0 1 3 9 10 12 23 28 32 34 35 41 48 50 
