41 19019 1082 18998605 3 4 9 10 14 18 21 27 30 35 36 38 39 40 42 43 48 49 50 52 55 57 61 62 67 68 75 76 77 79 80 83 86 87 88 89 90 94 95 97 100 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 86 125 2816 2817 3022 3272 4968 1 11 61 200 505 979 1514 1896 2012 1957 1815 1592 1367 1089 911 672 489 370 310 254 187 146 124 98 82 77 68 41 32 30 25 20 17 18 14 13 8 7 3 3 1