0 1 1 2 2 2 3 4 4 20 5 4 6 8 7 132 8 132 9 8 10 16 11 748 12 2112 13 748 14 16 15 32 16 3964 17 25124 18 25124 19 3964 20 32 21 64 22 20364 23 256488 24 552728 25 256488 26 20364 27 64 28 128 29 103100 30 2398092 31 9670840 32 9670840 33 2398092 34 103100 35 128 36 256 37 518444 38 21246736 39 147146804 40 270783520 41 147146804 42 21246736 43 518444 44 256 45 512 46 2598876 47 181898100 48 2043549564 49 6292464948 50 6292464948 51 2043549564 52 181898100 53 2598876 54 512 55 1024 56 13009228 57 1522755576 58 26662701504 59 128965500552 60 213943808232 61 128965500552 62 26662701504 63 1522755576 64 13009228 65 1024 66 2048 67 65078908 68 12559312220 69 332881361520 70 2418759142320 71 6216354750984 72 6216354750984 73 2418759142320 74 332881361520 75 12559312220 76 65078908 77 2048 78 4096 79 325466220 80 102557022816 81 4025915031100 82 42517543392000 83 161309491040088 84 248654190039360 85 161309491040088 86 42517543392000 87 4025915031100 88 102557022816 89 325466220 90 4096 91 8192 92 1627486748 93 831847500228 94 47566890072212 95 711997143389900 96 3847717475873496 97 8683202094709224 98 8683202094709224 99 3847717475873496 100 711997143389900 101 47566890072212 102 831847500228 103 1627486748 104 8192 105 16384 106 8137769612 107 6716624498248 108 552350453302312 109 11490100489769384 110 86059114248156532 111 273704696266895376 112 399427296356624304 113 273704696266895376 114 86059114248156532 115 11490100489769384 116 552350453302312 117 6716624498248 118 8137769612 119 16384 120 32768 121 40689568956 122 54066644540076 123 6331086717258856 124 180193672722352296 125 1830688157891281332 126 7969808238534446948 127 16303149919141638768 128 16303149919141638768 129 7969808238534446948 130 1830688157891281332 131 180193672722352296 132 6331086717258856 133 54066644540076 134 40689568956 135 32768 136 65536 137 203449384876 138 434323497354672 139 71858686315990532 140 2763292713368768672 141 37428477229434113004 142 217978185823209941584 143 606096887057756653156 144 847763795795365215936 145 606096887057756653156 146 217978185823209941584 147 37428477229434113004 148 2763292713368768672 149 71858686315990532 150 434323497354672 151 203449384876 152 65536 153 131072 154 1017250201180 155 3484150099926548 156 809555783359501420 157 41632304126118373220 158 741289236008393130604 159 5669560419494392786820 160 20915530348671121153276 161 39618668415354438555860 162 39618668415354438555860 163 20915530348671121153276 164 5669560419494392786820 165 741289236008393130604 166 41632304126118373220 167 809555783359501420 168 3484150099926548 169 1017250201180 170 131072 171 262144 172 5086257952716 173 27924063309471384 174 9068868671651063376 175 618472712233475287560 176 14308841481313536522288 177 141560199358206794699352 178 679491812701739534064048 179 1699382349956691279357192 180 2297882768090557436239880 181 1699382349956691279357192 182 679491812701739534064048 183 141560199358206794699352 184 14308841481313536522288 185 618472712233475287560 186 9068868671651063376 187 27924063309471384 188 5086257952716 189 262144 190 524288 191 25431304443644 192 223662078147265020 193 101153758553635266336 194 9084854798836254004512 195 270463104520603033531536 196 3417866487897990891400848 197 21007599267751867482048480 198 67966154543434856955528672 199 121018835473240286590386664 200 121018835473240286590386664 201 67966154543434856955528672 202 21007599267751867482048480 203 3417866487897990891400848 204 270463104520603033531536 205 9084854798836254004512 206 101153758553635266336 207 223662078147265020 208 25431304443644 209 524288 210 1048576 211 127156553151212 212 1790720778226964224 213 1124545434231792975756 214 132245655111389319379968 215 5024860952395555508248176 216 80257706356866351303404544 217 623307309162110578634549808 218 2565408790303877245161587712 219 5888361637744188304564716776 220 7745205470287378341784746496 221 5888361637744188304564716776 222 2565408790303877245161587712 223 623307309162110578634549808 224 80257706356866351303404544 225 5024860952395555508248176 226 132245655111389319379968 227 1124545434231792975756 228 1790720778226964224 229 127156553151212 230 1048576 231 2097152 232 635782830767772 233 14333268462451635300 234 12470280140130432729860 235 1911040079573735499034620 236 92034918946293909609217392 237 1841322591899918134955755152 238 17867407190430662765944445520 239 92256228223547342098217822640 240 268248021526128796148517119560 241 453939232370242697596876975032 242 453939232370242697596876975032 243 268248021526128796148517119560 244 92256228223547342098217822640 245 17867407190430662765944445520 246 1841322591899918134955755152 247 92034918946293909609217392 248 1911040079573735499034620 249 12470280140130432729860 250 14333268462451635300 251 635782830767772 252 2097152 253 4194304 254 3178914290153740 255 114705566235120684264 256 138018744380719406511160 257 27452896801879601219356840 258 1665878746304404444805530524 259 41428197785313058179575972640 260 497492527199201395959642739104 261 3184827850191180056255218991520 262 11561697981423176114333927195480 263 24719480253840660576743713744304 264 31775746265916988831781388252240 265 24719480253840660576743713744304 266 11561697981423176114333927195480 267 3184827850191180056255218991520 268 497492527199201395959642739104 269 41428197785313058179575972640 270 1665878746304404444805530524 271 27452896801879601219356840 272 138018744380719406511160 273 114705566235120684264 274 3178914290153740 275 4194304 276 8388608 277 15894571735981372 278 917851159309825467212 279 1525317933294490954047128 280 392483661144776862055154200 281 29857300908080133229978001948 282 916855529260394599166212570572 283 13513738014847285016050581631392 284 106187672883333147072738902517408 285 475421666869684029790913524295800 286 1265052985361251359143489854832408 287 2051491368953039711028609711111952 288 2051491368953039711028609711111952 289 1265052985361251359143489854832408 290 475421666869684029790913524295800 291 106187672883333147072738902517408 292 13513738014847285016050581631392 293 916855529260394599166212570572 294 29857300908080133229978001948 295 392483661144776862055154200 296 1525317933294490954047128 297 917851159309825467212 298 15894571735981372 299 8388608 300 16777216 301 79472859275498028 302 7343890105356650470992 303 16838157591594539149887188 304 5589340967891134507923080736 305 530730651444904099770880130916 306 20009119436060379444203019520528 307 359409317392288469124972643762332 308 3436566395709026074693740547022208 309 18778048964737494776355220622896376 310 61400248873826140803391870423652256 311 123669370313167695610884423937047048 312 155913344040431018038174338044508352 313 123669370313167695610884423937047048 314 61400248873826140803391870423652256 315 18778048964737494776355220622896376 316 3436566395709026074693740547022208 317 359409317392288469124972643762332 318 20009119436060379444203019520528 319 530730651444904099770880130916 320 5589340967891134507923080736 321 16838157591594539149887188 322 7343890105356650470992 323 79472859275498028 324 16777216 325 33554432 326 397364297619004124 327 58756763415861764127924 328 185719118034704182880786524 329 79345253793929528155665797524 330 9368960214572620035596193231204 331 431495497156456930770542318134604 332 9386924988442016038749739899683204 333 108399420110225966805660804341981004 334 716391739762838652248988425415105304 335 2847376265305098760197235222833001864 336 7030038911409219541730197136437345944 337 10995151256376254205496886227110246344 338 10995151256376254205496886227110246344 339 7030038911409219541730197136437345944 340 2847376265305098760197235222833001864 341 716391739762838652248988425415105304 342 108399420110225966805660804341981004 343 9386924988442016038749739899683204 344 431495497156456930770542318134604 345 9368960214572620035596193231204 346 79345253793929528155665797524 347 185719118034704182880786524 348 58756763415861764127924 349 397364297619004124 350 33554432 351 67108864 352 1986821490678711884 353 470083512284917919328568 354 2047082028584272196941734368 355 1123462453141373278615214648968 356 164429765144339959935253561769528 357 9210785476432641057617810343026728 358 241357509066397327806706014462655328 359 3344052722218628035117166347273765528 360 26520529718964297155920686967163047028 361 126935627477905092938760948401411324848 362 379878046368662325689826955248458195648 363 727137459844303319645010350633432582608 364 901602403022852844850744670623040200208 365 727137459844303319645010350633432582608 366 379878046368662325689826955248458195648 367 126935627477905092938760948401411324848 368 26520529718964297155920686967163047028 369 3344052722218628035117166347273765528 370 241357509066397327806706014462655328 371 9210785476432641057617810343026728 372 164429765144339959935253561769528 373 1123462453141373278615214648968 374 2047082028584272196941734368 375 470083512284917919328568 376 1986821490678711884 377 67108864 378 134217728 379 9934107458762268540 380 3760821083534125615443612 381 22552688494336078092389392080 382 15873817168008709226595868225680 383 2871701454267392701845145146211800 384 194903644263034918548147688375553880 385 6122291408065962285126542573908729680 386 101185463812601771253641979882414568080 387 956362314294207787488261237495059233380 388 5467528154398070723304146758104803887620 389 19642512996798436046081990853766603090080 390 45485491653410655453932260220747973334560 391 68959746757086312703260986923415681843280 392 68959746757086312703260986923415681843280 393 45485491653410655453932260220747973334560 394 19642512996798436046081990853766603090080 395 5467528154398070723304146758104803887620 396 956362314294207787488261237495059233380 397 101185463812601771253641979882414568080 398 6122291408065962285126542573908729680 399 194903644263034918548147688375553880 400 2871701454267392701845145146211800 401 15873817168008709226595868225680 402 22552688494336078092389392080 403 3760821083534125615443612 404 9934107458762268540 405 134217728 406 268435456 407 49670537304951414124 408 30087363396869705905032096 409 248369156661128986688672471004 410 223902339300702798951178970173440 411 49945965741474294286455774129623880 412 4093348584150881074688423637453480000 413 153481439262614402263540078944311784840 414 3010404126427735714272537116525120010240 415 33704449479475530341124452700419177284740 416 228517190541213899245075325559077041473120 417 977266947071043009947989458061385714196660 418 2710574332669526709553525431076753141217280 419 4965167724750839627168516694235197702298800 420 6068457714623595517886966849260580002208640 421 4965167724750839627168516694235197702298800 422 2710574332669526709553525431076753141217280 423 977266947071043009947989458061385714196660 424 228517190541213899245075325559077041473120 425 33704449479475530341124452700419177284740 426 3010404126427735714272537116525120010240 427 153481439262614402263540078944311784840 428 4093348584150881074688423637453480000 429 49945965741474294286455774129623880 430 223902339300702798951178970173440 431 248369156661128986688672471004 432 30087363396869705905032096 433 49670537304951414124 434 268435456 435 536870912 436 248352686547842519836 437 240703029829553958207629060 438 2734467712344168430047799748724 439 3153757175272746117291533362695468 440 865650190713315009992135403996440520 441 85413135250662296388106832712272895480 442 3808420806762391165140234623066007691320 443 88246800839191064718216070161033386280840 444 1164074090743309994177506429536713581892340 445 9301112616607901065968753127215196786939500 446 47001305817794483705903849263456814319377820 447 154796972836207294490277407658170062218679620 448 339100593348260760191585456017480762855114800 449 500375022506727665263946825996519812105223760 450 500375022506727665263946825996519812105223760 451 339100593348260760191585456017480762855114800 452 154796972836207294490277407658170062218679620 453 47001305817794483705903849263456814319377820 454 9301112616607901065968753127215196786939500 455 1164074090743309994177506429536713581892340 456 88246800839191064718216070161033386280840 457 3808420806762391165140234623066007691320 458 85413135250662296388106832712272895480 459 865650190713315009992135403996440520 460 3153757175272746117291533362695468 461 2734467712344168430047799748724 462 240703029829553958207629060 463 248352686547842519836 464 536870912 465 1073741824 466 1241763432786994110348 467 1925645596967474780117738376 468 30099123187261705709057030447944 469 44371357870805979116485291057634472 470 14958892544622356620897749936867039876 471 1772320819126031238501554674141194508080 472 93658011158332019841780981453089552479440 473 2553389436678810281903153778555356566311600 474 39494190686103409037831731017031863983132460 475 369808197357538053750005498702162539259389080 476 2193811348002673092598791158726685111607654200 477 8514358093572368278161157049764043966194983480 478 22107363887597677775839706302599724574649726660 479 38971530657709055281192933144720909875385585440 480 47035252115632400534811001643672862337891033440 481 38971530657709055281192933144720909875385585440 482 22107363887597677775839706302599724574649726660 483 8514358093572368278161157049764043966194983480 484 2193811348002673092598791158726685111607654200 485 369808197357538053750005498702162539259389080 486 39494190686103409037831731017031863983132460 487 2553389436678810281903153778555356566311600 488 93658011158332019841780981453089552479440 489 1772320819126031238501554674141194508080 490 14958892544622356620897749936867039876 491 44371357870805979116485291057634472 492 30099123187261705709057030447944 493 1925645596967474780117738376 494 1241763432786994110348 495 1073741824 496 2147483648 497 6208817164033754799548 498 15405275292685316283417727980 499 331255960581217965630717460427720 500 623697237415826429204645808334061960 501 257850881888244540884580572211350435652 502 36598251108456546229840220227962652232052 503 2285285997256962768010077619307508100625040 504 73037844145890640738248447925608628950141840 505 1318962011591157961266534656435688302020030140 506 14400984710037939307459238474576272415204060460 507 99711505416260917573458031474968056340350019960 508 452980477087907707033452646255908092300260970040 509 1383205972631557412386452753193375169667557867940 510 2886437634981875354491993492405505436973401272340 511 4159233382320175589195763734488670023650157843680 512 4159233382320175589195763734488670023650157843680 513 2886437634981875354491993492405505436973401272340 514 1383205972631557412386452753193375169667557867940 515 452980477087907707033452646255908092300260970040 516 99711505416260917573458031474968056340350019960 517 14400984710037939307459238474576272415204060460 518 1318962011591157961266534656435688302020030140 519 73037844145890640738248447925608628950141840 520 2285285997256962768010077619307508100625040 521 36598251108456546229840220227962652232052 522 257850881888244540884580572211350435652 523 623697237415826429204645808334061960 524 331255960581217965630717460427720 525 15405275292685316283417727980 526 6208817164033754799548 527 2147483648 528 4294967296 529 31044085820372784944300 530 123242773552661621372783382256 531 3645186635894446615087116242495140 532 8760249336431554753909283018273651360 533 4435231862805670788661855329684684548764 534 752593092720190487867570850336161079493200 535 55379643272261297723929482201625810536243924 536 2068095111590171904027205389894579952149940800 537 43435585270501816369145144839353173414040944700 538 550520927509412799204819987824067521823891984240 539 4425966695721598170055881602471339678900514628500 540 23395371465148669756825598509172527000511618099040 541 83437293026080408622818269010026959402085269817900 542 204462790406569730691289067844671248728212896587600 543 348465163623087646480276550618459279271147686086980 544 415923338232017558919576373448867002365015784368000 545 348465163623087646480276550618459279271147686086980 546 204462790406569730691289067844671248728212896587600 547 83437293026080408622818269010026959402085269817900 548 23395371465148669756825598509172527000511618099040 549 4425966695721598170055881602471339678900514628500 550 550520927509412799204819987824067521823891984240 551 43435585270501816369145144839353173414040944700 552 2068095111590171904027205389894579952149940800 553 55379643272261297723929482201625810536243924 554 752593092720190487867570850336161079493200 555 4435231862805670788661855329684684548764 556 8760249336431554753909283018273651360 557 3645186635894446615087116242495140 558 123242773552661621372783382256 559 31044085820372784944300 560 4294967296 561 8589934592 562 155220429102284831516508 563 985945137609445906396836766548 564 40108391330005757635124574738614092 565 122967912320636372303472715601413186500 566 76152323110629517116087738944211171345948 567 15419986099016680432810350999087050407411412 568 1333939242679625086679783758664286528693066252 569 58034705433308589429449910266784266167189242948 570 1412671011102225395603222399193440945466283015500 571 20700596234506838536763544893964236010761450569380 572 192344257420896006297883615258533480245542666925820 573 1176711950897553331813005047509193105147974938616020 574 4871442044908514278458736136979802009517216384674380 575 13919163066427812259162996856757125548764398369110500 576 27827778953053024303285185678369176054523863454993660 577 39264820583624523209433475855221691919621616581009940 578 39264820583624523209433475855221691919621616581009940 579 27827778953053024303285185678369176054523863454993660 580 13919163066427812259162996856757125548764398369110500 581 4871442044908514278458736136979802009517216384674380 582 1176711950897553331813005047509193105147974938616020 583 192344257420896006297883615258533480245542666925820 584 20700596234506838536763544893964236010761450569380 585 1412671011102225395603222399193440945466283015500 586 58034705433308589429449910266784266167189242948 587 1333939242679625086679783758664286528693066252 588 15419986099016680432810350999087050407411412 589 76152323110629517116087738944211171345948 590 122967912320636372303472715601413186500 591 40108391330005757635124574738614092 592 985945137609445906396836766548 593 155220429102284831516508 594 8589934592 595 17179869184 596 776102145512291740976332 597 7887576312477619275088182750168 598 441285969418136231347478021617577072 599 1725240744491269741951049479295737107464 600 1305533637077238428108500633740115686479616 601 314948821767847747128190565530943168883979768 602 31960461427849761469558285582202815343755670992 603 1615617480680393332100080367629533842642365616808 604 45436131640329297858561092667152175913395779156496 605 766956734325783512451071894147170182308871361367160 606 8201791342381345756536138221520132565358056332829680 607 57794463638727955037150277642929614652319949018364520 608 276215400649590051984653509704269434224824242781690880 609 914472581707151624667613502190061248735700944090673560 610 2129136231712733065545020541432021681939721086162221520 611 3521596650552195521455644190749758455034417182530141960 612 4162070981864199460199948440653499343479891357587053640 613 3521596650552195521455644190749758455034417182530141960 614 2129136231712733065545020541432021681939721086162221520 615 914472581707151624667613502190061248735700944090673560 616 276215400649590051984653509704269434224824242781690880 617 57794463638727955037150277642929614652319949018364520 618 8201791342381345756536138221520132565358056332829680 619 766956734325783512451071894147170182308871361367160 620 45436131640329297858561092667152175913395779156496 621 1615617480680393332100080367629533842642365616808 622 31960461427849761469558285582202815343755670992 623 314948821767847747128190565530943168883979768 624 1305533637077238428108500633740115686479616 625 1725240744491269741951049479295737107464 626 441285969418136231347478021617577072 627 7887576312477619275088182750168 628 776102145512291740976332 629 17179869184 630 34359738368 631 3880510727563245411276796 632 63100688886137650942171300610876 633 4854918646078121351511216879702864256 634 24195292589972499329292703122193989326336 635 22352793978806250094104007325677174484040160 636 6415168929056829162665467867021733673776281184 637 762176211512579420052864957026325865430402692864 638 44658772796201756836575427261690713582233226729344 639 1446897216023981104466278116757775808899866844883024 640 28041197634730428333543504748080163379215358558799312 641 343817495323455081400144157920095233278388452390208640 642 2778516803580737840125776364159254768928580062328759040 643 15254854954066693073897012777594260599575550487298113440 644 58190794637338024864377472227140208168984417320799543840 645 156766702956341854810008002583088816472780349583246172160 646 301698870198661026939938421481977201986164403210078167680 647 417799174469725520592113342036621938686361604173801792680 648 417799174469725520592113342036621938686361604173801792680 649 301698870198661026939938421481977201986164403210078167680 650 156766702956341854810008002583088816472780349583246172160 651 58190794637338024864377472227140208168984417320799543840 652 15254854954066693073897012777594260599575550487298113440 653 2778516803580737840125776364159254768928580062328759040 654 343817495323455081400144157920095233278388452390208640 655 28041197634730428333543504748080163379215358558799312 656 1446897216023981104466278116757775808899866844883024 657 44658772796201756836575427261690713582233226729344 658 762176211512579420052864957026325865430402692864 659 6415168929056829162665467867021733673776281184 660 22352793978806250094104007325677174484040160 661 24195292589972499329292703122193989326336 662 4854918646078121351511216879702864256 663 63100688886137650942171300610876 664 3880510727563245411276796 665 34359738368 666 68719476736 667 19402553637819903548389356 668 504805914662216874114893177673792 669 53410478276436834769368544978093205292 670 339209878286930646502545942964926731265792 671 382296050435753639036050931333120395214684640 672 130359835627186758261966926014396973528057318400 673 18101002899475384456693120651770429201865350961248 674 1226675246891327507875507495108222577565078526549248 675 45666697406780197846957825848695827685421496320143248 676 1013070101593292195030694401279187292846880821472219904 677 14192784554195170830687895392805505744943178442684849424 678 131026133190003713948390169524138728481886787845368282880 679 822723746170966802678707645736671773176526754404564542880 680 3597725100919408223057605646870578880206451795251451642880 681 11150436690375038792254911816169287905204663556264540441120 682 24804479093226246345217417234250366720620601834665171057920 683 39943589588616453180838373995377617667560864810606106905160 684 46793507540609258306316694308101657132872499667465800780160 685 39943589588616453180838373995377617667560864810606106905160 686 24804479093226246345217417234250366720620601834665171057920 687 11150436690375038792254911816169287905204663556264540441120 688 3597725100919408223057605646870578880206451795251451642880 689 822723746170966802678707645736671773176526754404564542880 690 131026133190003713948390169524138728481886787845368282880 691 14192784554195170830687895392805505744943178442684849424 692 1013070101593292195030694401279187292846880821472219904 693 45666697406780197846957825848695827685421496320143248 694 1226675246891327507875507495108222577565078526549248 695 18101002899475384456693120651770429201865350961248 696 130359835627186758261966926014396973528057318400 697 382296050435753639036050931333120395214684640 698 339209878286930646502545942964926731265792 699 53410478276436834769368544978093205292 700 504805914662216874114893177673792 701 19402553637819903548389356 702 68719476736 703 137438953472 704 97012768189107076884387740 705 4038449393370974239648825099051428 706 587567760855930053017961943649503332580 707 4754332754322949171347349424551761651455580 708 6532275425479931066970115335073609538313686496 709 2643514837335131760947763358764585908106541408800 710 428316171565635024264042732184044393207484345401504 711 33504545677227824421408882610821355215658057925831520 712 1429828296029279903239070594191486144547820146567389520 713 36208579135748106662279720386375747068990170481682926512 714 577793067524294354676531890850527684500761711211747322160 715 6071837471893169284001794387163295624672322678210728155088 716 43427607449069913742007886019989808607897219231144399191200 717 216713290418592604804722891309609166624617278553787954831200 718 768715831310146582403898039347155895398657909221532112448480 719 1965002339535689838757440129763522049869333222890453681568800 720 3654887951976699291987913690278536473059203148711364271564520 721 4977108208002489202823198946980972241826951005203845151093400 722 4977108208002489202823198946980972241826951005203845151093400 723 3654887951976699291987913690278536473059203148711364271564520 724 1965002339535689838757440129763522049869333222890453681568800 725 768715831310146582403898039347155895398657909221532112448480 726 216713290418592604804722891309609166624617278553787954831200 727 43427607449069913742007886019989808607897219231144399191200 728 6071837471893169284001794387163295624672322678210728155088 729 577793067524294354676531890850527684500761711211747322160 730 36208579135748106662279720386375747068990170481682926512 731 1429828296029279903239070594191486144547820146567389520 732 33504545677227824421408882610821355215658057925831520 733 428316171565635024264042732184044393207484345401504 734 2643514837335131760947763358764585908106541408800 735 6532275425479931066970115335073609538313686496 736 4754332754322949171347349424551761651455580 737 587567760855930053017961943649503332580 738 4038449393370974239648825099051428 739 97012768189107076884387740 740 137438953472 741 274877906944 742 485063840945550915023681036 743 32307605818372294718969058075062824 744 6463677483500321277441223804430135161176 745 66621765607650305124376759985864211466966440 746 111528869841345446004798042988131090078129684012 747 53510459738399668463518338478128931896885569452608 748 10102405855556443075363020359315656705042261378070592 749 910523275391961857188922879242287319782198065848557888 750 44446925150122393567438437783916198806080351405853301360 751 1281639765802457484871511123464491714638797988018649147104 752 23228069431617395266647832971837655964252844042390839176096 753 276953269333883981166190737980247448497609198668947455666144 754 2248063390747640498290461494631155916023554834699146434780976 755 12749027729649248228316390783102049168467554479471355552721600 756 51516287691296964314118533132298577914084748510730954078093760 757 150522793505874459541337073163782703380575398971586867724936640 758 321434213524584901994593034019391366313644426369581795694891560 759 505321112670694751461349789828203706871979851511519913298230640 760 587298768544293725933137475743754724535580218614053727829021200 761 505321112670694751461349789828203706871979851511519913298230640 762 321434213524584901994593034019391366313644426369581795694891560 763 150522793505874459541337073163782703380575398971586867724936640 764 51516287691296964314118533132298577914084748510730954078093760 765 12749027729649248228316390783102049168467554479471355552721600 766 2248063390747640498290461494631155916023554834699146434780976 767 276953269333883981166190737980247448497609198668947455666144 768 23228069431617395266647832971837655964252844042390839176096 769 1281639765802457484871511123464491714638797988018649147104 770 44446925150122393567438437783916198806080351405853301360 771 910523275391961857188922879242287319782198065848557888 772 10102405855556443075363020359315656705042261378070592 773 53510459738399668463518338478128931896885569452608 774 111528869841345446004798042988131090078129684012 775 66621765607650305124376759985864211466966440 776 6463677483500321277441223804430135161176 777 32307605818372294718969058075062824 778 485063840945550915023681036 779 274877906944 780 549755813888 781 2425319204727786460955610684 782 258460901359192384599005862276459660 783 71104006155143555004272548445119743683576 784 933396331997838806117960850749172984999775992 785 1902919450926068213814501913836758409320769137964 786 1081473610621969259316851371904379878035602487137372 787 237599359732161358242774265435116739541866797501979200 788 24633333716468870379071481794434457701316164542979211328 789 1372728970689609904317095600623860198796292412827813065136 790 44968248844039532543390376913632276562182686891717716528368 791 923203449965620178031624110632264246207786168453283197814304 792 12452153997511835091447018179911928487942135604938442966929440 793 114326860567363978923204180318297188436774484116180800279311536 794 734058101192135240414286729543089168946386119368573919797885552 795 3364693573485001691658983975167584800428582211485235152571805120 796 11183796101375807443369269510582334200928787092841241125791488960 797 27271563275202463054524351778164966244502281727655742177124944200 798 49191206188656924711484135441639846395217759398667931864868867240 799 65980536329696404420658798038230158573661983691943404566402550480 800 65980536329696404420658798038230158573661983691943404566402550480 801 49191206188656924711484135441639846395217759398667931864868867240 802 27271563275202463054524351778164966244502281727655742177124944200 803 11183796101375807443369269510582334200928787092841241125791488960 804 3364693573485001691658983975167584800428582211485235152571805120 805 734058101192135240414286729543089168946386119368573919797885552 806 114326860567363978923204180318297188436774484116180800279311536 807 12452153997511835091447018179911928487942135604938442966929440 808 923203449965620178031624110632264246207786168453283197814304 809 44968248844039532543390376913632276562182686891717716528368 810 1372728970689609904317095600623860198796292412827813065136 811 24633333716468870379071481794434457701316164542979211328 812 237599359732161358242774265435116739541866797501979200 813 1081473610621969259316851371904379878035602487137372 814 1902919450926068213814501913836758409320769137964 815 933396331997838806117960850749172984999775992 816 71104006155143555004272548445119743683576 817 258460901359192384599005862276459660 818 2425319204727786460955610684 819 549755813888 820 1099511627776 821 12126596023638997725719906092 822 2067687492210566825215276369062516624 823 782173273788432693786457720558754420460916 824 13075370088646809076701921890817384961802057248 825 32449504073266928387101154346255054467848051376532 826 21827375835335696280573735637126620435281409733095696 827 5574014108512530134774810093570027377144532193746396172 828 663751413881942442963650404667937340709323224272653456128 829 42149306853063229911207563188563219246717515603589603965104 830 1565275028312709152585664856493627988279104882515125730900288 831 36314294895916224627468587417442521231306775029227788694525392 832 552577348602493068785706364351028007715670763474643187755348864 833 5720930065055405448441473901982874790406951103973303577706916496 834 41444705297843068892084950525359698508582947981511716493451887168 835 214663071745589493019872325007694351629015095131186243995312028144 836 808177129506680497351228289691517985278154438291969457579888026880 837 2239442376783412870369008779494088939224564815157482455318817758760 838 4609173849278555271550767505647049102758349683805994652477152771040 839 7090280045714787967065337887962169371535211398738076440634226848920 840 8181586504882354148161690956740539663134085977800982166233916259520 841 7090280045714787967065337887962169371535211398738076440634226848920 842 4609173849278555271550767505647049102758349683805994652477152771040 843 2239442376783412870369008779494088939224564815157482455318817758760 844 808177129506680497351228289691517985278154438291969457579888026880 845 214663071745589493019872325007694351629015095131186243995312028144 846 41444705297843068892084950525359698508582947981511716493451887168 847 5720930065055405448441473901982874790406951103973303577706916496 848 552577348602493068785706364351028007715670763474643187755348864 849 36314294895916224627468587417442521231306775029227788694525392 850 1565275028312709152585664856493627988279104882515125730900288 851 42149306853063229911207563188563219246717515603589603965104 852 663751413881942442963650404667937340709323224272653456128 853 5574014108512530134774810093570027377144532193746396172 854 21827375835335696280573735637126620435281409733095696 855 32449504073266928387101154346255054467848051376532 856 13075370088646809076701921890817384961802057248 857 782173273788432693786457720558754420460916 858 2067687492210566825215276369062516624 859 12126596023638997725719906092 860 1099511627776 861 2199023255552 862 60632980118195122769018119132 863 16541501380749461414762940313168957940 864 8604145863421856057402759898205109876998460 865 183143566820993419968224776193866528714740884980 866 553079859955288931579156835294325838299215099698324 867 440019613642553486948894536257581699533687936159202844 868 130472371582663105513000300658371798199593507068409064340 869 17820512185890269060667166340816943623534001582657375872700 870 1287377537299264026835457072125791217544321628482818553688560 871 54092985057047699724305993910709601453369520222825035765494096 872 1415005623961837103999281726407902018017414775214364171551215216 873 24229911492631280605701546125491448682781791989637714328516016720 874 282079784647086027301671177315486275070232680921724760832943578640 875 2298404228504693683472380156980405341981426652816299722661557104560 876 13404740795870151683300795317390410407250345309686690787255816296208 877 56937912999744415830091583510168364339341884239699813666633427511088 878 178495553553015238933548358750359044689485363636952309992809055203400 879 417114144311221409003042603660315064439411684169316954866356616050200 880 731750344448114248522307125773767331908145251024354146365865772517000 881 968126566274167175045271802035454468264102071541635862947727553270040 882 968126566274167175045271802035454468264102071541635862947727553270040 883 731750344448114248522307125773767331908145251024354146365865772517000 884 417114144311221409003042603660315064439411684169316954866356616050200 885 178495553553015238933548358750359044689485363636952309992809055203400 886 56937912999744415830091583510168364339341884239699813666633427511088 887 13404740795870151683300795317390410407250345309686690787255816296208 888 2298404228504693683472380156980405341981426652816299722661557104560 889 282079784647086027301671177315486275070232680921724760832943578640 890 24229911492631280605701546125491448682781791989637714328516016720 891 1415005623961837103999281726407902018017414775214364171551215216 892 54092985057047699724305993910709601453369520222825035765494096 893 1287377537299264026835457072125791217544321628482818553688560 894 17820512185890269060667166340816943623534001582657375872700 895 130472371582663105513000300658371798199593507068409064340 896 440019613642553486948894536257581699533687936159202844 897 553079859955288931579156835294325838299215099698324 898 183143566820993419968224776193866528714740884980 899 8604145863421856057402759898205109876998460 900 16541501380749461414762940313168957940 901 60632980118195122769018119132 902 2199023255552 903 4398046511104 904 303164900590975888722997539660 905 132332018443219265737908500325562197624 906 94647572936304725817338715670153475752977920 907 2565008016414064814857805586862323194752104211080 908 9423052842290684093302075599713446168831422414874248 909 8861231057446151521451597977034009832886672384150872520 910 3047946645061004649902538630522112600440755271742443184128 911 476902443477743958550698356129711201224641765884206315381560 912 39133820312453573953355638892070456614762261385850133020110940 913 1857138520480854265807666598211034785827168166721717362757289952 914 54664030419083830113783929845793982768679621553671124402014471680 915 1050917154124477676584592671598202035603310254925954648266320435232 916 13721733293374711093275955875103676210647119404868471769388612212320 917 125388647533855920420728448156269654703222783283185517228741660363680 918 820790368371786704843344932946722932525224641739027343981932605600256 919 3919274913656832926168642800899651049547121836759925946312136679251040 920 13844483639290127682395114944051993422672049359215358081949653844133976 921 36567063044351526585252964352504212915628971222616220411983840583862800 922 72788374568535460702032145280534642157778799386458398431097400318067200 923 109782870531470133752323736278814355602128205505237505455637980833898480 924 125856453615641732755885334264609080874333269300412662183204581925105200 925 109782870531470133752323736278814355602128205505237505455637980833898480 926 72788374568535460702032145280534642157778799386458398431097400318067200 927 36567063044351526585252964352504212915628971222616220411983840583862800 928 13844483639290127682395114944051993422672049359215358081949653844133976 929 3919274913656832926168642800899651049547121836759925946312136679251040 930 820790368371786704843344932946722932525224641739027343981932605600256 931 125388647533855920420728448156269654703222783283185517228741660363680 932 13721733293374711093275955875103676210647119404868471769388612212320 933 1050917154124477676584592671598202035603310254925954648266320435232 934 54664030419083830113783929845793982768679621553671124402014471680 935 1857138520480854265807666598211034785827168166721717362757289952 936 39133820312453573953355638892070456614762261385850133020110940 937 476902443477743958550698356129711201224641765884206315381560 938 3047946645061004649902538630522112600440755271742443184128 939 8861231057446151521451597977034009832886672384150872520 940 9423052842290684093302075599713446168831422414874248 941 2565008016414064814857805586862323194752104211080 942 94647572936304725817338715670153475752977920 943 132332018443219265737908500325562197624 944 303164900590975888722997539660 945 4398046511104 946 8796093022208 947 1515824502954880006564941119612 948 1058656185441366699775254092979190038492 949 1041139446805602056741145897208727951870867248 950 35921375290976327670381541523237272990144063327600 951 160489439248845661104658790643204614360725425141347496 952 178289426120101877731575094083447816074811398415898240424 953 71077508252722183615118064279482330891754905212332789212144 954 12725593821442870419857728892838357280087846727065805620622256 955 1184478643182839016336586156907533206755468323841611314382899500 956 63380948506945147475134250670852229264560369735065819043264483404 957 2095240639675057772031588871227470805914849234717217655620720924096 958 45127934746543115571023994856082105715950353734785033452311551348416 959 659275443207815101070096716666285311912036439052795170185434580746464 960 6738334754600009785813611791760091989689396091493456745540219542898400 961 49360571001385584283819858389935168133162717524088239648822615254488512 962 264089346257699942810429769479560555876949737102335566866107240227373248 963 1047299625974923401260432516106727735365388362979208054048302588079183928 964 3113780770709025320318589854432239416820970189126090915381218418694632952 965 7000476764825605148728615933636855643065493034274645817921550821971812000 966 11974512567317166002488353964204449640534243497763271626857470234284476960 967 15645904681156681724290560794158966437776380478882973412891680521836934640 968 15645904681156681724290560794158966437776380478882973412891680521836934640 969 11974512567317166002488353964204449640534243497763271626857470234284476960 970 7000476764825605148728615933636855643065493034274645817921550821971812000 971 3113780770709025320318589854432239416820970189126090915381218418694632952 972 1047299625974923401260432516106727735365388362979208054048302588079183928 973 264089346257699942810429769479560555876949737102335566866107240227373248 974 49360571001385584283819858389935168133162717524088239648822615254488512 975 6738334754600009785813611791760091989689396091493456745540219542898400 976 659275443207815101070096716666285311912036439052795170185434580746464 977 45127934746543115571023994856082105715950353734785033452311551348416 978 2095240639675057772031588871227470805914849234717217655620720924096 979 63380948506945147475134250670852229264560369735065819043264483404 980 1184478643182839016336586156907533206755468323841611314382899500 981 12725593821442870419857728892838357280087846727065805620622256 982 71077508252722183615118064279482330891754905212332789212144 983 178289426120101877731575094083447816074811398415898240424 984 160489439248845661104658790643204614360725425141347496 985 35921375290976327670381541523237272990144063327600 986 1041139446805602056741145897208727951870867248 987 1058656185441366699775254092979190038492 988 1515824502954880006564941119612 989 8796093022208 990 17592186044416 991 7579122514774401185112891507308 992 8469249677556469976426673584145983618272 993 11452666246884802794990076776057629869334351228 994 503026273086178870836264001124781286672145132390656 995 2732595110890002421771974844375743679618159370938891832 996 3584405297354903651319642301383568056762072117634361118016 997 1654929394964181735331383464059523213726816507904650653047224 998 338683965265314071113963938284540345680377054477067552949514496 999 35711519191196718608685775541852167224877980991202769318510666892 1000 2151376131113259976903300981785654789968500537201633786080285016928 1001 79734898187828481916094169810717553362740320558344265670094945167164 1002 1920195103056794053358007513911412156185768666924118601438669601801216 1003 31317446972442015123121244894645497831408777605969180155572415188704544 1004 357140069977519419874247816770742296242240780418569252460829641316204288 1005 2919658630224523332276944793793601089341003975775064913847742456278917664 1006 17449476419004157388929996295512452253299480562188366953104106923254674432 1007 77426295916060035520068594220460096112152411417391878914446938107068727768 1008 258155693237699290038675633136743626171205399629397735585212438493234159552 1009 652789248469305653439519758875856918036078793584913103741725316735823645304 1010 1260455059770759073160195524869803195299969581397646631391357915351551659520 1011 1867174196554703098255559583078848742933396019468585557344839620553598615760 1012 2127843036637308714503516268005619435537587745128084384153268550969823111040 1013 1867174196554703098255559583078848742933396019468585557344839620553598615760 1014 1260455059770759073160195524869803195299969581397646631391357915351551659520 1015 652789248469305653439519758875856918036078793584913103741725316735823645304 1016 258155693237699290038675633136743626171205399629397735585212438493234159552 1017 77426295916060035520068594220460096112152411417391878914446938107068727768 1018 17449476419004157388929996295512452253299480562188366953104106923254674432 1019 2919658630224523332276944793793601089341003975775064913847742456278917664 1020 357140069977519419874247816770742296242240780418569252460829641316204288 1021 31317446972442015123121244894645497831408777605969180155572415188704544 1022 1920195103056794053358007513911412156185768666924118601438669601801216 1023 79734898187828481916094169810717553362740320558344265670094945167164 1024 2151376131113259976903300981785654789968500537201633786080285016928 1025 35711519191196718608685775541852167224877980991202769318510666892 1026 338683965265314071113963938284540345680377054477067552949514496 1027 1654929394964181735331383464059523213726816507904650653047224 1028 3584405297354903651319642301383568056762072117634361118016 1029 2732595110890002421771974844375743679618159370938891832 1030 503026273086178870836264001124781286672145132390656 1031 11452666246884802794990076776057629869334351228 1032 8469249677556469976426673584145983618272 1033 7579122514774401185112891507308 1034 17592186044416 1035 35184372088832 1036 37895612573872008282917387488284 1037 67753998413316809246859943922956656403524 1038 125980412779691557973047827150852699248581002324 1039 7043799406487364792057069775343945217143698647372684 1040 46515486090446554992365596562524865870482711012112821176 1041 72013284765293983314583711034152074633116003317828950488328 1042 38479167098669348736174898180329527810301180047452550909776008 1043 8992790118529118385055508726836775110840933681796981900481713208 1044 1072889292723889387474423523925012287546302924737357741061255934428 1045 72665168749082368152035009400119135172053961156510977471649761899140 1046 3014464554209775904661239245480822465852635275411019212205672722611252 1047 81020638633128850701129796679516134824695981719509277687349034330329772 1048 1472194445969688437277055777043783802393965211203300009319458643713405472 1049 18689320541392845911163422202903983328642428210984119223055883660839920352 1050 170080842058484383245447204451207542453313338659936422177240222446199924704 1051 1132323439040190446019147901423253109616323381953399124987654424771557393696 1052 5604248655585539418011615175098455987727833133469969140432640915074544572856 1053 20883101382344143190331528775955831042896152526889799142670992418507817339656 1054 59167021118704976756025716424615048257825080791861691967578788766872327837096 1055 128412985837923597850775143975368780797376181152692400134377040140454623578648 1056 214639997199091872800465841740490604742868490288883911950375061071998732828880 1057 277262694446720912562383836622980382364827084050979312693905874525253473269680 1058 277262694446720912562383836622980382364827084050979312693905874525253473269680 1059 214639997199091872800465841740490604742868490288883911950375061071998732828880 1060 128412985837923597850775143975368780797376181152692400134377040140454623578648 1061 59167021118704976756025716424615048257825080791861691967578788766872327837096 1062 20883101382344143190331528775955831042896152526889799142670992418507817339656 1063 5604248655585539418011615175098455987727833133469969140432640915074544572856 1064 1132323439040190446019147901423253109616323381953399124987654424771557393696 1065 170080842058484383245447204451207542453313338659936422177240222446199924704 1066 18689320541392845911163422202903983328642428210984119223055883660839920352 1067 1472194445969688437277055777043783802393965211203300009319458643713405472 1068 81020638633128850701129796679516134824695981719509277687349034330329772 1069 3014464554209775904661239245480822465852635275411019212205672722611252 1070 72665168749082368152035009400119135172053961156510977471649761899140 1071 1072889292723889387474423523925012287546302924737357741061255934428 1072 8992790118529118385055508726836775110840933681796981900481713208 1073 38479167098669348736174898180329527810301180047452550909776008 1074 72013284765293983314583711034152074633116003317828950488328 1075 46515486090446554992365596562524865870482711012112821176 1076 7043799406487364792057069775343945217143698647372684 1077 125980412779691557973047827150852699248581002324 1078 67753998413316809246859943922956656403524 1079 37895612573872008282917387488284 1080 35184372088832 1081 70368744177664 1082 189478062869360046234845913611404 1083 542031992384546558873728661294583174658248 1084 1385793416350399282205537437312033599056379887208 1085 98629317183658907608219526976690542185515599431515048 1086 791643738463402355469222275284840712950349049536839545492 1087 1445940584608914146000742823463669526298518957100056773950032 1088 893590424156465004946458119760643236518267945486230316032959216 1089 238276126465202722464839515086674378107859212612226025318058560336 1090 32129974772386582614269554679957911926367810323426433445530855690916 1091 2443303222170263613487306888435563677135820078729460630609530533559560 1092 113281432453493970055411119597641533768252008483132347016665069814601800 1093 3392288581696713020727701155351618659787121373984098550188653267704101544 1094 68543056786703239849173396323426265515446867813005737428520056859612931324 1095 966605159526314686944342043078066079094875431981224646727765828160870231744 1096 9769285028181086374096543718482632911526757597060503168520599402751188894528 1097 72263609421390085559538537880673749386520996254384107089688821703628262757568 1098 397801964820610538850319767506887694105427937067760886566831212303619470400312 1099 1651419061791628408607564516511993753346778190984246098066782694132848604286352 1100 5224151660738157513403034157456621823772060426451693154928840907981616181580112 1101 12694966811447661207230116240442068270063329694815864165737679590057972888843856 1102 23839399727461088766539965799235285429684417817534769087121411060494923649433096 1103 34737223015109820641476573179158970751780509996844002747513353987045142411675360 1104 39371302611434369583858504800463214295805445935239062402534634182585993204294560 1105 34737223015109820641476573179158970751780509996844002747513353987045142411675360 1106 23839399727461088766539965799235285429684417817534769087121411060494923649433096 1107 12694966811447661207230116240442068270063329694815864165737679590057972888843856 1108 5224151660738157513403034157456621823772060426451693154928840907981616181580112 1109 1651419061791628408607564516511993753346778190984246098066782694132848604286352 1110 397801964820610538850319767506887694105427937067760886566831212303619470400312 1111 72263609421390085559538537880673749386520996254384107089688821703628262757568 1112 9769285028181086374096543718482632911526757597060503168520599402751188894528 1113 966605159526314686944342043078066079094875431981224646727765828160870231744 1114 68543056786703239849173396323426265515446867813005737428520056859612931324 1115 3392288581696713020727701155351618659787121373984098550188653267704101544 1116 113281432453493970055411119597641533768252008483132347016665069814601800 1117 2443303222170263613487306888435563677135820078729460630609530533559560 1118 32129974772386582614269554679957911926367810323426433445530855690916 1119 238276126465202722464839515086674378107859212612226025318058560336 1120 893590424156465004946458119760643236518267945486230316032959216 1121 1445940584608914146000742823463669526298518957100056773950032 1122 791643738463402355469222275284840712950349049536839545492 1123 98629317183658907608219526976690542185515599431515048 1124 1385793416350399282205537437312033599056379887208 1125 542031992384546558873728661294583174658248 1126 189478062869360046234845913611404 1127 70368744177664 1128 140737488355328 1129 947390314346800241025853752929980 1130 4336255965034867084092155624530555562028332 1131 15243800212141371633499800890072983063765582964520 1132 1380991979508766608821042303077955466998694777806434920 1133 13470568106477348383150630779295308509555679838853506199508 1134 29017767159486208214448509253683995615089172773193240422187140 1135 20728984506920982639580627378957362122128582058949504195179965872 1136 6301516548569890119674455908505050375950013413430738065877444715440 1137 959409299069174411619738469468833673725178168042384788857289608035540 1138 81816390258728119467006280108773281716025805085889927158849963766979428 1139 4233613490311017949422992943645365686373760505569872814950325802202614600 1140 141028079376998949583581633700309153185113577119090906037951986642918251272 1141 3163063340751290987971790169417045226751182203227581483788942271085356744860 1142 49453475754614873450317562924100960297234652656287463936302222181899196260460 1143 553883701958089898903083074990334222593055399396003664299789223089071160753728 1144 4541262548746707483516098547289537595921091784439953155493898028442776082858560 1145 27731756202260246430544493162887032731147612319994664840293425848825632104912792 1146 127883842329365528839702072232784654962802665094148500396187808766461654705663480 1147 450246987297631336431029563709972150390374489585295060574544925266340334681852880 1148 1220692530151022068460719041976307844117007456474074110134829929946068462179468368 1149 2565158327200783666403507076185659014534553533725029123921906086136807868320659720 1150 4197764944041971638643984342723926989206774851735569406539256722777178805000272872 1151 5365916988529966967923220256090652050633944401168429633895947222004946055968890400 1152 5365916988529966967923220256090652050633944401168429633895947222004946055968890400 1153 4197764944041971638643984342723926989206774851735569406539256722777178805000272872 1154 2565158327200783666403507076185659014534553533725029123921906086136807868320659720 1155 1220692530151022068460719041976307844117007456474074110134829929946068462179468368 1156 450246987297631336431029563709972150390374489585295060574544925266340334681852880 1157 127883842329365528839702072232784654962802665094148500396187808766461654705663480 1158 27731756202260246430544493162887032731147612319994664840293425848825632104912792 1159 4541262548746707483516098547289537595921091784439953155493898028442776082858560 1160 553883701958089898903083074990334222593055399396003664299789223089071160753728 1161 49453475754614873450317562924100960297234652656287463936302222181899196260460 1162 3163063340751290987971790169417045226751182203227581483788942271085356744860 1163 141028079376998949583581633700309153185113577119090906037951986642918251272 1164 4233613490311017949422992943645365686373760505569872814950325802202614600 1165 81816390258728119467006280108773281716025805085889927158849963766979428 1166 959409299069174411619738469468833673725178168042384788857289608035540 1167 6301516548569890119674455908505050375950013413430738065877444715440 1168 20728984506920982639580627378957362122128582058949504195179965872 1169 29017767159486208214448509253683995615089172773193240422187140 1170 13470568106477348383150630779295308509555679838853506199508 1171 1380991979508766608821042303077955466998694777806434920 1172 15243800212141371633499800890072983063765582964520 1173 4336255965034867084092155624530555562028332 1174 947390314346800241025853752929980 1175 140737488355328 1176 281474976710656 1177 4736951571734001225254729599461804 1178 34690047852913580681289278739863969906423856 1179 167682396400622297745288330416123374387533410491204 1180 19335930382351159467293481216410646317712271477407334560 1181 229180567759430570939316279789723456828623386276402248366156 1182 582079575907353264882013465813429711791006582483238057237279824 1183 480393864554118376737160493372729828260843533952487751541912607556 1184 166368366372661502993564690161364107953600035760391029224625518437824 1185 28572750142285874861213675867708277532768218469427416706700814554168020 1186 2729415966971324054692090625939129721064946430241394304590644435075464336 1187 157421724260121905729576462679879179856992533669651110292211448982760186364 1188 5824764500260172058612631304412738046535429586138140439086711330673181154336 1189 144775601464141818112286631752031933687605623084073567781407495685291879425364 1190 2504911520641188694563038946279814956660447666012316887511347772196441736925680 1191 31027335043246327466926978379879905451894303689897206079656617925558163377731676 1192 281343730229228184268307068713529633610174018362806016876074245284867777896793344 1193 1901203020850730271752887499625518806363327172481512786307471882689822229431941176 1194 9712816741052412286633409416021547689182529578711825187493512469013810817169131744 1195 37946234217873780916164228687606191164721532078911625109158865570929167015033369640 1196 114404177776959663177633123081588691268826668405727970037770319229561513437766386496 1197 268052771270585769998467640436101387006457598579475044196114779784416193801738756344 1198 490660682370916764740071501400079756428824972616021049558421944039792788205671332896 1199 704208006876859470898135432572178673763931716066597348310135020416193937958812229544 1200 794155714302435111252636597901416503493823771372927585816600188856732016283395779200 1201 704208006876859470898135432572178673763931716066597348310135020416193937958812229544 1202 490660682370916764740071501400079756428824972616021049558421944039792788205671332896 1203 268052771270585769998467640436101387006457598579475044196114779784416193801738756344 1204 114404177776959663177633123081588691268826668405727970037770319229561513437766386496 1205 37946234217873780916164228687606191164721532078911625109158865570929167015033369640 1206 9712816741052412286633409416021547689182529578711825187493512469013810817169131744 1207 1901203020850730271752887499625518806363327172481512786307471882689822229431941176 1208 281343730229228184268307068713529633610174018362806016876074245284867777896793344 1209 31027335043246327466926978379879905451894303689897206079656617925558163377731676 1210 2504911520641188694563038946279814956660447666012316887511347772196441736925680 1211 144775601464141818112286631752031933687605623084073567781407495685291879425364 1212 5824764500260172058612631304412738046535429586138140439086711330673181154336 1213 157421724260121905729576462679879179856992533669651110292211448982760186364 1214 2729415966971324054692090625939129721064946430241394304590644435075464336 1215 28572750142285874861213675867708277532768218469427416706700814554168020 1216 166368366372661502993564690161364107953600035760391029224625518437824 1217 480393864554118376737160493372729828260843533952487751541912607556 1218 582079575907353264882013465813429711791006582483238057237279824 1219 229180567759430570939316279789723456828623386276402248366156 1220 19335930382351159467293481216410646317712271477407334560 1221 167682396400622297745288330416123374387533410491204 1222 34690047852913580681289278739863969906423856 1223 4736951571734001225254729599461804 1224 281474976710656 1225 562949953421312 1226 23684757858670006167368994597064796 1227 277520383500692720208276405130338091974428820 1228 1844511217013544683099467015076380699218654414743084 1229 270725997841223117796899841531016057350262892760939978788 1230 3898660666581554761336994082908297792693171011076810805055692 1231 11671614172523550702433319748921048008664681313266969839281562916 1232 11123565070460863882859589071196905053108650123465072756790361791260 1233 4385626758758463874924827005867058035326206371514227728783002555327924 1234 848906694823755074340411492363226469620617539976162790059727935320287108 1235 90741468210014388858631327458309436100477703765586480334998018854360853132 1236 5826372601272940290879458706404710342638272464345790599559915468865360385716 1237 239129705851280313574722129850510393092186480577919912148314924300632784923900 1238 6576523755058433469051141345318710466310727800922211727337245569471016983416884 1239 125707096264875477098788383233779274997633498974537814803109904014969667523243868 1240 1718795545179261015180124034267456311731718830690449642045041210809663619393659492 1241 17200947350829288287574978252044352131150025590819918657849030674724763395990566476 1242 128335445667553066461197130214078400831053393941075167328151285820477620393778630040 1243 724532024479754463867995239761630957198737737793605925198846527120306517557505789384 1244 3132406959031375004423963158842747666123363113897273798689776215834091449066528929208 1245 10470273867562265618551869984255449872327469796178268777056898828045509697479485860712 1246 27262189421406606083176845213363217604538837390558483295995708139729342752760928401016 1247 55613306416680958912197676251401838558696078819985860038250218916812453683529967413480 1248 89251623077930363612973335824631066351545149650010095694693341972733192651529374929304 1249 112991539387898377491851536552762579138365701218724637170308810547445102427799829335688 1250 112991539387898377491851536552762579138365701218724637170308810547445102427799829335688 1251 89251623077930363612973335824631066351545149650010095694693341972733192651529374929304 1252 55613306416680958912197676251401838558696078819985860038250218916812453683529967413480 1253 27262189421406606083176845213363217604538837390558483295995708139729342752760928401016 1254 10470273867562265618551869984255449872327469796178268777056898828045509697479485860712 1255 3132406959031375004423963158842747666123363113897273798689776215834091449066528929208 1256 724532024479754463867995239761630957198737737793605925198846527120306517557505789384 1257 128335445667553066461197130214078400831053393941075167328151285820477620393778630040 1258 17200947350829288287574978252044352131150025590819918657849030674724763395990566476 1259 1718795545179261015180124034267456311731718830690449642045041210809663619393659492 1260 125707096264875477098788383233779274997633498974537814803109904014969667523243868 1261 6576523755058433469051141345318710466310727800922211727337245569471016983416884 1262 239129705851280313574722129850510393092186480577919912148314924300632784923900 1263 5826372601272940290879458706404710342638272464345790599559915468865360385716 1264 90741468210014388858631327458309436100477703765586480334998018854360853132 1265 848906694823755074340411492363226469620617539976162790059727935320287108 1266 4385626758758463874924827005867058035326206371514227728783002555327924 1267 11123565070460863882859589071196905053108650123465072756790361791260 1268 11671614172523550702433319748921048008664681313266969839281562916 1269 3898660666581554761336994082908297792693171011076810805055692 1270 270725997841223117796899841531016057350262892760939978788 1271 1844511217013544683099467015076380699218654414743084 1272 277520383500692720208276405130338091974428820 1273 23684757858670006167368994597064796 1274 562949953421312 1275 1125899906842624 1276 118423789293350030920724516045099468 1277 2220163071463516409032032141478577946966890776 1278 20289663072563832113153126949366121329752350905495184 1279 3790422201347505545412231706816335496201571110271223734792 1280 66314320793590678509867074687730811675640893204614032463040720 1281 233954703979792942386685552185530672077514511180823689433508721048 1282 257370978077200454447789313524637473510634026091734646455124205940976 1283 115450112056739051325051529553656712765279272875173450261227232747807304 1284 25166497494733705140237536654266949873413684455747999377829985443704316632 1285 3007293599488958562545732680734215584509001860375859231107223411448622327400 1286 214721275761544622454958182691703684888296383000207462144461805653956555022768 1287 9762788044096312989581458144262341337249125867825068371184917317812427631851256 1288 296659130718590447665040395831174803538156912143115630893586654794283201016492944 1289 6254529848710948673942314410271346251190054012981107141343932789300477239198587432 1290 94234049923766943763036186616584829076137569432726679360049696637655944536489090000 1291 1038802104240107559957481812166033062977600037932802695665135819660443186216468910968 1292 8539074302814070639488520704802634809291982463549795652834770246632514983865314606196 1293 53150667046286450489805052187631016884572545922667298209294231529143971781810629949424 1294 253642552908427799328473374149077053235158508810331717016587216810640514662888256814752 1295 937338420019746968757220549637370677367652533841601853656987139195558014557848784851280 1296 2703896686604471035457611367467344182932169242246167335397785024778457642005134587669408 1297 6126253126575273329182650673444561735981673375347068046056645786359970327217477626604016 1298 10952769671117575406233513972415158311331480167209543177497995450159490333991572915299424 1299 15501503760938909023434880570874916164362673862186430806178319338329592991779537365185232 1300 17400697065736350133745136629125437187308317987683594124227556824306545773881173717695952 1301 15501503760938909023434880570874916164362673862186430806178319338329592991779537365185232 1302 10952769671117575406233513972415158311331480167209543177497995450159490333991572915299424 1303 6126253126575273329182650673444561735981673375347068046056645786359970327217477626604016 1304 2703896686604471035457611367467344182932169242246167335397785024778457642005134587669408 1305 937338420019746968757220549637370677367652533841601853656987139195558014557848784851280 1306 253642552908427799328473374149077053235158508810331717016587216810640514662888256814752 1307 53150667046286450489805052187631016884572545922667298209294231529143971781810629949424 1308 8539074302814070639488520704802634809291982463549795652834770246632514983865314606196 1309 1038802104240107559957481812166033062977600037932802695665135819660443186216468910968 1310 94234049923766943763036186616584829076137569432726679360049696637655944536489090000 1311 6254529848710948673942314410271346251190054012981107141343932789300477239198587432 1312 296659130718590447665040395831174803538156912143115630893586654794283201016492944 1313 9762788044096312989581458144262341337249125867825068371184917317812427631851256 1314 214721275761544622454958182691703684888296383000207462144461805653956555022768 1315 3007293599488958562545732680734215584509001860375859231107223411448622327400 1316 25166497494733705140237536654266949873413684455747999377829985443704316632 1317 115450112056739051325051529553656712765279272875173450261227232747807304 1318 257370978077200454447789313524637473510634026091734646455124205940976 1319 233954703979792942386685552185530672077514511180823689433508721048 1320 66314320793590678509867074687730811675640893204614032463040720 1321 3790422201347505545412231706816335496201571110271223734792 1322 20289663072563832113153126949366121329752350905495184 1323 2220163071463516409032032141478577946966890776 1324 118423789293350030920724516045099468 1325 1125899906842624