38 20000 1098 19539153 2 6 9 10 12 15 17 22 23 29 30 33 35 36 41 43 47 49 50 51 53 55 59 60 62 65 66 67 69 70 72 75 84 87 92 96 97 98 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 62 86 1 18 131 505 1226 2065 2593 2646 2381 1994 1564 1217 979 770 575 425 295 211 119 87 57 44 25 13 7 6 4 4 4 4 4 3 4 5 4 5 3 2