1 4 2 22 3 22 4 124 5 164 6 124 7 694 8 1254 9 1254 10 694 11 3892 12 9604 13 13662 14 9604 15 3892 16 21814 17 73542 18 148747 19 148747 20 73542 21 21814 22 122284 23 563180 24 1625738 25 2306566 26 1625738 27 563180 28 122284 29 685462 30 4312662 31 17735956 32 35696805 33 35696805 34 17735956 35 4312662 36 685462 37 3842404 38 33025492 39 193660943 40 552341314 41 791291609 42 552341314 43 193660943 44 33025492 45 3842404 46 21538774 47 252901110 48 2113733736 49 8546141676 50 17619474017 51 17619474017 52 8546141676 53 2113733736 54 252901110 55 21538774 56 120736732 57 1936659260 58 23075049417 59 132241750157 60 392747944918 61 573531587857 62 392747944918 63 132241750157 64 23075049417 65 1936659260 66 120736732 67 676795894 68 14830481526 69 251881260545 70 2046201477768 71 8751459810146 72 18748403999482 73 18748403999482 74 8751459810146 75 2046201477768 76 251881260545 77 14830481526 78 676795894 79 3793814164 80 113568392452 81 2749586366993 82 31662104131197 83 195057037517168 84 613050365962624 85 902732470133370 86 613050365962624 87 195057037517168 88 31662104131197 89 2749586366993 90 113568392452 91 3793814164 92 21266419702 93 869680280982 94 30014447251118 95 489920627750375 96 4347061143534861 97 20046370784666417 98 43465221457460786 99 43465221457460786 100 20046370784666417 101 4347061143534861 102 489920627750375 103 30014447251118 104 869680280982 105 21266419702 106 119210006284 107 6659809438220 108 327640297222990 109 7580791076767043 110 96885304893728131 111 655581311163957724 112 2093335363577578796 113 3086713019542215751 114 2093335363577578796 115 655581311163957724 116 96885304893728131 117 7580791076767043 118 327640297222990 119 6659809438220 120 119210006284 121 668237802454 122 50999270878806 123 3576534493030782 124 117301071441252352 125 2159273313254253908 126 21439130333201856915 127 100815258015066256683 128 219440300862165858399 129 219440300862165858399 130 100815258015066256683 131 21439130333201856915 132 2159273313254253908 133 117301071441252352 134 3576534493030782 135 50999270878806 136 668237802454 137 3745841266372 138 390540554136916 139 39041670312002072 140 1815056316879910619 141 48124248173223345472 142 701132199201066009576 143 4855874608710554589630 144 15605624819113839765129 145 23108662756908572007017 146 15605624819113839765129 147 4855874608710554589630 148 701132199201066009576 149 48124248173223345472 150 1815056316879910619 151 39041670312002072 152 390540554136916 153 3745841266372 154 20997505287574 155 2990668706374134 156 426180876295847411 157 28085224933208554527 158 1072549184598175832207 159 22929196846043969263194 160 233881846629007685815503 161 1109858707160462113309100 162 2437128562483884722551469 163 2437128562483884722551469 164 1109858707160462113309100 165 233881846629007685815503 166 22929196846043969263194 167 1072549184598175832207 168 28085224933208554527 169 426180876295847411 170 2990668706374134 171 20997505287574 172 117702592547644 173 22901845251766748 174 4652214328826164040 175 434576129009258960792 176 23904080294793744496842 177 749860482435759661380509 178 11265158314239379830003790 179 78937113667029735416373936 180 257095730752352899227966362 181 381917128482182677085935919 182 257095730752352899227966362 183 78937113667029735416373936 184 11265158314239379830003790 185 749860482435759661380509 186 23904080294793744496842 187 434576129009258960792 188 4652214328826164040 189 22901845251766748 190 117702592547644 191 659787917778742 192 175377003214493814 193 50783822056609187760 194 6724403274440519793249 195 532753262113515595365534 196 24522856819037201236019350 197 542593196085803335118486878 198 5614244498994241549000249202 199 27121603885285739901838198740 200 59877315272138460389119405381 201 59877315272138460389119405381 202 27121603885285739901838198740 203 5614244498994241549000249202 204 542593196085803335118486878 205 24522856819037201236019350 206 532753262113515595365534 207 6724403274440519793249 208 50783822056609187760 209 175377003214493814 210 659787917778742 211 3698475004043764 212 1342996292811541924 213 554358987696699563641 214 104049901219103537765079 215 11873549443821930990598176 216 801977626338691619872267625 217 26134480395810257414240083596 218 399307347071920386290350939136 219 2861244594280943756037930295408 220 9387952351030886036817512124603 221 13958774280516860898206752249339 222 9387952351030886036817512124603 223 2861244594280943756037930295408 224 399307347071920386290350939136 225 26134480395810257414240083596 226 801977626338691619872267625 227 11873549443821930990598176 228 104049901219103537765079 229 554358987696699563641 230 1342996292811541924 231 3698475004043764 232 20731991276183734 233 10284353188080201174 234 6051412857041317441448 235 1610013714133220427310295 236 264627415343111406220748578 237 26227276305918691539167344751 238 1258787630274506356625259505201 239 28400224603960034836848587094911 240 301850367171074839897693010146105 241 1471911893674440897816150055512964 242 3254385441615755155868831890767423 243 3254385441615755155868831890767423 244 1471911893674440897816150055512964 245 301850367171074839897693010146105 246 28400224603960034836848587094911 247 1258787630274506356625259505201 248 26227276305918691539167344751 249 264627415343111406220748578 250 1610013714133220427310295 251 6051412857041317441448 252 10284353188080201174 253 20731991276183734 254 116214240141128812 255 78755184264359799596 256 66057553192740742529231 257 24912510074676365891626794 258 5897788470343208624603233798 259 857717483499665484620922759555 260 60630560998733327486862168112092 261 2019935319107473213519431967386554 262 31844356652153945540364255879781202 263 230783080810616540804016646622861133 264 758775149682710465872994483138246084 265 1128842211487228958365462356514577926 266 758775149682710465872994483138246084 267 230783080810616540804016646622861133 268 31844356652153945540364255879781202 269 2019935319107473213519431967386554 270 60630560998733327486862168112092 271 857717483499665484620922759555 272 5897788470343208624603233798 273 24912510074676365891626794 274 66057553192740742529231 275 78755184264359799596 276 116214240141128812 277 651444882050168854 278 603088880247943959318 279 721087850910346179406133 280 385483146292034210737943717 281 131444829378699661300177810844 282 28050155620520916234414229869149 283 2920320334905135983539091740434988 284 143665587607799285890470626810124320 285 3359481105779145563928662784345510643 286 36184671808244110049785409252300897491 287 176913989480822473895353857318822580463 288 391668061496392338713613782646083642613 289 391668061496392338713613782646083642613 290 176913989480822473895353857318822580463 291 36184671808244110049785409252300897491 292 3359481105779145563928662784345510643 293 143665587607799285890470626810124320 294 2920320334905135983539091740434988 295 28050155620520916234414229869149 296 131444829378699661300177810844 297 385483146292034210737943717 298 721087850910346179406133 299 603088880247943959318 300 651444882050168854 301 3651707689470834724 302 4618314348219083150068 303 7871434316287872597653891 304 5964764543687675180306375596 305 2929529276731254661180343945525 306 917331521069583524994240671509716 307 140659642478173254878705167626638008 308 10218056274380723020333524012696322228 309 354415518388009271059730642521385468462 310 5673454857740224456192682974740636912043 311 41249466162068459190632631902842505307118 312 135904480298150625716920277610968296408232 313 202329613283082382974191049370426839595020 314 135904480298150625716920277610968296408232 315 41249466162068459190632631902842505307118 316 5673454857740224456192682974740636912043 317 354415518388009271059730642521385468462 318 10218056274380723020333524012696322228 319 140659642478173254878705167626638008 320 917331521069583524994240671509716 321 2929529276731254661180343945525 322 5964764543687675180306375596 323 7871434316287872597653891 324 4618314348219083150068 325 3651707689470834724 326 20469834696334858582 327 35365976918769648999990 328 85925006208909412959936270 329 92295645921298572663795463775 330 65290826772144611504272248425464 331 29999729937015003008411459648891397 332 6774987186149560229148847080387942085 333 726747815426325821614592623618172888659 334 37389787392478113712296555987173371078638 335 889549234908633878859031093705437814114772 336 9617748266957829287292047793455432525392985 337 47157647131243793267728897399839709410918063 338 104539170514205318313976104068036840691467757 339 104539170514205318313976104068036840691467757 340 47157647131243793267728897399839709410918063 341 9617748266957829287292047793455432525392985 342 889549234908633878859031093705437814114772 343 37389787392478113712296555987173371078638 344 726747815426325821614592623618172888659 345 6774987186149560229148847080387942085 346 29999729937015003008411459648891397 347 65290826772144611504272248425464 348 92295645921298572663795463775 349 85925006208909412959936270 350 35365976918769648999990 351 20469834696334858582 352 114744707990576946844 353 270824424046632478998908 354 937962053992273609937815316 355 1428134539640774158122099921314 356 1455145760950422938614015249436023 357 981088940430163503364419973558019419 358 326322838961643858561565466702884369362 359 51689130848245294257159097283645577866854 360 3944513243801656250789270549167222714072680 361 139473860784689681283949619859428428762957232 362 2242486627636339460353399543428512140939928336 363 16363424200679266194994720664572127024094620926