45 4351 223 2594077
2 4 5 9 10 15 18 22 29 30 32 34 35 38 42 44 45 47 48 50 51 52 54 57 60 63 64 65 66 67 69 74 75 79 82 83 86 87 89 91 93 94 95 97 100 
100 102 108 118 131 146 165 188 215 246 281 320 363 410 460 513 572 635 699 765 833 904 978 1054 1131 1209 1290 1375 1463 1554 1649 1748 1850 1955 2063 2173 2282 2390 2501 2613 2733 2855 3098 3622 3962 
100 234 310 370 377 325 250 200 176 162 140 117 109 102 95 90 87 84 80 77 71 68 69 63 56 54 52 48 43 40 40 38 34 30 30 29 23 20 19 14 9 7 5 3 1