1 5 2 12 3 10 4 22 5 43 6 18 7 35 8 120 9 115 10 34 11 51 12 265 13 431 14 339 15 68 16 70 17 506 18 1191 19 1760 20 1047 21 136 22 92 23 875 24 2695 25 6293 26 7452 27 3185 28 268 29 117 30 1408 31 5340 32 17598 33 34186 34 30882 35 9614 36 528 37 145 38 2145 39 9615 40 41677 41 117980 42 180069 43 126098 44 28997 45 1048 46 176 47 3130 48 16098 49 87328 50 334901 51 759084 52 928891 53 511108 54 87432 55 2088 56 210 57 4411 58 25474 59 166677 60 822796 61 2556917 62 4748562 63 4735071 64 2063052 65 263315 66 4160 67 247 68 6040 69 38538 70 295898 71 1809610 72 7303048 73 18846528 74 29209810 75 23964561 76 8301984 77 792052 78 8288 79 287 80 8073 81 56176 82 495745 83 3648327 84 18382689 85 62129347 86 135951349 87 177862134 88 120719043 89 33334755 90 2380535 91 16528 92 330 93 10570 94 79403 95 791734 96 6856853 97 41883774 98 177706943 99 514829238 100 968127101 101 1076319648 102 606298270 103 133657996 104 7151068 105 32992 106 376 107 13595 108 109350 109 1215373 110 12160138 111 88029351 112 454433650 113 1665351547 114 4199965881 115 6841930691 116 6489266533 117 3039564229 118 535440240 119 21473847 120 65888 121 425 122 17216 123 147253 124 1804320 125 20546859 126 173063726 127 1061288397 128 4757021468 129 15321907453 130 33956536010 131 48143752016 132 39041806712 133 15221943388 134 2143822408 135 64465845 136 131616 137 477 138 21505 139 194487 140 2602645 141 33321911 142 321693183 143 2299688592 144 12286514901 145 48751267392 146 139504731587 147 273173008174 148 337957188399 149 234610132332 150 76182073997 151 8580556159 152 193491115 153 262976 154 532 155 26538 156 252561 157 3662110 158 52166721 159 570089840 160 4679054960 161 29204606452 162 138862469723 163 493715086856 164 1263036120830 165 2191775790782 166 2369308197643 167 1408881286216 168 381128397860 169 34335672876 170 580670152 171 525568 172 590 173 32395 174 323091 175 5042499 176 79213169 177 969551427 178 9022824186 179 64735264421 180 361026430046 181 1548615066855 182 4968546709245 183 11401699387897 184 17561019573534 185 16598918521481 186 8457464901949 187 1906301852251 188 137377037835 189 1742425277 190 1050560 191 651 192 39160 193 407854 194 6811262 195 117116332 196 1590970704 197 16612354911 198 135203156334 199 869284978525 200 4397139688602 201 17150250303899 202 49841495722584 203 102772587562973 204 140601368805050 205 116245456158979 206 50759219688614 207 9533515639290 208 549596067402 209 5228150762 210 2100224 211 715 212 46921 213 508767 214 9045701 215 169120889 216 2530011331 217 29377727890 218 268267622235 219 1960615848764 220 11482999327665 221 53145480175696