16 10001 249 2263502 18 19 21 27 29 31 35 38 40 71 76 82 83 86 88 89 1 2 3 4 5 6 7 8 9 30 49 106 149 206 975 4068 76 1342 4540 3583 332 31 17 16 15 13 11 9 7 5 3 1