12 3451 145 936617 2 16 19 20 22 47 58 59 71 94 95 96 1 2 3 4 5 6 7 8 9 10 11 42 49 492 1217 1132 430 91 23 5 4 4 3 1