10
42 21 29 41 23 20 46 25 22 27 34 32 28 39 36 38 35 30 44 47
4 3 2 4 4 4 4 2 2 1
