0 1 1 0 2 1 3 0 4 1 5 2 6 0 7 2 8 8 9 6 10 0 11 6 12 37 13 58 14 24 15 0 16 24 17 204 18 504 19 444 20 120 21 0 22 120 23 1318 24 4553 25 6388 26 3708 27 720 28 0 29 720 30 9792 31 44176 32 87296 33 81136 34 33984 35 5040 36 0 37 5040 38 82332 39 463860 40 1203921 41 1582236 42 1064124 43 341136 44 40320 45 0 46 40320 47 773280 48 5270480 49 17164320 50 29724000 51 28328480 52 14602320 53 3733920 54 362880 55 0 56 362880 57 8026416 58 64621692 59 255644668 60 557061609 61 700870638 62 512539012 63 210852936 64 44339040 65 3628800 66 0 67 3628800 68 91255680 69 851917824 70 3995612928 71 10602945792 72 16814532096 73 16249842432 74 9488924928 75 3210430464 76 568356480 77 39916800 78 0 79 39916800 80 1127985120 81 12029862744 82 65637625876 83 206977220338 84 400354994565 85 488173531294 86 376921968652 87 181036858440 88 51553709568 89 7827719040 90 479001600 91 0 92 479001600 93 15062181120 94 181287574272 95 1133380796352 96 4166524125568 97 9591172730944 98 14278976683776 99 13918376379712 100 8841030249856 101 3573628013760 102 872431531776 103 115336085760 104 6227020800 105 0 106 6227020800 107 216090115200 108 2905472332800 109 20555845486200 110 86757174265500 111 233155870144650 112 413495350326225 113 492404320355400 114 394977603882600 115 211140125172000 116 73144011430800 117 15538806979200 118 1810992556800 119 87178291200 120 0 121 87178291200 122 3314954280960 123 49364510091264 124 391138557591552 125 1871590956468224 126 5782400761569280 127 11983686215763968 128 17010361477234688 129 16675249793136640 130 11257496280326144 131 5156673739978752 132 1553888610975744 133 290836950865920 134 30196376985600 135 1307674368000 136 0 137 1307674368000 138 54150655507200 139 886506304913280 140 7797736440419472 141 41859614252647296 142 146811091600472872 143 350108073867173480 144 581114611279227169 145 679298834775332344 146 560540188722467240 147 324250005297048832 148 129161692160197776 149 34274367020161152 150 5710995145716480 151 532953524275200 152 20922789888000 153 0 154 20922789888000 155 938452444876800 156 16781965867514880 157 162635640249719808 158 970772628082602240 159 3824348158581359616 160 10362409889597485056 161 19804425057989554176 162 27081987705205544448 163 26653895784781074432 164 18846102358272872448 165 9478777289615631360 166 3323877296138240256 167 784817236559748096 168 117457094914882560 169 9927928075161600 170 355687428096000 171 0 172 355687428096000 173 17198019943372800 174 334056673194474240 175 3543470617287710592 176 23338906454905528464 177 102353065264173130912 178 311790213935736009576 179 677492271457376708760 180 1067227093485182371025 181 1229050299487654589658 182 1036584980816833599864 183 637225895519537953744 184 282075056699326852752 185 87978834695038612896 186 18648052895030478336 187 2526026382741265920 188 194677319705702400 189 6402373705728000 190 0 191 6402373705728000 192 332297034467328000 193 6976287074608128000 194 80532705236594688000 195 581415690468234240000 196 2816691336480485376000 197 9559856315149014016000 198 23368419193299357696000 199 41871717923904070656000 200 55564265104188907520000 201 54843604726279179264000 202 40215129211641974784000 203 21754983777694465024000 204 8563104081400909824000 205 2396602473799818240000 206 459517281596485632000 207 56714758156495872000 208 4008789120817152000 209 121645100408832000 210 0 211 121645100408832000 212 6751611175402598400 213 152526577753291553280 214 1906462543493982168576 215 14999458429022767598304 216 79735474441251894620880 217 299194625309049880920720 218 815372603008763456779416 219 1644317335133250834942270 220 2482775867769123741975909 221 2824291690153263728780130 222 2423777150018123097284016 223 1563897107782782852917040 224 752137478885076808179600 225 265574525086858635242784 226 67206721108360101238656 227 11734445500779461644800 228 1327366597342673664000 229 86495828444928000000 230 2432902008176640000 231 0 232 2432902008176640000 233 143906816645222400000 234 3484538822949313536000 235 46946403149625685094400 236 400449237311821304825856 237 2322184804122836244962304 238 9569040929410530469468160 239 28848931836095960746572800 240 64891366661070085519865856 241 110311873470170069720197120 242 142811769176821370162335744 243 141264155095552260617472000 244 106675074020909013763168256 245 61185359890364702042885120 246 26391011885574333528791040 247 8422906306484268694047744 248 1940163038924148274046976 249 310296064179701181542400 250 32336330513589881856000 251 1951566265951948800000 252 51090942171709440000 253 0 254 51090942171709440000 255 3210720862338017280000 256 83032761511822139136000 257 1200952988920122658905600 258 11055552443004576121623936 259 69574339339101273001849056 260 312988356125613557874832848 261 1036864857329146989231629680 262 2581317405273895299721074736 263 4896149107200622678652528622 264 7138092701357737350987130649 265 8036698518741428930564448188 266 6995340455378609794082043396 267 4695511695832226565272484592 268 2415015276251028046264672240 269 941318179141628148850273344 270 273363636134589608972631744 271 57651244625847407872257792 272 8489630095871517702835200 273 818834928267409224192000 274 45958933902500720640000 275 1124000727777607680000 276 0 277 1124000727777607680000 278 74835426692943544320000 279 2060352355423614271488000 280 31875571568999276111462400 281 315385119209951778661466112 282 2143990394702557120532054016 283 10474756673582647806263820288 284 37905520059766506449025368064 285 103742339105192972575401050112 286 217863529378424589858903687168 287 354486329587089443755816648704 288 449520927168806968771385229312 289 445388988143514902466360508416 290 344593918336433343207666352128 291 207391721585761965048805195776 292 96373373821454039592801927168 293 34170797575076445936567189504 294 9082286796175087422957944832 295 1762820756573638179475685376 296 240126632905402261123891200 297 21524863719000204509184000 298 1127742429671124664320000 299 25852016738884976640000 300 0 301 25852016738884976640000 302 1818877781317972193280000 303 53156534998608500497920000 304 876766486618040724466560000 305 9289506040509151832407200000 306 67934448148462636174955640000 307 358786209970006508584399080000 308 1410869870286877128136279270000 309 4219922635675991877097554710000 310 9745902364526721488119217462500 311 17561716982782368813709359177500 312 24858941863268053234913874720625 313 27744076593385362723251088732500 314 24434676879492928488682969322500 315 16949684711325443522019202850000 316 9215495611374661002914148790000 317 3894729896464000882315143480000 318 1263538883349627362564164920000 319 308969358503291311651515360000 320 55447787629180046182492800000 321 7015713492902401604989440000 322 586659946705382678446080000 323 28788157126772471070720000 324 620448401733239439360000 325 0 326 620448401733239439360000 327 46021705984768936181760000 328 1423891875807934440800256000 329 24964102879991967787418419200 330 282292263999716256069360205824 331 2212550719651485015331569131520 332 12579275247413363075925701775360 333 53502683819394487463652406026240 334 173973187401568789032316976373760 335 439257341232207024858275161677824 336 870705503710442635890781264752640 337 1365216090629708809958397538181120 338 1701011026111603419662543328133120 339 1687579228692327635274377496535040 340 1332541141630433409983053688909824 341 834974151694513580485790123663360 342 412817302660489233200136235786240 343 159600602647924999202857623183360 344 47621830723374022018575129169920 345 10762904047264461595795959373824 346 1793326248320895201742505164800 347 211557778182080126711156736000 348 16558747427741080096604160000 349 763382846937681994383360000 350 15511210043330985984000000 351 0 352 15511210043330985984000000 353 1210353226832657847582720000 354 39548204601764912631889920000 355 735007001288072627033814528000 356 8843605132178295458425049932800 357 74037987119112541627484284455168 358 451444596304170623818670053928640 359 2068134056032918210873413775600320 360 7276915899305257440841100540135280 361 19981499121402415859772964563581520 362 43313182227839613922764398542494468 363 74721750121708231992582198428949780 364 103140137936392264556495161954343865 365 114244632855865382394953764368297990 366 101620027062001604925634717110522780 367 72479179166548155415548724637871768 368 41294040687641700862926869308867920 369 18673148168004860343538896534014880 370 6638261510383259666507812741734720 371 1830179559337568632308446749146240 372 383900689680383851100171497594368 373 59612714636489251025878651852800 374 6579077915439788596931017728000 375 483486627794302485330001920000 376 20999117118400688497950720000 377 403291461126605635584000000 378 0 379 403291461126605635584000000 380 33039149666839997302702080000 381 1137544411292817056500285440000 382 22354863925827598628457480192000 383 285403912441582709237358447820800 384 2544385419716223978378333605855232 385 16582292686971152388303831274881024 386 81514964033295386422212727367270400 387 309065002210611284465999247394734080 388 918641770601573997216569810611077120 389 2166228226062399035042502782685806592 390 4087559656173955869008323388541763584 391 6208806094277928244256750325674803200 392 7619603863469081148904551080137850880 393 7567352094239779189473151052194775040 394 6079924892868082936091386338132099072 395 3942607927773745354154661034636345344 396 2054229479500466762563314218833018880 397 854006049220468238768521107965214720 398 280454221277753030675395233298513920 399 71741929641044205744913045810839552 400 14019420678773819730284027119140864 401 2035718132074289273895123655065600 402 210834902510158202746000441344000 403 14588295107351102862179696640000 404 598460857304511024467804160000 405 10888869450418352160768000000 406 0 407 10888869450418352160768000000 408 934833897023917319992442880000 409 33845336678510362636517376000000 410 701684675235755267336461421568000 411 9481466745615850060139068767897600 412 89759082798780374473801939841213952 413 623317372731779713921243236741879168 414 3276713454694821719544691618354714176 415 13336908684389657552399078383146119520 416 42731441517583423274330286403545091600 417 109104787327020821695351191191330446632 418 224009034591664905626725502307208961868 419 372231922254247456878021379022344418346 420 502746598994947183371468945211604265285 421 553225991472561763064394448805544158790 422 496282525094293101007669907005061417412 423 362507869022010735614416221711706830648 424 214958924531129551558187465502909805296 425 102953805790822745685213434794924564000 426 39530838049496527269586916531695861440 427 12042118520289596639897570350526792832 428 2868899127996328257902679935719538688 429 524062371117581575227354736889081856 430 71381193356924455717829951694028800 431 6957198578412682186907158401024000 432 454422059459534845041081384960000 433 17649364336992115217907056640000 434 304888344611713860501504000000 435 0 436 304888344611713860501504000000 437 27383586663197623705259212800000 438 1040511219225687485790938726400000 439 22709480428624047883257478348800000 440 324019006834633232771206176768000000 441 3248902442755821285279411141427200000 442 23972308994856542796603557428838400000 443 134346577668956238975719457543321600000 444 585007589365349560782262561127116800000 445 2012835897113248377855379848271104000000 446 5541447608621096813719104449933107200000 447 12321989824315764091361813764458854400000 448 22282579603861624597609290447674265600000 449 32927465952641473577711913700731340800000 450 39880055392854741607370849980692480000000 451 39640310929399111675313645281383475200000 452 32328923493140180919860039396120678400000 453 21592685339419403327661075770720409600000 454 11768498868081339728812090615466188800000 455 5205045437208404008513700630374656000000 456 1853524247187625810692226811400499200000 457 525725600761257506585141617890662400000 458 117044740021838964362321593389465600000 459 20048314595577813724981413213388800000 460 2568754319006056440720438484992000000 461 236224357228514874397510279987200000 462 14599692635200282817336121753600000 463 538017803758891444631253811200000 464 8841761993739701954543616000000 465 0 466 8841761993739701954543616000000 467 829456901557202606579511459840000 468 33019418708136232587135189319680000 469 757170437885161505899351695765504000 470 11382801436099869869448879152442163200 471 120601094759580341548679533882192613376 472 943065084542517956449051936475682226176 473 5618404643873809365980529715021776287616 474 26092343425693676618298459122438674815936 475 96078503237923166763624631843290283247200 476 284130404735781035654579487420102261280816 477 681385210273088783124501024889690453390056 478 1334721354435479567880053513444986702764276 479 2146730118143735212249572119827298230987026 480 2844924632857968435326468658410424969140385 481 3112550754983256766862883458694665773057296 482 2812730611629984383506024947114846051071376 483 2097463142903918385062039738704969586043456 484 1287518756681118581148802222984477398342496 485 647938931874910864941360267037544615488000 486 265735057114548112381988299580293783539456 487 88090412781628018904834970494695112956416 488 23343276487768536300336644429782896926976 489 4871730930432942087850943298578202464256 490 784694090020072564905643144319148564480 491 94824051806781251714139725043302400000 492 8247238723803333529174200040857600000 493 483363127715321596013116200714240000 494 16934963014344086140250633011200000 495 265252859812191058636308480000000 496 0 497 265252859812191058636308480000000 498 25952230570099351759289214566400000 499 1080563555535526175511992346869760000 500 25986407098649353167528658867322880000 501 410795943190435445904545418817044480000 502 4588975704840347350781514756054696591360 503 37939171436200448689086447167301142708224 504 239652906507839997639623062936341209677824 505 1183616454578365942026260310921911639998464 506 4649808100124190444183539597052731681931264 507 14720211612279567856117296925519574676275200 508 37928444948464086313314794176139955571523584 509 80141911657350378486850384364782990229766144 510 139643465417579340715622856291188907026939904 511 201442538115083700349405976073471946207002624 512 241167722430699459693115453478001857884323840 513 239886264872131209391705470335920247830216704 514 198208899423001382005016214330093515858509824 515 135834852909009953505359442421340180393754624 516 76983640432816640835494105389131370074210304 517 35919947244575793636560703580539575074816000 518 13711497446329516140234162603471611986182144 519 4245682906841895276499413716647902638505984 520 1054389680374041578192073515640893529391104 521 206864180413070928945978318792031777849344 522 31414164832709139605370421230656720732160 523 3588867030984905281121325213737287680000 524 295864310161846545002810046079303680000 525 16477253982316739656970657134018560000 526 549876402253376488247109510758400000 527 8222838654177922817725562880000000 528 0 529 8222838654177922817725562880000000 530 837899787995779836313667410329600000 531 36433171120035568615162201093570560000 532 917334104239371388929217848018247680000 533 15220408318384422173190163518315479040000 534 178906191872746009459441388778559431843840 535 1560353380464617036131720186622712345145344 536 10425575203346505382510781373911835159658752 537 54616190505549016120127100499661316365064192 538 228253190226310129457105383774301672578751232 539 771128767863180425584778499796084104586088448 540 2127477431341126011218654527977728233322082144 541 4830770264242208366146533325744631312243140992 542 9081079063869377832183345690274341322947558672 543 14193488857493996856592057091458171434176785872 544 18498046934085824934802564616224993399441888833 545 20134960978653662028484471339553960751284392944 546 18312375930299585398180926670971999983282276112 547 13905010830418052870154632685811369601041325952 548 8797509046176382691433092585272255751422615392 549 4622331776278606594889832136454177327302499328 550 2007127337328143943427871601832162820112194304 551 715538950766248118898192055481775943725668352 552 207599353968163282495290853931110590473732352 553 48454509919148491835352723232248855261499392 554 8960132811512634295035125028736018193522688 555 1285940048600870527207480072874041758842880 556 139196203113918318677119829111192985600000 557 10899193661831955070434206916341268480000 558 577872838904623904497372700666757120000 559 18400829272640939719504106304307200000 560 263130836933693530167218012160000000 561 0 562 263130836933693530167218012160000000 563 27888931291985718310618902665625600000 564 1264558624466355512895921891343073280000 565 33282556622814076887963953341519626240000 566 578608256184223187359447174798424801280000 567 7142955285361640643805459789708735115427840 568 65586667032268063342964349447204931574956032 569 462501452822176785624671004116799732693073920 570 2563788896410727305795747549025258024405630976 571 11368715045317897181615792216061110234538049536 572 40870657095845887750640107653992171795659096064 573 120359407432319471740147612057331764670667685888 574 292684839322986547163096878563606528528648765440 575 591348444579669767492150628620347485758319230976 576 997253201970406347787268841074423841381693259776 577 1408312065306381826361882405406565248235223384064 578 1668837934408786057245219107736753790171220410368 579 1660943211102652595703299813726748076779220500480 580 1388200246847828909758366315326191786556510437376 581 973106177659250010142838062689398256509020798976 582 570729616145237541341249380616535615213459472384 583 279037257240776908690336218910297320936442953728 584 113142237730957925651065911716231608636098478080 585 37786610953856795978838588881259732450157264896 586 10301356801152864797584190963569156464060727296 587 2265641764643130699372731792678216911333883904 588 395833116530938523926799263412829672700379136 589 53808177297553612334388779640443691042078720 590 5529938041683780366622752745295242199040000 591 412042938455102996761423272011948359680000 592 20834726930976602910735851822713405440000 593 634048382051670143428490590735564800000 594 8683317618811886495518194401280000000 595 0 596 8683317618811886495518194401280000000 597 956102197145793416960964283072512000000 598 45146713437436846604958517427896320000000 599 1240247215148593284191883635541393408000000 600 22555165861484669250258669967193072640000000 601 291927322785963199641205514079817433088000000 602 2816632123671096488650874847070270907520000000 603 20919789242004592798762766895911738688192000000 604 122435848893733513176726319327399149338340000000 605 574676462525911471535017520084170314709800000000 606 2192676498718497483059133966136341510908460000000 607 6872773645493633269544539742888582701172920000000 608 17842874203476625572191072847724384095985977500000 609 38613903389803881534247375034192335496665705000000 610 69997160368990285706427530344440918379738556250000 611 106665303084277504987220119627144531363739148750000 612 136968652002636774371799674747607878796391655390625 613 148410805312115768440568449754649343319162414531250 614 135740843113582707799642370920328325503585088750000 615 104731665356495374925654977257265489977743662500000 616 68052520311146418253739071455527002071471557500000 617 37137149092519475867143022133962846732680835000000 618 16952745513858218436967588071516317506823980000000 619 6438653968577759123841349916259759877763640000000 620 2020206572069913728579535954484118288465700000000 621 518859676550141465199640766108972692970760000000 622 107790558090553016929641672291720885977088000000 623 17832320831213948079910096382833779421440000000 624 2300738196952626345113554527401036731392000000 625 224921939518576679762873282978822031360000000 626 15976292558442666706768040574743642112000000 627 771684102060204170657675339737989120000000 628 22478242853229247274349271090987008000000 629 295232799039604140847618609643520000000 630 0 631 295232799039604140847618609643520000000 632 33731988683087854601796513434488012800000 633 1656635682190549723437822841331027804160000 634 47436361555808436459447767023781633064960000 635 901083510410824374966364615713789900226560000 636 12207343025558216269683574745251610457821675520 637 123546011079674993158429959350509570000246800384 638 964624052287321891077557600558350445894254460928 639 5948354090651362696771480426509121428543013650432 640 29486890204619846125123548832134326114150447579136 641 119119101578067031368639354744379380901629218783232 642 396358316580031645852460760598410301353604165926912 643 1095449198480576644358815952516070748827821562396672 644 2531347122818146790932113038383648000789544165179392 645 4915623349108727670296933194322110567891831741218816 646 8052632663863026186730733081899622797392505252872192 647 11158731801286666130642663011034487542417865962422272 648 13102670707178650168302426075067775225337291548393472 649 13047129595581736338655004273238252720111022245937152 650 11016031888951845840587683834139098116054479762620416 651 7878335277010365667579568777904851724587858166546432 652 4762852258988949988107005887478647604354737055465472 653 2426564178232193266825021897384717233488775151091712 654 1037443316719086312331028491465033407909673819963392 655 370120481861716809253535356692105900581945748750336 656 109386713245007118136399017376951621631120781606912 657 26531508514495395969705619204978826108362511351808 658 5217871677445417723096392952097107838186777739264 659 819071890391157813079330086479876209660353576960 660 100492738297800718963868630443806010023031603200 661 9361867174489933567143510007306118454312960000 662 634956915755563656946819980277151705333760000 663 29342067839426347681636848239901042278400000 664 819254657883599442665392792003411968000000 665 10333147966386144929666651337523200000000 666 0 667 10333147966386144929666651337523200000000 668 1223764142694076448196560543973113856000000 669 62434889577380314110981928485760244121600000 670 1861009777531416221659054121576951406919680000 671 36872749952022984539591854568832755303301120000 672 522067794299167147043263179213408711673710182400 673 5533147237908439187319059535867979128758587146240 674 45334959132619038862326848136980143690428261138432 675 293987029471991897220289508403143366320574131582464 676 1535961314673396710608767394665544098222708528051456 677 6554867268694064792297634791194394531888200334066688 678 23097716958839377279438755340782697566000024058498816 679 67780504702098843636211133724511452564690899830933056 680 166764836164619264643982772331798917511291675129279456 681 345834230584489619143254453209017000079871426647771296 682 606962034026158404817307025563514873497802747885266928 683 904248323162420566636044658360953560013097543317197046 684 1145864757871586556761175816691201511217031944858717861 685 1236517292376435723289693713968958213497598752871600906 686 1136635064282308357965241120702090270842462466815539976 687 889535183433083067937490933495993132309079217791356128 688 591859229780364142350800456666654425380324753686834016 689 334026052984052261429176184199715458194620507798950336 690 159369126490120558594178187596376584021571408241278976 691 63995187770674366377468371717411622385369472492522496 692 21502152500451035568739568203943330125625544276319488 693 6000250846866908157349556990936678253349232674392576 694 1377453986412426814494065520150723684694134679640064 695 256983723158663903452741211958317156848248953290752 696 38350220912598053743842899458578777642664639856640 697 4482365206844581226296847416996718880675505766400 698 398581892718818306994450524701522985968926720000 699 25852725425876126462569869274945365454356480000 700 1144612818189784384201862806397517928857600000 701 30674082520516694451157866100939554816000000 702 371993326789901217467999448150835200000000 703 0 704 371993326789901217467999448150835200000000 705 45618750448450154012677571271337181184000000 706 2415065260224582766118256405385905281433600000 707 74843735623988183221472845184680502356869120000 708 1544686290986543049199773648664606195376455680000 709 22824771867531401417263866429090818113846483353600 710 252942185311359584614296005612727622680732594339840 711 2171174180576357643084610783578633770985001957982208 712 14779904019370649478407566709840016356986194136399872 713 81228747849036391757891370116097630719992865609220096 714 365447804908976617441600289452693527452216201427025920 715 1360686231509048496152773245265566632465751121824841728 716 4229358030235634076472997686114576871619515831486513152 717 11050318531343008364025062736522748530607429078584655872 718 24402577579952748799871868775198133027378787375636283392 719 45741644754526442661884028799351995925341235120423567360 720 73014219136815483719712311036135112483527555740119072768 721 99478052923126476696793212347282048834569148432776691712 722 115853656018840425411057721724626783348298670635888934912 723 115411072151388697067428951200914763496576251116885901312 724 98332192030840714173881951802288004212594859368539750400 725 71592852994212395300469123927947652800088268598278094848 726 44466231905492398161867886768196603499051789681973788672 727 23499444786056819345876116774342082893096507359328468992 728 10529505375780273627014167626030113232729672550805143552 729 3981552107417492856719987027174994531071842279351910400 730 1262953682792602111307411441543342281016572038637682688 731 333509293153745111507829476711416645011768115669499904 732 72614440034593838730069156332271235350944705567784960 733 12876031969262068908489065478794270368338634579378176 734 1830009591820933066763671068087240723805058661089280 735 204099352339646026091420135297642490094483616563200 736 17350321433783847821528180979118442873330073600000 737 1077781488333573869786078834233963969133936640000 738 45779778243627391680392829567691906036531200000 739 1179006895544070832972846891969133150208000000 740 13763753091226345046315979581580902400000000 741 0 742 13763753091226345046315979581580902400000000 743 1746095355295625083012859962303577063424000000 744 95818217143751104834384448959720398834892800000 745 3083748958501755374812018988549195898374062080000 746 66214139751270470462976487063551506486872965120000 747 1019715554363569164369313302078246110646563330457600 748 11798777745912221909386694723105728580703305689989120 749 105937558245415962675497491463116324503441007200387072 750 755763821268604215759291660241901321088952205119322112 751 4361475188970986688400813242894149437487487608510289408 752 20646441540570195100455469353727365041430078523432829184 753 81059699463054257513606310777487429756305388060618599936 754 266275144304853543458294182952752633709309106865083485184 755 737023103497889815106253561436353149951369870318158721088 756 1728624699406934042031463122679560186845495932779388593888 757 3450814374111487814750191817233479128114593821218682397920 758 5883518326478353279027229591942675739238077829428700743336 759 8589227155609327776836754178236013616322873025972003824054 760 10755461786051818538837785687595078096485823799121498100073 761 11563561971373741385192132597562357893178753869929631189508 762 10677189817215912917565275729191753247094879566385771064140 763 8463077905853076207401542437782090524010851927631028289296 764 5751616654590416742378509838770343860398702616102060061984 765 3344946164764554059477901114178458505126351540078612096128 766 1659995145163074456653261871291610045919838520417271399808 767 700346261370041896337964938059014796998461201540469565440 768 249978129517827552962916324340080860887147111773508459776 769 75024655042600116517225761962057074602470729290879767552 770 18786884176001007473381128597959919642351572163370474496 771 3886972021741186602673922797164727902717418662240522240 772 656262914334504988390912046933964174293847529986686976 773 88977975703610889873352087457567418037305632876789760 774 9484086689353081890729253297961276687896488070348800 775 771876803058258337520200754423042816398941880320000 776 45982743590750560406518888762643779631594864640000 777 1876198290775260393188742559241720655406694400000 778 46490527790594137252654720031314686246912000000 779 523022617466601111760007224100074291200000000 780 0 781 523022617466601111760007224100074291200000000 782 68576675631711026210981539907705210142720000000 783 3896863782343865985735880440301750321152000000000 784 130100131625371849731441181192832127042846720000000 785 2902862836145072562121596775781611653090508800000000 786 46533837804334742346357020792346362725772820480000000 787 561412123043210069366455231462408678033934254080000000 788 5265061975619583406649834068617495110281467002880000000 789 39302709555478505863220144561820035489068461588480000000 790 237768061997337332130220688936074475552546331033600000000 791 1182177718369065136481777803344619730669095794769920000000 792 4884641782257317081987403106280428715300239913779200000000 793 16922582192700973732576897246327140805648433304043520000000 794 49510318545303171850185290291560801777528906711040000000000 795 123033706678608390479556129153457841472531962265600000000000 796 260886897543345290133555027389231892065126471381811200000000 797 473752630810800991102942965498497491453244601899417600000000 798 738785574753371832164802335438502651266381548565299200000000 799 991315066693165232045320907786587295007513832429977600000000 800 1145986300268077633858607187015686658444087093362688000000000 801 1142020371202054238940317795240581546561098035390054400000000 802 980975712938070811358769229330123733589700589178060800000000 803 725779854698826452158242687647948132237241651455590400000000 804 461832298576045063871540717799556049397549340871884800000000 805 252199754161359734405555422552152450836279871930368000000000 806 117836541662812068362751766787801645342820399054848000000000 807 46922781122992630962232088508446070891960394768711680000000 808 15844681183964170812570623261656226903682788307763200000000 809 4508680154934365654395381427862182377530658054471680000000 810 1072667151883500307705748040808052861387605750579200000000 811 211271537835080362852207153134889018478224862085120000000 812 34020492225748742287693033816531022069377605304320000000 813 4407136844780980016436332053615735792554706206720000000 814 449601789530988395671840487031039718294730833920000000 815 35080019171133631497389869760160257427269222400000000 816 2006711065901271032694457581449113568469319680000000 817 78745921314630127508140624756708747090329600000000 818 1879495971087496332353069075768390272942080000000 819 20397882081197443358640281739902897356800000000 820 0 821 20397882081197443358640281739902897356800000000 822 2761776641589719046198215339911623676526592000000 823 162357847351882888774132362888889813565020569600000 824 5617207832303048480080827306370014970322029117440000 825 130096354490660530386656111214179970598230807674880000 826 2168228373684776825053557891047951039492887157558476800 827 27240773831786991071846121126547961786512109414376407040 828 266475584095301471451305308223819944513259052299089575936 829 2078380940635563560073391335417073671764015241782250467328 830 13160154297960553762077582942952445394499756065911425760256 831 68608881360764902413216886217160944235949735500370112762880 832 297810793830537411545448708516860983029853110460550482175232 833 1086037845866562124007017728671334109307833510334977884799488 834 3351595677603930226298198225680202152656908769882612332453248 835 8804762882023457226734151972135157287546261525887526595825792 836 19783543131477006286889497081748404182830327690342195352388128 837 38163761499492692348956903411183880596359790323528206041352368 838 63391885400686913370287934664534175618318628214126678694642668 839 90865783060957791983491965210854535411985164559608583266542148 840 112564647291079351003770416692600208371104916468296607764190737 841 120617225976907640445001068479649168426264088820958109168816908 842 111820861218180604792232689110880342545747943361762869616633868 843 89655058665520449697943346349695881238799431680917678493492368 844 62104602971536219436563273591071375602257637180191941883339168 845 37105735003491212020215058998450806310874107586281962378078592 846 19076018828440312417052474406090512957247131538832334457831808 847 8411652303252547671965295067624899517431505956663783542691328 848 3168455316169280587599241292206363017453816958724392191005952 849 1014271732808093544605672914079096558447234414128381842078720 850 274169222544354195490637307820312592674570993494850188942336 851 62083654654605061370002893095226940553947954564646643683328 852 11660022455111316316829345398957198722445157582839815929856 853 1793542268860163188938940333148739202315717778518732308480 854 222318046719592066504627952923265163500028910571480678400 855 21737028373139308829856761250742531474998708829028352000 856 1628055073218560617566805262559742251882875207024640000 857 89535407856004091159488000332845664675416978227200000 858 3382881582086743273312980607121095598775730176000000 859 77854852215754049917462803094360214187540480000000 860 815915283247897734345611269596115894272000000000 861 0 862 815915283247897734345611269596115894272000000000 863 113982392201172053648972905211425569122549760000000 864 6925914880638525669156568278371477610911760384000000 865 248076715026077667980945146105937339411724867993600000 866 5957603628469076031645521123395531107159226177290240000 867 103114914149984972698688933558059963200841165521813504000 868 1347459699863528956433834876033749902018879077981198745600 869 13731327077475957394068805337958552951101040248192489226240 870 111746317697003673218800700073413332408566410093099741085696 871 739498294445262276088659606157038334823065993821937528209408 872 4036136348502132922215882765023317857273371771790402939518976 873 18374156621556016246778640698540576110805318951969936690380800 874 70404715674690322997428930349211317350326348815274058545364992 875 228743127380988017041986955511575061347187936112670983510294528 876 633944041792586890778568345433791224080853525335848798768857088 877 1506000604614855366008381857182147383956850191772140018788728832 878 3078733492941249058810562596250371617645287564127738834104352768 879 5432951113655846154775736363051280900600172167188067476683358208 880 8295525483340670775641824262423409366477914663423229095961427968 881 10978350176689881525099117269871527468703602206824409149198041088 882 12606342140984521467262267854905720120052536849763172308014333952 883 12566635019904164395502191011368300787092806736520763450482229248 884 10874176773359064607541547349165554507225190205041542457624363008 885 8162812662372299593867048384713305132169987394207290681792135168 886 5308949182694113214896309880405843497806886805478810114544631808 887 2985978649573462282008418010318086346575774475988551758598111232 888 1448633906864102307685702597063018234627705778341586288061186048 889 604190608146657273933599671249609683269133577964411840121274368 890 215723959271915652385007181343272662178436540279765183959662592 891 65591305853949844067228234235925168909652416587766857392455680 892 16872811023862169633485656516323457792454610541824169508601856 893 3642640916077330303742785279409502748550651173058641183899648 894 653378913996961626563684372514694690526917584969119444238336 895 96145157040430852019541783800810011979887957782833229987840 896 11419188117949925124236904144671327046762770035879025049600 897 1071457914404993830786561334299279973151514959191998464000 898 77127101692020954290032450309867659736344684228771840000 899 4082505458298469284766216119401342756014519851417600000 900 148672335918325698246870522907816088718953938944000000 901 3302540404391586005907262180746973631647580160000000 902 33452526613163807108170062053440751665152000000000 903 0 904 33452526613163807108170062053440751665152000000000 905 4818037985690135863741692040869690051542384640000000 906 302338042728822331921510532139782613352121892864000000 907 11201140198496681229850160621072707134756450887270400000 908 278649425044447639624284057142785230027491551860490240000 909 5003306053857644916145519573958365324411840641966145536000 910 67926433601088889193465284945943853417856032878615927193600 911 720225879068312770608672340897814438211667342085474524200960 912 6107756518800303449936260403803502667770334983464083988217856 913 42184758698125008246146707730848846106717269208136918302453760 914 240688284088856603537513572551064725497058629775723515446090752 915 1147349859125781770284538189230515162728491618742266998158810112 916 4611588049786133216578938878293393323246429661835979367922748672 917 15745456922870081000337887297023480227357183598851341038748081152 918 45946993408855933368451028222227585367635212513984833384681585024 919 115164545469028392961531923627214044774236714811928344725466210688 920 248940798003710964666392977373032387430949471615705369258492959392 921 465580128598685406897746781767337730217018880935912962002608568944 922 755285548148661235415927112063819826340678231146005870761522212684 923 1064795141043697536494405853272817331422948213715413624197287849644 924 1306240020926043361373071496991198385253111031864855215908362609033 925 1395417501284559388864828771600860100511522632626664845538024146462 926 1298368059967927602983299522745292605036716402843158758257392697204 927 1051864605048000718218992224447067979549233019151195698304529028584 928 741326393947487061336849839619064344213720751664689615135286011264 929 453856662028595499834164475523384588388857659982365718053161115328 930 240876699990387938312282678518361660202029925302123527036404985472 931 110523361978991916653345455763020376325798745459829804400425177344 932 43690376621805413471950848020656230698624699136342489018927368448 933 14815009575917240994257603746014841242229129563744043189914637824 934 4286167580338717520770056365036623654686890663145460887166657536 935 1051028923500785081779001456076097092985876570328701822641653760 936 216668184926888506548636078542844529142792932129995779628490752 937 37171415164599098648558616822776440714454826418933782691971072 938 5239871059620999024270785535187344899288355005443886174699520 939 597084340353553005487783763511114413309988795119634756403200 940 53829266117762809179854850566487757037247057772004769792000 941 3728291370697683927092410847545389805192327160534138880000 942 190147276699228895675175469358872918168977963535564800000 943 6681022611437155674058399696626680097717740371968000000 944 143380790979977914345447246316310936979117178880000000 945 1405006117752879898543142606244511569936384000000000 946 0 947 1405006117752879898543142606244511569936384000000000 948 208470148038883052080144613109762978936300503040000000 949 13498843597961851350707797518804577168323690627072000000 950 516827791621801673527802526725806099660136387287449600000 951 13305886220646581380846242058941035926150687969121402880000 952 247602675761497464927331576443639280471974096844898697216000 953 3488662057837056960836803458427548506410231596331031121100800 954 38443751402539278312750604259510590379747218652575940676157440 955 339314498671814231209239821389511245934487849740620171252334592 956 2442772622667950407981096910561310836832430009800354819603431424 957 14549667051941728887652744024786109563299850434829772810367270912 958 72519260494532178308075474892449812186439148242502353185004322816 959 305270785192797876087850064785888578041450975193462052050205409280 960 1093499235526629780537703166110589089575183396603225669272246157312 961 3353806673527593258031692506261941133368754709106054797027476242432 962 8852168424357062162888802120544903420597857274030164910367892832256 963 20190992275960901632240855233002574713842432501380269704115661045760 964 39932109989862880617068385239550926124587851537332975285019158249472 965 68659805239320352137763737103736453447032592666888109454802548686848 966 102846203181337438547412859576074789014412346638712409739983740469248 967 134407200038404406741392292227638700265958193177591648957102257340416 968 153397354342290076159197316269063524506409365152164172638284394004480 969 152955722846850874544829757570425737896166314641127602320117367570432 970 133241862371764559392615155064979375873359263689163388664541010198528 971 101344294875931759308927942879301697795195447312612984642082846015488 972 67231614893132703796092584600486435501204509044207179004638276878336 973 38838142022021675915583461300772231687672454408430023905937236951040 974 19493644052759398986829351531136822893677906986626784611195443740672 975 8476823369026089936637693771129208495939504895483171193759335448576 976 3182101461120629068354948538703368589034700720760009552271962537984 977 1026596196551563938857072969042740717226503169962143169267089014784 978 283082949470541323516943146317277161645170416548819242373877858304 979 66274300438285676107394302746112810975232856007293295753294774272 980 13065212916694805034178018307680260722871933551167146277025611776 981 2146821496667415738144613689949898058299001039999737933422657536 982 290282458084258964701522075210665025750319156220918729560555520 983 31774128239134117667618388637365532769423755289213436061286400 984 2755487044735368118913755619801457960155539010461995368448000 985 183831020912317894287031358356604003164313903298552791040000 986 9042765450397835040997322155920612738600600366533836800000 987 306844847277618576094160332344368700557060185522176000000 988 6367765060064649186938490827379950713018483998720000000 989 60415263063373835637355132068513997507264512000000000 990 0 991 60415263063373835637355132068513997507264512000000000 992 9228427682778696825066375874173147026254567833600000000 993 616133025680545325259548498307164222380630553395200000000 994 24358007266573387595060377316465870259617251511500800000000 995 648416604991344392985354903749951696772043630765670400000000 996 12492934600561708421101924438981437317116934295731404800000000 997 182494152777479395813744683291228231035007913023015936000000000 998 2087774047357406501010174082679341477185925215150525235200000000 999 19156873055516867116495678444843037182154856169215721574400000000 1000 143575729202879863992390743802046870905491526052920780259200000000 1001 891572568460618106054650791966406746330417497729603418146400000000 1002 4639967347725586229210438067073916805704469668228263969861200000000 1003 20425991796871651144445085709232430826753253661650151123153000000000 1004 76641016336832695109609398431400221111997062335448583573197300000000 1005 246642751669062259848051740150964513077957212347981578742678900000000 1006 684303705159549483745217993188561991356701158038627855805200050000000 1007 1643806215342625785458269720459374791890263278375154317775503325000000 1008 3430699968695060801068527131330858804199342201896938376931760350000000 1009 6238202180042144185969466060266152235128803926087303916801839546875000 1010 9904498426435152449323218948604319545539087039303075184520254476562500 1011 13753561077143460094257880873162393281153246995222255929760218113281250 1012 16722430533969388231273077621348702635044830741218527355444122564453125 1013 17814229653570759385510810427578673363778723297150454802821916917968750 1014 16630142611777858701926420131475605360439706279811068290147265773437500 1015 13600705527476580406698717209915318603541869285210710631905058765625000 1016 9737168804902551626124826877021383946256971917504815940995181312500000 1017 6094873342855610303581822884227731209172948705278033972164034525000000 1018 3329539352160674789292991832154305249261099351285509293877475550000000 1019 1583687223365327483059456678664698808756072410346816103273860700000000 1020 653916330802816183217686062767795302818562176265927071156764100000000 1021 233522858158471726027413634143319170311898914304107067661234200000000 1022 71797905737705420680451022330625522487334660957210926379150000000000 1023 18899675015281200361462345157788076152170749314173272432032800000000 1024 4230692292116027541587535922396151591935371217854544219545600000000 1025 798683555667137477018397492452904366307011141097748339980800000000 1026 125859213688979395585529338938227295243562974122726857113600000000 1027 16343885790934549182756606516307856414737195966770804940800000000 1028 1720469691944745824034199950110781745738148213928984576000000000 1029 143676499201475211367992455435050951298166293031351091200000000 1030 9242296359732529626215399426906414598903428627536281600000000 1031 438918006071663569380347198077452862030138826765107200000000 1032 14396601060982864321081112553303468036713656143052800000000 1033 289147284014634288344638357911043883978644153958400000000 1034 2658271574788448768043625811014615890319638528000000000 1035 0 1036 2658271574788448768043625811014615890319638528000000000 1037 417735126251904207025946280913027651648858745733120000000 1038 28735693491518980964695052158661460157502262224093184000000 1039 1172094233065558962738137999959436918694737112464149708800000 1040 32234496622673173698164664314633219349245019628080841359360000 1041 642446806100482498050465497839577774576115246073990933905408000 1042 9720407954225443535131732877746944309076860439122452181260697600 1043 115330001843592988906779861341279972250974165389190312721981112320 1044 1098944512451545872596712719299512834779797964665146927650936193024 1045 8564587537916543303438616992558131949505661776433583884663485628416 1046 55380256288371489896680652739959949059895015312986643217476495605760 1047 300541703196351190869532782245098935472804585213591163245282417704960 1048 1381678050384503581585626034671823431556881571620078424870411592269824 1049 5422359707680018897781045113679617579457050185672260182688688519512064 1050 18280964835040941116670133844254136395208495925040216138647363871834112 1051 53225342887107989014418693449513826445199544533068625430785103851683840 1052 134410526102166144062846528162494199028620014017908482179342322750193664 1053 295458624909411651363389299987442597558208315263939384421940516895064064 1054 566985710316988974505684383761330973603383063734191179640429830738018304 1055 952065211958532942937561334377265594693838559015006023408658011125710848 1056 1401380263484651747734036173334777249941684778649742690898642156371574784 1057 1810515376404775567063288465831841477461577491620785141875375395531915264 1058 2054786746542295358730100616227973016081303670578193551376927696789438464 1059 2049358493872572696693060346219170093000865311045806697832448756761493504 1060 1796115860173932879308643484212188303171373479789761497276846359967694848 1061 1382623582413198415814678792227334523086628447076970347034904637508419584 1062 933939925911950510908472569744687738038655328274055375244336348753035264 1063 552797236961376999849126977766725526037150907889521935399932145585618944 1064 286161142445873632345916401107348568069129850955681307683705187498721280 1065 129234175000860240877702134658986760325866007208517089240388543113592832 1066 50759715994534226797506871209186434802296044282324694917413077646311424 1067 17273468028666403163342893264353984901367629389559050922320155224571904 1068 5069208819273754462630883619686680657905700234162505238300916438794240 1069 1275707670027227953324262682728677171058372779421213667646953058467840 1070 273423316224376602793364292689794108317282857122297229369071827419136 1071 49494506762005710796904526613354705140611077638634117762267421343744 1072 7489130599037561860676221128245794342709411117012051199449785958400 1073 935082276958346564335169580034968070991832699073527796834762752000 1074 94766404754612519555667909182230613880246257863981305063014400000 1075 7628764444258509378295789684760476840061968380946734089502720000 1076 473635029486352804614962719607447916338054726933576417280000000 1077 21735320283711234905893006945577919806592575409833902080000000 1078 689725686616231942184175513439008955440624375850598400000000 1079 13417739013963869009647283999592661762191695177318400000000 1080 119622220865480194561963161495657715064383733760000000000 1081 0 1082 119622220865480194561963161495657715064383733760000000000 1083 19326472407081283993636147321988603638306055179468800000000 1084 1368805643937434051322937237153168032922978459897036800000000 1085 57560966966820554831803641839044618573791265965515735040000000 1086 1634111908987859072693326641312700281295273540052723957760000000 1087 33661274297168348581661778296615504367445879312089368667095040000 1088 527040174494635352674869591054523195351199294778952498859212800000 1089 6478930577389876991923056228037131663120811524122737363838631936000 1090 64044515467191248484261940457778944997341215136374766310005302886400 1091 518456746041840977812401669223645604488014155268137093979182921515008 1092 3486828462897190941421246571622008616944234878683238857959780649664512 1093 19707780732364745466885842266990562163167625008490211310165813222799360 1094 94494461437651201235031478943768342130300437588424207162679954222095360 1095 387336172718199573616927673135627562764990132350375758790732236413710848 1096 1366031460047766877158040100014716993664142605860903723985049571111621888 1097 4167110170717257437326215629619161720468814565334415775919749026217118464 1098 11044170293189608777061359029450630620888064537999402966948771126969655680 1099 25523938544877858885332117274757290059678572686377507959921872045889718208 1100 51592489519591952180438733105693615410071591960453910399805463892193668768 1101 91433660986236825550745052377523533738172541971280520970166012012722310488 1102 142343517286695622831167466802375342591775931317333347272890224572155389196 1103 194942206865957205720341515747918257675994069179244794456990159247972249498 1104 235094489817925608731566555977045298011195353165688716929951143525577131633 1105 249801690811077383068756062374945376326630191376448909502380147584744161368 1106 233901892340857778789209718006892534562268480944010366602877448126951655288 1107 192951807408258028416905814634776579589679013752577902732425219605476678496 1108 140136601060129944507990058927217667681960573235131230278058502667965076848 1109 89508788996225130065363501816186054340957564117483187929334424213249019008 1110 50201514509780054980872833441749511838739439972821178226557364932033683968 1111 24672691931473718750466650439707314381029629742142251976017337397953543680 1112 10598396776651424835471349577057409910875872903720971745207519205844950784 1113 3966406576878047481710708901857364048355516080598327340675782295027263488 1114 1288225581696465835677740508085983591803478998290296080900591961141762048 1115 361385496190834038085564433371666361685138424509030718057299366698065920 1116 87066685014640999221581944354536259531996724555803761363829224798720000 1117 17890827329065967026012783619535904534579527406813678212212129654341632 1118 3109168232831449070808194790093481248898767199301814051041673111994368 1119 452258404360009286022750955101130337011896199090627544311103186534400 1120 54353657341482130896635247004016049228889576276233357463325638656000 1121 5308786725933627088793482806016228923261281589743293777654579200000 1122 412363534241668858322438699147575077549159388030448055185571840000 1123 24732373811675283380580357155175017905101007257950339727360000000 1124 1097702934102892489524879825805396514196855801096532131840000000 1125 33727616348147618843248057304952371918053595908197580800000000 1126 636016733595248452208710690248159700000906941353164800000000 1127 5502622159812088949850305428800254892961651752960000000000 1128 0 1129 5502622159812088949850305428800254892961651752960000000000 1130 913440714059327110616610671668668938910193536938803200000000 1131 66565078069620188818751722195713738834799660600236441600000000 1132 2883800434583481529470258718960886651102465534981843189760000000 1133 84446212320667411273750153091229521076446866087290643415040000000 1134 1796412026818912413061181241398654408353762324918940066811740160000 1135 29080881097702194596691416395038256625766798280617795856021585920000 1136 370057091887288166279502373605408523010970187934545849712130392064000 1137 3791127180682145710496907914131529786238438738957857117272367588966400 1138 31845601760362888424121906662264181049361360384375463128780939986993152 1139 222515830939353672318817456813923376707347906804922594026698909786570752 1140 1308340352839723711572274562077472284878766292561103715418454819524837376 1141 6534624872963095161274091041056835062274205709737856545915275758419312640 1142 27940522970394226830667336607472468609705819103227262724344758660803592192 1143 102935578040572609809797129668923676880717037647386748691823819894718201856 1144 328513165569051937283621540147240291619618307881145439369802801034580459520 1145 912326884507396439495947540216980019423912551159377398472899010860576407552 1146 2213028139629033601014699185633389172491849130022324994464995884082745311232 1147 4703376421909352153191307245372825369109532041796481282639097032042082205696 1148 8780515468561023374159646434247911886967296069678403383481236014449909825536 1149 14427750993567395032816353272961272526897335361430114664997142427996182806528 1150 20899022627493583530608937130523630088253049974394505948331856683939324231680 1151 26717534326288891495763918479630129863928018193971712936021269609130099736576 1152 30166733138408118197844709376015154773874000857771541201631492923047433732096 1153 30093345929639624012694054250560154243875150162797076770448296682325788327936 1154 26521910426243231059974873434522969775510526700601445471720919821930387734528 1155 20641700086372821061945989893043593976580428882071711675848372058536468807680 1156 14175385363401186571374090646178385673926843173932384701329756554717745381376 1157 8578983363422899237602565936358431880481821364739341608615477301201491460096 1158 4567930566083950756668161144293569141279958164462076673827384661465087606784 1159 2135249337893362232564226555759419191175763053143544158819155763857117413376 1160 873885689351560050234658071799699617305696705515496574654827671226054344704 1161 312109971711371353444794711591266335440363421330760123923781442495615860736 1162 96889419556722032647794419562885509501341343982971155900346443642913685504 1163 26018080530314249437337116851688879791853326799541447844463244450495201280 1164 6008885720250871209662073120001273200423683145759551351680280234356113408 1165 1185226099875648870352205292647954203523099585349303103553485004108464128 1166 197975820341156098235241214558908695378119433933328388911279674379730944 1167 27714012544182591561893304393226369015491551975984600750185039842508800 1168 3209340894463096702079592977543849775760128488148281481092092919808000 1169 302391985219939346971355531878838065157047598788425345770937384960000 1170 22685230604231547052897919572965077673666929419692127649550827520000 1171 1315544273799531995154284019699210830639071206757135024128000000000 1172 56517266078859996090243477325692288225639020529372490629120000000 1173 1682721689885813957099519876333299959893865090965412249600000000 1174 30781923831923281797711227181636477325119769165588070400000000 1175 258623241511168180642964355153611979969197632389120000000000 1176 0 1177 258623241511168180642964355153611979969197632389120000000000 1178 44084976777405959012475340968982823788718398442255155200000000 1179 3303351819912033279825753726230025078467059112654929920000000000 1180 147335431477127792238546773868798754836327294810236953559040000000 1181 4446975654093632321385740686658129711372797436981750959964160000000 1182 97617763022562059425885452168143732224196927456870078532928143360000 1183 1632524301381225312450713362113538575622397534714026201930703831040000 1184 21485320969064999525751645351449788760303447953150502771385591791616000 1185 227908040992995099041924252653427716664395768529012351399430634065100800 1186 1984563484603483274754992869293581532121248207896000887937494228685094912 1187 14391920414251110616090174491057892619604763853285030213996810322731237376 1188 87933375677866845776970016455896957364756936532913870379627465352381698048 1189 456961121541422229139062091506069154235736768319028233292273075738243825664 1190 2035585409278468472640918077404082542225759642728914264885521320532904712192 1191 7823662738027326976657893835221256656027664528172429790693692238600880465920 1192 26085951534834752386472167474299520179314813315138119356206701420212705406720 1193 75798761049800073481909988714011507348079356028610299568813211538919011184640 1194 192680187138780300247984495703067249529525022733113801491884183773887420270080 1195 429848206783615626803279743685557272094021159231284142188395725750224738592640 1196 843796138607888366832794369203183546962761549471346343022758131339942209196656 1197 1460595281447519702343546103157955486018537560557532847659369562560617491291648 1198 2233173549849960169657080103535651229980609105202369487949759055546100072892344 1199 3019711676362487526378904458606262880747995313290095608481593778416261251521592 1200 3614431574032857599109151829087134514167838148961261594942870902300502983244641 1201 3831469678250228557373195266911319257951248554043954992748569874450222242862056 1202 3597519948993529660963437437247445839642770373112222857770642233633128795925048 1203 2991287793046996495310022014153933826380033620208640329943658712206114819791744 1204 2201284122524971069803611855389901681223077937292971415402169698261818878548592 1205 1432314281782580479364987405529065524888114302477915658651465154916411727346816 1206 822911428712076599071092126248110458362884608987041519763110851565646646930944 1207 416718389250838620577798334715868871909992834517660648057745170171229754703872 1208 185577694884591997183486821828028554434485158597925252565031434635714279780096 1209 72476016396680130881972183414975485801096640501885567626962696263596061718528 1210 24739027500279485638444786441387973738792542982352428984617763836358639130624 1211 7350674361131472452370313244304925589432523208596939900699270519521177665536 1212 1891966383453675759656933678387439699825826591889791105147875540454093590528 1213 419377100546092876766562848549162013767797817165759957567934574173624827904 1214 79496184425120142315501835746353121507502914588903976059753761938821414912 1215 12777094977990346886074615264452485536784312470347364064583971412103397376 1216 1723122090082705112525145139881101160868749943274785227246149629142630400 1217 192457274969794263354436888184059979745469799876478294639539716620288000 1218 17509805330139727899876933375992571235931627071030413845602070691840000 1219 1269770393732951024107983197033863002628492740056244040116763361280000 1220 71256858479252530430331338494243630705090261985635447508828160000000 1221 2965527257264978099758807525816987379075840464256225740062720000000 1222 85622433447022249186901320283574643294715348869745895014400000000 1223 1520469560115265712578069456592407151989420977836104089600000000 1224 12413915592536072670862289047373375038521486354677760000000000 1225 0 1226 12413915592536072670862289047373375038521486354677760000000000 1227 2171688640332481459738252171787558769260645867103191040000000000 1228 167221918731064070215920906951106529426939902003343523840000000000 1229 7673500687739982296354397425159220580466520368076722012160000000000 1230 238555467765440385342224758110329193045608334973703553024000000000000 1231 5399688453110355749963312355673648473126878333416598415605760000000000 1232 93215120523726466489185038162129520310295344277651905409187840000000000 1233 1267731603717336287153145428181961550603907042281637570139914240000000000 1234 13911701372090648804803126580795417589600702467852121653795880960000000000 1235 125459901009527230503788817815553865786868315523439979642290176000000000000 1236 943350364850445422142944111694255490512164373240536040740304322560000000000 1237 5983161671147214476492250304050028220994238339536219956251111587840000000000 1238 32314934084000943152831840121482833965152981538736813994151084195840000000000 1239 149796991486656014913138660107070842166001318134404454104236537282560000000000 1240 599897770997417165668628889009056524476369954590727060330132996096000000000000 1241 2086961061331285012268229875359828128325370740417254075371570551848960000000000 1242 6336126023810102534015832976787572442047680293966110434452680013578240000000000 1243 16853714711485066861897738648611135509292682877038116181662501925027840000000000 1244 39404520815973965202385329686242701012255418474852265235526756313333760000000000 1245 81199350789667002425906439387154013708011383158634381813570371600384000000000000 1246 147802258067300899216156060424924777245376361320373454239177063038812160000000000 1247 238071136537253585503602202952412512875909037386119158826984694034595840000000000 1248 339805053770955340395299432768090655035029338341807222996511132738519040000000000 1249 430216824142247050330483355417577200798694461368535824649954188798197760000000000 1250 483461037279007043597587680493402292067483917520249657329739818188800000000000000 1251 482374420684379288632952898348997698368120867394704477070968682895114240000000000 1252 427307245225646561590939407140415832567406879142966492934148932672552960000000000 1253 335943092369151402107802755131600791367855912999830746790242474807132160000000000 1254 234231527673950514016017576529827288097899250617150642652473155018915840000000000 1255 144679152416601235714317057626094710421092935453873122385321904193536000000000000 1256 79050888920266445884846608204708054332320821587633956157452103276298240000000000 1257 38135190730080467671304740511628478179132395235860513399286152204124160000000000 1258 16204754207275467573381638494838872126903198898632107957890390247669760000000000 1259 6048007796341853910319640964145142972688949107063766477666581652439040000000000 1260 1975775142446704670540658200357050853872052798530049189303479762944000000000000 1261 562632910773742703308883592269261014033389312133673086142393338429440000000000 1262 138974175635844958583423318226503940531955678734507795488966287196160000000000 1263 29600831758190785109833246898575611264929278673533312452667101020160000000000 1264 5398315112099452442049591063501429123557154374224122478456687165440000000000 1265 835741074828202050478744065863931505659709555716032316274704384000000000000 1266 108687872979810671285953288442428639499723236885722016486761431040000000000 1267 11719453588905070539521491009076097631455410022067624124885237760000000000 1268 1030461430893227224438200408367390772825435314163474871783260160000000000 1269 72295493126989387536363872937400599405146192526018063095562240000000000 1270 3929138704962928257085319535688132754512580696864672710656000000000000 1271 158525565637375318509796898145778712761279474228875063459840000000000 1272 4441697754706426083301724420285187800224631912426278748160000000000 1273 76619345954205017117104862703894279601320080236829736960000000000 1274 608281864034267560872252163321295376887552831379210240000000000 1275 0 1276 608281864034267560872252163321295376887552831379210240000000000 1277 109149776664475392361496930200825377599536174128650885529600000000 1278 8631663602812610444896675891139324228867431026441409737523200000000 1279 407257897875149486804492608754738920009040810884332303333457920000000 1280 13032051463247562697133956529372811017187714725600337100579799040000000 1281 303947668217289365652840445015401300111525399304928714459228437217280000 1282 5412236309934444248012938534443012710324610768372277361238414804910080000 1283 76003084166459974193306498956730824222984637686285043112304235441553408000 1284 862093931038200884416827875307476255135083806537092288827047643806931353600 1285 8044768692844793209145625884021902018075739134261505400593752184843889278976 1286 62659860080859582333175482288384046073680897914687020689132338212311497768960 1287 412136001158526910673670633785414566420185556360252682945223349289489232199680 1288 2311035518377889868951787471517969236134886358059774106425557418152673907281920 1289 11135682738051407338792968620207221147792207894063289063788657243740500512481280 1290 46412758045944620568542359913779468783592831247583298335260706424879234301745152 1291 168258987941738838528624742713344774832918694780117617862725672376694994297108480 1292 533056142131603619401922399272547199992137121061302778859301214635653659701149440 1293 1481624416339850344228487413514264777441259669264911744583180887976418628130516480 1294 3625097177949978102397163598095005758073034034985037644545508499208571891484966400 1295 7829390044766084543668142354462217214857038930507184624024648183904858270891859328 1296 14961162507842212775426190233818339309938050913446823598461460462341310779316379760 1297 25342387912421763560483765036471722735021490151914462513550998591731113468744296160 1298 38108317638428330748535000758025231488752354504335991524444411515978624145444400760 1299 50929484212847310398014456715524475527507024628632987905702278444282388442735769160 1300 60538845289740099938743390861513934772030705064954690359015653372317701793429090929 1301 64033803449086145963420824536824415135675120413306683330974607111641358810712777610 1302 60276758905015323227435263505087935979867343149261216450510206798970522386069550760 1303 50486115387515570548436451460583221437684724855734483407180962538622550477923266160 1304 37605443088926454608775947029543001514699089810259591106571812237040795405260821360 1305 24889502300800078723816769900557229490926269373978207163388791556237123776225407328 1306 14619960262721532891823217682896439064416666304577403147674177594894665469209708800 1307 7609492783070653447879621272766188548730166285115337313962074801991136399337364480 1308 3502539810615362040324140920909967282647255902668029133157930620928277536060829440 1309 1422234742970175175810043043081516375788157293632777217497208299850566150603322880 1310 507976627031034892656294033265183767973032349084249586866611562086176236575025152 1311 159027710562037033086869709246316688849129904423384292092098655263469054251642880 1312 43454917489464908053580825101257279429566077316996878274694506464484663226961920 1313 10312805098629666975100387867612434943923584074884546980423278262813860726087680 1314 2113022136428467067663253126841428828584818387689288220475996319882186477404160 1315 371128755631574760967069080894353670769962806564760658949486069656091732606976 1316 55398180342084982978017013188177410698643156566077037618154491862886540902400 1317 6954046964623857567273622177764503329205577679070706494007203300462297088000 1318 724533053429052932555221561731320805035431945709403859809149662506516480000 1319 61620667824077604427162326492793268376482490987464411463346010487521280000 1320 4185901906817237946782748813487455368797191456609087706260679163904000000 1321 220490271110209557971128147876239648955925324467258967076026449920000000 1322 8630391199000874527447483424023112816469389052472844405125939200000000 1323 234822707167188248464440873792099450164230378455404243425689600000000 1324 3937392455002134983455088353901351733134814180815897886720000000000 1325 30414093201713378043612608166064768844377641568960512000000000000 1326 0 1327 30414093201713378043612608166064768844377641568960512000000000000 1328 5594936365581401391279176589077292697266884069807295037440000000000 1329 454148615459354670049857479827912492376986313444540146935398400000000 1330 22018410616828741455838944070882138810439975326282528112561356800000000 1331 724766971521904223396846604113586770878091345176803510957763461120000000 1332 17405889073589881075902284073325715085897114813408545674342378242048000000 1333 319464446130600283946234501056900838268053256760090229121155984177233920000 1334 4628722231802137688455928560533358282774681096057179342731766853974097920000 1335 54225971402893669092810326839632092023212662006273625620521084564084359168000 1336 523159303162238176380190313510655108730682450620662922104890481978811141324800 1337 4217265145198668652376647249500731442741837343889454339126699214141522364596224 1338 28738731096944267034312299230237629712626103622590478950948464977194240746455040 1339 167146328727519227296819046270961611295160657737353386043327970086802372553605120 1340 836302113361537683044195683965610335546605801949840252298419716092514105221447680 1341 3623683103363950777310729738422302658222522702738333874309612828447128196292280320 1342 13673748142516163268366021512552003025114049330680284315404474227048521249794818048 1343 45147178771033369126291043981861396489100173569425223028859236766061463574224568320 1344 130954492101630235718202320077927617103650770860948815881352155750265569425500405760 1345 334834183919783539341959334959345427905648281902301216924260445217305171437572587520 1346 756831287827612185282197090039341609828352132413670887942638813196747864836092723200 1347 1515876220741809669463275551721770306707104583931458274649980298017020526626888220672 1348 2695727993534850973099673039003032978110210942892647357725777886015706671227537981440 1349 4263064999620774202020043145756676138345783773318610609004651798585887834440455946240 1350 6002521642891041206666973692892639592416823967481480983752174269833386325817363005440 1351 7531816701421961445000483807734532723382320438891858874321317353390824738884146954240 1352 8426961757033012783343747014136669080113314353673942080852535498007394200532702724096 1353 8409409893197501972787996755187607582922510551423312998371531220661971269912142807040 1354 7484622814161050449586346100630709821607699133324371972073878981805950524294053232640 1355 5939353842605937750832340301620599716274433470226466055064542364280051763271214039040 1356 4199464492776243088731167317077900319950406861017947497292127004894430087537638768640 1357 2643108615651822866839518298505853958242695211969382863164167166273012366111640911872 1358 1478890390784472205119014351555760260659764523548012941802499349917485928562661785600 1359 734398813183206525168921501478627593499840049244147128631300795457528634304228229120 1360 323001942329948710137043272578939546015526923502630661772300667968143150557597532160 1361 125506359482827974129756197948573143583524756156376160219716049256107104974846033920 1362 42954382470242941462342216992919805497758787161078245069951166667452471736478466048 1363 12902557958851869333365404115404993165515299047183423311568365328244494905869598720 1364 3387089851491591333186784475060746132144705188125910677069025659581403082554081280 1365 773165965856359798614980675557967501804457869981437168160660937867129777574379520 1366 152549716281256177657982411441006123607085525063650509784314000030136969870704640 1367 25830251662903923720476892089227720062344854843771634726533027706292369226727424 1368 3721047647948831680923770744094514482867049649906101950804578876409883970764800 1369 451260838916239391834485207289971140282764078308901582395399152726932717568000 1370 45468478918885095482103870393956841395761889511904127521449175037163601920000 1371 3743447438218716213982249425378457487529703914583766846803766480386129920000 1372 246404807912068395065717890443074725082880574411651831059794727272448000000 1373 12588633368873283216248930272561771197426477890536486310639692677120000000 1374 478362756654130606244040891790236005022874915466799515221937356800000000 1375 12647653596462638483799904182442764447096878676216744287561318400000000 1376 206265112320196688041845224811173528565229219480874715709440000000000 1377 1551118753287382280224243016469303211063259720016986112000000000000 1378 0 1379 1551118753287382280224243016469303211063259720016986112000000000000 1380 292381384606228370499141580429781885715872421181021917020160000000000 1381 24347191790646583278132809951544773817266445116135762177713766400000000 1382 1212268905056953460212330351537809985994501702334488833032821145600000000 1383 41021738361605205897159816991762245041086330215287041305316184555520000000 1384 1013774802948200279887776069753793851527279327846190981133420569034752000000 1385 19165407259933523756973348513446273288137120075105184570924215417039749120000 1386 286303179826047181964177568317531853340812853344710932214367569172297154560000 1387 3461493978600626573927958557623181582094166096552749828431424867928091394048000 1388 34499145366438700286246556440387918496856459546070530378624035359142739653427200 1389 287579658621361883871647538738002053614551994899113361366723276783641862873677824 1390 2028581304326111379852665296379755141926226798135167835706990260422740111521087488 1391 12225762534926785351315324697417450679339018611328013661701610070182525600915251200 1392 63455210330465796663631382202339662259211359464237291429853266727378458355833425920 1393 285539324055419160199263157761557364490112624626724226745815451731802491539710586880 1394 1120261759736361304099262340834370038738103495543628734193473961130100673724234713088 1395 3850378415464678440974018617314317033771001655802667760718376132589985182029398831616 1396 11640750210630315097579409184035380275505299248563953801471850553139251767776849222400 1397 31063450494015249726297740027544667938326549768500663721579124827950019249114048637440 1398 73379902880303905439633345325790949524066820714580452260952740590299325891564851856640 1399 153825685654709131172965251382290718519669299615991589378222231156111898893338498007072 1400 286741415944723256522533398063197631067875554923296981476144102292540037805702281083184 1401 476085005294535691197635027366295965246639818954203207974515209705620989904239023529520 1402 704991964964763918779900255225482521744137969073221725513214336647140008105350774618120 1403 932015130239979570401135542547633220276987734756398966275199154004544459135946802106670 1404 1100784330373158426008995170698253056714862903903683306249684317400584666261703895267301 1405 1161973097190014593318753380223577461905684824423314393780485280391897553841183468850482 1406 1096362061777965444799040981512177205914311036794704163413044199585443260594295497829920 1407 924488782224341079516152067042119860966022868069447380930971656640346319665005557429520 1408 696368815408421507466082619847101292980303679667159337571744020359933751763797572043120 1409 468207555304849186371797542331990125594477739632205854972676749742786495405044883318752 1410 280695610759143640076402007852626488624129238769139014830096900012027064795861773673344 1411 149838845118577597814565854026005419690821945422634693944200228090309442375948172587520 1412 71095760675985398745628189287359011990364986182770182448979257835253952369894964857600 1413 29920084908143036579219878871711521174579248096689005478357828534063198083688700259840 1414 11139409701155731287228527256066203272797448355469985768440322622341689981206478041088 1415 3657702493514305941298455830482935625423706562342545510059782889105146926116278767616 1416 1055412468015998096770431712512805072181688227510632171052820741180613280751608401920 1417 266463222946082000581824689870971491222372684856601248291527615684624898801330298880 1418 58566028399482042524583125179771315325691481267212806148510458927100720409671598080 1419 11138503936943017444685892776582997598881994486922674463378466441977179825950818304 1420 1819909683589156465221622118728889842978775980980868583745225968784402843000373248 1421 253244840578617311469044162540146247374515081025367244955827085756233014732390400 1422 29695619470284533269032783286877859539309903489747174703097195726675337281536000 1423 2895930203784117226099716139958559895825529738160394755914447403360725237760000 1424 230980779892889803072970976174356591368939918381532286611607507865687818240000 1425 14742964854357723703260210049896219489725338554841990424184329122873344000000 1426 731045127640582616476948180659477366052582169680292839154978012528640000000 1427 26986491078229712377607204485840330501344259677249380722201853952000000000 1428 693766138010048348782925127001487183542059524793464891493895372800000000 1429 11011158009388080962509233308832131477721374878207226224312320000000000 1430 80658175170943878571660636856403766975289505440883277824000000000000 1431 0 1432 80658175170943878571660636856403766975289505440883277824000000000000 1433 15571413462185959711140528680872639119741174131775780956405760000000000 1434 1329529564814826078702184607490600761688908597231768271676715827200000000 1435 67946887315659980925440020567712369850141325624399859817018241843200000000 1436 2362282872407389682663766913411925250566208142644494340386715850506240000000 1437 60036963150994847871299731829619929829305075795535709847385548072681472000000 1438 1168315748480790203565838110202568441672897602453565133798149883646716149760000 1439 17981964061992923118716355149312392963627133237771118175886254881594408960000000 1440 224206879352538587991108106542534718937112062388705653640991670836043559469056000 1441 2306632071235375941971080581367888908970848128860584093840688930755889469797171200 1442 19866894725997714703081138264535768215190255346573115557581005818339610367625265152 1443 144941357458531889473961531294887293442588255794984046425482945243472312651195875328 1444 904359574055888094301047626980457346449207655929371692090014646546206161893008080896 1445 4864606842365869929612614252045618821951345495875656303775769195933225420766356439040 1446 22710477640821831017242040552898457739493430366260521911679004268697155237277230694400 1447 92542409992590046011427194424504959732645098306544369193891634312687932488274950488064 1448 330738769085678245936215195982847322240438676789210384999412254551400628707578353811456 1449 1040981235973326371389311091387130712042290788939257149261577301834989394617903907602432 1450 2895571306524640125401985093536505690854088083527285841057518238450525625500477171957760 1451 7139234297981280244770471079087108371944176375559147816544188596005324323745246247649280 1452 15641847302179987746576673025979812751738338106018257001497979818690123956959769773735936 1453 30518227320508047161828930352783416538490245751870607455513471422136925124294564636524544 1454 53115526356688034341521468539731416143527666874739314216161242358116877929072292547002368 1455 82581842320535335853963108062899579434217305275480938270453220929197901212007710179983360 1456 114821418904264082908937654752389315572172479490535749478846824845720027117039248799170560 1457 142883850491269557957688285742989023080042969155842587048822077935237437765852099298459648 1458 159217098485215620469516076141893103025399984223333897159813912841717048992984830849318912 1459 158908923994763807969292910285310007177374380165456702629417840484991018592472892518170624 1460 142052010772580883899945733751801840219567461595938418121452813489213456794617502247157760 1461 113699340254225487662787039173353423859241344465621457406186455174776337389065479137525760 1462 81438751492279912206392059560378409477317047207728445002716896159072251033517272697143296 1463 52154761749673470850114617045248491748455463073685392753006460759306777440219033904349184 1464 29829304406404396537233874805250045236665394337386321875296330272313969398195333237833728 1465 15213732771832381778794344653788059225988881163342272585295109221023923106498447377694720 1466 6906816157126417194706464294931418682602010468392827311935932162371863993915095866408960 1467 2784895175936845958924302957620575729145414127311180743648568146742282708532605625565184 1468 994676398108209999446139624186418855308234648363370916079517756699312374243846789267456 1469 313717373083496737380843263345830078927691704146628752039306101298822809051812847419392 1470 87051713852162217589472454371808136691358338423895912021672255123440278642717674700800 1471 21159777508561522570829590739318032874032921065731837841530013968178154233089469972480 1472 4482429145488405128168679476341136264827124488143534300956146567223188664706045837312 1473 822520181828909353948317099715433780951386217583172630683775710282437928835369402368 1474 129796955815080726469334437682606198862660030092406697083479271574338382114068627456 1475 17461416919510066579923339073946366140592346252921302104946315579781450129054105600 1476 1981401693119196168538396978209326051958485219605252085325494140021070477918208000 1477 187161224087308338077529226862157102729661909815734314638168880550393067601920000 1478 14472663904656554290905725172860420618570736780916764411652844869014289121280000 1479 896379391093892855584056498107647673960795117451277799801820462496874496000000 1480 43168715826061159835424397278785293061187549204806779555660383041617920000000 1481 1549060816959361383522277153822914294125879692093883402729293873152000000000 1482 38744410195008159086882002280628903937609424048991338412157540761600000000 1483 598796757615845453661224951793468095679669297706116146559713280000000000 1484 4274883284060025564298013753389399649690343788366813724672000000000000 1485 0 1486 4274883284060025564298013753389399649690343788366813724672000000000000 1487 844845838073363996781553280901860804123384291439057244363161600000000000 1488 73926737767079792518446140687589321466520122667884901634712535040000000000 1489 3875819577844566165285176653014199979578276198102333894653703618560000000000 1490 138365588036704339472023182216428529363529487670436987913381294899200000000000 1491 3614225664621528941771654783996031639448660901141159287494343812710400000000000 1492 72351661232600816810891320735571456386516789863307317786491705374801920000000000 1493 1146585311296504100955585698923356511715859437860528262242348316343336960000000000 1494 14732949482374102108356839114949913243002008913219563038654492319889899520000000000 1495 156345413637114373091827333616640825552689645708168906919855202082049945600000000000 1496 1390284350260090263508449830418303521007278032046876595587396289718451235840000000000 1497 10481942236692923959105447211281727320620121409942475789146448996703681209600000000000 1498 67652732994471601081322115828536693634304450261902526866822009771067555615680000000000 1499 376805656198928867617820491897666271656287470358256052822050809287070050284080000000000 1500 1823330943068278804710418564139254889510350087956463490530524210759631442171400000000000 1501 7709191371203811166033671533233817166382854351628225819696253990499091301978280000000000 1502 28619234184534588939903446209313459081668176182357038218621885763505202147831480000000000 1503 93673230305329054223534853005268326773809082119540762946233150230388301224923725000000000 1504 271282667115491921749234943338893973912248158777130318087422631432547565801376277500000000 1505 697257015601764376309392381247254967086160229329435525647674162530181096636261850000000000 1506 1594579438767039585377087470264805451091460529337985060094067444670957655222074763750000000 1507 3251810918371827662641218467358090791686109574096738689448278544832036486629418442812500000 1508 5924023116505718291140816960904872456399055133582177194211134150056125199803205106718750000 1509 9655260958070856748469970088616932356500133469755347916694877424638260105832296432031250000 1510 14095434141593268485064142865647633251094354946130802218877122076968083611881137442187500000 1511 18447927982817696954244706234103889251941075374494347304237915811543004836276984854824218750 1512 21659139264380613276919488880958907916494275368130452853310208924354334163020177209384765625 1513 22819984283156260821831739021796786093779353243554593643563694245780729477370718587929687500 1514 21578175258818788020112321607112743160163936889073781624804175990386968891888811769882812500 1515 18309358702869076222114184405558239068439786819995403241165192590924136590350916811718750000 1516 13935173072245153309626287044963534978651028032237467861016560684999826639945607435156250000 1517 9506906329260867211090609531504734902384356193854324015457739896213376745829659351875000000 1518 5808188016304069410613976385642897565460198714697777465951699680586100380188385830625000000 1519 3173781129898919702914609413369607604382984792886372163413877947870644954685597867500000000 1520 1548717881094870042291805673373650772623000815198041789024322930127615731924864837500000000 1521 673600807935479596299344775135500211554479624580900128037731564406198352819160210000000000 1522 260543267529748393192275500336482272342235741324142181696839327466328861142223750000000000 1523 89378340798936205996639074225135570972687460542841038067006901309965640873175720000000000 1524 27106842528465470517114457270574537714884757549186430584412429331663229007624120000000000 1525 7240978193696455763952115260892423039987031991235078280920663154926802458173600000000000 1526 1696216636818324602926450142491203838244965930162448264084253611766303064247520000000000 1527 346647065387376034250318121033542806015349294804542242873579853694565689013120000000000 1528 61427452936125617557410770017013340325142798902743271920813983758144185100800000000000 1529 9370142818436154935144293133752189602025019171596246246086697376918019471360000000000 1530 1219658472393441364211181945230608173294827485271171459676899212406674022400000000000 1531 134031978027650164534367609429313820736915099849688316241369188747109498880000000000 1532 12272108876515700989219579416238978720313134090778307705707698978579415040000000000 1533 920663881383854097762832215673293414235736895250991218021585218691399680000000000 1534 55369260200763176647538347385769653005104044782754538921045578062233600000000000 1535 2591431319941409084214871002448749704712725432713675918362266094796800000000000 1536 90447893585527218767401222479470464461063799586815254867684769136640000000000 1537 2202227599182341369454014128221924514030178430247752969356480348160000000000 1538 33160390482926681306275167077570383443815399594619829188191846400000000000 1539 230843697339241380472092742683027581083278564571807941132288000000000000 1540 0 1541 230843697339241380472092742683027581083278564571807941132288000000000000 1542 46682159408255984040809287605860006680508978164558823224435015680000000000 1543 4184280024568837088529307011022921255177939863118029877184314107494400000000 1544 224931978505775931187067126739760737699554389806389568382436220547891200000000 1545 8241052756253556859637353096344813897335160898698381427185266878977146880000000 1546 221116794472711453013765684543505518712220108563523609736515468037745278976000000 1547 4550768954547135089137121897148595478952792823500287930841235966662409526968320000 1548 74207528089177275587907091890206722061714834630733321039053545323647337328803840000 1549 982003298308228416523790604240701459814549678185142112320924349566226691398828032000 1550 10741620920661598987325684094243251337529335024332568344379809510363775666132457881600 1551 98545111192933672905893594471825374664900529985446651996906656655186489046876997812224 1552 767207372475005377435311485585703933824689044783578826106092444979873575373054823890944 1553 5117971074552092422805143809515706825708446239770923073584465399636551825630781572644864 1554 29490629238794880201652607250240759638261171301510227892040058672357801683649652414480384 1555 147778502954433579381395511550200743184880949339540945456495217988512179587084340774830080 1556 647698083677636180953815372192455675185012696839879583192451116461140424411187224791482368 1557 2495136036123819888473560587964952079666669338554946791789468933954866206380355232913686528 1558 8483904481617341174286568175312304373633163110610723290628242380795335324023185118077124608 1559 25552711356630291762549431793848617648835699381679929039831131137232829008101179714424537088 1560 68383927068224594231430888616925611238589463749061469629319096618085738581096580881464688640 1561 163037696826711908418383425264142418117200814534015728536415212501893947364926572501036695552 1562 347062483171983840017257979478420606364660361742650935355792528375464742073317627547585871872 1563 660886962457593366255317429011438496739120162453998428094658489400195178872264566981726830592 1564 1127510445954693220061060299348973103594157565466541732548504912636623527377626619416256970752 1565 1725570860788923770690160589243563878933586753838603123039932598552613622026495178383787294720 1566 2371310606832928654496972571372034701120374988520665080552317843193085405928488813886823202816 1567 2928183103983627770971595423739597061369044232380135121043054764185775781768430409979617345536 1568 3250600659511959233376825413665143589542409364006495912514247879329582804428099421805777780736 1569 3244738522138716843151275777484679107211984543431471170851135277236059040379741803408938500096 1570 2912302596432613440268789910901185344894651331381756828492167174475903533869316719261033431040 1571 2349733666184861569595542947341896129011991996201698649544095396358116498440437513143600545792 1572 1703348620421102527971351813825510733016898855097963906367285498848586477098080434861471956992 1573 1108556597628083962575314219625080881116379771054833269307184421555743685591702694545716150272 1574 647041614922027909481534588281499219016361627739231476568269545887826470808293929399942643712 1575 338262411933887185452473412878105028166493801502556103573395176859356878010710948331242127360 1576 158130815283699861305273561186666428718511644756679462464704738315689017557115402183768014848 1577 65973416087732420239744995355238014673686264742243296294321394669386535152932685927476625408 1578 24507447509246381234086551299668150188834733897468427712491255641076625374848279699708182528 1579 8083680636651476422548150162372246226193743754994114546615482622484030611869222855044497408 1580 2359936353342477338626390864507137706011965137497597065181777452027177293881118221454540800 1581 607477031852399021694815456684147730406338438873369471924718712205891967787659336051851264 1582 137269659270549867717883459742311525534552271747325322837719242469720649294284164708696064 1583 27087871271594920650833001506008108389009465383191056987237608180174454456946863630188544 1584 4639413549113548508743367627326208562886904851799878016109346931723923082329439594348544 1585 684646128149176016783721048624715148584288966205134619485866258160442000949735503953920 1586 86292301970597047127777315116725885624050354873068432885243266679730521314447851520000 1587 9190524581165438647121074557652611625452320384425599421235766922542606672986112000000 1588 816252079161387300677733013954112279752902304552508183226438651798609248932331520000 1589 59449322449052908940841712034625564165824843508387722942769955944884667521433600000 1590 3473892488100222407540250145328921685368926943503484306604264321628829122560000000 1591 158104950193730201183209088321095030140009348879800229278750394315020697600000000 1592 5370506970522203673236952710992899908202255544334857068814940368168550400000000 1593 127362475042182570529823064849181156118698433361448858583567928655872000000000 1594 1869447426700213187696902364448824962232159419785588063359886950400000000000 1595 12696403353658275925965100847566516959580321051449436762275840000000000000 1596 0 1597 12696403353658275925965100847566516959580321051449436762275840000000000000 1598 2626071964644322355402716187095003784790969840748253980056669388800000000000 1599 241002543618734061061824254236348535721699570641452269815754651598848000000000 1600 13277217762479869058710224531699088592663330915250422412668994199958323200000000 1601 498975788406275580808733568126262503680539245786202123963718582421946368000000000 1602 13744589881697965663082904664855342829018850582123276284902894647959586078720000000 1603 290652043672532857695484671221214213401158652423088514546200854860173393946214400000 1604 4873911175312636545701204775998701936980286976290074565426610542316542111367823360000 1605 66381428361076554740098269651350492822137695317746720663806329945662258452187054080000 1606 747951337445825032700359983723728809973452198550468713467041232262140475593255813120000 1607 7074232393503080909347805266272849340529538851731732942444536072613582831738976159662080 1608 56829693122808163441988239743224746689869212719071360243825818799126737093485733911724032 1609 391529612714514852400801355111867316963371606378902062840801830398222755064565219956948992 1610 2332119908189928659384343980369629521819030994692414691197279700486996688388599905385889792 1611 12091642234672182486419873099155587206653016104472142853080743916399535749694796146386419712 1612 54887540087482161789792287069095800556145339772605935143978789454389675686832823621409157120 1613 219208175850377019760818231411006469020823417619281056261576863103759887811763842590399975424 1614 773516775819811701130938902297984812956805721430061684616370044628516049336450427885492296704 1615 2420415746083280261068842437836218033178759319510567079074266952940167172886594014484540929024 1616 6737097407896627053891651627063161796769306151383720469384805076048145839110482899365001584384 1617 16725554907506233430670685557477281996020072799757525213972279953811828919681288538401119916800 1618 37119742049926103326408879395627710387658672870700426409950036712031687218567449152593650307136 1619 73787993272684936497227618034393041982079200652836713064640385974092108426424684906843499772096 1620 131590535325592887855450069182280221651603810812332765497696885567050113693918399774625174472976 1621 210812998967761728163205958019566322675945090334767240405705572102619754871242481640931300810736 1622 303712147850388638043240987239197220564833068635596023222981240550713085586226489660613317826740 1623 393791938504648900441854528187511430553906785304260746254245522191043208138941885014993779649388 1624 459783965921239613941908733740245707497328559329778901606012332964654842613494178334606309265073 1625 483574804667725768897751115382773399362774101034929434823887903826441311788045066328317088826308 1626 458180700454041812719482008968901743768598785834588389310125861864022733619760192954011250172628 1627 391033571493869379465493081370909564068125254639993025431260796810448392995485926027611673714640 1628 300493923340993858555700145750780376968544137130145562776096325823787574191150713867994025453456 1629 207796867038915282257844349509414534188142584507663440454305582098035157362363333174978285614656 1630 129197519722624488824010484691654837862209821814925145365738578493408273534348066769837053297216 1631 72143747242815322470484732225535414705747930135975557369001304870853240813642888163678439004416 1632 36130131472509869593555057133698100874984961132553675835753089838513090577603849159285126752000 1633 16200679299209568385319553316287372369623364675093776011001417725910669192208192712331117681664 1634 6491021273019371908815746075662248326475652484319734595600391669387958303051168636903455570944 1635 2318317451490430971645899452597570470437351341601822919949552281069462846927402617894934441984 1636 736032681611953594847276737633939027217224865644659151336227626450557067923671164040768466944 1637 207044869751725744170506009079491411401875568942994391686715276728828327236106015082911416320 1638 51406232453249062474005034640875517981230651329060894986235315654167732981718337568971210752 1639 11215318796367555096873075051646553484163522884215562847812207560083808315885336545250967552 1640 2138837958481838655018767664360081554547599721873902891465647455314039803373943274577068032 1641 354350893690246450765501722529423445394483561572565785497555015460456450309557049587924992 1642 50628324171080603265985491220668486046048605170485037876770274524343828745667554029076480 1643 6183511450045317012324856494184550104171053977232901350242692620969266969773363691520000 1644 638716872772892167386346443999921674056507264944840952224561119922433248605377658880000 1645 55062804046834063117943890379494725462860427854022597848464642278160174407651164160000 1646 3895837032399037791053911816922389236097085740547226184463781231186184950408806400000 1647 221328964341866075099219869216615393878514600816568819757292313136276512440320000000 1648 9801197228957612100254134385418036911611099482645015255736312602355040256000000000 1649 324191502492076790965958136681863613983781457362456323368653517990605619200000000 1650 7492387406257403756837076095491458852519406668968014000189748426047488000000000 1651 107256805506363356874651515320199181280010004585608238633438727372800000000000 1652 710998587804863451854045647463724949736497978881168458687447040000000000000 1653 0 1654 710998587804863451854045647463724949736497978881168458687447040000000000000 1655 150351474622391991993957100136696486809999466459450147863908266803200000000000 1656 14121303237388932060529232171728260848216510575169750919509697959559168000000000 1657 796910976875342817789646183340162641266917531752921573596377837638307020800000000 1658 30704762741496687763661985497469541734836912366666682668999563942000223846400000000 1659 867844835546625026178290237599322505611985109369571827717184381935027727892480000000 1660 18846076413377542970739021512914056630603054348217589710723016225340379678271078400000 1661 324797502026590888940000180369042319438109206161947711238665473952903133050794147840000 1662 4550084613907761715933819844127972593651677729407570367644003789686623339081440952320000 1663 52776039936828933058086022659737926288736917655111779557025861862227569459628364267520000 1664 514269237309407851741314574564084101149289150408820413733360898029654664747181549268500480 1665 4259882366092651985872140360472417570396631876011917246631712472305831459849493645002539008 1666 30287883391186226308008100313419912104419307785679773085081211223291731676909893609171451904 1667 186344768501673582126670144418333455084675273548543184921377661434795503310018891103164432384 1668 998858749791872163983767419420616289339137196005367109819524521730569652274891101082048528384 1669 4691883961209709148600776349857026806295239445945192830156640276386050238417508755922858541056 1670 19408875814987249011124497826115944021428872006345260814723099326187094227555355819495816953856 1671 71009026200741726964586488139709644269811159783430474469517696045978938955151621671274223239168 1672 230611065418641668642729826083220279607649705678717682218441207396520037407006963237660800319488 1673 666919212064257677833916259936083761570317261040884946871952021651294008129020762702169954582528 1674 1722163827084495387040797583571667099408698089775372221219621520965713373945004301882380016156672 1675 3980127378405465579316453528437956595839818575969147299975340025317659726032672949364426962632704 1676 8249045055625730272630290246848863064284763069473185912998298181304061686152025050279127298342912 1677 15357550644421123317551241691989148251542489841095312050971826889515311713703386634566467753869312 1678 25719075400899251071212541517434679163267365933421612030665867980068964676894381396165292460081152 1679 38787592071101319938236562678532442206042742790254602077196380819158687283148328988437787933933568 1680 52724920956163624324637737109763464103944746320261943397253477571518984364065306646141224345403392 1681 64640444126544943187737632065410693314254849445679055963321108538604336234808152162076040852668416 1682 71505514538936954588299499551163446611953499529638172892765400839022171418469828257721855021940736 1683 71385074707140603511096659770711643922520189879042398911547079921470981327528395343763156527742976 1684 64313073008106750570431335176622128756034227628858346217456308497377108217905290956854603445960704 1685 52277105501128441331090460399270662585523843077479421570231373577164275224859044155467245125894144 1686 38321661718465720109115897434991460040739997577200956295800494756051752010377019115467578238042112 1687 25316196259249345864342986153522357903807760534542565640405715912234992040110633457903869469130752 1688 15058126939094393219451018956784350096463139008374796617157661666165646268897095258994103856136192 1689 8054694186139959612277052256877873704624704816273086802170538152517254904698263255373343493193728 1690 3869030354562387259575466604344865251888660563223573359958657277395702857072089458952304796368896 1691 1665986438619615920694454595073267424139955224824798740288275814724583394138985552825360106651648 1692 641737187973012515517219334164328548508346988775164226554937379417468335203898331305894528155648 1693 220598290650707093404964337556472579533289427977108318146767177863686890104397371840562198478848 1694 67479387343974712150659473407598124348550448275171473463692361334794732009943867004237970931712 1695 18307340667921196326877854018085398450512113956709712031678612991829047178932086376542920245248 1696 4388226383698668373813160795494486768379924064178449936790691355858006773037557961616527458304 1697 925141528472626641322600916770157459281325813713614359786729544635425594911250064757252685824 1698 170645581745858838003607112550671392853501475198930297435383831024056312726960291609338445824 1699 27368836033646468658574153432890105520505187727382959397559244231155758321346546276463804416 1700 3788749615279721094524195819098276843741265234310616562704942589268531395698627597157007360 1701 448725841250760620838400367609022014878192162397320329818485165969894948497374545182720000 1702 44983482802849058336639241120002943090762523187253660970168999367837949720009187000320000 1703 3766598906875788602816289301327377843277565203423505222750489159969341820011995463680000 1704 259047452369355607188323859670542954760092326353609331711652032834587318308097228800000 1705 14316609614538788897718923803564168345436732572002857081180299585820164054056960000000 1706 617214925865970776880829503949029544143530799551393048795933504358217836134400000000 1707 19890411603091504709924444133159201708481405664567733068607684529358477721600000000 1708 448204129509481137476244167533364861483879125542525725917637928315518976000000000 1709 6260710640286147052033614444829521111425824152782623274425943221862400000000000 1710 40526919504877216755680601905432322134980384796226602145184481280000000000000 1711 0 1712 40526919504877216755680601905432322134980384796226602145184481280000000000000 1713 8758344697992461334041567426922763573719940362366719871166578897715200000000000 1714 841501908606334723410578052688878192417501761159047010298928459734319104000000000 1715 48623017678866469693452046218187659549881061221243717252240607847688385331200000000 1716 1919783367999597082962901386848892386289775169770863368438673208296976102195200000000 1717 55648330147590384422099275632250900007401441527362197709873887424336745285550080000000 1718 1240327659032101066523358041381173424806358512289954316174899385297560680627647283200000 1719 21956959504062726004010481521072962622666659558554818204846671526262685385712268738560000 1720 316199650095094937747436540965002738968277076223910929596943835997971773750104272404480000 1721 3773127658038073212124564433250991899154209005919359056779926467101600585883594700881920000 1722 37854921890349595839809903290910786161562019653496840264751148544867464502291808912555376640 1723 323107013013254142703432280571798760919142691093317090327628845068065897063703100278656991232 1724 2369144333489644231163819515628961591757122386540088894537171576333310340674774130057096724480 1725 15044535897450047437907442115093081250523926794942667099591697002949467014445081933884766355456 1726 83306610193348946466739446948916674910257453992480316241674515020715465425822590922395873755136 1727 404596514500545181082675659821924351222912925815380929071327101650910000242471482092040790523904 1728 1732098641704822088493899255528957723642207081649089245821765310480774666783574772123622638858240 1729 6564392491411588294816679587368926807858025729498535866637714831860231892956058698641086422036480 1730 22105285482162568278912624460275796927477263616916047613724640173112670660031183871821679933504512 1731 66353955363107962268687146872971361320544052417121782599066146147326672508909065299629846880074752 1732 178035312465876709530169709023974240611281195664080031911857831089318767833220146622192966016589568 1733 428003024270225083292534298479552138276103107735312392254077198492795408290798979832501866515300608 1734 923789889849728379604177615171946496117339252353865029568182185396064731861818676203786591869482560 1735 1793230174700578428152343072815777891556842839216978105550268681362016910866947122639109697678523968 1736 3135194456604298555310876637620626991769349847364506663059201450869439271304058732829657972835690768 1737 4942828458709661541224275866578047363896391597945741649827465224342898135691132744547942906847005072 1738 7033662716566822913316312380467836370290613549762875170991564371744824949431337473095453542201862996 1739 9040571810092220346697542849811388363715562092636641155765659383810105226147129352302970606498886340 1740 10501162001221971381179888767422834170995456122829183664848899053021115155759893527082783809488736089 1741 11026377082684616126280370777687730832294697272079091018079147719537944863791314373610220659532958774 1742 10466923979280723178083633113493931714640643447321555218946942357577531713731545509474038118919183116 1743 8981377650390256549029140768207490168123320197851146672180221832330230971590229213744719148279622200 1744 6964032558089571275250711261474225287459114780798988877502723740572629555708939258109302227694404080 1745 4876814008684053390880485614442640496729326685300319542681887253830774165270358942387949040383923808 1746 3082029218087342090436253490351198326162927712087207672763828716861357249676413701454677984168356288 1747 1756019151799929915896617626691997687590539589911230818598619603233304970904626518755473639190612352 1748 900893060064733468697210661237249159060193795764625056700172833590193877333994063463735354409563392 1749 415539959656451690893102557924150846578708062905992650447382112242780320195958050231785618439559680 1750 172014864115991472829748753661022870175795609276340879017921348915259222183443439985431659610391552 1751 63769307455628153569534799817786066954193736112648940678304133927634490586091612608015881713231872 1752 21118993844848489567279553421820328993919751368930695806626943292151045510149536390625562773311488 1753 6230135677564283683113478653467351441129102552131611615589349694245227223242852463839328833511424 1754 1631658311307171424665781962535071049678307260505705958123178714056734714662878548300393534668800 1755 377900795515824103872347340587680310278636205013428762831990822357185530428039482826902899818496 1756 77050467786135600666145655595941033030462414712851245625598668031849326401450273665619699040256 1757 13756926872404427499373272527501493811925559685868336811125119477854363289259297459133687005184 1758 2137526749707037793979856752750863401222528990078450623488938979216305213223125951456147931136 1759 286905774602621587563086645236282336521539812292886852685832503159937660016792166786526085120 1760 32973324529236086971689867414996452633589854079583607615974379981197877270724419738664960000 1761 3210073780811504383953143211284932418212457678275226355290660326667119456625416848015360000 1762 261232118693242495369003218038039644906384127625347627233395324702439760452867986554880000 1763 17474342417265995067760828762509885528156698022122789361446319365622302631018469785600000 1764 940005347185232020258897188159145241562405122969343503007029635673457820528803840000000 1765 39474441116258790919065925860314756056089107944610945302311974278385696243712000000000 1766 1240027883541322523490962183157572241521857464884834030765229524322182863257600000000 1767 27257735236923087128494259923275877423511406684628631325431459643163410432000000000 1768 371691962188660677425057046553551387935817506947559689513406165522841600000000000 1769 2350561331282878571829474910515074683828862318181142924420699914240000000000000 1770 0 1771 2350561331282878571829474910515074683828862318181142924420699914240000000000000 1772 518945825786414661570103475027379957754840089806414661650928919117824000000000000 1773 50984906030495422297475515917456100518562745655823198799146931518124851200000000000 1774 3015015800297205860263774447233535948602150561685831333965750090125751091200000000000 1775 121930645259662871326932085511161733709014212905572278305864966044683075584000000000000 1776 3622965666280386456690984992707999293494933144561472007391574493652985053184000000000000 1777 82838263664994263638661218414261462203622139617595653665230660353458416753049600000000000 1778 1505486395225385075533223974534771472429557430482742015610001443165371972242636800000000000 1779 22274252268795088359408399901068992277431729521758623706283863940414321189925683200000000000 1780 273280765686392248706228078409407306706512364315723555198738891236541846509322240000000000000 1781 2821161276982448313228270059133042923279622561194221761130291156433813195227083571200000000000 1782 24796314067452441389661591836042250046901111271846267099801581532487369279161552076800000000000 1783 187374734434117810087532255438898343479496333200089104808800050304527656897903119564800000000000 1784 1227236652746667011551644448426521640819955179203278475288866460449079165087168803635200000000000 1785 7014861814241676198222191559487770979414205802257784247429231166634935426105695272960000000000000 1786 35198335042678366435043606370438130313299245280204094187988631983594808769363586528051200000000000 1787 155816838735177890023719832491285235954246371136200394960639849138787316232489869823180800000000000 1788 611184088055569578393737306796135997440471065000613933913564190332519674996127620189388800000000000 1789 2132146621917039955455437471306802925636380409167080123243839009177087138772582199931699200000000000 1790 6636727765073237641046584159225831848417170796713737512875187546192374600901621826191360000000000000 1791 18484126051553051727102238431931920496453915831701402118106661233187609766664166301709107200000000000 1792 46174540482761121613744478002400910526854731674920870856196235492474019975244487659932876800000000000 1793 103673802427764472794951379343467186518504625097119144028772346493090240813221262545177804800000000000 1794 209590002140808410886519229773198675798137110785225496199808140024871736487296434678477619200000000000 1795 382084862317681414196850501940508994418060522099857982067699110080766367694569209646284800000000000000 1796 628896998661214597132902158388881408757792530679978338183383943909821265962965258443371315200000000000 1797 935556614144834876409861605175388715329604464840041334898236372702979212061208000682839244800000000000 1798 1258855000660341181615243343697444729834715519265435901440546798121545985179039055818942054400000000000 1799 1533024147356288795409923396541050222564649419789261530365360094483587396545019205611474124800000000000 1800 1690262242750566386150505903767272318377388007827705676015899047954853130056538747119337472000000000000 1801 1687597190286256596476936708729539740482256845318579504055720421624831676946174009127678771200000000000 1802 1525757330582968195158030288659150307129945329517174350660018168661497808548966070809631129600000000000 1803 1248851598686813498246630315163821652007591097830230257105601343952757534391110952935437107200000000000 1804 925048909059655234018103500823271084088082455227325200679215738803946393952256378742295756800000000000 1805 619694218207960803576609734679004085204063345372733131088273492575530079077241747102760960000000000000 1806 375133943401289000761425239145495343411180416428883276391623426139229785616773526384856268800000000000 1807 204988982802274096853189164352825317206735826186382036329251342064767676405880294613398323200000000000 1808 100982032218959168129876045676510840642574437054552005630923954856271704263549469206983475200000000000 1809 44776270886703390827256786354187708490479807586397979271233230515811577695636262186962124800000000000 1810 17837693117288133876488506191339346316079972835266075986609067284549996154889002905763840000000000000 1811 6370532061761863167808735536852398909596092958983246057563912490677579532831851983719628800000000000 1812 2034530554566085826821284958932967961023573258421611782165019546459374259826213990380339200000000000 1813 579341482702503342176829423297124425829126541487301876503320466649119896291149245264691200000000000 1814 146594073520604585350130242373883773318384891539469924073939309568185196105001977302220800000000000 1815 32832585691723062890096012288838198070265843827031007072285071332721075537517886832640000000000000 1816 6479177932225127115534998884226556124677834808226805796632685321342189724878055984332800000000000 1817 1120595920580717701289822980141985068257271476236723955088461625346745909697674687283200000000000 1818 168801859747452297207868503094729821136947682946447110097127846172082596890809676595200000000000 1819 21983081889986850730430401445608406348364364485655540178852470430527220402965236940800000000000 1820 2453198546062101559300741696977127685285421677781682496322600791361089829863424000000000000000 1821 232078659011929427164849547950491057672478636379114676001852163653140566701296844800000000000 1822 18366232393935697815521682545544309460481745132798760418381454411431690770789171200000000000 1823 1195598359119101964484359206278329980933318057716959561970743413486079898445414400000000000 1824 62635290894607457231412604494166174379218357845182126716699273251891858898944000000000000 1825 2563417187477881467536990545103677045265961218590682949113720115926761734144000000000000 1826 78533998282076697400207902957662691178211516837284191563835231030502804684800000000000 1827 1684795234601507521655123134661582811692100492336197971846494427431095500800000000000 1828 22437850288534047602669532338022957607811124431308087660420770526396416000000000000 1829 138683118545689835737939019720389406345902876772687432540821294940160000000000000 1830 0 1831 138683118545689835737939019720389406345902876772687432540821294940160000000000000 1832 31266861920678505381537040112609747708163188559071399591999854983354777600000000000 1833 3139910465309670913372216924989475574532695120797597031251389848658911428608000000000 1834 189951446639767616570754568725698713482581702153487929893803424267375488899481600000000 1835 7864747113559937896283258258373336068742182350055901315886604142289721468387328000000000 1836 239432586212322769438911362644858115465026109432093672901635213456913111795042877440000000 1837 5613296053900525071221099254871009351470647419724432876914601460312491186603633829478400000 1838 104676421793214137021708461058510513971956829520956073183683723115271008631822673961287680000 1839 1590290850952128072821617202164854388540447036590546569677102360430317898782859911369850880000 1840 20049406675798915357873240454750025896385293705631472679241392159372102767712925853899816960000 1841 212843359070069938122455989899584707515796075812628363269140964333814964834316925281529579438080 1842 1925237377655477922313890207334548855192653161142702267221199635912565486814901326937096313634816 1843 14983188217917098203930430769962022428120570480846219936370255115023617452320563497566670148861952 1844 101147628736006877731690183575676007991437045586843485420682565999008152946749660976153558387130368 1845 596385429740840268314427728982310772076044841137356283502856737638311177725973600202586217627090944 1846 3089343425052722534004693137435630205913999223939823771634573908486581107384128187390371637056258048 1847 14130603165997723260313809466813296224723678526832457641889753834307686523665896921265646444571582464 1848 57318951888285472996117164986237086160720727862522152447622912086615107385236476571874900814025134080 1849 206972930882333200768952583266274125875677952140840816870047933464595026624952060096467936548190181376 1850 667459833667670088183543133041220372621744906650289694915507556703228039378024265064716886562011747328 1851 1927810557191182940593189857795026677843622711185920595936876730291883339421980285407195355173177079296 1852 4999178536006736236627695541532553409955317529994259792597436881507204036516228075475155884384125300992 1853 11664073414537015381517613793374869822297563613483609546512951469655245780202068952457700812910524603008 1854 24530775437605797312230027139540619900811946911604192288395592859193142657046823449022114578673151977664 1855 46575336768876611495238468658165314371904846903911664158156609456786521171357795172526786342140358206112 1856 79937523693965233287870767640847803779119988105568730886348426784094775151568128429217729531458741935664 1857 124154232238973953727911620084336157790642911236625334587969177247042155949166037997504922914034368187720 1858 174646908503326684082752251440042992560688296867429950454556557165178008218563156089297989081132794773756 1859 222654884315062179963609332389191953252769804604157032647730124397332082834720538962536492993513384829722 1860 257379243546812521560518779856625285798125347186608017219723139243896911898100023132930385170485771702981 1861 269835966164124970672310149265866722093363416540162198043508372166816877958890562414474944940018773568022 1862 256592892182661475048707099575347372984115453654341264463126835114405498646030522742064744304710681890676 1863 221289117920406600114176751586936880245712685324375177414253953098178291327596082851657047073120420044440 1864 173027993741969473309647832581666313853103800632634119740785144234325739295589322008395453678481360576144 1865 122602724404840549727548669001989182622743181027840911440395231956204973213432351437851960844917324543712 1866 78670400566699167650665597635117405974939349203503243431644449742437800950866885824795643289745792496704 1867 45673009683391721989597875816572367937336056865713346639102461842065776866460794132930560863622480864128 1868 23963959833124885535428689439153994932227972024067030003519101019652967138942511362680900244494619373312 1869 11347993726251712893204263895081179130259686038582396709664257067352816395161630897670938406908683035136 1870 4842175483189060737417510974244450869081716474537651857368647209222855152253900565270760166855200201728 1871 1858231963032493096439290393774972836235956518387797893229324402749889554207382347070427967168290605056 1872 639938849798500756589037502866075394115740263879507076976186282215139797251650426948484219385010073600 1873 197262599250496279375737244301610154076427626540557734794571877295786281793845160923524447905340432384 1874 54266751953543830394193441072323805196525662062293397828411543362257130797400155505170587456345653248 1875 13277646357189538129310663667898493308213484146193231407610137676744844028832296465969309514250092544 1876 2877989076261910902988089205120360496978375235522225852899452559501472226532356139627592915445874688 1877 550104738948741867893487745289899363926262537971766577378210571079936776499546825558395561676111872 1878 92228936223826464903530895000343718966468012795328146129985227399592933629295889941806410195009536 1879 13478126570480915087576814023411869592932647820276462538657521318962277983279213687318848250839040 1880 1704149324131963836489650906776010773769038965401638364298059963335424436507486380903141002444800 1881 184775027112467189436926362127563695051251847951028248408827321480880759271987367697375559680000 1882 16996327738106997668471494705993378552006770357057510981922221840697928744826184057466388480000 1883 1308763329013565013964120764749273254573200144464937321198126725137273603179620554978099200000 1884 82957254577219728873493466633603809884928004570202525044996854387321656765272391942144000000 1885 4234665687383734969486856667021693488646264445378259020713014474081412125712344678400000000 1886 168985903874486518912401805832136112922067405048290287578349748957927738390976921600000000 1887 5051481239762492041352740737316495831932435294286954655079005050062048753352704000000000 1888 105812424484814577063431760052506940876616658834051978926340863263818991534080000000000 1889 1376891171594772604071379874782903389050886860039381905805575458511650816000000000000 1890 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 1891 0 1892 8320987112741390144276341183223364380754172606361245952449277696409600000000000000 1893 1915091539754727150783444621461054548859110783188314555085310624920502272000000000000 1894 196502775017638618218212574047436051692233535818532742388139854838702926725120000000000 1895 12156094438261213508018135370689073547700713871215900328878709152828578135539712000000000 1896 515072015013372758876495537645519993513551706221190811118698685317261095272552857600000000 1897 16058934958060988354864154105230805302137386861829644494959227897317037029603042918400000000 1898 385844873233090662132657203385381041440451886366484344846337292392361981332078655963136000000 1899 7379249340728027421309056941960508406757447164233599834324397609506524284613099525872025600000 1900 115057401896263010404095136308952742323632332555334530428056676169400361399240523552108052480000 1901 1489777371683706643084344527097365596125393906110859011226733837945328834488724539309157253120000 1902 16254426059181656453237404152943002169367278947433885950273482641489678517044310781815019483955200 1903 151217288178381690609302136599199762991378462809404660895967131913047327626213278086654513716920320 1904 1211284919306080115645289008056570079417639512411950275012650070371115384258490754992947097633816576 1905 8422644637217193791815432857157789125601578136482549237177889367008732941055256971794760110578860032 1906 51192206730801966880942065820672774273796574913719281173992835480295056584280785303396043039816286208 1907 273570367266141313671323632348534185309879786324145651202246202011202926541183570056574084589880868864 1908 1291936761523734641258166095598437181030753380266065050391770567575118946244662165329498139003986116608 1909 5415254467905945826483378753650659728564849446223384461006065454059828947237818302316045834843108409344 1910 20223133581017232485539559558126268832438076599407845610776186832152321763266201404638237402158113751040 1911 67508967084849994377614593825887198831720818767831957635359617713795041099366535411688511413075612532736 1912 202024210563809884820641879242506745022043789249879801365228613715931235754143569425860670072960285933568 1913 543321879880765109011730463335913589998861386924322125990710359003882416839154707675006098690898317541376 1914 1316018012945589020980720902608018351232020228615410025326414348616530869576015256056562865180115774472192 1915 2876257507252431337626196839183231423019292063041476712822780108572630462373620913376058824624789570715648 1916 5681318915070590083848109236286706417254873401269311309783007671946670715981734181292748079620821870444544 1917 10155796801098273098060613551691021079379133720871815598483556520951721040861265793381477016989103472771072 1918 16447962439121551903793065898996267847710244363541117555550012407967526899148445086206165920819868193521664 1919 24156925869497031136835312607395875679433178549692475986029994263229215891657476740733999891383186609930240 1920 32196918268918267618104348502758615336222180255732712497498167609129884296576404600718527080204558795800576 1921 38963586235581034587548518632607355410351309241946967184707915312520335500946940761132300698256388309123072 1922 42827670970404885717237508171107935280453924052870034471586835168017929636878439598133757773094499527950336 1923 42764325319014330780685229654083335610452241842854902220982262711370428093666447813920619132523382950592512 1924 38790350054431918797998012384224982946839341019207259156454077687893441340338907265833905746579030536093696 1925 31957026069165236672839386211335187348231915297216076707819084274299323223647200821618528623562003977338880 1926 23902678924742216632424717192439499949916429845861738950746894724436891361747661072940354601174299138064384 1927 16222603715783126599951031413082358358029305082803577828463728175123507713560143524246184321079127280975872 1928 9982988853545608565009745975022239900022175824453221065390429955325871254015718099234699373686508302106624 1929 5564815122508406850612313348813935786484334323213381074495013412163830703003994883163917906685383858454528 1930 2806605095620253996156826471212642612605319700834952597262639140317756694612506493259544807550932716879872 1931 1278915009408876088404571787724793285287652059534907886453104040726139487973173423505996656838147997433856 1932 525667932358714843379207022213253154912539939870469206563040270036501953688023070722872721858682125549568 1933 194513407854402264345205937793533532627276262674426731710676471874575384728100019666660928918114277523456 1934 64651749473810895494669243363011669917051340307585746387820268778673351542565981013950434502977970503680 1935 19252043498953216917208643744858055550659609536106823284107101531748821392850985622480296604319837323264 1936 5120826488603823166221895513498862706111917378094847440781223962843866612047550704657836023936291176448 1937 1212473546419838217445861638530399008558588829581299447283918473135239213695377458204887287539290865664 1938 254532968254845637432554459025423919174063519854185320610280207951285809211493460664746359270217351168 1939 47157611261660516985192245719553657387756215213429071807220666323175760251978519669085361086379589632 1940 7669426172588432531658925370084066382841929354498661998944971067782427287486076169924392668140404736 1941 1088035593332144855955950922261736200403696055171142777667584432078174729178820871520197291823595520 1942 133647105108333113568274046138399874495733728772950416769453837659986916959626777090943328924467200 1943 14087912489728387487250687733085583990685175097157827626368120283751291826468277133427574046720000 1944 1260714173522524274611449566494470001889958778822293550637552467329232253094150168655461089280000 1945 94510927729348317827207586972026357184563458265858137791938183223175349451543194549983641600000 1946 5836215195545810582537336781818853060148873289159966171257318168018278588380130412855296000000 1947 290432475518537390096878963586797070049521789607498500145315014685460972293545420390400000000 1948 11306190638331086431290343153605370055317579683120180407513386651413041764057586073600000000 1949 329923907736441197929244307838394075779619264102355327394362489542503502060716032000000000 1950 6750727143811646961935740366355522076751090419305461072288965715325876510392320000000000 1951 85866511865640384861082132707533411984000235678823352917092635089506926592000000000000 1952 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 1953 0 1954 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 1955 119212635524387578399463215408260481323908653692502641772208335457624260608000000000000 1956 12493557098706056503777025279684110231794616945274630559007863893872775339704320000000000 1957 790024047885982454093817041101037148863608835196071635771069928630380154415218688000000000 1958 34242492089347502279741400955172839522877970361034274501691495341951614755607779737600000000 1959 1092885387419425514438313332809006955229344327871429586209780194495507353303219018137600000000 1960 26898793806607541881136206980936788134751422478410745960221589922323487885690087036420096000000 1961 527341857296462658260483277249590046342387781932653514816961761299219952165056625364067942400000 1962 8434340191640590426548561937707251265671654021402898109898105148489550922171733999575818567680000 1963 112101555450526936793802139212634360773131892508355971988682410219945103375406356409154556395520000 1964 1256363111929552850627456389947353923761502187758035358244378328780018520619539897911845435159347200 1965 12014384036551712323108186387072415875920474878688699022817812592808749338106421585601145072391290880 1966 98994496106698891553297881467880030105102607967428496397661242912334410322256446232765165502470291456 1967 708585107624941550808764996748745350489395038686796107907306961802691052970605623836493495620845174784 1968 4436569935495988745341889815041166395798117741268257227190544357177461904588845781103051833625051922432 1969 24442273598465640711223923301937234240291313659633009136234418653784597896563581338205790213694672568320 1970 119091556790174475803550384089376963856102413230136631159917969508733563687339716955775805314514375131136 1971 515434894810663588092796083458973716135073701905726804756054575648278092187443509485646867979670780436480 1972 1989196398170289477112387119222345841769792613145371120952424203052909743977735216660435132850274079633408 1973 6868090405818512090725462432370778906122685835009429329557984306204196505817559467602344991246464913790976 1974 21276857111870162371125528711048969204717423030126560773363421242206733560242861555430238401398596574653440 1975 59291067697437034025479855855407738158080848164804770508714825593575303251744412453986976594383089206461952 1976 148948451360224870517569695419975158351287698826978502151442150329683607527209712135081605748018651594777344 1977 337967540758006890291979199705890325379568198928206484347769794288189800866424404137139747258649989517336192 1978 693775313153374348029545048703901839883945448006444072491100444643960505874316639771433009254388169671176000 1979 1290254855427555287313770152624514208439813886693950972385655011284210279901703150795117333985317417615772320 1980 2176489466657810901587162463673933168038004970564825555264368329160977286345135849075301391568697599598180688 1981 3333373177484521979466015321037271141194199915493031561245154521409920397691803126048698339391333469960789448 1982 4638687032877906724345801079292920257223091210321080886646675592838239723338944191359671755823924798100666596 1983 5868770387431863234242677169384693216241408376457825886644228511524580843481299051206543172669017393324403234 1984 6753360321992476730961799321325313088068315273822463347954752242259083178738160245807267494485132679251170625 1985 7069978637515392679523122639873895643227337457599735089855164326718732140851926080974390677119720388886705184 1986 6733985995378226256037921168575487242471768030578239005967479083949500093296698519520689308929476179322746400 1987 5834975242875406467602481684073684071318042621292387852461634906829237934288432045913623534715702048465982592 1988 4598338612468376329375858073437494242221093747324317075498022683395992666297063079748947155899338208124776384 1989 3294311094487577375792004101524955639997698483609813956080095580212581439950643009424929859321484427887779840 1990 2144165978931036351772997399981990564303200380291989055527361223210519686989507786839336673418114260722825728 1991 1266861457592431706608230598571641809658858161979667988788295966468620615690167809713376952305257319373003776 1992 678793153204432012282508735818970364331053674408839854677543570899114847570707875165364667237507406286407168 1993 329421658470197097682867279699454918831507457386563559307026222988682845381851853120522278524948557990051840 1994 144591506347760998523095704712813107050103398678240457170824224565246389105756366317879423458815982743429120 1995 57302121742019439893996465919895413354123009847899707663594490056106921710687743022334570383779582977933312 1996 20463404993544340954943738332217926713620643610563814348620896955917979927906245691644234766035159186522112 1997 6570119299441511260437859993451495343673478560857518954918170229545082470592906072844541771356386121744384 1998 1891540198095598385622950604545047105841753825097761570143357821538445157229260014025614247311939961225216 1999 486847013499285783095708983129043552554659969456248983159547481260702098743218988565165602786163916144640 2000 111633415824032215442510302479262345818773886523739599320832274950557474964006565226308711563345516363776 2001 22713292213166669312882497291223989410888478679270568134724068160342984782702005218121827959989503787008 2002 4081655304761444749179410261904468910952971230936260904177370789459070070238339336033933535812654202880 2003 644348642969219843427698668032026174991848770574395585201182614277743703617120415936474650938422853632 2004 88795556446494566858062551118767872700006990294917095007687617078706427188723962452912367020760104960 2005 10602461563413566935891491310801117185981031522121617415568728096842194359588608318585007627462246400 2006 1087163756962407044190396887179797749161374774377176302702764688673208048745133414650944579174400000 2007 94702693889708123023417488805503868871588293792940271914603916937288353410519877688971189288960000 2008 6915382900795241065820223138864440316877365214773742974417670387586500382520849788872477900800000 2009 416237274925678246584046391251469021685248849798857833712809361336894518380618565657034752000000 2010 20202916555990464121948979917732594348783365938556126538824822484542858675572097574502400000000 2011 767584192840375246379132066409371124434820328384411969043278081766460465225533698867200000000 2012 21874844205597675442240784029878160695685120045724340672538156441341452093170384896000000000 2013 437405489039224883356123379736545591033716489570602828642373983832838552514723840000000000 2014 5440552640581854958975026626117379093852801124034141429965899772947276496896000000000000 2015 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2016 0 2017 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000 2018 7539989860898446120679107732729584782242361326208503607178335769957853298688000000000000 2019 806794854774932146036839537948893418730026771399732712166080871940439625233858560000000000 2020 52129164161421397990785719613276086361135472326396292592126220296949388039843479552000000000 2021 2310375929407943734754698244507441536126453479873229277030818928672992901244755587891200000000 2022 75451734078799449453021505502295602495103764321808868513975415780886109901066799258009600000000 2023 1901505571960853704985129981820716407544404329365711413235351279473439595301921521200529408000000 2024 38195838960690546367299456041883724779219027390425814202814037866913499346919185455160859033600000 2025 626356037716757515160943874466726591635410670525289445623273531791551599897343606233074143068160000 2026 8541141722380902492522839630773961442768753573814993150119509190553756718368552220844710575472640000 2027 98275081026624623415313431887309913424153135729632392992506603227275306822047398108907685285566873600 2028 965487879663343861823904560405912426844809324851799761134758047605048045093108954343207747420547973120 2029 8178451059184772744023369168923367849371160189778273432417446393316769778724311514631619145744485711872 2030 60224034476042128767123178991285988849828924613455851645800665321459325007060265949633253852740816207872 2031 388197359670027767627002961626191370993513988113472143848419914506485863824349548874422780569242249986048 2032 2203389552215302077078685017701696368814484876045355533354637914244795877771736916248640627121154397569024 2033 11068797718358980129257692108903361249951187021595810400586371018709904111122247775259745160825423576170496 2034 49430807030408061254309238570021235447731495577329793275122272786968761497109614432788409487467504893689856 2035 196992987682050283777142230769138894683650568677942700433926750120579881144078419013133804417220309617213440 2036 702933617572595879625273997820082240606528058145539176457998653486167744112322260650171663028551374335901696 2037 2252470871990622705067951821658116026140559120918266000380507847022553726284735725058196081301335250508447744 2038 6498241422670182755630457581355014124574150886658029492744771240875051644253926622282625704473940272152051712 2039 16915830735374464346341787209913455476754144309785392278931212360697443455493060169732490067409744520995143680 2040 39810228915192763762286975351285257051297256577248913750914088867275231807278385339253074902167690058586390528 2041 84845626723855120331461890216400334502309291200007161913523318643213928249135267347684023566277275278307753984 2042 163992551618899719260892047522709413479408915644894526941858863531197353292139840099542023119855929384872443904 2043 287812945103249971341508776981331896640554773481383569442788013597484893502087943518137677799281451279107227648 2044 459125877116553095340632450288585554369097353872891285506797862736002285739652846435039007185750903536394174464 2045 666269117180373881144094185840726632441327971650008693525172816771459690263788209683462691966178138684942974976 2046 880130537407514077704151298431445186386917263808272599700827735319586664063058590524523925557312637271248207872 2047 1058844306237260291621024613404331269260004663579159117483359873157487369979338779140852373595700876287424856064 2048 1160486998263369948478353566730795409621694886669168442743609976787488934956011748364066735907264993183079071744 2049 1158873622199463445988554694455772169298493454556628612183923467206060338686540748852587142854700483391084560384 2050 1054419812827864269902224559499183221912201866900613783951882163127543343398013665516597401892567735872824279040 2051 873969415254379309628625419484485557982617678169374106201991079028220256870451837257331311114036611919059615744 2052 659684299114694099964919694266188537145875268089747061450645940322376865325204098718029480792713286170932412416 2053 453223157211609537743435451601524337853139885704504563411435038502273841742460526511231200789029763300015996928 2054 283221983109714894857658881678493564507638408877262775213112201296356695272717773892555309899770755502676377600 2055 160843720565155913316031777816961901892022739173826977524405071743052230006051228884544066193927461444803100672 2056 82924460189728721132196099701072133790551743857204335504420287168995245738043634910457182434662040811859869696 2057 38762472892107775559336906899044643109808405790781946398128547997302250818666471454479667086814479006350442496 2058 16403700077129423190727399125505683588099632327180250740750517491547805373359527712078568775626561366484058112 2059 6273618736874328779667609211452671782320832264336410687342072675088936538744802939948968995040206524279422976 2060 2164047298668372976495851262711566985795887625581902960525205084774890729544537619037580250634483581461725184 2061 671710533271225678153548457630519889953952866766111235821629156110702492550410209856132830548912274782814208 2062 187115531709973813667630497133257963659742292944787439441125053559885694936883171466731512019419598984052736 2063 46636414427366555960049352775983860806306239927755322972891500048219939420510234691653936997648549728485376 2064 10363511609229595146988316430200469750943381385854382345990547810234108181872430350253311885102766507425792 2065 2045051230793721642485648295978295124688296504652642673003175566693563777485259443210880482604749250625536 2066 356692166077683648361629547070842019630998629700151718112588566865658809023108292092498221382702433566720 2067 54692070745589765662081811088080930885041187002180082682623345948882467241276393242048069690249420210176 2068 7325648156551020017035148430388843746860106575852427671758897379010778997832513351334716575223392501760 2069 850767672115337585734700830270967445361698952786358566233704225767214653172307907466607606310423756800 2070 84906405941022136379723305051751286695281227805623764848322718837169578306905503581197163131043840000 2071 7203363152487166320069468818436111282393423143099144334203644979357280103971597300607185353441280000 2072 512623223216337264784718963952532503419312192498166929432784151767894987125523318690978516172800000 2073 30089145029827428731113204709015283715540173609968652012027548970271887481360115658815176704000000 2074 1425097741869605621149254057955430881940514331815761522068469159560884017977174713905971200000000 2075 52867807635304248224219928364026976456938877364096355929984331008946252360179022141849600000000 2076 1472031826691390927989156297770716133418870275241960076437291868535702377877467037696000000000 2077 28776385878300509167879061546089304773831658858609620469505176048318246162823905280000000000 2078 350146507339382769500992197657519209380036033347615061913731701899990604447744000000000000 2079 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2080 0 2081 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000 2082 484425130507992840689991107204805016650211112055624405938413612479517493821440000000000000 2083 52904981399095603180329174590474786070599429346569040374921835499910954817159168000000000000 2084 3491546105679021263625441336102581074169031227237317105182850131758451737795493888000000000000 2085 158171453769085154260018427418923700165308085190159125483362951641597382836025819136000000000000 2086 5283420488560731245604983570644782601605818178011019255399875042489996373914692878336000000000000 2087 136278856882979935372180353970505293225278566114894196107395137269251540510308638392320000000000000 2088 2803574746565338132779681859185488081452133033293544088426687506708238543771093187952640000000000000 2089 47115214004686419788593871171930917248983443208220865290329505934974264952985677813776384000000000000 2090 658837742644761124662065447284891126378253021729244605376163337155825257159562769641242624000000000000 2091 7778738155258938511653880207626311387358984946406807444737485815802613288100300762650509312000000000000 2092 78469216401845971323924933131874430458682529636456557897414336675256822599577930885976317952000000000000 2093 682964188383757617707810900874818545554248057885889010431027334658736563866676630172227665920000000000000 2094 5170872339172477735412197775659491860252423706901707795213826105636406304063919915667717944320000000000000 2095 34293543226441102882784757491306682171963694563991184965689734708533397903911178409936239777280000000000000 2096 200411425826219898509764148002404722236544542532477011836982102257361633414540432533704203146000000000000000 2097 1037328715328756178886953181348292170832275496788459394721729686309866859312675851555212444084480000000000000 2098 4776616436711106298573439130509986276804991361339999992151328241360980220840823033359774310179040000000000000 2099 19643171460099295268900892910827633405105704977334977986426478722675051031069613403197884799353920000000000000 2100 72386100642250669197519772156590825331394855148996745463307408589873173263039708881323180291506460000000000000 2101 239736015237908101263972965631606791816687316088609742518379929265055302815158867693329080001297520000000000000 2102 715432589156539352986650287331557261414632650145940931126161054098235192741180829961933704659568490000000000000 2103 1928163864106175030420315813041748864668859219024836467936392621235840897023666033423776107621342480000000000000 2104 4702366893421910003333158345028134656000573168368758225972950613718682144213631166188199452428142134375000000000 2105 10395174606579967063987372214224794544083642923743772816492262755933038550324014434690427778866949605000000000000 2106 20860912269931030674780573230478994305814593233672749814705551900704671338644697357405368357562259398125000000000 2107 38051452605861268674227356028738370634313447316023596358287734762274074823928471223799054448006035323750000000000 2108 63155248975097588892437031456585568762187057708591017130876062137301966390984607212357576792792797054234375000000 2109 95462106043291711203528506583214030637522489616256975326593222105223551575043663784490400644236577271812500000000 2110 131505142195544507630681356888729492762327948066227617118725525460221567131486792500275958809879678068195312500000 2111 165188061388412683824633015040761838752106372513517783454275520123878981719999044741176932622124324533351562500000 2112 189279079068463103301479815678923703288598676830121109082323689698554583678651407564264114547457235778199462890625 2113 197883699448376604029318243192771799518792381547034136256140999535473078189797686688209549050819234197617187500000 2114 188768209723776167048281608989048547651619207938972416069794541582748425921310803783841729915758877814695312500000 2115 164293325958284064146233011101694353519461196578006145970665066746964499551408044564871217448594962037312500000000 2116 130429654384372752115951599005628237717297655769950286327411902887694364819356099050582508547311578306234375000000 2117 94410943458771786778161091465260238935098886521548236745397349593498670349600359224518136085572221314750000000000 2118 62274631930520862047063066840389914569987285221004694624827474405564082085895983962346341142205825398125000000000 2119 37404363236164552559035442066083512505185749003721534720629579723135646531002669870596851748245979605000000000000 2120 20438893697593771526420447139043701837672372826173097284953406323092130588946593366219330483040712054375000000000 2121 10149291375264781727689133326818301306870021054090580018695693135474078418375061900314941356513628200000000000000 2122 4573911776060056773688333071375376024091180014695855982992336543183709682942515605768024995414200170000000000000 2123 1867875126810807570721852019541064196502038166453744045250983629218880358114270177551805931203301360000000000000 2124 689992915538212798776370927114221989466424043108985707645964121286456676252132215745395003859537180000000000000 2125 230085908755158692989303416335393804877077485026734914984275918129171185580954297273577957758047040000000000000 2126 69097932872015366108138482728081978902145296085724871447716011099146671160697760695848491651526880000000000000 2127 18638150890797666209376439104615571020334762716016464369933280553022149610134348752221498590895360000000000000 2128 4501603590219404579347040912958935044781514998539562414413647759068600802859234394286863589135120000000000000 2129 970122587760112668248870731895846384542510333413348685306469285422191247290102508402819328678400000000000000 2130 185789097005381280300919054652333789387004751300455800894157421777460729517881193002565404881920000000000000 2131 31471383466031590342698712852608646273108189445341902261018741026161142853695283517953463418880000000000000 2132 4689803287959230349084214932663650802009393372722707588173393079206681205785347933046136135680000000000000 2133 610912093515673486805306369632134539748768200962666338082965166806683057879398973888475168768000000000000 2134 69045257724339494006836612984616489390535510636202502731192029159774315652838889118385307648000000000000 2135 6710200343044958310369902902355505164481527796180662786521612912324199375667811288451383296000000000000 2136 554727037503506876371732493672647778765244516214050200356924533930993614804643619475030016000000000000 2137 38491409899109208253610233487345568957049187221021542536134227084594805948909544590540800000000000000 2138 2204275824030553315307212278976502711704884460560627708113768257531276756139855126200320000000000000 2139 101919600577636301246217739979788763083039837327665810343983131292864247388965819121664000000000000 2140 3693398158500305994168144171389003861248403658597337205110816162158392467568914857984000000000000 2141 100516662950419107808385322261847117662585669137501314733274931141181226338664579072000000000000 2142 1921799887413083572919113319114196029223483263047399203731287486357181184922877952000000000000 2143 22884427300930359741603810090365548192367662910079296947963256238274991263580160000000000000 2144 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 2145 0 2146 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000 2147 31607128724222692901867289837435363236599278237256667426369806689339539617480704000000000000 2148 3521975829184465476638401950405989353246649727351236880898932139994537606589311877120000000000 2149 237332140072241670224230785401666569256681534215765414818654771679869576254139616198656000000000 2150 10985315785930459174524518258038299685805830944181662984451348475244182238658762776143462400000000 2151 375171030306145889329926628428482519784608930673139704871299418418960996591006687510396928000000000 2152 9900307074882762463885718226801868494036883995639981765278597418296392877653624641803136270336000000 2153 208502140547632419706957701031717759008007603121049554923909663370488616420613826833360748334284800000 2154 3589285825764348705406298883268582323218570770794185643227385698249155545625360603250191349443461120000 2155 51445115744247746858358806622756073827454314276624326071142166295387412457986310373227148228574576640000 2156 622967516264764416382655786975782688314936837841102616794960598763193079733745139797937840407062983475200 2157 6449418857825973566968162843627574895557275488770530281425027397700893188208889795082565820323831176232960 2158 57645100237054456458793349543579954248445029868596856190638063954344092523265916305278514555844999317028864 2159 448491630995196318217278832627341917776948747842468497641788905201968444059999689877635080082524265137569792 2160 3058562546111851877806278275491292886615370873462602770756112972535690438287733129199636317177689103468068864 2161 18392331141372368620478253194408460932598968996686834463614805276610153555816367438658971464175755759829647360 2162 98026165731048622258316268785072035447010779912500020910613785590747468133741876077394138130977925138395168768 2163 465122496636499048588323695431507088167938187753484888483434087201714970910363535051088405766999275529081716736 2164 1972417451404053834185813731297420129728410271488952963513286108749486988584330405173061716407685773592000200704 2165 7500863182342142838746006370550512032320992925573540311686680631938055814452603907630894125282685557740469747712 2166 25656494997570626306312445283887940647422075991219086311780090729241282348790810252386829645477005881133154435072 2167 79139150684846387733777513714503142209750435003954054233471678892256316862060923500880332182100907449112917442560 2168 220642077313447900487747264574871726870659188180076366507493748745523122493701061245070750724679617155872564707328 2169 557133488301640975289576083595111117876980755730027304308620977049104766895592248173262265367131035905071215804416 2170 1276333452467358321480409468213563352097107337917412600673311397282731966947662779070878953035892876288741783633920 2171 2656821474433309939909178377481705397669997009395025104843806699192680241492676945068782932844543415640306770509824 2172 5031775918912748496732510740255536946097101112163629774420663346546624668812860982928414853982695413260945511677952 2173 8680072231034653919959618881650543871884467381522386812377964336759750845014397863847593663817261650977308457041920 2174 13651229434795040235758423322263604966381241362524536177600357457229602787897620358808354948414702972618493801791488 2175 19588234347857934077338266910935171433843044483488193602931708860084616409823053551635017313452132335596686874247168 2176 25659711318766198333131089851733042174136797104278515605111026183474076902471861333886260222767448342632821294104576 2177 30699476661152662140888003289734214207681391600993990963800492076052060213325557993246028416904275951448121539559424 2178 33554952617437598012584742780859659336189713573810816132269110859290186530044750669374768192663548231632825555615744 2179 33511022218110137460712485250226960180366508620382864975831132108778830740556763089742018349959559427322291647676416 2180 30578687262701216923540597206680461622970165269977000973481721215662756308124251812386709061101320396299052764889088 2181 25490627427768609366266438616413883863534841399870995491717949070311336288651842899105464965111306987852784895787008 2182 19406089763350648398407374367948244066194527559836709613483745912191051279042219358707369467041415350746928549724160 2183 13486213780451717243782304007089794194161086590550469672967960817607582781220269258887435320672792915698961184980992 2184 8550003956241746708466545139083862991145021451085666198554159760281889950977360813448224118175875535555185138991104 2185 4941111573038772546447012790077042213889793043829927603748196376376021442513096615722577297285290303723793536778240 2186 2600440272578365105678922941760728799796263383150217181719577699514321941868593347581833727548398839833613666615296 2187 1244897963478485642551342593472553849298349143649409679482373601552497856563462762156900930540796448535994976698368 2188 541375705437563471565520770842839085224247064107422176416699748544382078679134375851541801062267700037684717158400 2189 213530745701867637659566599080589635439666932347715318473905624597028880004207623516599035818830897269894537019392 2190 76248777597087972174496680579169269982177437213854112200208209140444199975054510989123221317895462966208896172032 2191 24598834775805305854993204142216882832808899925245539051956682598341187823243088604979255380975270844079794028544 2192 7152764454274431269195123441151751067658216161669592833402936070559721955457853781480029607366261172040657534976 2193 1869530652055777953868786042901724068505482918044089764360678385928594573437445939843385697921543282876437495808 2194 437868581462272443486624160445097056890115539474537353968817708734978861597998857146996227924067500794650296320 2195 91572684956880928798837100981215287816895140366686935995149125537541795702323683928035103416210359830167158784 2196 17030575411975921283231625152781937933671587927560306260162605083302367320985045118676887354959868517880430592 2197 2803453564865994570652211409027376024832376424543866805178869646718761224796578584141186282179576114964332544 2198 406248423847058777998918554789129670537195957155156652272739188544054334332717956526313422119082247973765120 2199 51494346314143182544455651205956845084727511689113992775387076859784808813350392201721116766633331366297600 2200 5666782260935536364997809067950943166381697414135562740523610224454406792307095224899132298381888585728000 2201 536577714031052283795895013724579809967948482458657410418768782483823550812989618036000838097011998720000 2202 43245293771858701703120518702120516479073854096811045689979990960224729453873014105030984432458137600000 2203 2927181339128793793353782560174908496756019286275878010380369062912936455818400598970227908149248000000 2204 163620893900649173077882365001746887803977104624430508329831348516724923144602334920615751843840000000 2205 7388834415339023584061834559520046874280076369582176094125365893707070383068834976678438502400000000 2206 261665659543790610485506473947528541713927845463324405930669963876932901193619361142669312000000000 2207 6963341518180945808135560670928655452810889960656914668822866796701827906083913214197760000000000 2208 130257993266829957260247365878924269818871637124541362019547573763533678277565402316800000000000 2209 1518492965521300329448471202881576515467649145100404490866298232966163164467036160000000000000 2210 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 2211 0 2212 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000 2213 2093843095559570339696423990137235151075693265434453554647844937314122977949777920000000000000 2214 237977235960019372898361686433285908684247466894076224007809712472366833600287683379200000000000 2215 16368352525573919939179581325592233618422659765375028664357997007411814332297183630458880000000000 2216 773836502638965312772145907870514188523342058649675067893068348282868326735989857627144192000000000 2217 27010370302917284639695479563155119737551953958820780842106347011969960889291537451737468108800000000 2218 728925558343065119852619233937773719033035541642689367863542006986998783686616901131101074882560000000 2219 15708787475176015112997005731381428153249226491326984778141145262918077034725306468455249529012224000000 2220 276885498094766021172531175274394602115380997226640609467529433420480819573471357886187678708898201600000 2221 4065917168174807384845185850669948389979947942204776615703987679443837164479160813023272912785390960640000 2222 50473730335744431266360941388492135003801407413281971971028570650111880824283394255359378147288559910912000 2223 536008914230015754115303275751730441814672521425122539180844932789112405232572864834064433669121055182028800 2224 4917387881729286268115847657093252102194142929684908956811778640430425646334074168444082486404844833650769920 2225 39293487262454548394084894533005074245659396592516365321557478990906948557441694194014480561663998884868784128 2226 275395241736239971197354266439996415609629741208361481961460623706311393048267999338658829924968383950339702784 2227 1703073126770464729377418217126636276592221554683386616853546043991052758988605767109054330267929688705815543808 2228 9340869775856483681004062554718206354681500000986466030712897238851689533508553229674815949662848637603669934080 2229 45641534769913602436070248324624020473998274584972451199495597822900258326372872292781169600785937952613921325056 2230 199455667651704474615051382977281865436075489019637596262678480462115610482666395132937204218247742741955083108352 2231 782221117740452356762604724862261320916025282184521951193495288800628914318359015994723512657342506903436932415488 2232 2761291891499007647787070623913999260296632677492779201672346736736324693766634746242137070822378390862676100235264 2233 8797104233805349949445572985536887494780685376409384560731391772575912100637478100304943133289662697029733902352384 2234 25352356128181970647455351392036281222271940880710229719959592354841652739872387617838897605897350131437536528670720 2235 66226490206058433686219467429482908590832946308445522523464287265857809271926141989368061574694354283850724289232896 2236 157091818623545664911644137157566877261369104867657111048281970928912335577101862166115242424793117473783741535585792 2237 338889328747924039902885773322513316603836850099858592666757677546881750337096862518292539680181500832414749463895040 2238 665775786885422096894716325676693603169457576188460885434757585491367333370309457360315302434302767037545476344263168 2239 1192514102209064664135457819346558279278006630565708726980701770751551304900220744777175530185271871321352810306576384 2240 1949334515030526450645300764217710270366697200184717887011230444548054072984853866097819063997134485657512921717525440 2241 2910351694282307449292864822393774425744388328905457232840532552223615650140265319720936755425583814783486651079410816 2242 3971189517238492260158462149497773027920247443865563717468177000990112377723647317165870424004327760081664337017444896 2243 4954791883843311265487675295569326542445213232481884159076323284460660675097952137891006382770700556075121020330176352 2244 5654699985239486763179461820503196782676114239733791653116485553227642595464136818577696986550276227850096783348378433 2245 5904189970250840013079306891080613390927253402092469736555496785316409291593517841598803638187045286808857418260435298 2246 5640315165748463600337164372086359103153659085648782780730437469881343374002082792763942482680331610717767443985798752 2247 4929502101290129881545573746742226753426525177303350536905682974325945053942218267048611351578639891671543700527625536 2248 3940596329253525253609178680947038901743245370404989576497492903685531629181193484630602627092917819522754381722774976 2249 2880181060733474134096442429716057325268986083902119782999831605873047808379714719440137004469587097603710265321755520 2250 1923763803537732367767104027696960284821379329679620749798819386440152610810922139208986314386766073138083263308204544 2251 1173453677714332690334361035982614844707522967634024486611549319222024255242029643537044151216295154562253752928334848 2252 653130872507143177948784882303055701228492635013700796132563772738713659053568051587303914380725287435578218716014080 2253 331373585507263471523535155971824091998274372370373082286692801761884760587453435405850287074788589166326954355100672 2254 153074438391709224944412081270561707815801810533385481354899720709275563587472660750713996583882598763443192595193856 2255 64291307141459535893841335158596159703052190707647412650207618654426992440901895426748741893209729304577911318528000 2256 24511534872005392072540264086383868006995099890842986870119043462692393946838078264407930958019773364656503537516544 2257 8467555097737071397555373084590374331951920721661654141512502428243244384681850168211522013786671864093463789666304 2258 2644847437256634632017483224524179366190028201137065077576604204320527489670218213632791638987085521814342359973888 2259 745169727291892808923173939384278025450056301697894262082678232378531764633699139956846930312360116311431064584192 2260 188856755643795698759186175536984077481892791639138780946266622362787860387100845622875601783223891554700277907456 2261 42921597105247856753067489037013931517525376226818628246229632290719407252833595135308430421489558514476093931520 2262 8716346685273492892766334208962338244970391596863204793904168659355805374510901875611189039189793655395029352448 2263 1575179923080506351777888217997509885238270617476495051521080770723636183511899193226137205885129305805138427904 2264 252124235132936155994569367599625130594590177255573926109952695043694283427745916019990303783703758087911374848 2265 35547928970769595822471962412663682147289759708790774152570495409039314348632423862930446905644318381016350720 2266 4386904244508989600413474033806707379383914335936944538427086966547846829009834001806258509556735783259340800 2267 470305421591027190946407622836302938111943537659612500295147078305813390866125128356020507435644582100992000 2268 43409495420246667879064540828103756371650443932715188278915796549712342131834212928950329139366450954240000 2269 3412392775414930083968034189263442908623356079545859226772953329196990780960058668007149557320882585600000 2270 225420589186587929220182127039060337259773317634905272467608036694206990726117822105298371015081984000000 2271 12304368329293517172082922279788662038995585853550278973599562010081410490143015480513321196584960000000 2272 542904983206843909436812767267690280862459270436758183124792678758673927182772598963501321420800000000 2273 18796262019520240031755470148612396000068076256122167083668474126964035755109164586496950272000000000 2274 489292659199652189865838475032835343577135185977602460999066588738070994299976715159470080000000000 2275 8958433101881614325650185668828566077991584939455204652614682173690623007049055941427200000000000 2276 102275125978412482666384576663006683792724599527564554325081919612468214144664862720000000000000 2277 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 2278 0 2279 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 2280 140800827150607828877419913032434781991751990792551936846689784349437621871449210880000000000000 2281 16317341655612162114335764067503284291401561785150273328629439062603387313188089574195200000000000 2282 1145179326445420202750621481103807926579424885017150428584766065227611268047220735549112320000000000 2283 55278172677040810229150494016135035952191586181096225473705853896957800545064854215869857792000000000 2284 1971241837512442539129824913485487688601521388495782195522171916209633920681701676346328167219200000000 2285 54382453679858200489143819560735507504294179118598267198823249880527612945899152440016874567106560000000 2286 1198785496780721479023722467453321116919847032064311492860606259441462975237779540982104467592708096000000 2287 21626042869886794572585103739290114526556559625433677992739811862219224480761902460819396875012118937600000 2288 325212980867355419734451375291650784572164837055071445158684534531459761297573474127929588553071575695360000 2289 4136782636636539676354910463240463827983143301331770122925207355276304939852615394647211522721577112174592000 2290 45041708109990045753494440982788413395014076815330458663583839050821772541349925540959130474875971423122227200 2291 423919641064449589377129485575862976000758709317619687012710549624488528953789574622386967518794925094543032320 2292 3477287062606410917875352830654703003616818915251538747012526628015921363781356454850956826285122654135377723392 2293 25033221429045375512221411284299706995441922941912766552587232048413136015873540795624129851432180022223180922880 2294 159114188604072492080083036848663567949059397639369429030737318514809607815959679538100316679298210382409466118144 2295 897551664209880983327545961810790922554886073024260951292877043045081490818985479711825261835414558160101125914624 2296 4513538028675535741702356945791059522614704190276586114167378975132976074665233381171614586910022457436146954665984 2297 20313458732463229758510149079156521519432382351468178564787768759792789721322061750299051168271193385821170697240576 2298 82101671661754607544033882139502431143404020714482988950589197336566840208779643181932192829824527774690065030053888 2299 298905075946676559677900119251454148583809984387629386940670196717108670110593855949111524347808620180372718239088640 2300 982839845232426881229286635541479673030171383673556262490710715005840444028038530185309748992087545033115550695292928 2301 2925618908741536968987220613813975757681598029975587483280543170484645735021220871379974469928900369879991858822643712 2302 7900119500274893969487329828340526351193131009254077278528354986962588801930234899338250194144245655979726432060309504 2303 19387273196686112879670743954279711209985636622999905884846095602650893212182606728031676893508530053081478070834036736 2304 43306663639882763926198866625521019185320348244991511684230975303669520613856927983795049060141929211686271056678486016 2305 88175048705242668805848212187040622570854949655443468094160605698469784645618558802657857537625807432930021024582336512 2306 163834474104999801998004817590550553591343147955897830342711902628706189665674838760669995630302162757422366652345876480 2307 278081848440351208010630698069330352956540025108937270860949947406114421762320241879514212281460173155906435364088184832 2308 431534353844278333464538509827728976054227683843033480252498945123681347999864999620399822292420888413945337533761060864 2309 612679746268287734721618091391594747641444777311027787664327716659865999370507330491763453772107720602907346712418844672 2310 796274258388154315195316073465138419778995058856953129834703937893417975680027310723167858894259518623034002940819931136 2311 947711998632142275357913976760276112816047676685016455305140508552346139975699763721300893871038900829333940028527607808 2312 1033208252860771165458083494569418235535705658028475377744989411334127140003750251442746645322938614601053793490835603456 2313 1031932189364821480531215292811072830718994344874095393827976741143354289257062930730486260972910260664162452394383245312 2314 944194716080251720651408018262575599219928284356402391663449869697869478579027590288355843093745606172003664663549050880 2315 791326273764095151226214731273034227964390827408514702909343905758522401363482232218741106814832087495137042971400077312 2316 607309717612768080725175162713306609553233387108557918669449433665316132902393640452982240570280687780800007825289904128 2317 426620505050660171185216950653938285657262111275874963121028803537723113505237038447661493511990731479245433467175960576 2318 274159668873998068172015591605697700239138249536997313655303426497024616928893940391648667536957358697371762725060870144 2319 161058584251734796037315752226092985267935934524829862498515741124250147392790131572774610406431542589296370507562614784 2320 86417557352826966834040497476584324569621881203505582261111579342938730514589705017747714830964768427294049390987051008 2321 42306211637552303419417228513247816000848165490058591141301639725456269310835926516784361926747059982220411783243366400 2322 18873749433443166469970297705251244200289292824778942991371867472225614398616850136726511046753264167615199184995483648 2323 7662087701398750245592060021005641747572120639182385405273260594399290762175076253586809349714031270938902442117431296 2324 2825928642231591844145985190150331547613807742579933316970355858851907670571265084463534177380811657553039815667089408 2325 945123075586383369520807753886272547671514700715462173982804958854574787304744929759721351185624813132030967151591424 2326 286024159470189563230485583852248624456524750357764025970040110724302581347967508388248999596229511443695988356677632 2327 78135840307460184656392457739904041547328015221851707646033192232618932871068517112709059271198284221587455811256320 2328 19214618399944055894111789365811551638466512037564072273267383487292999321375744082664163934177338732624882505351168 2329 4240148972918309250496621969611943691033933653492409825779699774472559390627072805008146845531784783190403949002752 2330 836640697279817748127299112068055398329738696071230497610056707881532986597924089779436507673437146625653447065600 2331 147000644188389322339559489075771691958995266697140806179133296487449610046078328060729982681954852671910506921984 2332 22891081770451600714882842086611393727451199840690538680466026528123080960913884502999069764034124350316089442304 2333 3141956284555856423464819806758650305833976510305674284423671165650270730468519217113991411411759528385802403840 2334 377697035445854568814273883101596380591221956578957838867037604451362425104130331464580515564513080960771686400 2335 39466181948658433378301620495648772846309019900739024801731415213566755822480108883198931907088038529859584000 2336 3552589069953090751600176595772447080793040986948427535513674061559360222521532776601375667221055217336320000 2337 272512040164621032316129114216529038806993427692041686091207903938965119535770923767622778547906753331200000 2338 17576591307680222769046217295274059038645013645434015685301792493868125129112154039526252485753700352000000 2339 937259991497133948149736296174017780634164651970051531396382837889409280966641408339026324142161920000000 2340 40422920102848924286000439392667861340927565229321315718213389194360454034765425474902247761510400000000 2341 1368739719151668158894432541863820131810844169941450561302176642471372782857517189470412079104000000000 2342 34866313873679276815841808637288523655411515359358413371114930368507872610893660652662947840000000000 2343 625030124474917745232300990458718070294050052217549486826761573743353518441542040577638400000000000 2344 6990635332511160063538397342940812119579796110124050419824739302021236853193006120960000000000000 2345 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 2346 0 2347 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 2348 9608872766905514388030018468029348006094443253256643372240700728025324804405649735680000000000000 2349 1135106876900616919037459812122117363198070093872584349049867119137698517873460980062617600000000000 2350 81259678537846984897441450096913146402135532741699665709203862039988962407883493808464199680000000000 2351 4003536185667643761749275711827724498961223372136668085229096655835700942027143663346572591104000000000 2352 145807676690847174498513710629790250850897994670602684284019315529453346957341161677470894863155200000000 2353 4110588494358777254401246594440493679628260931758567370766351531605080964390167532477611483049492480000000 2354 92649112420605411192739574139064174972503704370718473670355407514130204821264069516026688744397471744000000 2355 1709932845496709349836711218174138593624234959538617282572328087558347743395166484927101174295699862323200000 2356 26322017347075807336558885673932634717326998496547866890122419307252767648603387999295950534331665754357760000 2357 342934505971135815493290079399640239773658839911306736617688102557185368057573795920098973838233032810561536000 2358 3826575517595683707154853389134230376539283140828460410007109273576346396053403267576573214282660627180473548800 2359 36929933225758162480962039988032056878938485028847877968006470790460089682980040119243806933569138425623887216640 2360 310807385624665759732925123327219736980648346172015843991911690789270618767317083226585061238280556019924013678592 2361 2297121718492006169352037267815891249207412299770576670505422655307539476900147875369773972219945846438944659472384 2362 14998867878057445514294188966975183416805965727830198407644957159200634372849670894455898299273256754199435476467712 2363 86968702105605035033144225931374516142600720275165518461837136148925931402991485228296340878557062624784133642387456 2364 449834511829690739184699231492596449248624176476524029613553411289595752155603472334656824578959960828193102176256000 2365 2083708887449746329325297537634035994100073388077381597259721547301493771901783830205498470491511409482248967679770624 2366 8673930241918245937583221888673571445802075574235170121434144147287328007466991963657150158706664362197299491357720576 2367 32546914770944707084661300194243933198760876081687039347426119027010557067182072796063112079190698254460016759533109248 2368 110378145713498430770414974879078769268905280142772169912153339180636859119594848549573618483476948384782974028042387456 2369 339127650119291942594929957580261243551858530665911552700570815277879001553932171436922500151094598631222899558041403392 2370 945924452646699028174469270044486826827262030955372514265690863241625727740895721033909722222055590746026740886704300032 2371 2399721882886557334317789815991704821177305676567881443596870171979995822474400166907156501807961283555940623128115569664 2372 5545964485142994448205687259691945010633871689314124404678107939793950875792131811429570422776532228270583636302982659584 2373 11692752977856068559359477629680330586205915577452153965362454643870027137994456354651665935926008875010959043319452932096 2374 22516995297351228994308711121988443737782270992103777094688659318855552168756102551883728486441747635341926411905696264704 2375 39647266943503546555416348318238280317026748212823777823356144651562071344865968335056767354224044082907867083543446185600 2376 63886655481742634433792498467248927473477776076125237688606110812834195073558742594958559731996238278739498710162646845632 2377 94280067461569282249197957986734855190760425926322244551670211185912137020963929199088175978423488704488919610657704292160 2378 127496514116378560733127223694092446074768868602901003223336674393655492914057149045131035529270919388680117359963062149856 2379 158066910210909236489264007919056869672981983324631707039441487287669438649972857483357226839948738588928769034537765225446 2380 179715261618387280639514202679355725120243873610188950298636432490018015597625135686082300940415979205160962346100210359589 2381 187417571396651451720847704296475748357297170133136473731918842543352289888521298698291581055337172745198458569814478786522 2382 179283634248008718650814442438511329845474532627710939023747059618610914844117070374097972201954384585215819852934376336632 2383 157305334914855851814003901761050709617530429441913913865906040446125976562766093934401830712409275865450302821405834134464 2384 126569671947947875886585959815058389392022250904142302204009676904534701156089470151964658253771128401018920548040295534528 2385 93358258395889793404303936496325892515487713061204346544090746978681247225632594970308674529573857967396575171865385929088 2386 63096787960384013156602975111688815529382761887178464619183543131553030722370998085616619920594035133379370650040265378816 2387 39050505286694240905970844436036804261267917464366797124466514007257696660253984577207754244898275149113198785923820169216 2388 22114675410456549989211485139542025007266653317296208812937129034099851146369933019199080128956861366605128768632102628864 2389 11449095464248516271991745307917829409784845259393593900535116098365528604603606336890349616717474622976627497255789403136 2390 5412885461887671522651658502457737296095525518978452162664310205582398923113761132459229347557274679161455888154046279680 2391 2334031279809484209399007621397392314276301801744012625238066946357337393130681557915607683788325708726301959197713481728 2392 916587634563019730133232833811881958140137865204223969081315920137516045511825877115105528345037486185804990009650298880 2393 327271628224446041133712047890072961362575698532654908595141953793219013518752303369782325006071649545913752264194228224 2394 106043958750946940563811287412963636501790356283199113011451635728192617112954109864665982999258110865791007329444429824 2395 31115002586988402751922652171827902830290460188908157834337626503761949874454321062224746890359059335289521056031834112 2396 8246999452219148049015613732288367521740452238928835176771233780280556594194160533774514152532141598582486666529013760 2397 1969044697149901368886607618504686419504605328335435845095638012463391406577687402831382921551023444221156415262818304 2398 422156923667274616628030652190047744787418226357990642457173986637912436344210885311082021922011925804717039211249664 2399 80981083638116547222648101472211684357738775265898453108167591597768404903412643839816544942928552785805933587464192 2400 13841750791004143439981011552204657047562857448916553165914631145340915763636251836155210490880483122738156227526656 2401 2098137256648190321113094820332399524051791577671392298124206192740603518887369423120823598254619338104853009268736 2402 280495513221394698576570229498626097757518153633154896636673459584121450690781945241267711365912170730523585413120 2403 32861272377172882850529460927598352946865266345137195082320200932952073443351679207865996078398116218221782630400 2404 3348364666548599191933733229601896366140877148104550287276189967247009806710842893871486492156779992100896768000 2405 294080937600525177484508103753640773135077220064130230435540050381600705718423214951390289402608792717230080000 2406 22022443747737153393401953430764007738776219303833284343755246920575674148970622580671491883915296741785600000 2407 1387435865565583644215987484988477658862415612487697196247550271189795626569440624468932568484363108352000000 2408 72306093640146221972716247103857746072756831553719376186873291048568579150601562796372939376731095040000000 2409 3049407818425609977956868162187141388129644261772555995728274006119211467277752508437972240669081600000000 2410 101022319599083316642703138769859167562211479400008282406915713919697820981815788666079340920832000000000 2411 2519108833894916266781544868890044286964027138794512456681942096164262235859380351989647933440000000000 2412 44230653140523225340639870551649585084476281731396138174896623377560660388155451293617356800000000000 2413 484797402374788686298462157222388602367626163164600797115685020948983296353592661770240000000000000 2414 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 2415 0 2416 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 2417 665354054566959799648781634006074819696096735734286535076935810283779766444201554739200000000000000 2418 80095563354997012916919425105528131178622190145810750216350076669634358033773786531102720000000000000 2419 5846892507987780677777819984155999621717836585846690094751678852526212611966256087102914560000000000000 2420 293926958388409677113440302557377011103102176315098924996450003911040755843983189786042040320000000000000 2421 10928910736289921142995201777308408772175561151641711391666592156663065835550645626972248473600000000000000 2422 314737804981850196328497685839868006406717822750971400994494847682881836098424373302076993699840000000000000 2423 7250662225133165917223013447256438098623707171633750281689591999857443880688562864361477106565120000000000000 2424 136850918429124870805882842455465102072560656769973207561111140697729239137392988707855606942269440000000000000 2425 2155560128885197757911673990947503994963912079064522872544340481628564096549870403870774912666828800000000000000 2426 28751805641254951094034741761797305999015457236589106310390669042140315195275137740111381698613084160000000000000 2427 328639312914460121842686695971386413047308441958083941776491420863376180352038540994877919243565793280000000000000 2428 3250782583760102161359196725077527810689990906545097111652563846573266956703781127437309800842694492160000000000000 2429 28057512773161707103916789764503499818240894360784671808229104742459671894896061402937868148827960115200000000000000 2430 212785802225901910624239629375318129089589161476187029934904013191397446602202426448956164421766013255680000000000000 2431 1426510816406582045783655296232036734118501555982002592041223263050473673851034179693359950705603735715840000000000000 2432 8497675126080096634574575668532004988184457634027642815408916542854853273600410691224940768367714427207680000000000000 2433 45183423611755751408446352682967000099137006239479880000938194714732284023920251173876200132038372307763200000000000000 2434 215292077120944791737951008006842347884264373139322660767615800292932457370137493064172618463420544031129600000000000000 2435 922474480975810445096103917245973813658657947504408208849632526081034373674727193469968688373011071683788800000000000000 2436 3565221604705013959666238916235429150641254049064655461947261617460599542826105463334956066720612903341260800000000000000 2437 12462283679240878088148666180801276228405565357771868589719934314780738073391992083115717659031683224043520000000000000000 2438 39493406814484565407544689189330917197213509209583562480330218381984844308665247288775511869642501047451648000000000000000 2439 113706148109886681709991645630350282341941771293401057763561786003487017118029469354933407360581154479328460800000000000000 2440 297978385929904850194789028982201928163166183810557381637461996568605470148371899804001310183072899032468684800000000000000 2441 711933507523719592544986048455783628309017453449188591726191678349300921476843971626449962382476866957711769600000000000000 2442 1553003990581444862616850875210447057849587601771397099500091874487773878007050973526263937280873918483136512000000000000000 2443 3096908936862375514511773385288439771155938629684914996246002040996270644679982470007178964536740831591724482560000000000000 2444 5651673881341303946134989515583232206227433547561693057231581101767637718898435591199052117973190071314316001280000000000000 2445 9447557253827778933027709515415182040443404794274725488780031451464784836073010730326550190706414975046134005760000000000000 2446 14477442480282556294198082671112813276090405696411687163091902376289321687068966609945147103898431930377017753600000000000000 2447 20350198601138595201944243540390558371749693127267182841618334127198874610980483822722599081165580201209909739520000000000000 2448 26252204131087286663524319842273123043027441604818063792157697166320633494609969143946789834935121727140826972160000000000000 2449 31091546802046921261061044864355265796117127861906177537395422231638828070588929839683826176515845790255043051520000000000000 2450 33814441846175800433612215716605534166085206766193554624780859549669057642538588438220746139325906976004636672000000000000000 2451 33774979599159439865894082805703356363621901274827070898876722776943981851640767299111515415227210437080729518080000000000000 2452 30982521070625585707403512067783813139296918301471264390921233454673272297298628417145206965207264794458812579840000000000000 2453 26098112501094721583735055081006554133352844138525251016080843552878975557127097483158056387340314704050263162880000000000000 2454 20181783093590592806443707708363112852079223004917710901719943675364241946197032650647049671260625378403051110400000000000000 2455 14321873989851211165597850813244002684617422823793672881744947126667590424603401074868038415774457866560250839040000000000000 2456 9321902179791403466078972395159228845104419442445276505816069625016959434541054708824101113926686456274453790720000000000000 2457 5561456587965520932344160544425684538489049767666615354194333745477482808900449037013299623054495207188479344640000000000000 2458 3038815420958258470022971795879523285929279757715419079511302883445695152927904237203019027061760812914835456000000000000000 2459 1519281064299784878885285864378218946869583800260292309822046784558840628275876187068632501560884296077960806400000000000000 2460 694233468706764809520486094319609468617620096689047505810473058233500411938764199347252408884247716275893043200000000000000 2461 289564946500964587472897805088154693579460700833808882390405311463822667324882990673677846392874832919474995200000000000000 2462 110081922897039145158319861341961531959590362719136922692401277408098063161272690465297141642853149669588992000000000000000 2463 38078629434516474580440758824676420737341265769563779087537735148748361336377121225265636159732045012008960000000000000000 2464 11962089362866798948717151399519522727149043448779127667609927452008451670586904898160200556234416092033843200000000000000 2465 3405227186126883691497817938231464673634147012814297208921750096794984799392595641527851257041462105944883200000000000000 2466 876243537367028721911178309561558997343442257074336113948847971059265499152662582622668997958836556293734400000000000000 2467 203247727646230690716172283994109130532897630373600106652428702085040671643633981014190114147090135567564800000000000000 2468 42360959082478206566684067055060085236170148663544047191706023909773069264934257401079603416404714030366720000000000000 2469 7904422252658768742967323324201163705546027965802105937152904939279163482425291514103401007995263553372160000000000000 2470 1315037824371323106184480170220067957648118384904815361501831945281085760288380714654889735581350148177920000000000000 2471 194133913652015513536115522412194006512344560163954701098764841589388372857369315532261209821294677196800000000000000 2472 25291090583766701141963799537153985634158944081691778996821680427346409490538589889824478293459090800640000000000000 2473 2889007927660794320487876249118359706036199085679391386217126324740179517425715165860069215709136158720000000000000 2474 287186325638814623735529572676363769568508679227028836270596701215578510754495931891690124547761111040000000000000 2475 24620924981690756514648975114182577512442344669227304666940634828604808721971571631592260689408819200000000000000 2476 1800718475794449473218295842081893670175944194826010822408405355716867292450824336582595128862965760000000000000 2477 110858631275946373598620917402789200158396591731503974631738448469946487708840296335127583003770880000000000000 2478 5648576812510491665015876929619491255841245230927185017475911512578261186880709647523426294824960000000000000 2479 233032762927151620330339979639256660797021160870166425543998544488365921300668445738360268390400000000000000 2480 7555884128046976061064382366631607557886893634339518252260764700366618291422754865398708961280000000000000 2481 184506128887844629571605454055240031997809773449103684965058510845619131513392050520656445440000000000000 2482 3174051445314017887072189047487383623650718451658894816275705508048683667685701351825735680000000000000 2483 34104460583120912521665218354029905833245054567214220799819227796614069803059914788044800000000000000 2484 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 2485 0 2486 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000 2487 46736472072351297484809331581404096839582842018617412456211552012376301740511781233623040000000000000 2488 5731628144854147715661307924663721836279789726771906665292065947064652018171159281648481075200000000000 2489 426521719931508127563866270988970909235956409456391804212350253045751993695307767103997649879040000000000 2490 21870701172549496556520256344590380249360455250219231942736057491577870770932522736244647828389888000000000 2491 829957995143359168845497540382820302114859039300386224631945484877932791309127767861171069738654105600000000 2492 24407609460408065469720158344177926131313462919529137742325999354727559606180235419418926045792368066560000000 2493 574496918963718678672304121182862830286938344828197375677775535850782640613302682691687168411809592901632000000 2494 11084742589698657141953260346287481471214676114074395935661616978105563008733946567985059156915947087226470400000 2495 178582642119804300200518671798777206464882449989723484436097409441819731505914260861009379917935332365204193280000 2496 2437694055158273106813150767598821070017195020061057706631056845840627801201609604978282462543356350371622551552000 2497 28530132002602021069975581892656073583805183867647375552632285933922965681942549015061804549898672247290919806566400 2498 289121199000818983221562763988871678543730418181861048430946285920078418415929005718215421623193450003648728876974080 2499 2557935451379194900014876423779105170891294897938689660068674465752219845677140783356694527500580900747220856525029376 2500 19896464781814536576105622045596402180133876755309912588225850430413468049771110684016955702827249746314146179253796864 2501 136883189303123872768738949895954951347675170648172227456973470042883440294719344347728398745356826978904448537985024000 2502 837280441720664079333149409256471676136539916048814949744650150350710225227831748740414088077498640940208407132029583360 2503 4574097607493237267365499617311522662235848447669801411093702377722582196751974055752772790939169227674021902321786945536 2504 22406591830318191752768862234624931739408707751603632013600218593367190774702316005700079095242744519816114729720064049152 2505 98763501659531134420996862706920838126567036210498862254058254163843904698252721547329130208048018794910260062875119255552 2506 392919376323364876355055661304116248598177442646179067850512365859051928533139020468203480388309675219455501967292960604160 2507 1414744317969676134553159422737534255808149475623796817038209142728399285468402815861038963992767262134001526827755162730496 2508 4621317353304320515760639463059367736198057951873767204015128738173707406804855096259801801652746173807255809662377100623872 2509 13724389197431348322266003117546535914627016774262006689929711795291088401636294521062617469050356772625847131191660842958848 2510 37126075191678866367873710547088286591314691762953399677595253665074419493448338461470851262108920446948803351270546134953984 2511 91632032907626147722056158016011524931612300912733442406110081258693422643034767510328118523751134462190586009429859707544576 2512 206649534855108070995166474276965269075254499816715837870945354134197166565343140899066693219302347003164649390790903333176832 2513 426380655820767350198132993396097159665585684087941431422840397937079692386452589446092715286892871969105064812155820683179008 2514 805787318772725965867847192379319231355748460118016599977995441081158468192092690878445236185822958571076497343821187740140544 2515 1396108431585573687144417725301297384810586268072702608031276879739113102964416476654213793855480358718098730869197842379596416 2516 2219452480446474307152065785676643996380326191588561585241561935730200202572100368518962607279327389026898982083847848563724992 2517 3239608398186540323865139197717417189858325316746483206097114452447675225497594324616394568375206973380285272191977543837061568 2518 4344039325993445590364284895068673344304366639890666623406334509464431938037270811154505375986248132527780126435464388866228184 2519 5353391210227137318996397747017428042733760610701516555761689889881684413483851244569511590138311732456203780888290613571424838 2520 6064906873361948482300495808307386114492066681173653131615923137386318210432961057519717169033655610783175831185071617473479945 2521 6317609187814960750818245473986833993255348768617004818400317025287723352133312180962126742467464458091257135800871214915961108 2522 6051132330824979576131612269350680315198901136060574727863942749737660511309397329856965524000382000416960783257749037454272284 2523 5329004167300972547771150213099113657435267260756232154269438343592066862437106580016619302309538391486358342933686547163024208 2524 4314190815006096558594199023420363394767553183547670209861015596733797771795277778934502165501471969411979082567725688818714432 2525 3209683564835688577415965865749649769881364931147067368602550828719052403080120361610458288972033479374784127899350717547704576 2526 2193544264257186951576757955098810390879315067830356374376258022173343926856161741591016257349090915874660619269131378918466304 2527 1376283332364367101634290428691018939674535316533954896968444557152081882126358347358319922124576530756618957698836268219906048 2528 792217280536388826561616371875106063069906322511644979041629667378087008338665465765413418945284620588397727445440038489615872 2529 418015402311034767975755137716123719751376372335156729406116336319309837503976556233716333490807410917887449411375118752372736 2530 201986915292202233562970774566963666292115013082109790913802407633331217781615401060161147291201543053797551342191685346822144 2531 89276878049047242476411914244299019507315153465316922531307121916289754096060952330346828580478382710664175323845272004517888 2532 36046753922370067879957340388134679682847718381652615165575576377631581412099414778481076817659948647833970091375494546931712 2533 13275454389301837645634621675759745743960593053836594576193133971870261630132086525602313540250253880139751212881473450868736 2534 4451878637999575351316618573730479000653023043613584378884344097757395087595373900406355021991924936407173671290181125079040 2535 1356759185660015984910851381131443359350223109895691026880582975129851526053228031861922513398429901259891267265999617523712 2536 374948009409072235633772025326623069723553784450676322641562012702394676799496516035137860628447076898527201864391182057472 2537 93727195694120362365553960377035150441079249400512109530801657105143512040755661546908590471859385475214387389522674712576 2538 21132976143366375679937598509486022771139516309420170469032962097261177491216549041540710271229598573422680937045765652480 2539 4284159097469727101642578915879671932307234499193067760818155064195289807237849522998482845465567800067129437608733573120 2540 778033643032569747492094552599561433551403354212459299268061841862818705700072746188260453124352769896090907288161746944 2541 126052658185255941184224822316612593756657035255927236218690098736706222614000749554810634496477890976764780522143481856 2542 18132254457044868772045479961413066628908651893052933351674115797971268010223630558710470846127573888085323898316390400 2543 2303033547692851331603106178101616671600367448297674341450914901294345708651316475456805164293375465917482639818752000 2544 256628293062386850213946612614457955714922385832860663203827962843500950659223663911904802198286638665503132876800000 2545 24898837731070184254159389580558085946020823998893095474100901562527818212542233953534282839388053928503326801920000 2546 2084547553887553393185166897473688088023538712219580963921559643653684965758233609368664270265211798998220800000000 2547 148961744815549232542758476982671483514134963759644819179156009060740025752349979963856819759245391623618560000000 2548 8964924762604578372466315019694786890016847179577015624183356499178573821423422606825557262761181629644800000000 2549 446775245347373388572352766020711273660002148875947568728617957281870551158770648814456620744446889164800000000 2550 18036962498233350763955768794458948226200787350434177992269056329056236486645070833038991050439393280000000000 2551 572599540899633436454079704124043761458410083654901099484426623855580525368068649142560406844211200000000000 2552 13696800898553754723284315803832454670086539146712878975875853582970231151298617859452413411328000000000000 2553 230935016068523833627171206761716752832381275785161703223627945659706757991301385672986722304000000000000 2554 2433224150619126539522930818518931140057765541869862582275326888383303708320289654623436800000000000000 2555 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 2556 0 2557 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 2558 3329614648987651520050463996495694882076961872155525944449738594392211210804464291781017600000000000000 2559 415873508627396095951869942198578438571924812810967997490730244937326413247522659450010730496000000000000 2560 31538646050555184117396699154346110594901625204018355663573735110324898425755319600924025946112000000000000 2561 1649064542077833357699119647651628307055618394929798419974097343341357455897379678519772627284787200000000000 2562 63847898944935926368503076449581240038325583270502079334749461462507137129149442575909005083971420160000000000 2563 1916753527588841035066443237403486008142334637508102536013492161472899330035933506709692133870597780275200000000 2564 46079700139684989459868511823120847359317721498120748151378827569493524061653172755116490811676610999091200000000 2565 908565710589511378358298017053061353342078701740296489892408135323179830768174018021326362869607722605608960000000 2566 14965998008907815786920702365147337895617761092508401032789835970784330515950853008171834426428513728143032320000000 2567 208981831404670277067000903830738050262855909510868305756138408215555828678661231849907468528885063256461363118080000 2568 2503366608560587506990889492487485703818900637319661288245364500397763804437187701716736937841816695670592398950400000 2569 25979004805888093684114819894961777473151200473671127832701362102610755642022811494846166265340100715128347061911552000 2570 235498132752575948307430365888711793683002469836037496727345268837038287488561738864035982124640966411204240236924108800 2571 1877872308747496445680983043085766770486838653723921133101614237393719527454187910542850544139835399734332106928704978944 2572 13251761241253274999394952050764815158685605129863078297568191636942256714075956842838171821331539328755450624141412007936 2573 83190478469017404328262109233662326149097011357326670231552514335067824236735542920836460000849676477099507260943205662720 2574 466700709472981912624239305282740509265462453786658683008287848338415460702349751970789058349693921124868968838309095669760 2575 2349071644686110229082013093012095129857507592984693810480193994072768204339876725237608397050205803187509333999034862403584 2576 10645545230957171056981926467931727198738757744787387584710477928243345998391754954834131957309794442452407806862877091954688 2577 43570892016359943663933069803018917859785725226661823038262769784913152495488715534869250054817157414492542203294085795545088 2578 161499360565489364287135858804495062523324238683493518300585963782533885316765432487061749112957721474678531989455364696309760 2579 543431795032161858404666475206331107429779293164466138075727328480173475109911482594870182175941715716779823029117640197013504 2580 1663620199836668372998070871592431858554604444259536878517910980532497706299314049706274968291838881470695964821052348545630208 2581 4642236417277375697981111466492968747938494843002409549038389867171553942497762626415302599474487768883784192778839450632323072 2582 11827640426644094634720406130900856840148385066078082783991406974762372734247691279655969886343680105418831819306698279313473536 2583 27555892680668977688184242230893910988511092195936188388278140309134766476823250720538738410398759242511277929740137747892404224 2584 58782154027513870336353962750526585331541884001953125200698764178411711568238127316433842823758898305098658474984516443856437248 2585 114944444185277696098415309215928758949960333690852841877150743942572912040877206080071116409964647215563952490741131645479288832 2586 206239457626278587615368224913999050656186741962462775031512350834433378358443726579085897159286519321981098177319914510647033856 2587 339831766062972942053661786962637255730946239074271122560382282927782886414880066747850314648976199088817734341701335961812598784 2588 514603504491666896138170848155162181130987731946684188993171808385473715903644679939777087455696225355438247418513679417698418688 2589 716555873567464285601047723173428013843135604929928953075289049896769350168674396242750944468207650408144206780490379488858734592 2590 917897450298437130561489350053240537361743583861041932573278079876040964299856385634695639086175473913151560809648484834456109056 2591 1082059895438928517879576100636148783485150621611994141451604307646583752373296817466024559140141584971087391515757623390033149952 2592 1174132324589601877206091156037280993574488957571934735192305640188079480663267976258218518465610521328892556497859077924150312960 2593 1172835529812831829891633197510504483573230671149963740914267593250875315476085283880863673968068705323853047131913987015219085312 2594 1078469218262669437607320553488863375792031085171305101897505863796233972779265424532979938930537454951218356497134165612839305216 2595 912800079246391987575485507372741447756829563012571845970148265595766814685622709179903681417691955539305446024907023058062016512 2596 710947471106130129383620756142194503045588536886747436779838677260004658636533860619650569905362640123864387081808783099557838848 2597 509376522730495668147608045772351515675851924935240860623883690155442423337142513828906661325324585340860125548934701288997781504 2598 335562229934744532468700662725195671716584757623950304453447475331712336485602619040106360224102423511087043815340564317047095296 2599 203132164869243843441138853737812192729896257118334641755789861659938456887391255974014978232326832331903308158663584473019318272 2600 112911345441027978167362000892164172930265201675129158545388897499171126895537021169400959573224253778566703903647060264786853888 2601 57579964552015856245097937980649539388700276826189843930880302809537960013044975619970994638366989931351398954225264014041022464 2602 26911493749325713440150755866812943628672333157061374850998015015687222994023288969266695808257585864681241772910298793882157056 2603 11513988914925103962295481561882265644645091568696970596639862958586095705352965556517217869318566047731543684375269274478968832 2604 4503498829740918858695232442686069680528769672235685130473291951987700449553344999558810445938900062316729999545681465760022528 2605 1607844607798516865951724872050463709637717255821914075808086126680279016518420619889881443450107073772105117264481027058827264 2606 523060735211978372465728601780331549019717419683643313322100565622458754952141691222999482255700175543576631687215870304583680 2607 154745982492311639937814794973828687436564637353113497310672755390455778239911165223848647250973453613705516644611395900407808 2608 41541308392960584947301620950823186025450149457530469380150625031924244999129287221221158290117669257150949121072275671482368 2609 10093541896474431976443622131906218876265621943878292154151739462921494212549650581651265057407435802255739640847761024221184 2610 2213482332193132059169064039115989800744829290307346860182398900909626250088506291016756622415589720354680169604535539466240 2611 436696598857149311851833644298482375820452139998630229628698462612013229352324811856762013808641244450536846833469767024640 2612 77226466671610417893720719202004332336959454528189104719846454180489359833379925244584011522155173588060332666445623197696 2613 12190513433325628218436645907681455080284582371067794021698546003940909667513622514189704765303154283849450616260892033024 2614 1709491811556326695397472965032347850957238936805163998947090283378172043228482829200235490855630986812666665012874444800 2615 211786684770175404621326730041706356028297008760946047838410213607805029916921456924523456426186165198562855477051392000 2616 23031352437414645555743892563282638454496579232493291402417350143351498372832892210017902610574687355932681384755200000 2617 2181924769039320249544736088833233585449411576432584906602248842156412500998395716108737006263706804224448454983680000 2618 178461285333819397718299278669215708748013743097627791593188281367870924869049332369617818221317763390316216320000000 2619 12465255479003169500442660384130962580199850326369140538377218037931545374566611341247940174901074915921756160000000 2620 733647741873124272569807990682528371189395143925211704114579414050474875127259114239737296896517605634867200000000 2621 35773629881297166480505954816851482779300076296885486157314518810493496233523268801130186519244963001139200000000 2622 1413798851781063139937746734017543732941464909147328112379974283317533286424748727011744563248611983360000000000 2623 43958465321851626275826349486625013212488832696524638293059317998081898692968437683891754511840051200000000000 2624 1030375433967959116970824537968942854916267253080212223672748832595278951748891194515676423258112000000000000 2625 17032173368029385231835112280729994024793240298843690090682775922291917787225127039568724361216000000000000 2626 176030638861475003271376113793881278995711244684608355733852411364121827669856144305265049600000000000000 2627 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 2628 0 2629 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 2630 240536821405878109098148209858193119788099227681153797109979628617007477036193412406470246400000000000000 2631 30589780190549855168827070844721956424625374489761495431933120553432503380565871560421902647296000000000000 2632 2363484279520342910069705879719513614280797562344991280748716411711900035972147831852612592861184000000000000 2633 125976697662153364992088623111420922462949300136851324847842137980642513900123992347329560688407347200000000000 2634 4974834163417125649151813033682700618923307150535445640049244274488409678175302967320453583785835888640000000000 2635 152407646339113008878480750593324007398383333506552233916263712522710677630358499846146751333727047201587200000000 2636 3740959904011293838924181459531028569378997612870368471009231652797325304100886277104512799142846117026201600000000 2637 75350219866492984009786050796821739401716825175627014422158591545863741947404436288658716101088294362425589760000000 2638 1268555330076173656829068356980211139215059909116040421312847088130432144298585567317493020192122628630286172160000000 2639 18113764074383227393570459317549062499090168042699163844141114969997149647065548161737177415247754360528211468615680000 2640 221994930648114923715947206976714630854974947453085367647344634953462866212785475223663097045220688681932412850012160000 2641 2358215155683395150351461524235256221079597909802567272723968615196466963112404435942058680743461333193124759944036352000 2642 21893601497312154328651094337097874390354010300086558830814586301403999669782576026005802189543553573742880162873291571200 2643 178893436036023261965797222405693215961381887927589745093970214732304003477563512657734016070093949035896294737548110987264 2644 1294297788210744221190633748554364010974439760757616523324809103008656068233056199862035724338310235349652828347529412214784 2645 8334980281333508219513503594964057601099011050107147064711602105268943618439238858462464381891108417537770987630877251469312 2646 47993546246846630847031600681552824705010297765777612416261020197081653125638652423653269090479274246174921413228206420131840 2647 248086239319646185986747600747493661847509851265529530781495155440125712523928922826831173154678247406803499353212078894874624 2648 1155290059826601432138473703549154891643780381938105706949096778509997004628807076850243083014833844143496505066352215544365056 2649 4861805686857925260777946358922988744520546045002323330672245507231871757507869843809658428769001789574030269122626396782854144 2650 18540372976288257115405015683175288041606407981721453896403703975236775555589403559760167480011281650904387037947860674182578176 2651 64226682085594439500684394556373106059857574061491169659758785676447963820957763845919346788510832238928760788638992897399128064 2652 202549916460548141483928503690900368768934213243314472779121510064882492918876264449305861077599589390088158509054298309641322496 2653 582648010185456250876364706677267964242853559691958225934479317624190714308638514946235691641651325610484493671307254703273975808 2654 1531375377348047399666673119427601182623039583030520151529147483441201165047214026118500261913681470209252808659247242787309045760 2655 3683124581788716832299593515928590658284912633719530178206233654922668160232452492164134469831215111422168703718500770430765848576 2656 8116912433798420476725651411746923137822694397505511471264413180588741932884039936749229165811988979601546147871290978403099434496 2657 16410201167028550548243883217122635574583987186156699257372796481924126199851365498440206373455195379461338739148588677937512711168 2658 30466902723671044508679660521110155011187838893420493069848207544991800025200629042276368398659764214469159415636982475786028450560 2659 51989441515169421037941645189638299576380919752617805565977375745904071908179487163584910058212832417831060845245707610390030264576 2660 81601388537871515729661211523062958661184858950134558956839112781556037310136990159606965632055888945642807388495353558090326061376 2661 117880956070966482748648646558749678644568332331380380969076399094885970186382984314399585978563979123067635144175024536523828932528 2662 156808320219805780252482859632494764791593348832813558719158066048034176371878791961545312434621223277261785588186093615627860122940 2663 192149372557352233195945494800834059667515482493808195550818464804236711407906981052832210301961393828978391316650414254890887694484 2664 216954753155443121235224883488813888233261940578893838142993109864651388968132942284164435762579149372692267170140841657716987098449 2665 225749842195759895573299345130919477117694554008733145104550114490190887761880927344590266398307518496458383233487350833337051856252 2666 216488079966020792591094968900896035213120564585630991621413503619013136518772193030112240539018786530088378393518106427460790373980 2667 191320487005321469135686993283217375356105382275019064538287139282417559183644572704657669633844761006022466416576358521393208107664 2668 155788326734606405441551771483543824559488667583596354780696805767651793191361269900569505717186767973331857376069408421393563189952 2669 116850581929345164835983499892631888840425223878137856027078375581190195799143758206886217366270494692127509449903162663422395083520 2670 80700539365452408176910630207743603254739799170613447144879376672732618922762486395116669697221754747388690046764000015687098772224 2671 51291752117366902098105103943990612795220475859879014537157498396907671645713350255906572540177249215984956253146721255669182065664 2672 29982436738249678514931588011014766438678998772952127579851197796172584116230323698422668868566402355628553616831452856650866376192 2673 16106513329466727519935467431021693306516538514275496255864646695596572836193778223972519710916939638127630302079697540739627059200 2674 7944365367858448106064042051815074489930588482497789720185824110579382145717910412696334926352465027841748070116274356593254139904 2675 3594055276364961266932963391867653529016752232338040323086002035101304535500915042350553432825120895343939602864930949405683277824 2676 1489550276428887607776998137688845827556735434799324566846487445698463473086210185460106959952799948407399265476002469249775583232 2677 564773005185895980511183183982852055093022987170346974627988124073724311806314432709974565268384653957466283852321863440216555520 2678 195597884195266175636560464948865938921251360283469253265673880364920321419079644048416205265379119643997359577614258440991080448 2679 61767549985330857299001679983238513686529171946189116890741144337702359017298177172465790708158501155691358392254737372860121088 2680 17750015416587244170429686049504239084078510399760526208069413713702463232536760402417721198353094159708313036237692466181505024 2681 4631323390236249667190568409673612575181174794754789712601129994243087504342481603176776788278192618524518928411913337746227200 2682 1094411766063870828232865081202958795625257257722977093312712961304400313075771622956493838360340588989083790773870253615874048 2683 233552652933298627689722135740251912251395310155012871324599989591412953357954853791652831914819062479818653945425383794933760 2684 44865523015569337521056480790646048945978404722653921801540348148662986323700935549581180652521941550865464705481060495917056 2685 7729824375397972201459811274935006421446178203414142824736386285190411253779962756383031813444113538155606933781800430862336 2686 1189423747386272708142105775602567994231595367486969952774219990918960134201078432588073254930337741056323513916359241105408 2687 162677739565343254273943685165895019852475757966660809066978473001504612720184403538816412559805140876416008157638583910400 2688 19666941436066878507490091230963711006584619188185749917005495962705275423156576038465880607889919135642562337905311744000 2689 2088146454219245656132376190568770160305575073125724709538438735644358455377074011452583437537284965874227122096046080000 2690 193244476618325167761241571820447671163218212660265568401590501332985625855424246566845787876859060744242150202408960000 2691 15447431834268658031009174547223125554312346476710975955526147549929716401077691758965951097794046886700268912640000000 2692 1055054196542810253398521294529845808452412275066938352686402797041767524032887132280308403779720425958927237120000000 2693 60748647135398554015902757559734034125563585210987181308055903137683600298393516205280884281913605753510297600000000 2694 2899345466663246047159955392737407595515592031238693067201736660781201837145842420084585888995903357216358400000000 2695 112208054221059829413052923097438939413707379005327822505684720626784102248863123219518064730780970516480000000000 2696 3418138642258824592928745888205929528767134515741126595870954295477250515189705755831971150867883622400000000000 2697 78535376023551917075162565023556894474715220717701580339644838271398922022988803347327914323476480000000000000 2698 1273140026140323920903126185931844551526761515911493796801314951283490459310922311355841864794112000000000000 2699 12910620616675993463354459209694368113417410369152986501319162613781483216206342144540855500800000000000000 2700 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 2701 0 2702 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000 2703 17617150696838471032061095364354335249220411821297076405620031701716616944250225216119531110400000000000000 2704 2280571246333006860606185576550373883750617235478552708907779232121035091513743495150002795184128000000000000 2705 179470935417171429234346404485965106839856562032937380727424774523895127910706618640274142881906688000000000000 2706 9748733845605278238477433092598182793803754537876034694439149875119502740046159912378709788202526310400000000000 2707 392540076584413358933547303923296540912419406581384422642400407862037673843096680382478812527298284093440000000000 2708 12268258668129122512793760442844870291635474215993688405308817157232108592255367302882783365821302545422745600000000 2709 307360975522467625512332584003450228262332312732451447137652492175756600477008925315950659464539627895914496000000000 2710 6322018689672265295753079401347796423185486641260486908939808819017380640559148022051115950263974119386875166720000000 2711 108742958298374340053952543691197716879146752921191542120824499500811267731635978716006584873843156212083222118400000000 2712 1587215125766291470398551168614503544487413716579071192284115663352607526036597078253667913538359281361158918939607040000 2713 19893962897453125822316381743182838824836772706108494972664521176078204290267370627889332076079148792602875071205212160000 2714 216237171195676567668441585948707424736609889436948106848773367372760669848171422245398068265438744801628452394981392384000 2715 2055193612210633721623484246276355189896519296834963052960961749860285718452616730672522685791628839419584910338372612915200 2716 17200517216453105662495760742884890454173056494418494604150086319548365853592469734006729340006634359310273361390119222771712 2717 127532080521087644818454606767858921653687061204933599288299472405237151809702175353388328983841660893964715359398182556532736 2718 842090298343836189760851398019884565188607193386463345368795722348214294947418515315296687631455766549891467861544676630724608 2719 4974405319953242535333048534802741859740475926315639975019801180594019380227030564213240867296010403039207143923917744938942464 2720 26394037002108264412628582124094967440028198909780445055926937692382645019462213069484104801674596423997058624468728658182275072 2721 126236596461805764822397891496358255417821478048894465486960616321486764138891482213450912729044592149983946902503078295263772672 2722 545928075061381962748340845997463737446318709042603061959195160223699578128436561333717003729902018265520699548712744149640544256 2723 2140716407915344852691579553200759317934984822414356511573199050756911875698778091681206966750972204245690246662431419913876799488 2724 7630017695232577137649666971947895004406989768118872276520641333844096760728710544495994910159225667803289921661498420396130566144 2725 24773418060378923369048592528446439205967895289517087266294753161339421768523066872354825569527358707095108033337023647652629184512 2726 73415341903830919055593885249502062439688836499886092951243265075967008474636620944908340011235103309059879169534030284082148016128 2727 198921125329422188219541236991336882625281805745079697011204367070475742084479270055716209606574438067815989665219702965716190756864 2728 493555639743065641062623274023426709393403090132752636115078583005329366120834879620386899006235356280313563954572163437557157199872 2729 1122905740183715759066143861894406086704781197482853137761887767695115272989535103541536966945778838757460469505307805237674367778816 2730 2345430743940078231894243661175180926381730589530228577281550794271278710639020361981500079043166273731466465716629400540801220476928 2731 4502242820554248947288114995845800823746251132049129541999776556780576676250451744384973749146870361896302617286838210660305924521984 2732 7949801488308811057582194477515582435783468132788716459260738898718184979961536121387922965459605680343578961422693001780615889027072 2733 12922358704011897525012963056070835575524390594145388839186495488550290311954686006768935346184813100614533042369562329069036981190656 2734 19349449435324216288447733208484471582297958889418311546062560555385480731727930856013073023182035410448589504554522362387342282457088 2735 26703523295999526819988669431424256214699864600812524511031872198602681170384291963701082782618129297390716185003757116263006725996544 2736 33980061060512250284124805954452044772132110424662412790528041609168238643697112850216389773277912130030597195435849936226756870537216 2737 39881374478560157409793869849382585561842494599783938193130732400849827264331858047402478458789303189580373997138324467512314437828608 2738 43181185801496020259312330752296282912524319370460449767241630158636964765783522091699106131587199925394742100987694955147276031361024 2739 43135982906661282412058653205681026784432787524286798923760658956475497128777334913010111231959831476958928839291128236138577927340032 2740 39755950891626609024479707558269859780852074365542508246100148601571645641248567334213523370314208404006013289688252162034070313762816 2741 33801260682489961486803010911618543353417696592268851369499709055702910363274314557469644011802623375145456139207295209572358739197952 2742 26505553278915064556997501243710090847972196961047448623039582493118880764472697666420855782774011654038704313296184885479650336178176 2743 19163378276763898931845205288105851647058947843296365521626216897788650725529053983963046715831498443963326884404842601340621551566848 2744 12768748063074156595228538250446311339753493611809667619154091680343845575714035077144618582481088542208783070821861649623009506361344 2745 7836561690466072596651503748000506949262820975531722786970953760039236090927788404500804543085164335407791557949610488918113100234752 2746 4427021848684029846401029241231755261788975921281985785702661447660467671041016565720325742790130662421284465338441209449657816580096 2747 2300168879440073929328012354608915869188796415231610321830307319203260184638315136472201602661736796694975726047682367606390488301568 2748 1098157613612523864706344011475426783145940193029444128368528469938979234379706606872334025799813065601095234408141912029882130366464 2749 481237331684393015357324605879809039523257084827487369932101540500281373075694779116049668647423868231912478410148571532568582684672 2750 193334522729688460872942186023798430884411007822783789107356993434526230240629158299947150310188290603119378716718133907517746446336 2751 71106285675484213062389863420798610498888245917238603884927343976334312468169414213023513644924679584456806968391823294220982026240 2752 23903880142841229726243932303119717075906508218981200531933017508702569498558125726210612984119612763031361224477704128833110671360 2753 7331892164617154057190045701401059966626557940768641536515712313872238437127897563201071540058285386176088949362659068219154759680 2754 2047757995729649344548542500387011424384570586363314888634068678789123672150840269737818548445103938931846845980048593556760166400 2755 519605864112507393163051193820879447460472830846515110957179981285786743772108495751191419678997095706865043396965545310441963520 2756 119480270063033174017597581747087235143568811857980291981463999285960680594334683820550812525245653803643289576852436971260215296 2757 24825463512477032474515369340365042874496303897017915576386606211487211304200464394739754504990354733577824618538200997547737088 2758 4645865960855527517733671576688424622626671861882332410211338023208553667771509387782768842400683019929235456928347110405832704 2759 780195313681720575063382672404534350106785483788142813712315742200223657742462252131332571009307254782285019346901540632788992 2760 117080097007864802771867114827288381110500589598170252451201312735638860139991630389041399645906035956663691441788437057765376 2761 15624833608293459511122560323966917496356562380701572831571451374537700450557688724987977600826984946745285600685323819417600 2762 1844116948688746284041920975892544093025013098324488741663390818255286543374404164881528445619552864050493716526176141312000 2763 191247815225932825775022344932962750021538980866833308948900404399072884381265438762471505066213077469328577854502338560000 2764 17295872485122077407184548951890397092274422471173505414354709001616282689510811152763060334261686899617020017293393920000 2765 1351774995261857181807721080830952868112135967013971002253514505789381890121813856691379506012498408163831017635840000000 2766 90312095605604683663377639562025044664229623053072219992816626939573397738742078597248661722305698211474398248960000000 2767 5089077119397166445919308072881747184336619644817476380916809169053029392089763505997243195978478796324156211200000000 2768 237815648663165744369777593422095402042538009025581821212837418862115541798960868621507366141078566337301708800000000 2769 9015887317628008389357540633006896243668000385596422147908885397584800316568822481771483539402792024145920000000000 2770 269168315162736603986710821732689718160718082868253653968229911318069443516675086932354088833947743027200000000000 2771 6063955157559806559607892334677583436901313081626435837076102114249015775816510866985369860927651840000000000000 2772 96434297248493709333698649018827667620437898137170842585408413770239035572008027907531405099270144000000000000 2773 959794806637159314542259714585123016830224389925819208784453290497236201718349280323766006579200000000000000 2774 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 2775 0 2776 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 2777 1307902852408909747485596935083810943526661074724405374143219637023835364354607149555300433920000000000000000 2778 172300113848130473764814772512561965161370861122857339391726070407524184765364168836355750625280000000000000000 2779 13806804560638390238649072944380262153738109370076394871739085716289700982046787654751315369656320000000000000000 2780 764084216482807761100715046499128384382638471603135907358638154887331415871165470608382257371545600000000000000000 2781 31361461681897663206935678368809027342098680872104122812398377505941651108266482551315599993581076480000000000000000 2782 999614184459084756793781808031695535660237287436533183799897997177127192014873351808618840249933496320000000000000000 2783 25553398145551583117353342903190512259745935984257296900653429195329948979785843892052266677966240481280000000000000000 2784 536558032018605308054385881963843997834938821051406670755292278920747010594514357791248601821381939691520000000000000000 2785 9426106130986194286556691077087983654438165203317133172981997558271252930962128590365293353299508933427200000000000000000 2786 140587385649943882302680482021588182077704001818885395227895964167600664436671698042315115168271045563514880000000000000000 2787 1801445544080245990107817157843610664165103582036846280377016839916197118894967801736118748751244814052229120000000000000000 2788 20027691540578048070651616525787252069995515990163603961423699542702975248489495915482510161063856473101434880000000000000000 2789 194790439257167403964417171754096379768717501623403256041999578363979238389683454663438140136044200375808901120000000000000000 2790 1669118650248298682706627266727038101665158422277154046072004251367932512453172955741136455709296910135557836800000000000000000 2791 12676979066788063617960136926284495956700675363947333610038896138011904418931994243295364078336753306253980436480000000000000000 2792 85788547557164182913894190042000689887755276869241919248532784457059205387257691272822140187981377699547266110720000000000000000 2793 519653935715112568442553408394559227537968297341186824576175147697926245159790283578787000874915481830490504659680000000000000000 2794 2828878012526261311888377693774984112521201526935867833695029268420539671973411088988158921244905884103986756242520000000000000000 2795 13888883158162077321768390077542832419659946579512321745781494122529580781055159965335220238311032532497226149933400000000000000000 2796 61692912206871610108519789265304056686427675820169171507673168034855779099416323031881311475914895386508452784165930000000000000000 2797 248614964431246061136412408537930534946722081291651572674442409032502298775671610766852602689730342685985162572421220000000000000000 2798 911211743741643989672635575772289477667288960113604266422888852711401797703111553987079803691671499451357087611458830000000000000000 2799 3044178213782679816799477317943145609927183053319871554687817883345624068725588671053048436955142916658842441236701070000000000000000 2800 9288253153875789027994689842262165471493427337375717245526506833458105870543824971234667098912427430881564778047468062500000000000000 2801 25928204434286342810080484203515825512240316428367571940818198008835310104777590914564580268849456369174812918927260921250000000000000 2802 66322727713894076653389828139875171035566906788639723427246538047808643502610912897552448712502958622551901858849196605312500000000000 2803 155669858588150562207554326309976583923944969474287626107052532566526565763050334975498419125192086749731607915494800447812500000000000 2804 335683193656496124028925076364354752356848810492047014016930957489250683453797596431659131236761029125464330228306478483046875000000000 2805 665738619767966163609413995818762650683792516319139670055946630409834581987900146895390091017376121847579155475228447956250000000000000 2806 1215439098370387345777112196829664394955056357824842573987068247866248330920061318409256274949462913655616691129048531246054687500000000 2807 2044410226134889430464330420864551326607227758785841820708970426037847116915622481970253705573628753167485848248928890753554687500000000 2808 3170337088336218235349438686241527592540886816373304114382721488157733737714470464320401017629376370293970722945790036368466796875000000 2809 4535156285322091303337496224671309458600935594824670183445428671981809678606340541227895902727639059306141837963033365295144042968750000 2810 5987247154098928383187114646019124518749497322771215840397152974102874807282903349629899707007318538350434677705739560768441772460937500 2811 7297303649418556138636792909576056460944263184231925930206069617622957515305281715622610087606659192644204642257130567264154663085937500 2812 8213058174639592482667420393351848417257967797650702951966930867137903703303933906794011664131077607920294860311617692974664459228515625 2813 8537234138820110869160927000678570299950247401663088046615554113439723849404988646277844934186656198704569284079431174911867370605468750 2814 8196302357215247148471148311039652284298427470388119680123559455032271725816100029352724706744861432162722365151856873952398071289062500 2815 7267451552079146425592414076264968247896304668723589391831388448961749448838616895626355695718314018403498051886237090058966064453125000 2816 5950324245088697908562048188565156156731992335286095310554099463603145891468953669165055655750687795659929864004074645568930664062500000 2817 4497588891311922659104893393558827991517272006731254086199869510151466271123171849270535704915188904909304552273056546251894531250000000 2818 3137186025293285353881322970394307637609670002211879624308520149183225370765719797194721531151787719594756956675193716699570312500000000 2819 2018440673068363781706165410410975066571354601429260238947869724668698778539329799824504175084408147681821790606413415274453125000000000 2820 1197159340893354945532561502037877740686305518836867971704744962808696112047744701477781760299908426820018817681329815471484375000000000 2821 654097050210711314670175665742093421111772831071236684141246441148760995115008969800172217651657913770625716455592997456406250000000000 2822 328947691067002059806457220426082903205661947497493648367820228994896164138230587852947323148565544976533328761548394739687500000000000 2823 152120872596892346218999361549352155110835577032276086580828563769944301970677096124749839740920970717921048092485351824375000000000000 2824 64617421387372373904620654121688193608558862726424743499678830402388251720639297962279674935853343563785060842990303485000000000000000 2825 25180512971671524095531484686226284591469161896083125640086409852498416241938462901172080162944849394405846755887492875000000000000000 2826 8989113494985399240444257310258339269040157353014051649777877212253338408743650995151977480993647613614713368390024930000000000000000 2827 2935017379306412853951212159369009801935657804767162806264101824432895195603419219145414684559170266467445734739693420000000000000000 2828 874909008405493087067030173734031649735006044931502763266271833584369461259493343063045180963706095075931944744333530000000000000000 2829 237625557725859284420756862801866648554173724952309226839866751389941303070805705090755793642598029176668628897283820000000000000000 2830 58669443631632458661236161255515897008934246382698943060455799693404269338744018368024276700181287323749379774066600000000000000000 2831 13134280920066047627858284894276063326465175703083090999473916143813584434206908515618515944001081431961477595638480000000000000000 2832 2658410080305302730004381322344152976049212237669085344845059795500057804553855437203838259851309046940054498256320000000000000000 2833 484888779867164750238627906606692304752002662735783535041086944845993831657538962687827323582167810624537704225280000000000000000 2834 79407307005807741202804085046319503282413358120973862472437540555599990154303543050598735329821498546597486059520000000000000000 2835 11626463007929152232553414523857570751555429422073053766439361863630390126474556809581072201659561392247738163200000000000000000 2836 1514636588509488076914884059266180339884256909838645255390958815080548581533107099593600860283303434569720954880000000000000000 2837 174593021730560511682738354960307283987443699003829179671330184910765108575026460019139243512770692563692421120000000000000000 2838 17692670240760747182913366014943148376437697133112356212897305379583395363947178453085170637225755827836026880000000000000000 2839 1564255235227397296856321407398724715592671242424772350408511307275443136469150142884188268723440965643141120000000000000000 2840 119576181202695083619305283152376874889349500775352216616605027549801044388858346497803993879485350202572800000000000000000 2841 7817462574625701336404651924785104858606887339069824930470514649205302966390995723608364363060806659604480000000000000000 2842 431261962066170851928881847073547858019436910198899000031375235407098726575443954011298438356748961054720000000000000000 2843 19739042093096018696108909588791645199154359323291587889199708419520197636766531991248350198013550919680000000000000000 2844 733294175926461499592403782215170722527639170647080700470339753366123732749221115204604859195609579520000000000000000 2845 21462406388519572776782934217881032826649268275138209777763497570654672711869861608964296251172454400000000000000000 2846 474238276159038377498765247243227674051617793687350321103344121307082996805113918969064082563399680000000000000000 2847 7400507587054738251824742775857084963380590142694942658712701996875167568258293670964454196510720000000000000000 2848 72310928926477374547554540364967354993302435695557092724988789634035755942473100406424684462080000000000000000 2849 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 2850 0 2851 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000 2852 98406182973200357910928338967229640402094510423173686837723930283931875635361221478334499861299200000000000000 2853 13189446880038995743012630665070699762467463269875109544478147884440748692546044635555898261457862656000000000000 2854 1075914238240151727467111529533839988712772986446835919221492285574934268105127705171396786396424306688000000000000 2855 60645778715440045807657886762569121858379701668343630188764250553611838573554134723900886014451329584332800000000000 2856 2536591534075975786160075892238740855230922972259296014644445037451487136840457313008412278770241520554475520000000000 2857 82431692674029701203551739712025391036685115258080578925844462314466588130759403206841936895648097738761122611200000000 2858 2149443509324410410901821976124679646615229965360547770829518401912409628860891873182115014826171185695283373670400000000 2859 46059038745357785409096846144586273757815934831392740358806719656712898115533041966325923975706277319873341622845440000000 2860 826142872254560783537394508953879878132043879673021423329750530233593014915301800242381474196102939104902103317872640000000 2861 12586282197336081826080951655650952711923397532917554797361745922382991915850613225458288520542778671721976769925957550080000 2862 164818046723558532140725958848785243943512305554609759545213842269714109436959975895761513310963794180476239420781473300480000 2863 1873495482528544300925034251693091194856177000543116587763063095807898650257914457675634388318022360324018839706129565483008000 2864 18639539011219182708102890324024066938551485792166731379028371901680080462597382143743730401267936676232719400114946689309081600 2865 163459723589961345301089522681234035613077768458286217147705716967715853958945595830445677626672486118821178697949974244018356224 2866 1271184893747897602664096957671574894962255967889349535275284578442837613636502778211744785336988642864203001799393297476154818560 2867 8812693698777465224616052073007489394176783692190524751420763804579843771281865503732812321893438581616855515539772091828933754880 2868 54714333159518093488335058700348441665589800054352070882950987729147253461658981951386791077650164343715401157112775074695893483520 2869 305445921091535277850995327747830890995686456356875080575193025496756763581032305010350877860462237059137536520823343226043634810880 2870 1538690877086299750381973246244410600334011653586664052255553502997175150143606362811690464278466661117283292334077416875903074435072 2871 7016483232106754223307410865375633148493137816524668250381216514780063461123745293931191863133895377949353854334220548810472045936640 2872 29043826915144999946682939697946816338928988141585307109165587456622294866431861780925346889281900804667694939047428796956921686917120 2873 109404925791914782254066438070606227114283353503402130076004860465063635256146076060968637229165282548629030267329806443378074714112000 2874 375867024650881092454852720115389493156506052520131674674603477488088521599552244862557631151898345933999097126367832570205952467271680 2875 1180070213178381849801569607013596232994182131928046678191993091489478183965868129406721662129575909446318954169882199802270824785772544 2876 3391774656311209926337511975366639355702788933830281477247861360247084578949122864037883352048469399166101973126016757788012947754188800 2877 8938761917167739807210188436196677377042829318299953248818354868197648173727624255491972673840205880612039290893056679046612924214804480 2878 21630615863012111852882160624102444975315251738820606264959833814913664702837245295387944581926556987109419691024198995302022289880514560 2879 48121828224656848730744695576253956968977293192587269406216871675337495243708485585018499225466162779863353549156605296344189829057085440 2880 98531212627089560289528318800429464720205801792641493552990342152067725377708213913611808687936550273365671326225050802873250613548810240 2881 185858133324174309280828139248032732971862756713655963779830524336031680141365733532893521296956166681301885772857311676563096101202165760 2882 323241865635215574688296601602875400687687379113217015102586706341484964414166870564285900127828977238908041698986513289135322402169815040 2883 518707041383926611375395975386033008756180762948427313803777715083918255601672251294739742168983822559305015549168812451564213013231697920 2884 768468491820248989674756521970673255949437724296151256781650137930662698009394181704078536186962606819850024554482119505964391609244057600 2885 1051606168148012073682402172403672385881891421268942036192078852598276858973391336397893968193228467101860671492707997237106119754528063488 2886 1329755270197019358288045402096659298730572206648548553585952709838600356622145718665797032786840119359055844217241192758493003358037606400 2887 1554197695962743562188818536101838910455192166165348125499781113718182251163325194853246504530308548088711069310676600836538822168296816640 2888 1679338148532362535830103131931288420695144455822237894003781622427164503648576731045041278323014058754275224161848450104053322918542704640 2889 1677669609164767616181552670653562427225278425293479363757061615644378073615440043895817348005777985278734368763832825447153129575206092800 2890 1549558838109840252083571772521080202075262749916749048030832994974105214936747937183512900327389376543115355650055379067356687152067903488 2891 1323115901264194982576029807428427194514660588933244460094769321273589311875967630655322113691717973899839115095143227667422995792737075200 2892 1044210869355426127110385195264235666701021783073780793481237263487037837455170357078544053826498395540794150285499182461620005032081489920 2893 761461774113962329464956665705630553843506510694479877052617343951954436918014206960294478698195745846763502757997714572496981048992727040 2894 512864109270876654645040507864662940047436507860677142311110639915778662634954286809459627788045598977866942735048663101119390897940725760 2895 318881785955926210083440436687986997926679729097923399388836304800421671314252356520598352041281118141620507606157295270141238471546634240 2896 182920125679789820616909311009531965862443104349585538368685911500720294195545144964800367385578239109725154622458215083666189596428861440 2897 96733901994354453997712790594652424601626257643881516633490754954395954725017058455214717112468389255634180645247696005708957283317186560 2898 47120451076238950835480287176646623907293146447186457267969792726811064710079421409554142258392271682949690069766958669538764029144596480 2899 21121526674224495705838559307563112354911914177102119544704481310132152482352554666667115654132529443078251013972546968762126941814784000 2900 8702365223595562663483507805100724403720040981722995407918933268865847268348911831456916243145751746693210637015102942900291404293996544 2901 3291477389505647515488419466058810980093110815833015494184835491215399657824015614677214090968253721336143417354747147880039340027412480 2902 1141195408313651630827788717067683946501694068417208227265189997973114035482875284475859575998691171107623696566837142264806379618304000 2903 362109818217257934473869756395428456898007242987947593378747675654647849596529188750359085301638000753212501575707734759253575068549120 2904 104964045907886609793703947181306471906828976772117299592410432622423294526411445034709520717000534549315099512174335697214119335690240 2905 27737859412801268539077652547067738488817843622177405357938531241853718452228025784381635837897012282382818330276227261644873056387072 2906 6667160984963887972791468474697988776646686723610125032972110144928642883762619701643592591485648102999146720494991884213552446177280 2907 1453868009568001714449433604285075161858664983356620719556927941404750001874518530856580574763464182904749836547755169662736290283520 2908 286790538739422162904847347140034534726445453912844831926206666114415393602194177691614960744651383478323744048948111298203096186880 2909 51007961892309497519265308099454747727826217784743346787287175698349446130580151122215029098680058411759309310000663885277571317760 2910 8149536672129977225728035924450380423071930867965804788060605256314422324389283525812768531048864318031587431430421817324914868224 2911 1164703867767364057591737672314652943129471259895915954329779251251548194030764939145313813958026085105366118429627006235076198400 2912 148178865873212746969307725588025650597198838136902894175029038576384279111370028403758076512582377473099400044223146783408128000 2913 16688800739343393339191121106206299479853583643681934344531492228605728723115887291129297839611078608062380984054719793070080000 2914 1653175713293613170164362316394991005044042716034752259963246050656751788742195426805853903967354162805593443111010387886080000 2915 142943520975608170962882207318927376579084047974585296809668718206589192145942045048022905105006309058691286536233680896000000 2916 10691383822624700357023020818184639422577370811652057792210559686698250594103589982154548205465309256794158310820413440000000 2917 684205208469502882582542189326679169481116481315412555971727157339705845635461041039871843776241566045244970395238400000000 2918 36964961879222072446808307913245547226689251480058713582794751137542318968778373310770060925554072055079345795891200000000 2919 1657676440170436507627091893810899355473195747163205997444599646242704930452257021081272094977392199597408911360000000000 2920 60363161358878227445672648806443249508445584268867956240111726298396542219887182356598421126333138297736396800000000000 2921 1732557993007138620828542679976331783409760244696634513178805543480248065089608936716752008899325694312448000000000000 2922 37559350998521399552976879183278482612765735378874461158636463204349530162600750603746477852945605984256000000000000 2923 575298750884933586703993308832327829872729414238774771900265818155399742586351644383251160333968998400000000000000 2924 5520108950679523925064865591825891759369765673497088234965773294772537883069827526732260583669760000000000000000 2925 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 2926 0 2927 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000 2928 7502392933539295014051072917140378452472243205206723851229875349954238113949710446100399804907520000000000000000 2929 1022805636103300192152962866641975253010120857573287866400367591942038326201173365969489533687404953600000000000000 2930 84913579790504301793483291059651196330702390327094134312868645018746705268521500332665663640195404136448000000000000 2931 4873704901932212680625165106639151328063489954222309302023564137689037880776522204710769828682944609255424000000000000 2932 207674551625413694502620747274587151335173056071633709260014077506275695165235168797910051086044621694409113600000000000 2933 6878736591622055874862773848175951023799421556236068891146592326753118249625580009262253831354553634491769815040000000000 2934 182904827294720673166728950315778735104904634166987837946675212677702064742452359573474720823428744503192079407513600000000 2935 3998515693432901537507257418057510524735126684125018427248183150188486170427341312423492424581592921535287221498675200000000 2936 73201939981622371056024530456705654249385442007419853305149420801990359884254325774812056892358070829882944542086266880000000 2937 1138798055037664898844923036073093948644485496449741097593624499456995477418698387351162100028428586089758356040511913984000000 2938 15234726486180399942608898771710149773826761866476290515240297559759300371015316760654616160858335567256875006687539196067840000 2939 176995916368762813011847913778921409424628923540961556625088802438963479813634305426462150468958224901959275516793045060157440000 2940 1800646100508371505671878842889414866198445790366871077589680986717397040250801505382642885102322268320344216809104239079981056000 2941 16154401553815011582143475550594416125780784074796949855649962557084483126560288938353779632278731396906539072806959800529820057600 2942 128582832869090052939782848291428738170130701677514170647243900624407032595478395356828172760183268360221056237005703736238257733632 2943 912825427858703550668933393759414057118280145616055216311206744144328303234998549711210607403109327384152657941525586050241611694080 2944 5806299583332956076094110447798913905302243629089604711122085843924050358333478872881302549382274153484095684403685593821107915325440 2945 33225438441647115510993941411979169907334146459890388418915033413609475321291946243939603321710116402703382726807557555791019898306560 2946 171652190654802154082781707556124989608592938121070510421759844301959121951171705569288247283138518175820522451300794604924163453091840 2947 803170477477046919120842832785659188931470420549710452828865161229734844774117499659570072110742321261869358314387978443493490110365696 2948 3413238753152500672338248894259468762834888559008073772380644617325049273611093725456230401383220038536119832059156306432167628180357120 2949 13207319043065797849205006901042442903380950233122706856181204677903860385087709055129469116732433530160191856655090865919518851665756160 2950 46636280880719929201133254574354169117144290508997447376174597285235271087375772971156060465242407299618688453633231969475956663505715200 2951 150578642952777202283925708250086567689359207602430173200771213915390845692134102663738471587973567926470333726310286239294300581026365440 2952 445358629744738101557317102292964839226560487555772319860235763744161952187274273726496690953157930071749747481378279346050970929911201792 2953 1208529323102313935082619922526746921619769357455242892534419862017230665526207052184163985603013722399739361033964709098373796249208934400 2954 3013171832196274873326567747084338358421593844139737154882450656984260778279906748694422351504582696691594108893168097858383254876381501440 2955 6911301614437339668817003931443732102467034133911359024245106169553294040609978480746743642001646745069018443840172733080488348904286919680 2956 14599961635291920632308692692558772983240563947578332809522211691606099688474978012359965341063281992058482869162394485209936665295914257920 2957 28433327409593330589169499646348822108565608840526011090613170236242745017028292017242966183730294786541628103069927887705835067570879889920 2958 51092998890611057830921044524227673598629622293567801624373284875061001057092924148268301983373586519120513545674072402686380269579996084480 2959 84776453719494566212794482304133933583577718327986076434614020835739591045417624255491183644818037246817656379092837773896997146991987176320 2960 129970021907522843973604209170798537884596100840552449484209208267793596132856645484738272063589243904330926916618617950578837446401135254560 2961 184201439684655930349421849241790923989177224612737544641504492933272931582530354673264105404381325457521751826455607437080578989397953199000 2962 241439435365096388608964231364587432184032279785824548186663412156054858258221545101406127146247584407155105618947735353821142593023094247284 2963 292771893045669874116350135075679769398440471758454343733465959133376580253566224632054266553363303463150552467062437072109510728682511012050 2964 328515165063187462970513916480017402879304761931995531959674462984439832257232344196876234777963637099698804027835553328583122464797486707845 2965 341149092332707400708503661810839889994898277655885602396056296520358942631231764743771843138848283373861016891463473970236336460730096350270 2966 327878622967305390252196106917712664450404001328081962766745642755663748541736744984879950875523045258768403180146066000976190547270544795500 2967 291634535314061860936833926186822858447567159632898325120570140309697515907730498317798032030609678978260903814941406405699575887179255083784 2968 240025842001551573732814072457415959362211359588190853706675706269522955832889964263978049164323527123987485198046606420023524212789129748800 2969 182753336788681868115748035251177536864471760681847565638577302170092282112793074163010950442529558573052586585910502325640517321419163797760 2970 128680852393454590001196925579390069420373810809580587784157059829183692303022757985955117237303565992143625203371017101213791128316567141120 2971 83755560910246625000027694395513375743817926373828013458827392217922187213234336968153199233582116464277878594123141133126899635692821767680 2972 50365074765602461851830805119633403156060512852340143698475729322670482080827055135756325232717641497045036565528635386299260998946812638720 2973 27962733815773455046807366588097840132607451618094934631547992372676108406602606791935119343050632161476015554433529981112554484233368069120 2974 14322969106326971745756187920760692614422926875418022604162963188933431078396127639844328818681058499737338170338797679314777900357373716480 2975 6762488492409304183653456297579569546467016594026118426228257320448699694555817679547402767433535221344732337768519712271851577253221232640 2976 2940093422073814475319056742149432797568340591026962476807531743057530922634780293071221841217338992758107359199292374132416441968433971200 2977 1175703865308510298585754927265477606378430145567464074679850178078896863283476709824364970467958708417024129300834260482763724261859950592 2978 431870139976899508184924612569078115033283238372021873788142619478852662482125028895435815967894967696874039644871384948110583776216023040 2979 145509776385722207823612664065945463137831063551600904432192687307580090542203191401576895857675507921243289631688731594838581803227545600 2980 44895459073579713280417364348500182008796262702175365829121814619055320690571621887650173271282630004999174009224894591463863729932533760 2981 12661500354639123999098702750328749308039353204923137223855662967354777866443491579311127763181125504285677985902910099011207060853227520 2982 3257208096874052289706961263765480734951890101318949735919765698823403970694391434934499379132293944022648665906675752214171396986372096 2983 762571057658372575231050996519746613334848089455001515651259821038663202027496187431080451954832381448095303795238307948634973879664640 2984 162055537770371555928570430515233312721388807292187469273965833938471572915563755027352183485334277846275891910926705783965690374389760 2985 31169527412870291828724516147933980449227744306428574411509194622891744761328389978749196993605484775166648565932254658552275392266240 2986 5408185083530172019803905411559774873827119100657861037501059687624742247042776354078171149563821844960641790877491790235554839265280 2987 843356977192110366894405465295356871122793456155787494378919694315376524097534102885929778760956188218357648275203400701566393516032 2988 117698588452796693001463611584260811130696324413290610850885088364429505740597160962781120140069091296780910063289961092803565977600 2989 14629428628127007351935689593471108280195285671863742753369759828430376433134678945493273352608116014953110574826948526138720256000 2990 1610482512195763024896565136577675565267252938415255535527251104796457396128156181171237474547859665819671173397128509065789440000 2991 156005813925215673209822173807790285536557526481109198138088660238480610132619294052638691805971365293374876853760927035555840000 2992 13197002593151741938517092840503344621354221853520245027865362878982673862394256291374517085780139031634702394875428470784000000 2993 966116467495952799273066874098796067498369227877203924244148006586197010280408887803797560174641994500221258009810042880000000 2994 60542493247378688191082956553011725868153414360142499281242844177832352988070358057820292843015170809110760715924275200000000 2995 3204310582642323017534675475916774378247646292993761697731128295383819710909868869025507975605385789106240265755033600000000 2996 140833355636158818408047204235928755799327701648073027040885979742740662207449158402208329747454649299616441303040000000000 2997 5028398682615037391789818802272606699483730390551840031519934883789507900779738914085800940612861467677006233600000000000 2998 141575538760767573724868199417140209912072175800612423441357349616120183811301453115264127786252799022465024000000000000 2999 3011986149550935451374181999717038713382681093560660232194031493332440024118194157145882169174884035330048000000000000 3000 45295641054782826120035540574777555039522509107316674519084024943213837034416329493456286276495448473600000000000000 3001 426909074763177997086890636354338217996041425150768553305199235785934605197194684614092351099371520000000000000000 3002 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 3003 0 3004 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000 3005 579472961302998045502922271816216947263721038339966759599781275857218322630238897276598105701089280000000000000000 3006 80336597823278980365807679097622898642788597758106778794680472503201309759580752747087534475785640345600000000000000 3007 6786142824169481211929051362557083783464241114686761587993847660285948712335678296144606185248202332045312000000000000 3008 396507820686562765839959307294607091016309994211844716588840523331326904847356159745814557859931610142474240000000000000 3009 17208084273180229225553056427122782532409998445402342401414589721812735558381387471977819607235882705893090918400000000000 3010 580787705489157302308466659847091672559150235214864779732244247060002882638727830106984601349401068230198679306240000000000 3011 15743144928708571653683515348635292232760028650776199802986214242285814026294139097228818989040657674123411156526694400000000 3012 351008762297135195358618612863354794593460514058080139343515667288353514860195101917035680356784412859463610054318489600000000 3013 6556745022262982876972786242618662276685250309004768466324183404854004004200310735034390507892709040735531718495719915520000000 3014 104124332649625404900801283888607427010124135820432548477165865466818124372181301011459997603681587123102114781924094377984000000 3015 1422569924863616269866930416741073610198503233720170055925055904978914037028369685227281001046835903999276969122593446308085760000 3016 16886139631867457059572871621527859189965592584214019814731680991614543426828760474210812600653561357573769660434819781314478080000 3017 175598206764412354990746129415671138699889394159038694903065167230005271935716973748496978737297000036262726964707535641938755584000 3018 1611038106728689775249233092250963104745331026337395295243676857082650675482161322935410257600617203859129511744576880269216815513600 3019 13119658324836382744263079931703654172427959381550970709415797990380605850241849243493676888412215049820473768653977067779989771911168 3020 95335886783803372737646301796566187306669738912553579359145461668614473001928676936537478437631355669287644787289691874966638119878656 3021 621019782012781542182508013930138316179649321984451208647833903498185381993807036633725535723713465842500759209200834202714302211686400 3022 3641046581427949485085410620876710967611117868639430017519875527918215738571660875351639368787879925875182895885538865933616958469570560 3023 19282842220509590407459316321536273790845059133948196759716198996192813470569548210065589212192361781148060185363423303659565363327139840 3024 92537369734870357979442865117352323481614241255616892978197574282214753828005800712185993753647889569259575592450450885326700895298125824 3025 403543749933944127917283888892657128703653920047480136321896371748728995749339591580707794365194728792593236674039633446729201418227417088 3026 1603192660492211320936980629418698586465182652583070272942442512372931547537631044041297115936383387238362874646310887850235944419039641600 3027 5815415571127775830634627767009725393839902065024322469709570338336876537184138499637510469110448288190848976948024803750120463988875591680 3028 19299735385256536429620686910411419980215846351587226066253280555471970893067262492407536143327706760529871890932804430059928744525729628160 3029 58705854134746571880096941273623145282782399821137871833562739625712534023821098947171029027287021614510189476213146604001750562024380694528 3030 163935245500121273363238146944299215556868555959674603248812014920543329753740487076491759516786623985790212041509175068620943331639810850816 3031 420872769192401756875962991841364307535725277837593418585571856502187421817949213802969946453074924112095607086447012510087751756906716200960 3032 994661824712465742462613556800712492929132865554913244571567231384429384398983579682929944275153361714890559453800713117159822284994893578240 3033 2166417701558566937278728580172373365445427824220029263348503481579536766035165953203143212975061607284754570831504066955719249625772845957120 3034 4353005407855653940530878594188222812980453885769723930380529135974631586774153768764260882034529232406282919747701061001722521153215649546240 3035 8076082978488731643295988967232268707589654671204348656315165688360896300238921517047748021489007479333525934301368204617329464000595340820480 3036 13845565682726624838159419304003241641350307666201559641043288432457404220994357067118199648126904679134597461046161668699123598296641720811520 3037 21948516371594553417996744475282540542884281477785652949870859588553416486564557063149781128562712943975068162784741879980711071216341037875200 3038 32190301719772077036176368118930920493381764660364768271578280427955097391246854155703178084281369728749870063932439966491595288935891499745280 3039 43698634380828200902675187794347715996563442785058336019447902659672514559677009484885837681997140396727497354466608712089611628228585000534016 3040 54927438001011507808597674158831025980830925163191839873434119038164081850093628772904915267801148128178936468507712947768714450976989283090432 3041 63944705300382504774901466842286233565604358198549793771879650885045893841483999356220510457905192729772209138910137382540940808878964164526080 3042 68958685884126463848766842543605435384718135159769319314345891073498685857845044186215054993135276841420691050337811079466585609491719431127040 3043 68893569253168750094560798703328562633820553640792442359248926915207091156333861785825515453716704320490191285254334797688330482211034297794560 3044 63763326972432410719239608081968083738942155231308227505830107925603776837506853472935827338607588103898036998432908527347179561720080463036416 3045 54666857577743920668122811557693099127033799027526256867117467021723416106225708721112058259273739716397500888715942820297836945347229601759232 3046 43406731057997397738623935282155999390931598182887407596129211924688510420521439945075332744659577150134670980118771012689530567755710479728640 3047 31911623606961650486557833173387109339511020287571238990458042085927368898598063468924924167189202661137407689681348679053818412357458130370560 3048 21713892242708384253731830009446386416934142352832799971307031619027832529712560876113330160782683100052953744231038152573507242462304461127680 3049 13668451276697798180881031758000460891878301332673917416173264199591599854377816296221244035928285515229150346631490630413978432342593550417920 3050 7955103162010262237577155809260681200071500808257540948707467830391844764296016808898956032477400254881280902783396911508079387231902121328640 3051 4277827674603034521046483435368894139803491898964041960440802326249796417965571290118860715547485873346587772579494660423120441444045139476480 3052 2123779184027520589504912088242916460940566018591339280025526402425441090274560918002676579581914431809018243388313236471226254571759206400000 3053 972546156987334329051847984120172854573225842947721739877541847671140375717728882225790897091661939537008447294036216702080101469217588510720 3054 410371328783476911996890136813106208327720637746839559668315624908023823818416896982849178432621997936105759875375232748614256196678433374208 3055 159368161413774126088994079469760474478362864558042113796412626799993832483680801387716718615418637280314944893468109014794806894826121854976 3056 56886783666843746040364819292332897821767503480794301863041189674484977379787156883595585099078048490876617099556843947057141754877622353920 3057 18636470864532952400922892215277352805827176203330473087119103680976541011994496019888600109172283381274212564665157428198798597890810839040 3058 5594204165880493478946499045115457157224811239689940614980003310173193297385997396055077962704787249307266513441286536992346923034696744960 3059 1535781486259139251443094718298921962718154635444856500492337227458328115048843280346824776087817250608302182740242746245747402579864715264 3060 384800319849213363067106592098091289233049499343723777782751700928259991058159884052985212776439282545332943074717655584905555941804474368 3061 87790389505926153139707186211163297307040157616528898419456853477902193080115017129810414226839488000893538152328967349206623095577640960 3062 18189993611100522827529163391792292150073253422936645222028705776063151427172881245721968759490392845108860766448573583097578270637424640 3063 3412878090141095702158830680904475203534577555640050874488955113988800595127776794714129716531169804066528869817495063999917426412093440 3064 577934818332816706735479645370295341942923246442535659360433778143377770018146671467782779384836343136043080962055309889403253013086208 3065 88000624965517913984513619128532529023936033885787544441599773614679444895851990933624632950664808551284753784777986253906595740123136 3066 11997715638358600611675230762401296173477430772986683058164420110411816314912370936861349320969822954399361765108088634356127707955200 3067 1457504114110583434253330694419980961436531787651321991824698221456912869729217764972905681727467516140128225534922580285915660288000 3068 156888882420532926715502521327379539969414508508816513448390277094092306659062571092669772644740974649476305459844058232788090880000 3069 14867096612443180300538643168142944042443306801420560809634730067080603262906238378010260761125066049190951108607268290580971520000 3070 1230843012139024647845659742919588719088981380920168390195736889373540204060394917993530341780324417478915293878108456747008000000 3071 88224510998758370290818336399296127571003406851456397545615051103588433462360591826284725509234422078450429559071980912640000000 3072 5415530707503746057551231466171483409459147109817777331177799827759197771115889998354290639985207252870713978898087936000000000 3073 280881651094861981256053055060460663200910032484482722052933672307614398534356194653956955408782249285481914369363148800000000 3074 12102873975599833680258260953822128966158069141045448409827754137603289407440665502113884303229841463509752511201280000000000 3075 423831005601798166580769154686117566278297519077201843791642434749853834951944919527219582081575021726252453068800000000000 3076 11708934951347610994190339604021185659847904820947926829011296290299456233094406129543095353681141275813740544000000000000 3077 244531862134310278658421507909430096521966610058166274154771660439909108946290309729620392308036894902452224000000000000 3078 3611447687331987709616639671254064645498996680136006167526614154215742119653461036704693136240915198771200000000000000 3079 33442205428854503592156552487463828142116741146448776187316649478007999352686846282056150863640002560000000000000000 3080 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 3081 0 3082 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 3083 45336693279150599240080047134375659727270042135776625760181920626167869430423902615072276905805742080000000000000000 3084 6390246884113165510567730080590584267894777685942484029196301578278751244951224257372952291347339726028800000000000000 3085 549095900001476999352423060783937686762980249596417532250313096633049337377045949363826230553547981054803968000000000000 3086 32652337544144698468611207851611766040874019096445950712103842679374144287645979207834139559292969180028993536000000000000 3087 1442904769501730563340386469222781389304202388866018730611690018944917623508745511758515169290187965297649411686400000000000 3088 49609322137031063542961222739281077173650891495255351462998690260112057230701796948097402381325078573784232592670720000000000 3089 1370476320438925363522791539985653110727863924694698233416116678421563278503977393805422523425879161941702297981131161600000000 3090 31154637034878628398360761623326621226090044548955732705675596503343167984940323754126510687864050596752929065488980377600000000 3091 593617479983152680773793436410591150899456008053873059899591273133274079964881666209003907983106432162818810858887782072320000000 3092 9619946579339511277899171915619610185155323092088978915688997732957751363631852689642761187496903464381200392414311567327232000000 3093 134179064126638328698616550309905158307433552051216679389862144892539156330759812087672900715948115267328571695733233127406960640000 3094 1626753811361956354440908162887299364761614868177760516525307888856447164907058969186182213052559773611955167608707033161793536000000 3095 17285542411082807938143413781530425246597151353086827886985800977109612663114237757899311191144307154512836366081088449241640075264000 3096 162118825700548836941023538951308904100796504709034522691232926671710243239331436605630649502943365636511754350687315042501091183820800 3097 1350238919060858459607876024230649378264616775225015694914363564536770391192117708972979902406282530962601159355194223792611859053412352 3098 10039306357214033013960617492550735448554910606205669894914149259086061309309737232340594171834304920011673047822033791322016966391103488 3099 66944371093238846652731599537039400745397435002467757140405119107778581249416677815564670472683046329423242321169024882144583073625276416 3100 401977862471031190479570416711467271643460818547799721054604829892387464878700978903467488719956429319481525800514225935659320916637122560 3101 2181344957636745542289496019389678297695078098054904032704352519716929004055916083172082427249347568831381931230631640768389641559696998400 3102 10731553050260243525847185058221447752007865430045502066215181441053230327138313603643544320345595124866616782010739534368617629971319095296 3103 48000734697240204272631766293680336037209412297890359747463512680027045308400007638568703132819070877493045010795109649271492612980452491264 3104 195695082527811785667409394513989810855153905624772208004178755772776171304672045247165564417936457990074281634209992002872335937045433745408 3105 728857794776614309215957190752817286746666494171398831581426295715472270775481033621299418664963176492536357893143362707797644557554715852800 3106 2484954308944485173280186794418292172270040791888000851754760432323572058580072075209380316410325253083792448921839261798668854357965648363520 3107 7769575926790590596005303209088525891799643898968575313811657316420492779987030652107567370390429725122481236169410528365485606814226398543872 3108 22314548196558194692058697653464370098910469423883632555094252077840890586108643276842609211155118842977508241100753838867026668872000475578368 3109 58955607308321317819478449888335129909058590993032236413616924473950430900394672368410499537896981399625937488214433986694295854792442531352576 3110 143474633449416505473092767443359859695214962262485794534493315759000033357545055575412837216652345984367971414279844222065306828618962894243840 3111 321990352504537505192599955225548519670260203813420931546023218520166273536388625630456349331618513881105608033412661152146409528909067859676160 3112 667076767946478192751834207784110918152289038322537697745612682045159795491856605378599523523717373178406119695979143216937894959349891428195840 3113 1276933480561249050829618224847324163160191372926853642330773241831160187992429168458398742658410645720839249751877784058894102000390428158891520 3114 2260292940398486490930281332760915927089747400121623636769614767173384320172657570679728143568356997047764845492041171657015864126222018986899200 3115 3702224712236146308979332769589961054669229315628719191488062711043433616988531358681222754948635427792295938717408271676597172766764792428263680 3116 5614557455551694698806438408438906913991001495607653987718710234269125931562143049503849608761170811701412934008677842133393496353029131066190400 3117 7887395726131052086753522049819068785487885053917588003240507496464670602949546419015975758089569194295308409413637014202273147419736952892648504 3118 10268023636716466799106465931240483919115512200329716700102916043776122817681780430000016614386254283635207932990550166212713598790211442479759996 3119 12390973553426737314413217279088298807261953632266686841872201412984174129356680766975020131330368603243577358719807712514804210665256203429443242 3120 13863757371090057738861770052313631572053073930640069051088384516074999475464575393567531399627517804913601581984110259709195400445105571386187025 3121 14383583077190508731104566174472957193675753897992495459270778864675547363024622056197309750626000404654597591124836578946425570745883756777627240 3122 13838211095144368361724701476731776977355461106720507402147377112848186998109858197551861019892958422844229527722507325524174613777405218138133384 3123 12345201919344328320020675797735846332156313261671933114922913450560173306530679769955124690234128806587051440838628774574913684832087052459464096 3124 10210872275265014539705604985754371386465916966896968685850577505903103552251253079346950602435683006554544560792793861592551540618258236075057232 3125 7828468613057804396485584016776562830712565624798494225059329710930901659094557828889782155606562627694627234711276552414335223775310938725868160 3126 5561656892720647800248665956551899198913522824977272256519078606065440443842835017834509103624530719394972789188243633405986598263175975344426240 3127 3659899533360221163988071428259307422979180912745954465593838815673022641044041904230520434947915251864767631746944137551610368482957690423680000 3128 2229742093567730438197480650665890500681811636790609523650857516226693775902765099708290685974901809789509353415181346612237450453368592547607040 3129 1256899309719950945118776603784737245435453903715724516357629077290371290807673931351607830319292896533517413422144422476903082058159419170181120 3130 655090755674485712752780661007711062693760913964815856914694658214772551680686280946277068639260009298246993985867197558928194029487707437035520 3131 315431171450369951253116777102928632452330127509544905105251406437399959198912456074419628415944056659132800051725643801673808410949212160409600 3132 140186485191185112736764070940608660944660198973812555192292873682545552225512776297130668897703024506681985996798931275719415642001568411820032 3133 57444428628903023998392483564140972334113081639828019456729762658505499340915132201483729541915597993681008286218303506734649842316422429605888 3134 21677691110633676315105015854040620785547476632334152501979917393968005886609565051850607132033001301072911740459101364785370717134792834154496 3135 7523515198563806094187036169862598601885830618962855420860052739989153884755883306253192667626036442455954065765086655250271480368369639751680 3136 2397843316588239124754916551096371898999025867211187305738367785602114601990579738380766300398003800956056324461942552919919189796288533954560 3137 700625125109172933073809663104325208693539930561316586738680282512532034484636063196509665639577697736562229138941663208861146431154163286016 3138 187328103163556237862266088144622568898021463082933410222240079236462004776771582996422731565285706363675958760772215675185289093222693863424 3139 45736676362454358191395626510521347304568212327981540412129860144188471276994452902763841757883941246226258575169962519261022466015691276288 3140 10173151365583094645730439795514631482688979093764391343402033907406159272357050311084675610978484949515400414780748112849481311709062758400 3141 2056073502468642164658074617097330038579109915039306704212718813594957570626706476349246425681930536521177842910372231961802180139281285120 3142 376476206940577301787194224178643032696874761111429990963934141501526195784120340460727979037786589701638518100652646357714992749128712192 3143 62246462111400856027433732784653602062726667688298214562597170489285759012560131620328934769273401652735718666645555490267750050769666048 3144 9258585547055827916937209072545312978241294568858577601738728657486715301343480643733466545336008521014581797728567621239002374189613056 3145 1233617550838354881659206978928162146544866800043611296465036696192988275062577334522623031946884259739805389568298322431118252861030400 3146 146524825592506887277932980423787984596972534854027798735104069040737439875235755877877781288126186757213131873735812042733442301952000 3147 15427874824145052413483259008954775435927780584037468422645047629008574295033100618044290690181824757287180254464074282452259962880000 3148 1430680788797617712328284541622621540689559136998449596739984998034446714410875112699558908059407508970675017829625737657628753920000 3149 115960335380250146633868019929046159198402733924212056084422452580981605522461821574725257807333876735196599677307445613428736000000 3150 8140886093438652381064630550329410594802716964958745799989986690549439422061379101072039983659073075880767304382919800258560000000 3151 489646563875411991637046387837436228161294124458875751344664207824990794656209374192107581406552470300203241944561745920000000000 3152 24894687194430255753828407824641357443390477106209821768351903027105100915995382769532893266285504556518806762327690444800000000 3153 1051949681050550688006311455345882900904571280916306356276515340769704446981353278772284114914287117352663547599912960000000000 3154 36141286543684282037282106471631588461916698180800988161128130635102319674831995239629125461517425632920567231283200000000000 3155 979973561730703161560726273533294508587845668844165625349946085708726014142792316112088357470211905506104049664000000000000 3156 20095613623238266615260261050682143337013984627284807022133384056142183200397065487799209671605041519451439104000000000000 3157 291541754150782724355632120776225471984184225883611576633592740805306972644326535728674477741833953109606400000000000000 3158 2653113326965683795742191096884288161170970559769717362429217490013612722196145900628600939232876298240000000000000000 3159 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 3160 0 3161 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 3162 3592352843559013839981315271286229379326643526896002089461604383970439485576219651790183921942842572800000000000000000 3163 514680287600908526580157962248305420883663938507014609080135833135889568293908721053397356387769474088960000000000000000 3164 44976679814242238014660744935598453360396636665159127679094710618511605120924476535504027267901665493123072000000000000000 3165 2721349966806554680900061117339805870932617256553685693897040004289292003268651876760150439072323413485813760000000000000000 3166 122416363545170857403466908329255976482981534147451369948427066392066304704877013988508991522682664718329446400000000000000000 3167 4286377310587496415297587045039124339760048711764365950998734194907423209568836122274710333937947107798789652480000000000000000 3168 120645986095955536809541158989200048912650133943814923534660376429565553674194451754096607126354328142891811078144000000000000000 3169 2795530796315019387779800853614714717649667042986339215142479878597957123852446745226230377034225919493404807397376000000000000000 3170 54316637493790175453176255194765305747827434817140351810443217691486136507040080122544728741869356685526721227653120000000000000000 3171 897981095681411560837453471593887254767501919995859897518254347669206328875821872756595728286714377563887730362941440000000000000000 3172 12782962623631021680454079770560810414831974144878997450321819480948533758985763558611534982496718622669532897724071936000000000000000 3173 158236088879022926840216813889599702446714848226400205150709566665234625577442282998206903694711192764489904614121930752000000000000000 3174 1717472482343547856206029771672900523634991747721630170125822611264464940016377465056875782347280938565820637312987430912000000000000000 3175 16460814592754535873294722075906879603845879488648543733901831759629777870172231670928265861766264593776330163088638607360000000000000000 3176 140161904485749437728677699695837235218558364344125137394368322627464877128718319802438611997248773370267006031454827184128000000000000000 3177 1065903171280092614251540076369449448974929504730034899427823060708935357020160909628141367296186038719898634580439165042688000000000000000 3178 7273093434237414111912135629735321496793528361076954206024827794228034017464146148291229872045228711081703836356464108109824000000000000000 3179 44709338255482223211137330530716360185662129387329869664650203132880618527247372924216604772816955968659384338541651311984640000000000000000 3180 248493689812453300342623080476205465319833132785952931303444680979956965778707498106845508311877064861892883512167420552806400000000000000000 3181 1252727853963980924147792932434322526166746564030380544468553539724603287453255507335846545696285918266020733994567408354852864000000000000000 3182 5744577907054376937317213040768014258871637047735276403933545952430545963777600295080056185171724875870609228413482133132148736000000000000000 3183 24022835169645235687444638552738796390559658083648070896235866093519407083701122560571049558041827835487918794552848541506600960000000000000000 3184 91821581861322566807269187875178603825680583476599485432450474050095359596489682783519709700487342983424266480327329988120412160000000000000000 3185 321445529546827333124398107868176817923760083653258595500647594233920298666163226745847022029425007018907164107920749878847733760000000000000000 3186 1032545069788102087793528109794582459293616876052320282472053491915238090321303115882467816056674803661175578740442670668403703808000000000000000 3187 3048351024408303564819384007634497270599894939167365618130429032914267861707601661198757572407439858261126952765121764945475665920000000000000000 3188 8283556544085657674679841122813928705017002860152557479589454023286152501539835385449840048516599957608986108015013549019454504960000000000000000 3189 20746224446302592932694896936600749786229739802546033964136093961130990933607005809167795714638325537909875797533886109078389784576000000000000000 3190 47945145374756244462349273731899562824030844821610655935005508145848529142255180991399847143432259983558742472489133135906083962880000000000000000 3191 102350465335187115758466705803314118603131654553685989074163525335824719058256606732021830240346289133558139571691885426089226403840000000000000000 3192 202012516781462627096425778411526092230819419370663810750624181212712950083983099089173896169928966479404567927181810027267369205760000000000000000 3193 368947462240886407280144717674068641319166619196708548041512979415417097733569936962281054605058507715352109004377887681073540759552000000000000000 3194 623960172024438544957127508769744987483014546464427220153584787104942416077549759297581455401664301764937955982764907707969147240448000000000000000 3195 977732091419820234083603841490737752809992578756961565951239714344845954134762573540025949152092270180375431935004346481636236328960000000000000000 3196 1420288007647774148912764992765833560329502302701325933145703523806040607354443673172014652084217211162297678858398593289299878215680000000000000000 3197 1913416119226091568136313879157530483961459135076559961691746125575511133004287703370632778047273752650797532213148996636207310962688000000000000000 3198 2391460336681661952836789566473633049133372738339759492268064370841512043993531989738534962912390199321515784596013915774516719517696000000000000000 3199 2773603654754509110841762377130180559910031072902814562573856322862060411590742966340268193185065920507404717620890967145950170054656000000000000000 3200 2985540714994510695156043425383198722069492248300976534117261045937012663029690879829329393485838690826368009725140246342085461934080000000000000000 3201 2982857967396535991557128475405312416219372486587075749667344530455051242125400399911746340317474478543849487040276331415552103809024000000000000000 3202 2766117608796092983769353023852564365389955126722468787163738852487205485032111720641873112458419284061552392273495240365683899367424000000000000000 3203 2380666646940269529854092868439518696203898105534115076755760665437566545866597508507253439691995952088468254721832317752624610803712000000000000000 3204 1901259427589477702554778083262926874646593365420448706709340338972580424921855376341072793394010730613757398341459962149329782702080000000000000000 3205 1408597788202588611337180508692767875242963052237231159212056680456322449496379207313773552790015711663140945106418142458063251046400000000000000000 3206 967799969696046182610438613643610880813031205266166579380879310631537346116802707109441239058568834612043748528375824522774285647872000000000000000 3207 616379760537664370585857965782788756603345374488864460263213061393345957237255673599516136611113538133334264343220630026428631482368000000000000000 3208 363702307256630689008126588720002025314451100777490818300847297387814148275933575259618494599473892884289707783921700086147448832000000000000000000 3209 198704265617900050219847805210049030120549552962767547089526918275345995283759339993887862443864060102813029089052318702456505630720000000000000000 3210 100442122040970105559004699075742606358871924070886534755751861916463991638743895858572614856796519511795427082874629912588588154880000000000000000 3211 46936336544443997467079529401024349449693601982770902760428093361603807614342055800901051964417599300345001316978490809279372591104000000000000000 3212 20256948750095525340386040122952516612246491712386308074505225108747223147369003019098793032158566052558786997420424371606745251840000000000000000 3213 8065726193127591576254946741607371498160716825048520233306228756503456865012475874590345928772914815909015727702921110960451092480000000000000000 3214 2959323415252107495345188835079905004285121522091464352929996434628341041774802006025240127942677326460521381259267607473424433152000000000000000 3215 999154210475377022448961138564054254402966731261963247567884519252017574585750726271336257753975407212547550675235748420371087360000000000000000 3216 309960306399813985584629855327811303359490638744583104840705391130098498476425745182710103699634018864108135194061149645528104960000000000000000 3217 88202120200181190226292159814734648041263735620131953357204024366088029325695700218682506483505163350150592855017098328575836160000000000000000 3218 22979068811504389949609512644207573178124315063744315491764087885751590838613551675462157782113556462395767103076853399792123904000000000000000 3219 5469560932908295810412634310239238934163313395840163303334868302480837260598356039787318068255050565185422565513706361088638976000000000000000 3220 1186638395190615829083615575095549950611765801206909527101067164768895941949209323263941829747638152439140611437585902778449920000000000000000 3221 234038891623400976217655001431080989491654605294565847032097630832665632570834562026595821919790720602772867979268126230446080000000000000000 3222 41838885113847241412330458811711984641423381578045200135206243600748497026571798039681103607655620628258230362049098626891776000000000000000 3223 6756979738761880582822529063465162823471396056351445785318771838025001591267289982088027818369792830201471789173316519985152000000000000000 3224 982145983504445384566807780625533935199577128881840967175615421273523499879166331624526314050963962051149206945732055007232000000000000000 3225 127938041588133097871797787562297652236333918149274600388777011367795336343794343853658889868271587326502792401294783938560000000000000000 3226 14863085869896440303477104888683781480900323458249139047589791395623057978985168805249759354349501221777127988861020930048000000000000000 3227 1531335143343327383084043846675505817578616955189696767056973474189049454530203711610653599427600052122622686879482380288000000000000000 3228 139013909376241960240171373802195335267426430744820233383536760909435879744895220364636750980216213859427206462454104064000000000000000 3229 11034659734003672962994156728401298414671734539501473735308926992824904981567796489094064662852041414038351647950766080000000000000000 3230 758989410915463677450858782059627341996313222468210107853716578363720014381381918212652437981522326204991212303155200000000000000000 3231 44744563061902217756175255432663880086072199938340050941600507584079528187324517192577308392445456681912824930238464000000000000000 3232 2230671086494686954623272824834022565280558817614234961749241306349223419629024938380366936713730952989987932471296000000000000000 3233 92463901169574531009440206612124309153905845729859599537214267921283072706859564383741009324078467308940049776640000000000000000 3234 3117497756080795653879400466510073033716721316881933695716888108136650976630169193543666025930911859137755217920000000000000000 3235 82988814100689982730068169020487201446958892380041496403832242744821220089346627385130436136710012367389327360000000000000000 3236 1671427974137241510114573670813836212785800854738795348629278636767738731316427789309581678193309353968140288000000000000000 3237 23825878626272103817344371355198606431726798806927629780104856176301442567150629945775821181358354296995840000000000000000 3238 213132360089154794890228974401124152499518721248777472649561218301491186931059939710055191863257936691200000000000000000 3239 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 3240 0 3241 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 3242 288238224394284372211636385871576072432115425618113026244323699950134008064104502113119854394399459901440000000000000000 3243 41966873690238708988471835056675069823220928785615374571286615069017251006791566465432003807179063204354457600000000000000 3244 3728865832092683138996288492982323563251309768481926890698226779242748969556215755293974741976066866815071944704000000000000 3245 229509761198074125602165510078070097718509292503179549183090616226728333970347103721435853492095533912199650082816000000000000 3246 10507030969363783917768128055104729831019147920761002079116053694992198988223293133029918288672241096197792364442419200000000000 3247 374579484357932954168134914901528290809248430573876935089132193302144688973647837252704758988044700434965434022798295040000000000 3248 10739007156222817354911209536648885464209132777933563858643207128170338732373317287744316406969484967327278938394823806156800000000 3249 253568237940171998059716458119186678240868686556840201903904215386567635734966915343748825062581014813644318053866542622310400000000 3250 5022532143430675849193092139693861582543952549824595706585855411416518457115980942980648224064950660775739438937837685346140160000000 3251 84682868219798156359929663097959535295562279440804470138205134876754531401136730144027769128505986842067449946526529632667172864000000 3252 1229922391455576134459079326577112142417039622954112893742953877764213524602447673952806884034272594988586851901535062888673726955520000 3253 15539948507982901949992244208360879867860922200809724386633272742281846640907371482638567276945626780822635428978427532393714223677440000 3254 172231650772297174585334564315906144611941155329148875137813217560005664335039303939844281124873608620810442725066044206279975912865792000 3255 1686307213892489042986796452286441949783932689276710633305572613721402388055862502630987521181062022148789559409581617542239888338426265600 3256 14674483463488730032907111327013838979909391981541073344076447514242062002906968498282049999940269982672228971716579272628359574710099378176 3257 114100072112284319314040296627930776077711493683525354178030603039093783300617454308720647413925734096657211054991143999153041016435230375936 3258 796367508183408326785137444561537750571148878164277470049009639616020240885574604732440777473628191893120213282402595251807563717113917997056 3259 5009715292041420723810345181731269229306328422672882095304293863984261647536851415726989345338744426137843381712972543105414097166875383300096 3260 28506806593100786236258670837775304447647887779335166992642381394823351945711606106428425967312668060702188660392794171874154546900843013079040 3261 147200873625003268281291566219907688638017576063740404493932137275164859412020880059362215776273307284659114561692941835250321764885555155304448 3262 691733353375088384502701772140076631027980253178555823606346867713154989093084593516166371381676682838166722384000243413071493383843768917557248 3263 2965808383754009765144688540604973080784367497311751545270981939135243214185133723435943117661352152829134046890489185127661111896225446112002048 3264 11628355528019744068645825159856939944736179323940273761427886709733614408605704839641309630112578908301165759942318035661730807513379363189751808 3265 41778962681972106514128907495629939069835278489767232090337495790419347013798893859732494677858669621742361705727974599988936674257054686209638400 3266 137804688048514642253309770462967549462134411212720343422017339773179559823087193810279763764463293758525251027727270492045930920634041229108576256 3267 417983378451819214176615631724321154222240451678224762822421464893288695597193447280990491038451791618791093424384218533453931782061493609648029696 3268 1167591947130902699015724048687129626125191351526352893773379291838843432434983094462485192553082492203794833237026654736236122200855026189342089216 3269 3007751480817751365875432198830039005056919743327178248716284124212313265575113735469112223785267713164230270578220329302915822991074268328359428096 3270 7153726072586807376396611479671835533336320304841181533769466022015813208996756565165931107523322812850946395962607341487986024780141938170313830400 3271 15726305378810576397592975824000259293733858889604202544420238040675508904094974373789329621143483786272775529373467414323591430920715514884724346880 3272 31984356983018261434508918946472230409397303501377016141652462863831714089747786126512620944006639850039964234023163111647979928663596866449433203200 3273 60232236214991930025963754548691033147414499304832236912987930717009356253209446301887916745855021878476421519765960659572978338468664541228495595520 3274 105103975154553589134803021167107173523271415954394365695110310681713356712200928229751240992902866971937403394236284043856670804449375314393061520640 3275 170052641137676499583201315513161648494298837904655189025132574714843412071863711616459357011846055732716239204796963472406600413226565163888966058880 3276 255244306677218940133037977325913735492195260682667652763826133564818334217713351243099752068566676449025069149901539112323926710339566395181518473552 3277 355575939155556658406818692704727389400908163021352050598729186470382148324368483463001498610354432334904809913203582895407876747925424888027559125632 3278 459906675134110395720715863200991755016319170236224444590984171515057156217146642145211942995568267551595507185501210966871876252724712212416832413512 3279 552444823995617666716518619236995469863724343096539526998114443096206611788493151241553344611397161271044819641856216204006544054588287646887224937992 3280 616417537373762256079399395270574262856385318464767241335632412264385836903966535988348122194256077050614616059340370538915976991590205895406959295905 3281 638966066773130317741091838121437722793835007779234187376063293490016205830912824523558219446176722032787636270882469168453465867478533820942275625432 3282 615336021839043347941592230034518734694758935156233558080908051634463216978436290072323061258821332541092830851477542376860390468929077818231271162312 3283 550501957161806004813757664651576382617743846035039413079490394594714036028977030642464455633106497958676103096031512061381687626885733076814544453632 3284 457470099909032278890629126051656142601108724198553352559974656413503007620839035305468656032783866731298366020715861852297203616737708360056995096912 3285 353048116740158991672348803345655609312046744727403479351277329934773589906829412412221887310801717456376393702318403861158210786595448113466615667840 3286 252956863232187908981923633728007560981973411847383299134749324124569206994776279983152720439829730677479317218682521107464531580672455358311797853440 3287 168204480036706070585112307856150393651065062955992827357137087046807713943331519719541838518759469936396965281991385509111502153523776663339981854720 3288 103754322106782162377813664250763931516975783908754858314558446227590877241074402312030566970741561371213396597208466233237439256761186412866667942400 3289 59335111650944881264172445232387386883569768299740013885826605924962366713817863599568942420520835359461753615226144370553110096867444671898280161280 3290 31439246904616582623676675578867391314524354633750318499884883265278128367126250011190375784014422955375102007950004649695110945339262751986763755520 3291 15422736368410204207001975022760314846469008460492838332343795325134729964618355705714024062687345034491223584223624947971002369413726504712018722816 3292 6998538761491901715882529694372707085318669195876610782724122132004283000258716040537869709537046846334358979542039783754634942949858785215518089216 3293 2934864645638238878164597128258969286817001270272800025104399838710245270977317073643169917322968158737598218749407665190185837731711721340532228096 3294 1136130931291072453215874279980446524467756841293920702994854562166131475242731549132957949724526037614809744170463861653026973376484398342706036736 3295 405504300411287241539583575355352667034670171302209758327760999613376796654447892839457013713951007320587537260100011143941668751363364145728061440 3296 133258121326898203065491587114721015362573975052564811844049545975392591702579081323033207276512139537289686333297620035246521769670212360864595968 3297 40258590609486125776668335471194138127112306043159425364304725049598609797624226653690095957278675113880005198561033324994126787230094273738702848 3298 11162195750198092618501779573224575381657080092117177838689964920852822326312716178013132719617362371288029870546436233913399986571706002844418048 3299 2834927603793722212219700068091416846401503749325018770082436713470997372469888328629731038308406081723510757538458735246407005731377168187916288 3300 658136769247979397703471665866682766555936676012789844036490560510707082679861250409036761100025023157681076846790670995432034834262623754649600 3301 139330499091817285637951403782046345361663966210822221030884035036216312777844009505579611587114402845946878459362968374955848261293532896034816 3302 26827796795603587924831907605271365995993417306983300255947634630170451306582766630305268189290472330454575721922169223976024119849259794169856 3303 4684322425948668478834760554722396376238550067312644310480561051602331259215636515407329002691033874405825187854975460246361390215223559847936 3304 739239728760453524791128441335356930569138395993913483095228009008979772436636866468708173032664340139255613572402791298717459352129063878656 3305 105043006546072259379562530002826487432846131133370699056141208520409561920195830584090320876016683219699918747482566348826927269217493319680 3306 13382524721836482903699914657632088411371114500989898488791002065408460008755218897263808333004824717702839856865666963487300982449111040000 3307 1521178550504186721372864201119989671449443022455951263134907753123296708750610257714437970532562633285264191732824106051227125756723200000 3308 153411168247344626842548664854510784717171379075959605903459786555242978558668017861946788584178396039504923271267973224794558268702720000 3309 13637682934784288816141124389261708960676492957647155724011812333813362077981551855288642505693825237766181223736347055369890666905600000 3310 1060509890623520001211814392500065274599777989476533503069533787777505930270192484888499199827206104352035429729162306316958433280000000 3311 71489276238797039792896896843454892632846853979220608796168285722178413753473273844708787233466722420926703817898723774772019200000000 3312 4132085793419965001757627384877165258111377733666298599157550642581620380644252106363585243959898893199326195189776969944268800000000 3313 202051403111875220754682505927430223582779079045735638962667872443399510211068430480300813468169397210744331600724265795584000000000 3314 8218046860878851257404779898992276773059509895244041833298472875044121663347132504706215048104718060948411861311055462400000000000 3315 271985236484064360749547267764813640268892296232335924698890233035280570669161472108039944865344127686812758160965632000000000000 3316 7110084385327955334968814276920535203879475584013092764744714414754025959033404070475936926024090694286535383056384000000000000 3317 140680317204375842454292785222725686714556489075121913709915413877043543844549005537427816601069101069453146193920000000000000 3318 1970886452959113092179984575636460917692143916652723161506425188468067387136938080656944934510292841736962048000000000000000 3319 17334396006054723890874673316042703052974531270276561465284354259415785342680641763496606123980332675891200000000000000000 3320 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 3321 0 3322 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 3323 23415329225724432176410762911573583011399922085382551077349676104428665910570380406444981433149776356966400000000000000000 3324 3463857238455293088718049294950441720022304589298466628553692992231379271202748821629003308669967144092434432000000000000000 3325 312862842459957388838230008616278448086483527111796444433761812646917926667432982860970089113732957475371650908160000000000000 3326 19584162914803976702243922270734760652120280082241891970251396380249946687758162364825033991233911721363857708417024000000000000 3327 912226377906566871964552851496255473708814457753820453735384698024861914728416618011396776494602819193536436301201408000000000000 3328 33103237140031363422157221985237037157896616906128294077146961903889511908470803101654090787298662692955591853389486489600000000000 3329 966440048069504762375317168346327895426156911602150192405927167591042757335223483552118887145317590223976156616550716014592000000000 3330 23247026471446938861595676804327894658825125517057084004404649173879498305838430001803316140479566956667969745605400181132492800000000 3331 469280783724317262462146776209107725774745747435704087464331981088327144415895704749173151937102195452047960776975543636590592000000000 3332 8067110810191580397095760776819668974836869727123491040651943330585352920909862787981123904672175672503672979953944328012740689920000000 3333 119505389847814617986715266020797938223047296631316085172302714355799288224712344085039176074655796449706740196711195985306238897356800000 3334 1540714591261081965627532239595683814456044075813577911482664336349286505986005522884379025787440338886558198238976524146381874234654720000 3335 17431111615543109287411068108058899966280482906818629745507904419635180091859093661136796630940415432674199724848209106227015894129704960000 3336 174287646918829074784566902325315100404660857871419269085387837218935873057107203485544969240467216747165077266102885569937152345762693120000 3337 1549497439148249416101569735204850063400617114005244911032895390323159325109268313997821214419618751777507345475784758989333643508362499850240 3338 12313878895452977080371315458664577848961926591304594219928000838648955984667167459319592066307775242544525955950657185107400070338121696280576 3339 87879791146416796263532589090597779416610989039293864947817098993341748969880579634246642261412051652260594149484312807024451287054787580788736 3340 565514609274857617904738400110385471347891517644836961400665239791499149450279106531421673484770250470149816162128240565095918664668893545496576 3341 3293267013121638433442003975834136420623965859678299149620688176579004606513442457133912640615435855988398001342526199498334064624857503179472896 3342 17411352191522733109045577280913971400520015194092864586795958020889782411518764577066665594520918082176849602151615973878382621255729564216197120 3343 83811750257931573132154327320071332458673938970017580417505763330671916773355601859961158800794697953622966798919155960886908103675228207078965248 3344 368263134195381228707301690663684803462395889638684653270016964565071860569681093052598246478565206219956946420715389681428063536775375291362050048 3345 1480444711569563754504918006910898066587375206173530096612707681712935911966525067867188304702877522871542486868856725148485768687310605190910967808 3346 5456388706781429165592463676820344656336747070287251412322805661996570586634853007589415844410720030589912868648660452879646527357167627679047876608 3347 18471665000244334264173069360664865331844317703482703879642891085487251986858990654545857966187457263358931248998542860219721492755243255993592709120 3348 57533676089751390335780006001770689983685457649947758891930199004680909715414875172614395616512529007771326337195942428951467672809821626548308934656 3349 165123293117260216225246422017444268151498332045966121050304324953656377045768637270314429680211777369784551606432317058519602027229495205405650845696 3350 437273606363666729939347746590469959346036282543823252256612309140666568189653149377626551007480259157969138973608184896338650743274883178422637428736 3351 1069756452892431030562061958649050034996446242012918874353666845050047864103514520544835684054111305048012023270908607351339895196237608008071979728896 3352 2420335772040703332638960097195587094229051804162909172250118055658680956376232492333017931249650052536970782706984414129937955931803817683460040949760 3353 5069278543742912492779016666238535026335868263353072184059419247579778501040251963583124174826328068728919117831295497405779110844437089707602770657280 3354 9837149917215200340452267645273232827353567156264315720477852945959683418108766273810966073379777442362303911619086255881881537917745017148370059264000 3355 17699981178524753721036928447087602790288345912639126045108278411326303246495501294742655822933106500561883643522608521045874342274888146016375479992320 3356 29548950311741687901274433694125122865582529806984076873919084915393759989667106364607484727986777593383697472209374482539210803764735865020358894551040 3357 45795431313717442043386867317655030302919440414671822304468859339835313299319268447910774942956793903327455607962614245384443490836307165703916864143360 3358 65920387609118841016184193885348428725448958211065713526133625662879690750076316641400986271336864416082763621996737497097539622196232948670572267569152 3359 88166694791541914648503867402742077158766651241668494821855942635867442619154842775117214568378825553980629856824713561199949030256942061627475473989632 3360 109599993613775494430648129116152013741365468386019303305521070708465524490492483257354121215700548761912075352229276510977679895596668287834077163159552 3361 126659212541780413872175634097796066402106883374951566010574182711434314569939154471470219253132122295036565182829204706002435774619486217114940858171392 3362 136096920699367696106979319483439475562666531332497506222230390272153032148285895554623131536609623844346358172544640802740390433800150217205466036961280 3363 135980405783841927190500261639172272980437399876231506960358091413378726992997664183226182002245704072132657024523462579323872475044833377698175602655232 3364 126333528440915396183782397893808161967056612615813143743230515789151435526698349768681675292804404328243718495516930803924087718083089117240075445338112 3365 109128798136622735399348394171817864546201394788807640973158421657190413466942563417927399478361961369637222406072582470944048553771654126653674694377472 3366 87633257624535693730193198263402948321473411283918594483003784660629038634996000222320592183106910776776253822453406833127769907644899824862251987238912 3367 65403871234911208279310041651450306280775452397865136091830725350277299079265492792334198404174517294188334014410431415767375098531929335594543438888960 3368 45352777968986954137485193145342373717546688283920204289432913161626874545126695775963531564238426746527398366700872801764342697073749221622754091991040 3369 29207557758773018760330627957109631866480574962894187019050879548106098615609931124098585027476835368124863957108408256851328478396848691247440640081920 3370 17460840340974657197334726467929128728076901371816535041422191663151656145291783210171203737080056402712963149133851459305510799799837483373177077760000 3371 9684167672804931887309604561301744016220961809246248277794361928483487397809364653482718177549484499967439170491894206969539171387431432041387660410880 3372 4979601606696440535313946981496483706311276781808833429669984138038731507936139220852880961909046161970518273537654635765784034110416995703183911157760 3373 2372066078783863709123504726543149641496769945646910227122756113769931775588175397267486508066255795044100335172827055754450991253850985736606807228416 3374 1045870126072428598720282242847165100648906320246214096886183588202772984999829060694343585818817779913615341836350349686424928029440372174020323311616 3375 426400188672862182007310267320967233018907788862338709345058244162282412535899316989675573771201172706810734155954875851549696101272279759057024188416 3376 160569385554505762007079381754244310830075834129763763637302744149241543677614508358992686740030436089549497188916774670586290565149711771670975348736 3377 55779383243402483820435483626541314113336920410117128524551682300190115990837646558979249582267553960534405770036458085613608795372852879441180753920 3378 17850393462755185441273772818075717560770241489410730088133892608472516858412042586010181006460829683976900472438199679568684921545173067700233043968 3379 5254290574050742478101490160633124662581403042099137832180568811048921439147871309834564082660621855761451658950273502825076167445342165178932789248 3380 1420123385151596331672890988763127204129115858612289933910108276200789620872967163956299837589518798803128971899356007702267890861278916426866884608 3381 351765459690521169959885188670560656898563273346804747671342859467909913605488357718075546740432809913172921666389008795732002021249403831858495488 3382 79683921770289617121650134586865817822895627140971754700412591707869199104294248858220308416277267190277336279607583209999826382687651981552517120 3383 16468257688347819791907205298061728420245056412842328098514576495812125689323939806682882930623858436074517030815010331773425925971003706458505216 3384 3096936851651601863392590804254490211378321848626478271384713963541712920835989855897474847317422421598220628322120247755021348485273122773139456 3385 528365756676028172631540150540460873422438297156106289716259105661272344859339485836813917866794813804150309567404340133639166847406938790035456 3386 81508780309619571627098405941439800458913749896518535373788319921457509601057464592549181449060359818166695586379946350869738116967518233952256 3387 11326727255076787917272589085748096979881517544606899275943365967894210919532004542300439470818383377527375483840729264219987669431218539069440 3388 1411812999541361035330112671211976213036705303057893306009957388709884324535504149321094121807545712755529439221777025919579933420887736320000 3389 157073055709868359648237252904279084193914872437455384193234139882019216952864671934187471398780731595031061963671665609278474351605186560000 3390 15510959256054130550588725877630709838139015890008237075362824474626909345601332347417005367076300725808218196879904302706866604285624320000 3391 1350696642295571892385532108588154037913871624043492467159324561531124653425800337658058455528160771857440772847825991964634215402700800000 3392 102929716619600046233771607405843192927503657689138690405405521538508679576503819703927110252143591558534677235379442310780047851520000000 3393 6802167157896818311030211880157519774815525135250614666356373089135718940266801997867816039237527655675492371625518812368994304000000000 3394 385590411731411443052657687278821406266638339908129302497023728743119250070698623664407562763064564727124202729075378054024396800000000 3395 18498582376590865549369968531359066530785468936853045087063688660601372289624067036607569919789205880903769417550352930045952000000000 3396 738471169804679648968554065761465802912236265676879614714735294767617044030092665854514988021837254196682158768440056217600000000000 3397 23997571171799596976520314418447289658655537261447728715900049433894546697170009901203429166985790453727337256696414208000000000000 3398 616201846932680538633465561420001709535932766625851480600448919783944670895302399013389318062571256946549110387769344000000000000 3399 11980595209986438662186794722446051626344400043985846486843801837394418873330570191608634633536905252362947353640960000000000000 3400 164997023290229199096278444750215470498528246378505728134808131851829192172872890974710760345483139139336404992000000000000000 3401 1427146029060188463235308134613356572917158336750067300359485804876752561240251036514135217755769744549478400000000000000000 3402 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 3403 0 3404 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 3405 1925570315331228466151905937616659145187192934675726450648099848817570504458269238798052471277611709471129600000000000000000 3406 289357195204714648129300344346156132522340592689930710942167568891464203781840663973118896626770200558370291712000000000000000 3407 26561844191660081462771768951463701911238574369837026490440954045116154291056877593366347681800016425391001058672640000000000000 3408 1690587829028508699269697372413146668879563258439093148244199835197733743996015884271490428114418393149492643699359744000000000000 3409 80103573384153741101174207520036592175732527366741570369852119073298142349851175539095526795593721908039587599935864832000000000000 3410 2958130584670955604271247089291118474364805691453301921313431725627676606020254173445594207344519015667467815145862437273600000000000 3411 87921651150287963204236067988929438898968909864308108467492315426366838133579447947853499546707746438880300637361920937033728000000000 3412 2153950870435981446340088011333852946868939341802622893896567237403145395121204278944778726605568576840909259780445931953769676800000000 3413 44301686087635601541254422402351144754733482756524755162218324073992561243814673983884426035286290797657540281923670775098140262400000000 3414 776238874885134230588226069146764092135765002696816092029081138780051900313096276996860995360465420429666519869717214764416179896320000000 3415 11725339170439306886268898119185332380525507130694938191820668820066017925720149615850566470271829681300670827589354915140120226247475200000 3416 154202656080013634434394403402928136528179526351634081984577644224363926101791948320659805048739237123296758956081577176521348867235512320000 3417 1780322578210164420931050835402028508762049249009397060623694929192302080110991110082197730801901338667366565298934165751948575132887285760000 3418 18172634678840056974589574858414080712259336136993150741150008017253963460525954366071226010490605298262435965292220992680664039396988682240000 3419 165004372975580389335743440357131199552330515327696765026651162944622235614090523887516482826458223413353377224802859416008704660349345396162560 3420 1339771360559980444359822890974974681046626942381137032602653405034137797370999034725937736941241910643593297958796929783278601122941791954272256 3421 9773196136858792664635734716756146504928460074156517095196653458540694393331310755786138930303029207329558826677137309772945249570872426189815808 3422 64311222831732617309613840502639313804110743180092637027106480963040611902594400312256593140075837849635953638172595944946352785166787538602426368 3423 383135234839314666786533631209184356658808193851752656859178595387287116911133625374600552536034810479357786272006036179441052450840600366817476608 3424 2073148315139447011773794025500984619606212111343935966704502962349028555897437768813685684108436825000319921873353299124734879013905400986659192832 3425 10218096133398625762403986541900452973776770393915552464265634379048817425653182740955480556472998970340883392089331837707992995700469369261971734528 3426 45992740736826519319230962916702592497187394753384667165629763663583949269177758345031242372378499792196824882534812845168968119150855897574241992704 3427 189492751781766416138676029907342548543022310142358556907347292446597870192364446115857313154518833888123076946722769434790726365792709020368032497664 3428 716116091279207573258989423303836053566077973794577811165787798127604363710640701352929534802224945348500458237713182718421386261958388576164681416704 3429 2486998760784272314961096460516207838938383258918072668640841745158925420703006445022685173242595973022908814095625458464063788480241215527041959591936 3430 7950645631110889719594384034428632352406234957961566594025180555823063990917302988865438758664609074205944882410470292070552746979334765982553162121216 3431 23432832012684602549094792004235156798140936080212092434151679934710072834276182519028966452053602545485702084279489758503338437948864234850964099760128 3432 63758449793688630885846471179466543224791568823446370351246820913989118151023944954698881786017046297537279543487245513971919628903501680117352385486848 3433 160352678270673764797760398803469777306986043224127074155425144767950545782541536453461107112223060403046839563228937521877023601284123521934389970812928 3434 373181280430430253727499146102204943351465694769466182239290673855762991477567272892821408167010191313818644352473302453769471469036808156550345402970112 3435 804446633666357484103939691552402765702409308563553050241524113028614757228731684698634545692174689919480653936077291192552038981343051991380054927831040 3436 1607642488946873947438078064472727192693738934121421206809212278143395225448990868438688991591323508654183149019144908105521734411372846895863477247029760 3437 2980802571541755823153541841724745043410297056426423355479387746364473969576448340560632768398013333839730015377973201672732496488485158103037723194526720 3438 5131251027525195482966367314710125597835665413534433448885174315246438709974905506805641581912680650358936338405893081900249588032653320825495193428788480 3439 8205684430300129154114469361084368052457427018741914662909091763288063901874662154195129161005397775977005147473995791439751021046589975120408843540164480 3440 12196220946059578956886425102942767710796734561388004994618076048366030628205153414713750447653327902537082727220990649848338391954710487626688354658574672 3441 16855276492875397949218925123315968179421529820686533933337612952491711008633463692930287804102409877800253292669060608267148881421660362584938837953369376 3442 21666703861233440800476523813373439204932428248677078793897221033857612579179096271987034666886309030752668215102642845297954371587018992014729045818629256 3443 25912449262131512029562459482539010749364635633845334424798265236113199156942813735030459417041736109973747597606813104730740699513967169070522013972775416 3444 28837778814406715116100964670244364856626830099804992202752200327509148916000401696080020237423504493108377267223277083718579963991205019583470280653893649 3445 29867526580998476995306927026661254298213269294520924664570423416925486158241146524787679425276492277155305685507942517127908740336239570617759644778776122 3446 28789546164176630177494324822145313106031115055162606955925710593596803952569934223034200481225519661801285095419604773811297426908006575662162504668454616 3447 25825585331607814598135413128773500092034163843522340178919869021970038286535608394164030565647355492521935196627337959261065784205174637562626483986801936 3448 21557309851004996695001932496233713205998127833764447010414510593985925661155899385386623169794297498865818435786078487359004165455512720368659684281636176 3449 16741116872083380659729711618519737136797122585657552933144973506813419605792600937190374722125080980284049198662169293175555396378967652429548943689673504 3450 12092130306525636865354531904681360770743811444718302088883492124664501900108593185652832818859185424435777311962598290071072484938461979366820792461629440 3451 8120795658605001820182906378279840794251230115922599191689600082685404594677909865428699999579220888488263184381840849876692205230665479284539019161715200 3452 5068568185000033946417228722800917113069312571345455694785049774559598092595619390648713932751934216765661543661943476434347640365065755933037860551139840 3453 2938596160614278262190381467842693946820351036460276593430901923237447105342952870777583683749713203253004669101841511815063887879293781163559986812769280 3454 1581616275203606620876048286713089495363032327683656285550805231677433855350036951535287172834524258491579197614684368829637443571153935564495429297213440 3455 789709621534977284504567141057148076043731666698745853859676374518594380840043030081043499781595250075849427676782034285529258833756257754697797807169536 3456 365506195756475332755464917538135695805895626190507416633141268614901481293939205897363086305188579244638124985234850054212736893031050422004450185453568 3457 156672827710151975750569929945437226665753066914772671151987407600866248671042569856599348520525846586618780472475917954313111195624031464106498534227968 3458 62133571797378053163877262180183591153235323325463924269321994966840872104234110962777291760791775028742973709484850048169361424541609396833748307017728 3459 22772064620413051775384025197579608520082044758657185633233426100429367857284514129103212147149612716771835879071265615136279795539568202767412939456512 3460 7703266779164197287150201976659566490441068354306211557871612453929522009983382163449822576055986918794372601130279558452598893234708827113768150171648 3461 2401789606053967562352667039133820882391127278667930793681014615210121546967973012558088916641940339200398178206691722174622599370817429691217527046144 3462 689136861349058778792965142703513147055735230275973271692938196630488221310938157859731588418232000161765396027225756465496607322872721250910419288064 3463 181649530798690412974362198446527785682552214587205037339941092044562452240635660755921943080788913151908826079104587195518438082820491150205396189184 3464 43902113484810765816646106673963234781226718604686014911048355643272807381190167149726773317203915472909410947327309731049328544917684900245663645696 3465 9707986802061170655027494924236279191317983729362600282017538614647307927783759211919955097532810206341992038120381149513790633921154985124666802176 3466 1959430613100156085087928643878702975281100214569413434690376620650735619179478920197278921364573710416629260265446285547486713386218640196929323008 3467 360024022762870478155090767753378702250552224688468256887675301000851811944342350741856377801589714472443233752161235086727145614242407041715929088 3468 60039871287512962608510730343656111904773868001869323127198204773500232420264997385597199983108927053719933212252058167178618634378110287193571328 3469 9057341259700829467511943162455157026590322988065197752579634539413059093052115653946245488276594022657896144795512172731538663799467932345434112 3470 1231328227795038382430844845583535341692505082957508971778836534589400762524193850213026407606484156994269605671349255230650186987098882357329920 3471 150209792571724312196033010226337037833059225732324620867654985791303372210875061743041419636263180099987436130826554120423710478060297912320000 3472 16362519191114274684649307060963653769280102277440526060576455689667243093077612041279040377497175069465849751078469529818813284483239772160000 3473 1582660181441453920318673851773239171777269703264410573079891538394218187830798182119290650650091145590018358077929434622164527137570160640000 3474 135044914101098822075462635675439675072121670301222915705454828741752314273681240607203218656302416197580689599370112789850319514658406400000 3475 10087916301826944839380185806913467612476898529493400391656940190761478140679074684994391376845708330359804692473496432517121405091840000000 3476 653755769815142654517019588847848037651348355785390779388901603820448417637056520765025544740826127264274481428356571328537847398400000000 3477 36355322441968446991611989465320483965654465482822460570815823627857862801839853051127343522917747399030301596941035099530041753600000000 3478 1711665494938199019164383701610297403859725968961669815087441245788127151661371674027955677540068093272721195191376746848976896000000000 3479 67083756463049816087649330738673264686952310312232297331320025010970503071928820876457035115820873582086962498627397956403200000000000 3480 2141012866504301185410903716959981546379725474564697582765258885482588741025388689288058358697869261275041925986990948352000000000000 3481 54014277302747976751032329232383319008527089423982320496473891199549471529346386839049345475230857970455533534773772288000000000000 3482 1032201055143675569152995452127392335872052882224306764463913856594022093080706982302515072900405491271076271336980480000000000000 3483 13977555192288485676127059783377772890024787276768528517843738325297488085240717329481689706144178363555416899584000000000000000 3484 118922687619676179255386833645666422389662542887078847632495736873797490187496041287229974021003118218785587200000000000000000 3485 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 3486 0 3487 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000 3488 160274640553623491037375871433158216371554605568295622910737995276071021916288126915180452126136888255420825600000000000000000 3489 24460631853029615851935685865421208165210144657901801930363034542511579327269400707571778498805754253174307291136000000000000000 3490 2281550147550117713321771949316343548569019420211860353928546499516671362020291939216038292675015139235890798432092160000000000000 3491 147619055566684892095392959856696368438372384033541801795937335658829457612065027935618324234114331146565284942156136448000000000000 3492 7113340069965212609769846382008299240680853647472375615666635256804808177624445220899128198856171648275211786176851607552000000000000 3493 267259533076580720707159052145991892759626256454624377809230371294461591196429496035973305638425663205997266507462347640012800000000000 3494 8084970428803230112239482529297663059557328834747237845222560643409873168543923943881365247133220542761806330067868074704371712000000000 3495 201676207182798185796048599615367277419997166823622724590466957032072006629948443411945421837930460586583011003351195397110995353600000000 3496 4225159450813903949933496882034616941196602676847908832530588535618755830312050088751860942004119655104666204981530196914636167577600000000 3497 75437797602517412860883732296854428789673179491117990198377134422568754468906630805931046722571094750129633907459916522651948479938560000000 3498 1161599437743084544778577656471610919144638503114603222703269576223874108028394489354344637785915033102743347798210123365670580684377292800000 3499 15578556766000911193038529381445258687057781445496167164139762363903460879943904234342310849675558581202047819457655786917364015151542435840000 3500 183487466703164935732239886236665993605266735727283621399270855331169074325621388152459489950731656431007710861333143121506161761134019870720000 3501 1911469036664361596855447108520276245154196489147664030052375976380415267010503089064357821071260595279086823632581422350242412276588499435520000 3502 17719750312448371717148473999606739140342759303904740202612767037780437645492595934205935009992866084737261975303964964264970048865969638935101440 3503 146953135948980656350429565847695179101768540136411296339404851836585778407564265751243251073346273639552011279137962842170263549055722990895890432 3504 1095333947777600410194470423129067793279944736222842664363206803994532838971954834062498166005557768896351440331920402533713490054438926423204823040 3505 7367786314853388157419498263260483992732126566291989211773572791915516476745152890006870185929332546701298379332804223557121098316763369974567796736 3506 44887390208099887640326282948641769485115126542961241689470619445476523024432126938199882677407678844641855365443520002208488336690294471507927105536 3507 248490490030031406262083222637412328483029782308950891215058325031004400791793442071209280709361013684970287438584259240040700532321847107764191494144 3508 1253560790857086221728711285952149830477738706063430931469105848534455746123508536930328074526564249012845618576165193139505985149410268047304600584192 3509 5777682342047295531718832330232123455485234520565341179894371248516784346570508051145132883277227954241336423293508929109910847194850590187656251965440 3510 24386150023837949068345093475690544344525253119168290043617749497926022579136526624860326215943813198466868927506962331520625154513034300718746863403008 3511 94454433870991998790122844817204146135067507450845101790235071177281075037914536754824665703286497219296378378326102995150396792141501136428009760227328 3512 336364227296575570230191956799878047735556409768044725104741703251035756922344721118955031036095288902869462594088381578367037566709959113385595279245312 3513 1103174861118907765602188425643821515852920393333304922538994272463085978837779846732021445826874344760062494395883239985263103209737436015353913063505920 3514 3337279709037991991038455060241319339026985385835054239489665673648103404569273133408348744486217546687818691495937771906503877122383470980536658632376320 3515 9325147234591539809538953664164571489581194445147400230210890627477188526988955681742011024965549152429606611173732969495935051642857726572610912377634816 3516 24097669389136745456889496589256282613810848098350404907898265814853250983734507118115727167183043703633429064344388763860077053190978315568502821120638976 3517 57655033581650786588986173729901315128149298844280837673575893954053435902745467016899332748318178160201471010759932728772284489883738426157981263152021504 3518 127843373577859317808235483137881340741956294272571550831840066793289947370384787683217950589924296535611625014058826191847643752625794569318621462287876096 3519 262958344748394230345196167183980733592722745928339267865058003609786048659489281582455559768068864402771816030715301387722976276342969562549328703630868480 3520 502121056221018506055690720233500084410306097214161141290475121930008330091717677386165153085297300318982473329853599921630018862112367910307435033363742720 3521 890730567391026021759860569404995407848311656078184079060336463756639835018372050619250167072431122610348028123141441776636699402660428670725132606756618240 3522 1468809206707831811768258486475191488625922604320838213696493451003148960021153279553703993348052106053389968727149288660449053906543187134900864571177697280 3523 2252646500215356176937561201749224414167975082092899121890702673897340443504315120038673558585132573618387035292883877902339663032630482497316759927934418944 3524 3214558331918027518082620277298076856562646642472893987186988209425347035766358433571340081370431906539968674396640933324957455805451253006458087996789882880 3525 4269803958611953845058928695648820430430793837303321503472285719436868969229820652257428104001394481221315443532385830968206351535243296957106625189146263552 3526 5280529845947421144946181140396943557999660284395307506957392190522116449043495023540272005967673543923371014479851070556060504396594439239424865696200261632 3527 6081661536797178583679492249046326586773622601179459510306586973819967234243062884337095023486980455562507904533681666763221978903083596060823757540743446528 3528 6523830381412542321268500345214210084180027826869472503558990723909771804234436112763150457363171936896245493105029932536376214925365350306601368922133364736 3529 6518503045935248782261403862127850042042601257885255479543901522101460905800805110011029307557434690133188413724652242587302067503410148448218506134405775360 3530 6066746197038289094073284746374869882146599215956689052805544692716601638378516979680820839130477309222630586470491291196580514287338828479994918499319283712 3531 5258879939460356864837574440990605612798265038869363319616027624578987139776643260559267274219130377320945530829994378264152381953798107534329826017764442112 3532 4245173577798190840881158163556139361078557471081677294647839461422969690868250955546730186015265583982990421165718921993035328328636708348337086176845365248 3533 3190551981585704208878480554866668242744446854653752081491119091503351502665588122300158676220671267860877067337932077372057508030800575586566276837164449792 3534 2231902611361405907092859731045712646046065151365996545170285497505771738171249640005583743128835957211067913622874446713043175633543044082236453756055060480 3535 1452650507382887475800391026696387666478961718835442882779506113247135322633769212211699974359420722503983705046429613902179096361592794178135667930824704000 3536 879278405328834829353297915110261822522183275094795142415890307234746738722684682729785892117321201861131145813303176547955385215919700643401900885100462080 3537 494695513322458980766436482306677420688264404091673721115163889356213622982522552071137076791932814325508264537292300220904327188141563921381500428767723520 3538 258538439450266523562567239483151865159634696412446470632728800928305040519584007312721594392141050935423663747302849893396992138565671136620860282347978752 3539 125423091579442260736264626923986755801817915988617748025103284781551976230422877559171899244817996863620996185907706707936502696617578512566056654827683840 3540 56434245362490479175981654087314200993354032966084845587826435894213692225074522794717933084732214869117283455078446970409917915866550471977287843468804096 3541 23530089893619890765727536343194238884849729561953568216842656835735943710263596670971438949595493514275746210803368113246655572899126595744350087011106816 3542 9081860364897781992976434612562729085414655358688141025664469047211069969089024072855708733337726550410474954314607302732800693862415038322444485529698304 3543 3241150968028607964202620768832657802044313880228369467162852724554754199867450913816497090419821736981187216075230253078220291692833138422619904747241472 3544 1068177430507678459650713379715715735680525725014505829261185705941354431332417121518798047521046315265143003390086349967192582075687759156206511744614400 3545 324632624927458865882473998548088751475972575821494595858103743796046921304338665880834869809375291095088177955392474988342432924739522269773806098710528 3546 90837006462514638346579123069343926772038021635154423406928011005014558185803667607162321804570455316927446944255193204104350915391784413909274106789888 3547 23361338889856414817563644189677149123843894238269626402328187573148940966615645184426384180747509254338120607977303484833945153691384495613667130212352 3548 5511323569770195187190700608500496957974798911743579788679201589184079705359759416837951484407096086707296965589880756920821218658200298289266341969920 3549 1190153163390337260512703847568257244580247511732893233909296893544659658116665573378921541951892742108962164622535114854195376497291250563190116843520 3550 234692107220606859600970239931151901072245054776542072031686924138243158200320749945417453489186494850460404194522914723751701879784486190996936196096 3551 42148542968271532562693141482763559640783645480187144306098169429255708063907119744761200950862411828933914331525566863651927122455743594146211823616 3552 6873169338702858854377345599891393729509190412750250637776766013297911955962801505540620754786478883327351838475049446917142620817952470363447230464 3553 1014295198346830793350772639586372630022023990769663877116973536988974692254421855269855063551182677213365900245222673809918642376500411394619867136 3554 134946202840132675366891925298457035838133826504293716376581228102234040400227768650813743500560854228363714432512436229572026533060127307092459520 3555 16116922194334295647629962214185814325969510749505390174341335084456899993285158999727026748794196281929013449895773942491213613675806520770560000 3556 1719499943560372070206076959990768433920892344403349493269941467595767906541111069647796769759893551598387959306865268140968828518580397015040000 3557 162958293368292994057384001530529569807268728944658882530526256472953840040547084954707026590367584225981374578352328514830842911695118008320000 3558 13629199007801514692886656804649379664309298428128163798985268545870569724130426035964567693620357747552907684149774842441880011163461222400000 3559 998301109909361685983086414636038325945606873612952068380535944760645180683074978448818895052206760177408672494085847149776266676142080000000 3560 63460978922293945607472251360059203379981489479839626830328877118652773446584185885930239082689135225764525397952635595509037268992000000000 3561 3462999177137866029190410101788305662852488311630848542100005280659470270794529155709471861752900320584450031644791830648227417292800000000 3562 160050734812809477373420037937547903928516070645356443816312948357179712682647416523203367663162182272827731180282231992610717696000000000 3563 6159868316999219309194749048750652071174721071025529177288780908640171348164996389337179772946187330597689053998292536813158400000000000 3564 193129955041288502676014724406610642495360711666936946463771163181408982280918990685174743653518058881305533468762158661632000000000000 3565 4788251684595070226831059256143793865657692933220527366727174704446372601440024429848054399708172316345585663480225071104000000000000 3566 89956764790208746202408170890497844075611854951610289670958466285975771707510761213825090964048098601910468403821281280000000000000 3567 1198028410702458477339166705887037248961228518923277367554713930222294733969888423395345290439481490468935447871488000000000000000 3568 10028485635416304359789549359209110686356446292628198654076249093993282183317929198313584402572557222081776844800000000000000000 3569 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 3570 0 3571 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 3572 13500628332964839108381379104958039602371567811870902441774198059844431812365403833916966684370572385160527872000000000000000000 3573 2092183312432016302933235319472518792648673290875788630078975185522114562113467555996097211069802203833143446732800000000000000000 3574 198249121155459418994623825461405217904270372765322729264402833210208984975216227840825450660135316549794613921054720000000000000000 3575 13036572138529273262161264681275069830788986191221416774364234637456094829450081129740093080781459698178067924663664640000000000000000 3576 638725997657019696290998781987560491443388175209764819564667678613355213586429874384196161798983937803501249705006858240000000000000000 3577 24409994983612297090889514658442885203438110911058666605972741687863756664434719641096664398724453269692343917715537264640000000000000000 3578 751406938574412740328440347235511438328464754450660758509137694443245581622729888691727675899719674759190748572068326932480000000000000000 3579 19080049397543453877379209773075093857436384767400598752044364871358292684978631913889135539140275658183086247824155276738560000000000000000 3580 407061391639995831369458388356317943382982016022243686561061211824537492850100593421099777327913508615685138277724330131456000000000000000000 3581 7403903251680930656388613089140749871425573919590151994320669484642195749511977220003245081636774885040297514528480890244300800000000000000000 3582 116183843369371151141154832102907248503635607268792886677670090000469736698085753934619614060701466394132473703355811732033372160000000000000000 3583 1588536492409956631953418210921610731114062506643498957007922123792504172920998216386752575306113069062039846646657435167096832000000000000000000 3584 19081866658762523989105364407142379843391987152699744224405136093862624448543508490859692776983611655278430562226095385999300362240000000000000000 3585 202810908212684525897408388127010210620871830182697366385740622371169200707257915573853715093122186555415129277698279540338366873600000000000000000 3586 1918924987230579087770957311711335286655416954828737117626787417263556611554510287198763387642718586334129324658720015780433958010880000000000000000 3587 16248915941305136352948577855773357279768787508524438832105852237793789330738981101952043686913015304169131225960614178286154879303680000000000000000 3588 123711003963888248109709934241517019673936093888974750415441528505532461866385327762606656433291806889324484534173977447993914781573120000000000000000 3589 850332590941764375846823917842065425214184766415107933763457861511143729856798774480423794753573810045425445603598524603168177808798720000000000000000 3590 5295938165918574319072261670552380478010643316885932806582486048780810935588925366111568231446329532288409013188682906943029334503808000000000000000000 3591 29982997622304233427495577773699933067448864406175374286207218461343366315980054316992465641653905905628110138878181044775692436959572160000000000000000 3592 154753661979082364854632873228147667459995926029155005873742612789827129548410193640538334693148561650252685460738796593418273566515565600000000000000000 3593 730073903525000501108517824147848701656728483385749909000364114812276867435360917358187943764164027864074710630174055549944749687536951840000000000000000 3594 3155480849098179704658642647157527114080502307948421455741029177697801564778431817588761330765074283885323455040237037506906845292786094000000000000000000 3595 12521309781990474985294413993628751491146642091076223096626819466945154555463252838248091250272241628111414051193429691803236216937835415100000000000000000 3596 45702824035918619160975941178312645258034024759048175185942296358093724203400416594415262461854994461492055336618318694933322702456501594890000000000000000 3597 153705433371030210671075228800943170516613272660779478017283134205460817788161779548172223440914058585984029743894606059603280535089572744420000000000000000 3598 477046074742068366393231534956590918073246098468508674717098827263257349792027221032132263686033928287506932538086801646012739611677907580460000000000000000 3599 1368243127977065666216657033717513431948923880539789716155186184815990669950692371107570747553412552214667652528289562372485284653103087955557500000000000000 3600 3631162044305962893145455595013075780567950676920988786456566238808922165381266841111597985217298254408537298068019011892994828579812004065286250000000000000 3601 8926896917986381088186486997120815324222991152117434847386374958865231524030178124619680749345764151347516549186758471985220277864347945433168750000000000000 3602 20350302159495082774897748558075060781480892918417997416169733017467008035897600460336377028346992793201767319751195509940594445475104306134173125000000000000 3603 43057914424925882336370798200051116824236944495798813471979210568116367853699780995187498567093742140807876477865666787269218689385667132773461093750000000000 3604 84625212500370016330870126154971421039824697247611969116085923881387559723598993757785888781216747582863429510992923390492868699083159550101605390625000000000 3605 154604910414027495891401786460398499559965187675105403496981060445234248237965656579353776351955436944125030273012282063650782665449058765437916015625000000000 3606 262722395162905580504752231643265889667310768280601853805158670076539340749205059690721459839320042130266556847967414486013335144834012738968568750000000000000 3607 415487744038123804974074268045824291435378415211685350075208303741663230039504539563774714540948398519574975530830351218752026010328408359132236225585937500000 3608 611798973453555020091315041553779072483557124494770278118663120814333390935805521717920234914404266072463794516070299799460763811458656307565756115722656250000 3609 839106745521098228523656672147615618706062143102941252431942794967566470859986775078857845394123419750042140654601677933333156038720380500789052336425781250000 3610 1072308437059843588593673227521373923807401454326642137135513005860573513134877423433323308151557547986297527352677894543959535793142067560904978924560546875000 3611 1277087994142243815765450786697637754003160162778585619171846773095264727823934529512012876676357594868056284587913718775195082594788928708853029164733886718750 3612 1417732088923465049410488824450327081209692923720390122571036265080749307722785860165634588279741721001011466582343232082432128664820275277346550767364501953125 3613 1467178657422048247769750704782613716733755017244486858241867163572511758231736170195998217733875772775128451017475545443591810415671167763245010996398925781250 3614 1415469104836800710934247158758839272129566794500557964963059831860782081170312031109872858029056980787832036029610353193522643809809772431460931936035156250000 3615 1273002748097280040499491573230525071285039146824134240269137882309547959156846022277768239177815934953752302341759760934128855118400027460394029724121093750000 3616 1067143008457746186070151383460863096990985061425199363470784492916026114464676718109526755844608827567205739713545060222521491756479214620909681574707031250000 3617 833685983199619762262003858553483666033354667663293287130131826252070128913214498931338720144954317827485688926060311737820528325089183378011148461914062500000 3618 606820422987346734885506355952497413262152645298917802677533078879685689758737546011163520561975624175941047928031847888519472117235313747817197636718750000000 3619 411391338944975695993351004661190582821154107151943493541013370303530535408438676631388499532345355876174088732258155583007905332085535728074514453125000000000 3620 259665413870870482884490931426589793438010900191591876542729714006797718282889904690101998849077305000123115675833535039354321779755007060841942578125000000000 3621 152521098492950109384811062588117328459986780497200880789521015324693651112259812401588108374957096974871938771049893829735765366869632009357673906250000000000 3622 83322079356703061246960123007494442329875294438071468314686616681904496827663755288662071997789802882457904959883587354273028857684540920618460000000000000000 3623 42308250410673406402179579456605647996279868287231510246996866714968302510940660104374097436505137258792922458340281170074784946383173839743886250000000000000 3624 19952905094105951521159735552605003249670692000142829851888655734656257190815332817720253020166524065732179154166034525439528199421308759773331250000000000000 3625 8732590453107809794995840807149482854352720422079079596607421512486096583251201148707672951310654320260330336614163049204904404401949174531882500000000000000 3626 3543491242816311177326655788186504716015524527616949621213087246812849475937213165187787244696378709550850837543187184668799362868516217320330000000000000000 3627 1331737828357134204181735316417157315306753899240403514411186322678495525591821109867622473969956066723437367944895510193642586757188346172940000000000000000 3628 463021879563662366470485581532588368730506329104465531426695217876673603270555086147376903560688190095394392797598695644417033585224350753930000000000000000 3629 148737349376652308917390590225297030951464792847143557109655123235001533513552795386827441999261282447485192393168649191157045881723288825860000000000000000 3630 44081204516934549709403367651745165740649284869094992638168149884664481596756493468836936857700363023166177023023375605655301158828103340000000000000000000 3631 12034098785944803913809357743574136745592251822491144868264591839481265507463514009066565351142059619310451508717439946944326760824319733600000000000000000 3632 3020909124307467759269346933831023684986031792006690563368835990499361223825715709354137790201051717320485636015388634037926107064967251360000000000000000 3633 695953005163948294032152180569243034781418532600303057125422526982401461551107280266359378817641371248952889790237747961319656431603003200000000000000000 3634 146825447603586602228386961290105487677686763312558247744704335307433580795611059998283966679148710872355961893460706511078464471341239040000000000000000 3635 28298122509951042619051355159181443696024148691941180060753386922549880960503600333276127564895544223008258318874942668535984875806745600000000000000000 3636 4969178762120844816176969631965006927167667555867765281261177369482730730462177728506857472277972741657899098030690714753352945241927680000000000000000 3637 792648450963705369084118445250119116791640344248693760777199101499510417135420293519182713612565703679132890681020944397151998874746880000000000000000 3638 114468152356478721529576959629679570155937622975401306106571370776226311535377216900496767505605465361051106445423259231102654734008320000000000000000 3639 14909044186909325133403268304368973531324951722565241582237464340663280343550615547031829352175363556851071974522941092389461774827520000000000000000 3640 1743850781531809556729220884137026199504177908490849686485695468236269574139708410633787487201263331925847695548657601341753917440000000000000000000 3641 182277944940386346936216536701654450863005331119147962311201451750426260829982142929295050873785523218860733265955047326579383336960000000000000000 3642 16930802272477090771197470139395560318012329193027072041617117884021746393102304387134593987715999629685588973900995506339630284800000000000000000 3643 1388362463492007588857509695358602956477054249670186109925309650054155641297138470753419547048311900451427269263352200707482583040000000000000000 3644 99743860509367262353046247790175555567854313509857220511824983088927909965375914725888467608717238708818343087298386496113868800000000000000000 3645 6221322309803225102559127501023854185419962830377830841638956128962393696267622289854824036024997204085503967516330150173081600000000000000000 3646 333225174254213906980389956317618192292951939288786183669550357490120404712211978445612457084034259467740842072146877811261440000000000000000 3647 15122028358071555136426096487713395275833724356277556812627207492838326504852569431068650665233912089219018970162550401925120000000000000000 3648 571673386632889611288735502318190576535247061053440542485075375977168644144299713555685366365967440997889241116772673781760000000000000000 3649 17611963309383337667169937235392849298154733852984490681383328493833336558116704359176412372484352590405608919298065039360000000000000000 3650 429214965070771977315906210907660798249055498224130661652656199337213779499676847264592920377512852914127072902942556160000000000000000 3651 7929230281986219477674221977915553247084804907276591310990522774313195180465537903112091950699879726778338421222932480000000000000000 3652 103878429504580996835441816620975685424601846170254687331540407030117638952556413131824309547173293638193360614195200000000000000000 3653 855696063905254017262599185640724419017727164656231291637324794664283674961752702091449680349695976859236302848000000000000000000 3654 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 3655 0 3656 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 3657 1150709745873593495997824169333944699861569475062268102737346578185691672684595284975598557335638071081878473932800000000000000000 3658 181038716661307113033679582816081012744199018106862699841127153693964395590478020629152869019244271108710841211420672000000000000000 3659 17423892877112407498135643028419910961998796536277107991697247379025230277209684353733123476224610653816651396249058017280000000000000 3660 1164250064662900400381004543764108483875083828691292311328821626848855847024338866984679475748032247794016817650433488060416000000000000 3661 57985979557964472467766602465222424515991231180640372088850753636592618902960499459688095399329870721746079176610307075211264000000000000 3662 2253572043472604533872608065964935659789050345741861460452099835261222316308486137992288391989061824554000222547508008509348249600000000000 3663 70573152602396605290522405777581777255727826513004775493948286869627561639494858542323026010560177725969165578511289185439659851776000000000 3664 1823755180323636639129264685959538189951576333707801845953624004823216710889281979734342346549457881454596006414969746943239284536115200000000 3665 39612289768263264295792961361088986267501236122772277368487648364897411873549055026252425410025867958087929245385175065038810140114944000000000 3666 733792047343114487077857543611874707296021603748134965733585327354772244888753769882310537467421599397668966270932417003886300814345502720000000 3667 11731651461816643027121810120349161462081869412216898413867731077120220761028294565603920602231408014667961868394002398906353555542645302886400000 3668 163482369259272269111705829030469930120921492003444254439047997416818108031552385776927972649441726951636565540018230353653938556495544692244480000 3669 2002233857517217303729506065120249702072937384813686794307483348419215637494226132307004543469798076693568205083755411065686733115579940974100480000 3670 21705337069558792224890734542377401937932078313830915020373798569125936578966664818554480585704013012500385760728268643880066912687702162423152640000 3671 209544903973109925824764659882012419725132534077608670528251627975820104920020188958740594373470003810262147804894183267746709258538977459335143096320 3672 1811139320034963545296190921046031226621234922124963167589592376318786417217070125591687122575332859835056146618548889551901142753449512523661504937984 3673 14080265424815559710300921196735993436369165741787159703468242028488752015271796988832912079913584997526275805859864239080841772355584867425668634247168 3674 98863404501365156130237966019102499288864924937726404061848574542188062564855326222587490840424300872845605140645673438026308251654206765575885062930432 3675 629224823092148149207832961271469850495478378117711171116117367422402469576724070705251021346782345874743138322865355890820527315492371949440165558091776 3676 3641910355450261586235219804760523011353768876590708839808706283956286810804603929858424100373342327970367476022680869103917251401012798518402517693366272 3677 19224931878300225032535692741640035383940765432290191784028112736561808605980602194654604018672519687493982419056697592298919088918884360138707759907471360 3678 92798814319009863127493110802176965872170140619371430640349660930797898998201528083048885095278034735732019249233911219495832697820604768236550440047607808 3679 410562099882132256573885514633903170744275005557479447001966773271371633755364825123724262818748787579737012895684513442942932063535096655861059225393299456 3680 1668364584009670688003232069269229118364471829059058661196628483980044492413113769543885509039009072254116913162681171684928355429376411850477941649118855168 3681 6238882864815402349172290624507802262081330266504671538661422625813945656990175725902204997723260214459620154766780856706378736962844922425705961715857883136 3682 21506766654689107074629518338967788787343741461579718693926498559902175916412563909546725071660312506773372555105261171980162857466896065145125520430394769408 3683 68449926572339648565478226727281986721533789584009682937739753616403804963286768366087906630177770555559023908026980638080545341530115708968733061214759813120 3684 201424737792459878171432401320962085474179005971010496321023648234744349619714988912960098600095862538316930433764845719366522166747221151603721048283469053952 3685 548716428860661262868032898482296255832425744652703929351731138499384391284798470997831886473535238832649296556251401722695077905695868700010389794810994098176 3686 1385408245061302412606818120125109155771666607640356624553279383247562831747643391968483608277373374529610910040091279589046771331015974787294448803429935480832 3687 3245276532065281295452243146693385437038088991623261536974323625948640214773434127370432424708888448185743931801414539571316981478538712297886732132694703996928 3688 7059486372040526826361329325215643217579449701634582165051577331364181354493128053122624899930124676892347888669954492306694167076552087148724211148009372647424 3689 14272571978894652775291409482771137091227579211258780116371610895747145621625972746887257815990804006743975532395917293110671546229009679408222329458353913200640 3690 26838552395029324219371017376125671457730014937883547654774314988306317849168917394661194241171885814261135535536825595114030004362220996540917192337515515740160 3691 46970545204277394294818351849787514275673106454870535018486849997826882499954921127055555876462859109404675213549728819837909304275720846385327137551688086323200 3692 76550445297295512927323523511497087394384663630008857106765770884343647008014638743109985601123706772179106579522127028875851992032085282586930229895468551241728 3693 116235033062377525723325654770861874087082953086657387997773552546925477002709153434233058903561803195529260702297822244067307203052023186196654766750176437600256 3694 164502397479643374427094473136382913942101101242694753057389347265588945557011426868376975854685523779906725907900360493619914175589845528565346834016859978727424 3695 217070188867582908665159382838990839351722067296382277484709503827390453319175811814171842558012183632270013021061497283564888852528931333213262250312593720737792 3696 267138800569779840849145142520906594154146296790099558443610593973826084313883677939709919403330487196802339172991593689710777303630533703163887026196202183983104 3697 306668076496487130286533985423204740888286422860581718862897033296139307247667865333197925533216088095288805086991698482327407495581221492972237206758994628050944 3698 328436478368393737320711279387941411942880787865839968923064291090370381762460521531621315459221199745344554764565457927952820964453596971999606274917527814406144 3699 328180379522841894885015075929532745224591442395189871863532911586908839709345313811639863813032904314167428297770472522710169041290392554599284285880368600449024 3700 305949940273509929650817868559573844993340009382874773999133241324220686595956551969998749716631353776260980509053123437233297004549929035896526650762710317268992 3701 266093156435592464131666807394782088205421379824376117308146785297392787451803904526111955789699673430402445437838751029079384266547933730191142739132083165200384 3702 215875003468101154668635002435950849066271240489538967317053533968192761061590017959374960441129664224617122203062222100794777439694130295547076416134767565602816 3703 163330162533693684674796716105028926001169474332072616830103700425338742215142240226904718189537666591329221654950191083540767466923467797867106579318217730162688 3704 115214095212537547232178911328585028927003131784280167295146047493502005294390005181482532637815756609421612289645727372835955256288595156605123280286379388436480 3705 75747580003080687598648693399981822516133722155545214374099192090276880857491873048352021168637202095708319084509232928252345569067227937760814981157413359452160 3706 46395144879476790019768026249506853674986004017015691880612439678980169993974651060541546147904443623740590701208876968859811474102720764723916575330277523456000 3707 26460639772669534369435998355340545380274033469580525163430305237915341091847168238029967319619960642296469474727261363634628358151942042596026671797845826207744 3708 14044323115357840921843472200063785301078231166930004316390684685081837860010042862358936140465041230680397631383478388742107614569299209344136418156591131394048 3709 6932438765178261418992020748117167925061330381925091073529031907139084911607991479769818973862405232392410786321930211728214277275484316595238920724198826442752 3710 3180017349475670013024181939305243569164092947219911719927550066844034072657430032219828479231417485152063933256922316840267951996839084747205032463038599397376 3711 1354451763642302309663804601997780363850117581727801238781799160561155188437377138307048354244927701043500149608318680587663561047590760480856864772039022477312 3712 535151405027133704850475578474333687851532349643800508852192603060250146122237739828489671701243099556117729271844886018362171565921238825548588103943281704960 3713 195934132163579948097491256006290888990296669970307074839677144123640275017844977483990666069848035138310357429484635067833797152342619703173369812486662914048 3714 66397839919293873965209265107666420836793166895671714041907393080359827326799328206388566147846150289305647615387223298129326114531577783815459598955274305536 3715 20799014218754066232087906874460040333523602207118929958594193025142812602650103292129238469894160858834007526156785378551657594201381560893481359992283987968 3716 6013816398524291813359529744446733894844164026762790699868510101800266032163858202107083198183787840499856735790379630743240745918468391260494156794173587456 3717 1602443945202115869688106843036136992198590781750760881751139738938528087725955023932316580387655671631527269363920052657866028207553667208070493442427322368 3718 392801568930566303555525353078209523375728880367698394635957478235986572711508901643144642874132580086845304070805852955432694469302942980098306954777067520 3719 88403795059571438674281467739393795425207927502484275312679903689628195891077665736596061108743210495739650759213332921106023575698439372707613978931494912 3720 18227733234722328831499854530644349826130716507279679237288451590612727322683272055751808289162285944343755556901513450510659014515385223971775860363493376 3721 3434869080019318284090607786297312658699236663306450391971384704859930047826879835916699897222571697400143800509990891520154445669249353200492685989773312 3722 589977697497819288878887433974079142737709298842785006552475765889252563867759076473555581271698258856774924259696588619266078639991252579617614958952448 3723 92088140594623935787078124692310226944143276313008782334213191908532017719531946463943694732285657650972091629424064915906481935564375380726568047345664 3724 13018183056879218860397604328838767604398318196012055948566787916345066941126916090734653166858169411748193035473916991711964351263691621917399145512960 3725 1660449459412538734301216336705363518566256267278675552553844890573265866202871350276676386428454043271080489116560385923145641082800657882978399027200 3726 190265561357310161800337299856565524235387543619198733616093144540477282218562486776880336657672944630749440706590276005637702503596472097916846080000 3727 19490474393090639936695348733066281061069553534602855645999849613925253442718802928618323737301623053040904907769368401590984374211456372341473280000 3728 1774857480766260037052051442719828394650012301959576072053826858813234045321434949450046946238595943445459165763410114933482845637286284178227200000 3729 142739712443925876240824303941064292083416428091122381807989654737569710095547601601816878230190379475980198435370981970894215120239737176064000000 3730 10060993574798022300607146045085015375303982277071319039252953789941221492197014002875278629375843804355226227581060639448820275314111283200000000 3731 615893443989823204297723977921004985072063003266387356770238666865639020414360064613498464479588447204761456878747999775841812988769075200000000 3732 32387940488151504676280082381853157480652866394152517898790177272417225947625869348208141620225409260166672058651845299992944567123968000000000 3733 1443550858728941250058799274476296122852786468206160515091315428522656729877677573973568010146930245190587737084695229169033344450560000000000 3734 53616713935508738872582092055107292700516092185235144274761659473305261550537575156022135166384399098133474556603668936492318720000000000000 3735 1623469361637889540930086590051499538894931510988279061597125615029826211230431847915083132330413951290332828695424965810323456000000000000 3736 38900037068867688461534772047484360628802332037586398332547261949498767663155705235592819483392624615363269625107077283184640000000000000 3737 706807556710070093862926468417568004841668143502467355745814983294505936049297742852454930337251071268023253253835508940800000000000000 3738 9110639724248774712842786689187535387540867777637572779391672600898030610695481238064584917774824453852950897277009920000000000000000 3739 73868257667155335159011478521749231063716592128480223237727915407848573013739236596451582910803226217159440990208000000000000000000 3740 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 3741 0 3742 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 3743 99229445286036811232467549467478146226211245813610168437121987765953195905471943791919407626783613866855456833536000000000000000000 3744 15846202200303659285286499045808251011574318515582940359306286268031423758418899444869837948745242549471496440255610880000000000000000 3745 1548731962878975883938109868137914538585621131603153347072411495248713705502340143646884043451546396445433026338892441190400000000000000 3746 105132681264438310710642635243426933066385143196857656979748245712966033856217329112061292045770962002792927489003924739850240000000000000 3747 5321669689549498276603754034803505237009226506766775124211342437714794263133041238567071120885241585181229903701839176355807232000000000000 3748 210279100815604665943499224864887180629256026947987795247717750841969453485509166630771829136701326200084646250961256841719316480000000000000 3749 6697699476604898069049003463280548174143693497008942862904335635587337396284453679061782357310740610097384652434920044815555892346880000000000 3750 176105461097048913468196305242891813976768109882268230612412136899923098361117552728293253886521134686142782861756991855494086921289728000000000 3751 3893257430216220341403829330735526308690566570192113057659375003841396469730712702695524555833248669743862541619319393931675326491289190400000000 3752 73432571001012363273190183207543190076293894400893607178878553798520910988716349394843615126931782199449319867432812049155619003997303603200000000 3753 1195811507950250871958528773175057823784911100490211240001250991990934060189606457898842350692131392841707160378913230779518866053209901760512000000 3754 16979222591331340284570848183736272887860287557924518130057400036134862602388477224994351709530396171632011147026044994619491097747349681943347200000 3755 211963503803019673773081032644121038291820407711090963468646770282724639144603716511451155935487682883580717976435293681993763404882045465222184960000 3756 2342984431989266250909844697450711284083773528642062259033885456125752754173963673780301164481094872204764157999198571006785873376539185027838115840000 3757 23072526212116580937484287398826057360045839381317862077375479361340414814763341269501450342868161100846030483127875027564676071917080350887016765849600 3758 203491108221103683922992924397909558912267709160382745827698280331963516306259657530037552642529492087482248931564175290629637420762287918391005817077760 3759 1614887892368575839419508770892996753484804998985238677606733714149877607037543960641355700626500473873210679758936385974651328464790410220858793701408768 3760 11578967737371561743511536912516435398533543010989855442982405690924012895056939427498874811459504737402628751614313272337418890880860036040257233869602816 3761 75285319998264758323778854569420878653955321226384920302105557679170219721934019705778692256638753362273701927116887972583631280666969728206202485231058944 3762 445322065807049340641034207553576259904535154491118654835568963604723437788060516325747483225236830175412684609715751807142564830769041446431259556726177792 3763 2403387526933326946099909394639855316773514237104667532650899662770807225501586982644827335833534015266970812277961766683666943616720128753278565737356591104 3764 11865674192752514116539533524438638291412244493152238947738980297237966817088396318206707656688457881443003220236531059092425652736302102113398733679220490240 3765 53715612780066712549439409887794261793403375928020197455778112553776775169933255351195827573108507305873054255643712433183114853106247156248724721959070334976 3766 223444160025064406591780651297110338855053288495003605006731294848949197106046162140466525859437685165630499526349203760786664506146664015689550105572505812992 3767 855717081968087161071678491519425654378396753525804320098310375648872618595747140064190708542327658463227301737336160664960841899661675707808438343157641773056 3768 3022298363710834758959164094395742408152150673156987708905568929251827533139899176353479577838919077997783013143828516775860475848981968202427416418233417531392 3769 9859898105919892507264948077352615212873163119577057012177787178068519762282260100271494192467088692881088251607773865188422381164806458439441747755307087691776 3770 29754526005173224659478781675279808695772766639931445900432088640498949367872843503160926593263996663547553080933812561702744600637759315754244011554812874260480 3771 83164512986851764301239598525365562366961260229930724118652542819088620463339598037992169058136773199806496733225912809423214743749083495013724153107701622882304 3772 215542356147340143633554346656152459685736061451123124660332519577979316892922309645474882970516159429056054983207318238269374003998817548649813950498025107464192 3773 518552187136382105163416780841403189792329155884054324695789934348634252771993935221868813542135881676103349682332996945687786173590399704183970544104814570020864 3774 1159117592931475433497762491693818910794124922284238871953442467371820323997800538500680944264806507401511976836357248524809446910737967336902571382129646131838976 3775 2409378353277758791488800742096116364071267632443891533546228915078821373430450271323713563990659451561894051973389900263762821634870291894908679981205701141101568 3776 4660713406474864871381315929525327303789416104684094818459047155287522126908931985243735314511225830561818508893980463321511809446839363598475456043775512084728320 3777 8395750989201875547535544392741068808884609751677484812426649382466976273793127423227264136880757597886294505173822860682245940909468080058704021766459025675768320 3778 14092264993093755437194618261746160999596474453879988908978206794910585916185459303655970531621439523820775637875519020920059771272882779027039179028510731076397440 3779 22051426576061617487190764767930837879933410980328780157804275874312038277721737483083078946235703063264873626234760213587949810603938437494963893684235069951740256 3780 32182175426374393237358547523152011372806665273787154613430469598034375804093978712073891493298414656530289905206775379983342974849766580663821900900071102086480272 3781 43820159785238207041193442009883425112464957290887239970517063889409921150089972939410349824479341379298281789833895638197314881279355334798283088878262908734549808 3782 55685130897277972564763207737481483954480042880955139855471450055254585803257263225639348948062965183831896151470205872386743263538013190999894965851501484877022864 3783 66055467205129669054993401368030475930116409614087545886362932703711550599751865076237235781055134654117521532508028892726412647208067463655977469805597753940477198 3784 73156220157587617632336154910516130492503714589226325610305312179634406847620226304582712445237409089655650510524915408929704921948729362812904577005351165533208153 3785 75649677213216954169116523750820527990414127842424896217387495906501577633316685474923053785602495703086017270805307611252964810608191088905378290374137279739021788 3786 73044659576098230596125420929320897329011880656338682001805026560997313510020635369714272700998486286760668001940063330807303152606867460193725497696414659419271588 3787 65853612220492224194163608191381180425761388244606341907917193442016867719440663074561945969974489059897419534246751480419196834544476134944421300830656903073706864 3788 55428927961984321202519368595836161218278921590795615414338890409294039912915976131044562946371161141034231759093312199802767891988418763091218940131124810524241968 3789 43549848709242742762528781299735934997982721752317374147250686903232483195336228783375807133164542001571491768277075442618019242707975658258429634933715772589924672 3790 31932193773662984803924384540224045127247952357833798869367139237232975281796135789977464421357381645619747833787678691273691004709021961817735089955309698567431616 3791 21843985543729417145717162834460164808681649609352573065241613869168754680447194733242131342866680480453257670468339752304768052075611237695072080766481593585565440 3792 13935890172692272395355297117075008720529067013674464626968730463669867562619714334934867424575091583325810949906978126831425793236067160914988387644789538426283520 3793 8287900096571440576326544611490491117992288229479922372792815855625321094308118326137832368159084740296015523301578701804223685284011942880605034189703048625285120 3794 4592358502483077873883202628718415969441497260532513064514319400164888409224307938094733933067406931855607794111094547024529706381151669982362707739025542927935488 3795 2369456947352740158461063066084202444784670279673562763865288485627739186392932743421457133888303632672892937819032489816091655827074783724612631884032493038821376 3796 1137595444556866618924534046516577058991888397589012029637518065612760964304533808172778754493339440529456283951046789305386146100813730313409214854921184754294784 3797 507830639596736448473986784331398252591094826394078872312334288464508884778835661983179233640707703988889393531544165886767823707348365834826303091727801085755392 3798 210604377930946135678057286356082312124990322309679541541801336489079081261346774018205265940486264884996951532064082737370018085817430544698504893072209997430784 3799 81061607731900916498697988005821347210807567722142955564683132960384200325043389543631188368052793336766387448910444551566618540433040806305069956810987702845440 3800 28926599149057166240973746327274358323703761935250447080054119503495278663654690835214883637733930330479119369337269879302998133669524032639527404472770076409856 3801 9558685306090284001660127353714491771994656011878295856699315659763363353787902057726594145259007166689444805605524547019502175841311783271568492080254335844352 3802 2921101058779181307324414689021381174226380216664516877084627007343519501335339235450428375086399548832361879377919349492668134756637199509825555328267176902656 3803 824348978494202080830601351545887621408962719477321607632288332480331103430290243862912082388525776327567634529759763621566871315353646225318484794056540946432 3804 214483306935365158123395047324341811417663063570011728144213734152128797940228057622888429873211902967703818360371110142317085942632159375351529639617884061696 3805 51359593794687495758662020192446550477981854775963691767447010764766416668501398824397202896172188176963044777270054536866549035781876722838979013750481223680 3806 11296415980336767967556253166324606952328426579909692154311118540238017870076770599116563754824054926074444220643599747811229349339032839391471984283719041024 3807 2277212016299260450438104523026238680815096894948637608238393272344838685591253144472841100117268688570470445579893348125479887982903107846940882891693883392 3808 419718267012851716314123443966869076158475368750162228231658641341169153301207968363339780808252761161363885264916025526294933938882574724120391179906842624 3809 70539514192735919317143832394370266552095532554999195037120950287888299484653193787920077070629529450367175688590123876607381105690205603926200927718998016 3810 10777518594344034493770556405266699703200860132431553624848519451694496361596292336484005958319934633024791949186043650353317381843355208206474185799630848 3811 1491934084390402225351513846696848030876798110342550644129747421459615597208590092281425835444205065257660566965279647892527052366853283240764803236495360 3812 186411322660891060150736766731653489452770589730600969292205583330820781627261672053154710955304644364728591530608922117781237696402564628973822253465600 3813 20932196697827025194463044119358583195293667099899735251408366595355588897634414427880817670881840757909706909027761963067298725137707962003923927040000 3814 2102051487872708047180891638302868700862821822918938488243888713973742704656640293415541088725904720169576644149764539967421862193599348789016002560000 3815 187718477462538549274286604852038103082809227067358242885927801516008268888158927951095961319018213999883687360124380949751875368883766405837619200000 3816 14810354382557057745008893810726237477871632721100471250453602937018381964853950230887408465712651025038499749354586067654696254691180420268032000000 3817 1024451952001924762868578730994607890205895532737890569730614661953493815377220017416370666382995122576136806547667262691082347033591493427200000000 3818 61565609436225054639153265746335371891442673864059904194309306275850534024675776084219485570801992967979634472013649917793401891124045414400000000 3819 3179425988644964460872607593048404447324683945143535895290806467341970761285193417445626970752836206566031242908250871537048491558699008000000000 3820 139213271688114499947224693736088047707575781374750475351622577228918639943804657800775054021456885082004017068084713349770448134471680000000000 3821 5081385609310724868103873294545395144760594365057751147132534943981794716164463578664755820190738473401990089390341532107082301440000000000000 3822 151255101517684022108298416254298905751074804406697279294132592684480152068051834800234750659144893271982217652279399947175985152000000000000 3823 3564111912381828697562035736907511297264942561842351616802588432612850239479603826112156128244554116460538918529857827257712640000000000000 3824 63707528003752848830664755859248172802125178769988488800032943141831132393727776949636765950409304211349979983149053404774400000000000000 3825 808131011698132335433697433716956811247090847283700953355276182974724159339905747714420135167121292157055020679487815680000000000000000 3826 6450483802014748836188069206651398301099148329095878229226762303066793454418896238234626137588329659434424751620096000000000000000000 3827 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 3828 0 3829 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 3830 8656054743033666565914751779131752325948453473203813472331896392273263745383811303255099568083996657697872049864704000000000000000000 3831 1402828449436178350500265853566654660206475910873568849337324598327193094871189691974729630884205841899067130838180167680000000000000000 3832 139203508140599446824394137262811454176751440450158840591720284613925326195775493642800819540288005989666859661433624959385600000000000000 3833 9598109625253560562082183587105725299968780198152559344688475054984232121963353687881395915883049912548347260476767662967357440000000000000 3834 493673170673629366171275455916797954944379786180626028922612830170572392284599177750158791374000192556013562061242772052873576448000000000000 3835 19828701776431993890612237236535636819986155311140074620922780153000774134624479590936072894282119298794518383735720965693637656576000000000000 3836 642227274328559864377258308038919949690256923500530791642495330986217660116575787434780420117291929688818504069706529493536880271032320000000000 3837 17177348690378308362422649904586440200516961333189937736794103028574999703860739534130812122637048676742893522611089345660669476447715328000000000 3838 386429249287031492954599364356902221368504635981341291579664244272036567814253461981101769749099784343458794251632978128716248941088840089600000000 3839 7419444567221630085734874089806948434508876898225635008921128045807484804867501551542968478234665555285611632844765202608373020319108248371200000000 3840 123033382163281263351446215566700867933265147144539921296342639914531010772336767070822952778433442994563976702883721179813221877778532708384768000000 3841 1779538946332350289571163704247488543764689767568233446836536173927378500186429607413804838332001970216635624077240284434093288366908862807356211200000 3842 22637720904695418169885038885789144548040246402901449752299079100222860115431562777419104996766938677185314204605695100065053289613697253441682800640000 3843 255079967880836762780749768853672101248815290970023307122494814093864343211982926700771491306684146080232245697896995984438403277984192512723475496960000 3844 2561487174661051242147132932417103699754749708166046971518881521855975946633608718214661690002828980642210110591449146657586989536477441492921503606374400 3845 23045649703547598895224456361409439292381315114091060657633935167426072015831844614809424443934152220426009737583068926549849512330983905754286733299548160 3846 186633980833200579065432782389276702674593888352779876331227888085702412149133150034234398916017319581384627253557836474333915597503213120371572611001352192 3847 1366103403763255419494541911940755021112980944174407257979636756329941855518442414499033152744741012359593511476889185941371991427492066623643016270339637248 3848 9070943901981353951113902647581129478320373407954365856673224198472186767462357664356857423780724844520041403705495859070000411566200239274293128393490694144 3849 54816419603997038261051910592614058306162759416320227327139230538541050433681088284695427818773594981347208263474832750618787062863750979279189858071242342400 3850 302359318191546025679675688457601634684346021340576039272111218599631013873070975177512419356654558629141390587994065442029104678740049682525672688492512018432 3851 1526255285934732858020910311510997689463663772167868545140442601425249311779772750619691288274137643072678773006614448498902221297860323913106090963395644751872 3852 7067179698560456132677070290394516085628026763730182852416535533189226392392679437334009548972408204618618262367543229522301393572827119827307446679415296098304 3853 30081872430946250810491778669732278239788469905908413727905961082148209808521508488547658840738981381959054850775488424031112090099735385503673383419584075268096 3854 117934206331021263367666175638147264962181483135655669603129628435020995432401192441384680617851855678575332229647642231437580342079190179632973843598018651095040 3855 426587824130631138049784420346494474681981205947410983190072922168282955488036708879974859109496091029898518219900435869831306135625819959585786916597327510634496 3856 1425927658026547427512507388681937396575009577213420936374617938200569811952303415893232789239741171014322003134640652061583406473018072679180735784931284075151360 3857 4410921924322277338520083498649656286423921140287620950275091977571589842413825573215994994897860460107885060687189600245576538554970557876870934704254336681115648 3858 12643525502867479744719970880754815116831213972080557865054251012927715713237124264833729787716514589555565201495743762376208864293396725283212898527211390758813696 3859 33622085584384045773531588083171119825211527406964371241065989677340428595341108806886744102808769583023512737620991733151063658329073896870964481016750324213350400 3860 83034836440399338133095000188199457438114346285582666761221609970764703667445274743325806741699856061338798264167218961150070527945294639183837833170898976780582912 3861 190630067262450871214461327687197708073634718962528870761120328568509046442747510125041141408326571030028768003487777229272945595587542020807373514371016533869592576 3862 407184997839724931722744833781449174901446390587805686120152683392911789364617214383290315617218051675496547596422240727388715418088369019701302752704017202193367040 3863 809833754483891599599742439098837322026429660647555183817802268883888031853957267182483817912256672000097076070105234802490876232351976863101680981786573694591565824 3864 1500724767489016395538321628583509261780892327208628367646629669384463890331368280204982552447647757756965754656267327154882000091939249471745102784480271257598689280 3865 2592803263328504813538167531504012835623047976689494524919603077976948620141150219893412004994971599198969813190980228864854985315394275190383845738789291056861020160 3866 4178595921037902791007329158239052763594332995768653351281210565727243995227170034000185632177178969438375805527288351411769785669466702503324391860699657695316148224 3867 6284643076751670391482797214997302069141463197980232885577677694732283337800107451124254962669718033000469551814291509072753715630986491167035803870807472434751471616 3868 8824433829091739418439577170735032314565132146929858952828775614902327397700262985935542634469265660762913717949273160872390406282579319514209390749044987068403417088 3869 11571405082930781586373933695326025412006998622984696780481981708890205593730133485734642694601198561944531024513299919318496393211633678379913173697595550128070983680 3870 14173812299201862877630315114303903190342638636239708181303280394726553568325372962213541074770075554245127202952819119812483636559368228529612031618543343971686416384 3871 16220672585857334004760604298896452990677975758447227503780141091781083914406201265670593546319227309436413754392888031593628303623681129224464018284192523066902839296 3872 17345440347574952071270462692773122678345697580421339878653761879337311980740739949622536670807377200323090334433170878711488997098751185053154556378108429637072715776 3873 17332511982497738070505981561809023026763309973272212150206938651894136945495515367048376405008662833761174511674087167825076805219727391307997193871281810021323636736 3874 16184365692945887163463182845476853912098427812044555044367455364687203645703096180557549462063611363694849992223678054030265163754021828502873384235310471732998963200 3875 14120789763454562813525840986141249989192162438664307511603447364200151291865913620893737548707289200202020088381435463091658708162329284275325132646845471309560807424 3876 11510527428512818099074091582505264289310136205838323808542042953151150146670758191079950799035244268387759686922125639982642734569337701773463567468885199734494461952 3877 8764366192864599789616688729729193668356296825000455608886656474000961112540830218809615096120236623574554061223895757068828463536161489507238956684699266064958095360 3878 6231933073627225598395333311876725736902819935575269641237385213027987738750525150149433934348533462263272100599387975674396719333668160281933337608462649350042943488 3879 4136766842758607149802074379154308937142841364057322602817787782565737798461545034801840552529436879058326353947881365816257811715233669341352558620818354726428999680 3880 2562503929130003770385710603336532379584404884311923326814187467480612138438504510070459614189433793207000151130157078995183998974896638180388357740670462511242280960 3881 1480579133297681772885609350833650697900915600499842526922533287791398096002810265918913865134116986248840431954427650784851044658116897042810773166562065639016497152 3882 797495890857938072689824456144214316014941508809485794843062261936778993846621714865982397802867029073966686594725862273094757505455097230652146839098550149340725248 3883 400209528602995193774752154144012202396373898750484342165187833584081100313997970650635818417280805031313353129856285726885016430618627005795040990350827160636227584 3884 186984381145639424597890555802648136292505298819254138859925314503988168320373341206566313687917594605086531740663764967597831274867158890156670029805730003020677120 3885 81272051433948126882240299409814664145386831671648301616177249915285994015433410003099604792445731635797844022752934211328843313962098259950668803874473923001188352 3886 32833251952992314197238250973641696273159163985130259243926644862370793212557243453573343240685445249158658958066311383163102342815640545897775332679425467520909312 3887 12316832054262077022205968955754906611236556008346734436391589485516230617028579231726174060753438902325096536008627420043823510221435001282972618090715170864103424 3888 4285739115170144814443147158798242847174937847975743783608230235648421327412948839700673830857473129862933629274844924751527801730276110421654936057061418442162176 3889 1381569597210001293301089426170997760109573293971715961657167854137579715723281437378052341288614998154172174271940140695127124914458873938237412231592616363294720 3890 412063279407884241153997946202438721864195093179180405120486275895839751806532338248518908986843641116385910840103970370248667692265133939371942797195090755321856 3891 113543615446228872674062656471104662161900947235962888092870084586587759317481527731499953604678238900018701701034671174584504990330162610048281091715541562818560 3892 28858005353386843723809185725126414491785332888986198725142127184982709430072211381718165230903282178563651592859774309720052278642754517799984031177789520478208 3893 6753021651808133019277205055755258421233524819858707792876286285102359034711157154217935135838739876624469149495667828818610013603345577368837585297640653848576 3894 1452109741870174386830134111886886691917121487127430249122003807557401863264392449711180682337561949762387649341009002942849567172290145433953080473635321282560 3895 286298475406877320523709226373759420504909714125505809136538062541942958553177741138127531373679979838554718851470684175451739390125953194540915325095223754752 3896 51629896253366050139527826411853388294362881936808141772198255385167823171776313762008408577970155268772097028443048976867272821730880255655435579948233916416 3897 8493199156583620678469841906202823348742788339073518333521286053313130660378933855764795637283881002492311478223126206300737183631678535952088616167308001280 3898 1270625643122445993064606174885426898744381007959226356172854478568707048067525165007877276441662119452571363764595296633022528576524534177301441057048756224 3899 172293980908845425109462877578655812336065156251111654543696617471894584838194146351555458088457228004003646172787580983454919286420528634491720262452510720 3900 21094701499706399195600137457429684020699586303252605398183616363402639729721953377644587703722032691421855300086561664057926152596684466754300540669132800 3901 2321951294984895352114726177376000114473706363197281660127374377611047493915103310732548859975066353684260420311119667714213567130515369375202226995200000 3902 228651076224742510666441250020451285502543266639053419646919235950061761214285550287494137801186451654863566317362352621057385877514058350404388782080000 3903 20030002085403347360955497663763813548514055864148746462642956114290281003775251045464158640872059945177878219625406452517659121922350707607234150400000 3904 1550723214111200104541232078406142420999393322545196590039448662727657235899039788121927416629776378237517069560889448441704255033063205624610816000000 3905 105294258375419441805980730459616552156657279953195427560359564803245381449415246535531177512323768136147523163480908728789131279930899405209600000000 3906 6213607450829303530412734651930400734103258791131220224222508499152618771745651056444691745561393505264875260784658584784690088928420770611200000000 3907 315205914779687524885055548241662976611001856328490368746495113282105030204577711212014862468194537716008996926781857491486025728997195776000000000 3908 13561674121351193821955083353625244146938667087155571783290049948677082318292220736147133018636160794141512161430489909315928225312931840000000000 3909 486573878701263751411000019344796863367053694398870657060091570428469596390626405175513788557040450667637841505950734225143379263488000000000000 3910 14241572977229808579752136732065751010651565488005706448150723169112279605907907108203157609619286534713118062541588880025930694656000000000000 3911 330087252655186205031159886394054905687464881493182880775417029089454054654875686318948719952121991581294369931574816738356756480000000000000 3912 5805603313218553601342695170360988584643629278006206219000827827342391554967032873797419833899352170303465615972016132928307200000000000000 3913 72488560039804993686552816521346834291884511690442373348599704122614241576555244400209496502719408697005175191994797916160000000000000000 3914 569726104780293752569381925180818998832239551827946211002527216416595757942340719688450994066374523504268540953755648000000000000000000 3915 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 3916 0 3917 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 3918 763742761042702795505198675028512629849074167973950362746747693453270047534265665969589655407368868466158762033414144000000000000000000 3919 125589830265979181916484835370964082877131198529802930869766776307675191904715639161259840994506140588418575389597043261440000000000000000 3920 12650678991324271064691291662655545608712998231442830657595219489068336458930920480166080295988562171496515887027262497121894400000000000000 3921 885807098676682135862132010334535969778997757768794435607539438961806902582895942457384359428006554497000686590189560274595348480000000000000 3922 46285934210974829405843478295974249804972825100893560513598056210596038242127337646503486824001961946270880690296201818261755527168000000000000 3923 1889380741569276675265538634342282085215744945739108557711841902195424865892145291377515091457679237831080682909721423627256942559232000000000000 3924 62213516473005698484987041430635904192310640808994754843117448259600378571996186410028863291107781313262627572928841805907066880083886080000000000 3925 1692290747822573286758259239038170062459286915269189250051934005418120200762150560423436485249945506302687783792566785252730049779692732416000000000 3926 38731270665457049098331081101868981903608566361730375294075361166673855367160275452871757119616814856875870338074794239215102132708519287193600000000 3927 756806686420156056182324942086745036039885557890981734056650612776649371301204794113475097650773463989374143544353833823438825124514112313753600000000 3928 12776348468575861944615745497902930958670065923412653107597781799137025552055784990239233009449927906722152365190749187602472950261003492001841152000000 3929 188195809263840601726537403958352590023533336306267350687456269957922511714416886996208750123348855467369641208584867559465557119594028935584048742400000 3930 2438949197545487041281018149970498636213438021403841185294020412266526733930746794104554606081916415081915533709472397393158784067482863188899518218240000 3931 28006821671152458661672105286434331218089222841316182835299026425751096395873640574523078901153451510529367986079392878264814598364791261615062840770560000 3932 286713487212426176619931313159398941128083504683404327844864623992144503519905585518521431641129527857221329207490775732419973826343787868860251981322649600 3933 2630667406389270348696266634841026719429813310154849809428034616724923787874205408268868734012578228680915071409982965015083270708973745425191149375712133120 3934 21734175653795236275254421282078790449496965705370822945129237996605595806518627609787813731356884886964158872716410123553281519415038802989748438828341788672 3935 162355874680793336422852767436958051000475144725790444306256496955821572986379621182564314323530559701211855449680165180327261793350670259442117436725507653632 3936 1100595599658330998772753860508491826303503983221702650414356535130652793559789790213862365848189767934109122345726243757065243751932791948698687654126826815488 3937 6792635330959914703063546421627066096813966640954431332837594413487882910931171342362862198898795972963151618253882780915258956637319803895446380444569477054464 3938 38279625295252486626235368669827169803582852521602750898666698646890668117405891459324375957403478185050429444492774316290769291831343050429262304843709290643456 3939 197494785684789714937770736328035204225712847597698602792333055984656950116113981665539252721540835970621839329277003904416896566767797012599474272821228211273728 3940 935038539629210885381584728879674441291879267171502808245816136223444617079050380391709055150574973705981754417275106971276320736203658949967695044396950892838912 3941 4071154225859453304847973908063362527400733668836921792362635577290799498059483519439847779222105598315525926716984674813212396863426132586419124587687292078915584 3942 16332776790719425778984856051975692087625725441560306810299957885452271344096444150650994608738380252574716490626825914603777768397482755247643207852227746835202048 3943 60480947508356292306014413096787618524681649632863680843805949148503362821506470140956046956487948632741017912028948252833786479974739332957356609909451087367897088 3944 207054291761330316109233334551596977864056407850071540528388306933195263766451253666000650627101882238853225161552425533889305467145097906544618932505412594209456128 3945 656272344003486590090243278609524085306112581240101347785398005916783038809540432612161976583498127984412084567840317793705223729183882194093547966745994075037368320 3946 1928356075893340211554545679125257025854040491269099123568445934798936846971687557697429471079763287054394683691680893175633379533126579583299587421769502519076814848 3947 5259077500641821801126550742128001697052317292833284067215393091089718587321141631706228894858461297498083871794777305364392621402571709609995128996246360683567808512 3948 13326566677322750630440660256774187999405026787293996721492149511505738692244368653952759837189252341523309135170409756096588842198721460054298811983888840016897335296 3949 31407647774470651643298959538447538316397383943895991207659085840065321062932421384585713545242105823672484407944212387899925359104501206108843271265928616513968627712 3950 68903480746245815615655560095988807312128281234325647849574571500099676314893128812135405266923026650712799312996523521617328189569003867378489057844999498843634640896 3951 140823977678262190431818279809848704155310969476606899115789804412673252733056279033660835849108914753353770188181345769248392584979520699585424773464191763548710471680 3952 268315726722515014120289807225921102925081165222143956406791606857996741260378422558798030379649718736726024216504727494857816432161525651014443332068770829093056083456 3953 476891382091744120087295465821704711796709624205963450494340666001216600871759541062663767345929293302792577068798028870734466602761464534767151820452072494786982565120 3954 791103930056713322319017757101069762550349697565212595822698957943702103213905046495527862104184628364591626413577456775269204851052936728022233147811310260113610165184 3955 1225445211522546462669979710763330191622363031140091889316088794049795925679704857782697113221640695196351157033126705242979411870911974643334572316305616247356352792384 3956 1773274916339463024206410985415964189373273654392104394675229708165846150682948979285368226174227545966990672271432396490540130646579536152855702090484652291552766428336 3957 2397875417800836330779079663034508660014533289642180951026200315574527550215351897482636083981290731121041850969579447329652636937007699979794996395359361681241785816048 3958 3030846945752518053903753990234391871248956210441794183175862538871532621987010412575659862287616474023162024362562466681840129724831030804765858312790966626310371767172 3959 3581618528463761105126217824572592320704028404783860202019861475865876571306979442659819457387242331199697026804428130526368457400300832498445488613547905043936400787388 3960 3957644809503811286336804114327627536289645899435038010714110487597237287910298130922743078227373287023741581966528743380574748622347106907842826751524316310161301986801 3961 4089537633831731204967992414753925121854292781869062437592311832484464987067495534818127218360682370834827408657724068666927944115666163865473912965501051689161156033076 3962 3951873001488266171565874857621021481731120167877251621673514460817480601367564993511853217307220559300615100354559471356250209000581591778672049202070303280101929768100 3963 3571152323284945785607330087443198802403094723449366367491479067661945344268564049694635441989292284776089605486337255473250161044894576123742009171624276218325133082832 3964 3017514253644744082826160235411565846903631648693985257988757098506902874327314819936887142310252820004354663515781127952935612405423225394039187713060683506570788275504 3965 2383736334422367227840218876102740459360779221525114123034001140684288269264847740202505187207017716643344532887257302653943597371566294420236093149648270417434762840512 3966 1760112517215601424602203722173470890876246197683183687473889795135908737687663264712415861697120988905093020273090003338142810356799373428118184808287576675983693586880 3967 1214433750304831825144034415705689269709568752729660399638234352718066304833412150757505204135357327462936368466541335395674029990164856044469845592891113219903283662592 3968 782722766781564598397918450852388119846794480195625130491518347867374265668886266839904663958850218885499083329512191928394891630741534551775611627669957524600924925440 3969 471045847545618556629595140325949404786235609263082982607014225762473674458026497377651191964347469437465610487968398593080636202777600797258502180729331736883484055552 3970 264563205474022328140769615629147231327002476133661273639845874797203554649867397350343594514703826069861116940370783712768813663777456558995431088804394238486979110912 3971 138600571715446548244032892815153722064232853625478085186354903238842526842886116891181197334929587487227084760597547357985307522772606464453414068566925914234581557248 3972 67685379337825634972465401763298964314993787260671305872543937211477208067393654999560456587494759813626951581716371987866357937709139034897300753330215438642264039424 3973 30789933994237664321230496566782484040083875302153067240033497343474736183669361312476535173079543238762215743778917362538905255746428279121990976477902177893225824256 3974 13036443308077343329075842690584932518234213628097181003619216508637727128649502521216733629482194592190762182079680891810514834990268544491662495535233660275878494208 3975 5132849236639730856609263276088687202820724416278419500396634334568823243211166461666236802149342759939716059313095487198087150317831460008763732313138813436331425792 3976 1877485883931564708525920451881175626791374447689118235470590976518800026467123625549087711698333234418538956705939357159674494003710129835405608054196856844516655104 3977 637290166819733926540053652276233418841029421696475817161054793762401166506123701113490532707688680800552019436654102661594028404904734103992854908544954935829331968 3978 200499641541882842992937434106376002860461546803894129888419570062582788724580603314040031470838237555128100144227139688335211808907257056873760997293645505022394368 3979 58388142227093071655855861073442160447717606208291705581554589919217788760364604695917535173964086617939274915965308323586838365878037352257059816847616794661224448 3980 15715538290705407388632493697823660293076670071793775176331867495203101011570249591827384524707221377351719343021731327685895655113225809569567745440183093396766720 3981 3903194001415405617311031760688999051812270136966214151816203175484212493576628982946260557977143707365006181391934035941455358972778153602105487651371540459552768 3982 892928321268635704672797671784663488478395661610496949734181248501858758630635437195337222136306759258318295984744913425400883663408086715996035801458879162744832 3983 187782868685092178369059801065366609695317247494415714169202208827214130905736373191266379469507844140243795391319593232722463448908970380036215483086964917272576 3984 36222918098046438175485411230693765899054406148267963593708009846734688026555832347405017806601102637694967583435209424792960149873710657518571746859136615186432 3985 6393518029841868030600902587874960709623615479987996549391075625856018874192579949667508159799331053988596408468775017494396514522299600877606913862694365822976 3986 1029786938804227877248003294367150887000968297593723035583847226847696006046082968299260731240510216862661570606872893162587184061831099555310451331104453427200 3987 150900729644992965502707893879173140812390243227059169162634701627968272870020935492911212988199271837851657589064750600338240173550487750893018540222370021376 3988 20049288582902012466686107336120470971167869910860546588842798598750557748766960222462332546650217914132673162288515036788245645519112507473068582114175221760 3989 2406092689392797777218241907307378173633906646448291374643967185193578182814579787394507244069293133382330391488607689321267069894283191793325145624202444800 3990 259689784170134752545424838136433670191540124869688700665220667642510104810602106577385247946037031472314499394962045091022220925253806044636273767874560000 3991 25083516728282126099125016422951795177687783218040218523027132707225601190456920576985798295017597930333543169474250006746302528578583043644069951569920000 3992 2156047823465733796992399070209209515899071545475046285608342270933939476217763797627400179435390857412981743615544384447853818482721624385393996595200000 3993 163840451593418352464630775268451378831028774038635150318129628035936120229579295943513739368508617632071236762558121704235428193088794607250046976000000 3994 10923125230996336985428831289648787392817919463404196646415134328419304292302624863541502733644725132084858471792865461802336707443227577286656000000000 3995 633120391416396056905841985171439145006768388606408253703002215421505843608756332885195200190260869475419795800549394419312443245985486654668800000000 3996 31555951339677804966296038761728061733786872024331067743473653423309222146614887017362987077514417993590448656066193925191696300933453447168000000000 3997 1334407363467973295078588196762062950759348717729165693362950642065283589761663164617152869179226072072265215286961500214255172119995351040000000000 3998 47071266669296561912222011224639078411922766118273998197603370985019831243635152099508688812837685940144057861519162501468113298522112000000000000 3999 1355005960488758640233536728133837719737133658316686914108549028004410829467224555447262985480251010806105830854847942949417720479744000000000000 4000 30898205195178443518369903340025349989434703958178581880950993840534117531165500606676150447628973261593507620202363711566947287040000000000000 4001 534834888265464871688209146148596260190066042314849673672387181904476798097594014205157264344677182912659651313878918807892787200000000000000 4002 6574436963651556377119784147732530880222215150575559399168885226248232789548087541916125699355804480904797333180792931614720000000000000000 4003 50888998210405162890072574586219737790854311297898550769697020869552697364936624658417157929728900678914812043929321472000000000000000000 4004 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 4005 0 4006 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000 4007 68150054361052936635256459018981022994311208271434376826085167402278139065325775723650540952404443952183072866927902720000000000000000000 4008 11368967702729134999350567110409009990782633507458742103392662074714262100063768737220250089678899027540473523294124900352000000000000000000 4009 1162292033425977045580352902475498947916003250715671357723379498864763144804325186874581529133545697790889468010849813869363200000000000000000 4010 82631978742701634940992169461109466903863394397450672485839680565366578556185683863597714114833155407981230766560017270597222400000000000000000 4011 4385596121200858394483607722695921698704051733632147709235997708230820702585028895399433235754074774715056733272078469632412876800000000000000000 4012 181897259374562665888792850154173403701021754689520714590713977545264887261491173286927827348667938142439695729707249343451575091200000000000000000 4013 6087941229706186184322646445829041652075811734160323423039510991001173498063090013242046275351653879803424196522463667678848483328000000000000000000 4014 168379264245975864692636095335753302775407230997005330738325268935798905191044463488413493793468119124669945735381752123467738644480000000000000000000 4015 3919676183797404945763090417345695742851774232373963376923184297849261285259589519260706158863942829477155751088824599142474837288550400000000000000000 4016 77928070419464288711222745435961452140674460157661803265346502793099330840727628132145158641469186323567845895658724549100449038336000000000000000000000 4017 1339002473488464000588642673826768473085794942316036783078808215286427712236317748924359157221774298922092899786905426899835439658775347200000000000000000 4018 20081464190782610683787204108816487599115542986342697413244199096987493795678593265495514956924685814264239405714947655429550456018095308800000000000000000 4019 265060200978229042881042010749756783362790245841330947067417316714963467376395633141041819628876259497361047658132006841672542366169510707200000000000000000 4020 3101046526924914058337500651846228043331850870963315660302666850687216056661341354820966773513674816981659145886613002129867432379325349888000000000000000000 4021 32355100145736027441225422830527712220130654310705606632151755524808884246077461879422433965372627744115164631238612298695664067467480452300800000000000000000 4022 302663228721012159621438049564110995175799508724506740180830509353167220615255574054692751922040348997429112607505740901697263545674905105203200000000000000000 4023 2550272704167640759141540693606356371000458409300137895867596562934410528697229273839870334213364463936146745856067038136589987908950361427148800000000000000000 4024 19436309903585412985274219193184892807458363609458598955957203747880021301488999267080729986835071832350737728727764743002474680374503708767027200000000000000000 4025 134471668291092512667376220167403125587016332074593216638784343111882528837846288491371436887142577435142431412119555481770644315834619283898368000000000000000000 4026 847336399935638753840824973330464388027740642900942606635211602301167262682029887290953903059477041182052153762403592165375580367295425639402700800000000000000000 4027 4877079368453870684255179984546435910703406725849787806803346738272000440752486677947831068174675403707869394749117965612252359759797614416180019200000000000000000 4028 25709009416587212700038063281881414947005724050917165966794146872784446589188566536851230403288796068512621110812110258484154254971714343497682124800000000000000000 4029 124412193158645756502478563069979076397388869440380828711382416566628943965742121236381959728012673171127256394337018186725577465696284512445739827200000000000000000 4030 553890974644367813572951458416871815731615360456604384978085332076022253879810725920868512743961904016214341547018181112249742521664491500452446208000000000000000000 4031 2273072507943141524616412249845377726789437276397202316982184343633200311491278407656755835377404243566025845077256656207486983562376058432515787980800000000000000000 4032 8613814363289030440077300901626081010337305517454904270116647541595368554705192865690993546186509741638525804030066437943343819060732210522440807219200000000000000000 4033 30190207885120081789676165913971044234400361865552819635731918708345044388679738789726553511836687481674494498817440443167008328929237539025276685516800000000000000000 4034 98006892367781395588908085439932028003577029805950207083868565802537869919904836451102055174966557790963924115316438309614719917705094797920571070873600000000000000000 4035 295080690974712938966844737764993368974880425201876016601605283712331019507832155855773036366098933166472521036095900388369830683191513352940624334028800000000000000000 4036 824972654684395644494611531985744098009512225263766033304173473388671379724346126380679183976811843030895048007871091127133989076191527499074355226214400000000000000000 4037 2144002738858271107898164401366416533424665179756327186435496922500857313666794350219928115708906241851097550314787635745011937528777884666755733363097600000000000000000 4038 5184725887111784720887329126317015156449667968139609934352929689373311128190596799040307305258382188318840484301711391442517458358600426753344953699532800000000000000000 4039 11676886631543595032174123360263822626104920840078763287936396293036288520572881060144597886217502824927362943047747888331673739445977970286845150573363200000000000000000 4040 24511872789160426789143082224111377994474133656136449774687356953600504143537204558163283141539585232348804055198747348132408086864741810080183252470988800000000000000000 4041 47993799695716920084293566150062541120671419982298534835766753402049921651827066112425841182319051403110969548525841168611148528103191429580207638236364800000000000000000 4042 87706099865416547212763637524257662767593687259890927755650310309837930344632278741381427469408631906743338214600982844774162819182773309482777615899033600000000000000000 4043 149676934261305511057090491142579628224800246953684579608614836441561937029017913583881411080749948388887643181347153673732382941461198476225326782768742400000000000000000 4044 238656845143868492939459733627345477771672345716929495037809873753846884650398046942061568731635496330975072406854318624779745177346094354264026456365465600000000000000000 4045 355689313789533349326961257566160665367033506866123798116013899558841857198819846526592798599720808946287583508431910393784339467086702248405988607524864000000000000000000 4046 495679751624453511233807136652443770493722140425822278879634437413499247539600045314404528162217074563467468933296959836698042966758159886988978304738918400000000000000000 4047 646089963066344107387331925664710052682912151216087981172938169558776270058943924924429163567080599354711362562540463083949823382130430770643499906341273600000000000000000 4048 787857205509398640533989026668673822230931802384619540492087133589842259276175112632409990376578262847440236041620645179201652468387366691875956596303462400000000000000000 4049 898958793681547294048282532323777724362394305179293851105879035637683338952451524090552806361232985122004714725828378070904881417341134884183557669493145600000000000000000 4050 959884779458015271850010879564935935772439799846099041719219883204136852604907882475484172883737375950284783530823828612294077837165905690264554254106624000000000000000000 4051 959200217820077429402800448697057753621765131366696736206710435478671082788588148111608539552023843469068153544250846021941390236943155456488363281245798400000000000000000 4052 897033591296034049229531842188627343110811908224439051154029335616460543182649130433483159741284158373447097675237027499638142790728148493569935122471321600000000000000000 4053 785037614180975158041380038842562392001404838822727955436119817117284009016358200210959945475744514993297137894286975916104030901998628290494760694998630400000000000000000 4054 642838751127506785513089533505270517609792120897021625256573165292441609817632035543568990338838718001567208978709114588675598798588403035772648418810265600000000000000000 4055 492453353452116731051940526810431300243803504313115561720751749034470036836017885887247492299979794686441855163968002486193646794494095833198341677645824000000000000000000 4056 352837667628766515190865967755114757249369111825717213097104440286025866724824117999118799458503457279372226398801419563880812482624365153137063717398118400000000000000000 4057 236374140274571178286271245126081038119710897797019016009849316407279874204377752510429687963346131062542661359467192041744369564524036301714456378448281600000000000000000 4058 148006506840977930932669057349300713895001177172368533673174398170804162378908413878611205906660763005114617078595847952418110955558487656087892189931110400000000000000000 4059 86582361582885524618961665713030267567882116954384523274331123289964287190395409665356872809584567731439926444600196251697680095278781217050107002958643200000000000000000 4060 47296378473315514490700098919849969327711779720520466594197722319618867909727535717962991860206186431211069296959532753964347719019887616018747820815155200000000000000000 4061 24111653779702315334552902723441870728163944230513509288100151043189463925681534281109143883404880922165841062458165495709569053386383274734880975277260800000000000000000 4062 11464224520390892441009341634453430990467681780950966665984180322768691298129162661469667138148441041400992150034754021991594508041171421433120026735411200000000000000000 4063 5080004294060856391301810281001430724348061040036299378402944482628728723870794907902669788152319999559852904529576937664465968802281398250352096470630400000000000000000 4064 2096193394595614245574488010928038032005130923410568384805173652734115096316834251551141704426035363687850832825779704885041915284664515332471713798553600000000000000000 4065 804735433295396753409132394085035731009172332025466119054695177107527738411885428676236839391868737069980684954054419166497224080669358937506590176051200000000000000000 4066 287139920851930743935156824184711304896165871244353365905303861113398549075337991898187252273774189579067838330042664648404858726304274430023927490150400000000000000000 4067 95119816941188017362554370178463036310748203857873796451626184427200190091964856079096878784382990351667369690246491970230024969419982023864406455091200000000000000000 4068 29218230328065036992794401090635797545631700086446989386501474473675327292755472910924240194553580957966305241668941279882888316003852709661883813068800000000000000000 4069 8311059781040469816839345970830683034844695822959962842369239787325232296488741242058774620802507756083466484967238520823395489482738090845706335027200000000000000000 4070 2185913307871275209972969614874436027698279068953344356786778113798939524495672446801273744275622829497854472679276652390507817866184220237625294848000000000000000000 4071 530728040771192201736204367947158816278796369450840749831170773680153595671609261588678717411966284282206170577524477357151065663232042784439192780800000000000000000 4072 118737822019829970108813773129919779753211446458359215409535488175534908582793574100968167739151128359737441231789688219324825652120325765918307123200000000000000000 4073 24429675229493099223357629651034523443157319110102453297100527306073627396581363307379091789008161765635884348598171266869406240450809532806646988800000000000000000 4074 4612109269245359892462856336482345359522175507117186563090253303398152574079460459744593563838173328152208358852086868143667745601555882874975027200000000000000000 4075 797025865093455974292561151798835823601502899361138187012161389264242880151225233681367137588117145106579502892291599888275612937118782228267008000000000000000000 4076 125734706996824304113361760250485699398319202459405805537029239903833507951894195969862600846678733915207276747360411266655215796095919525252300800000000000000000 4077 18052215136252192048709947063332315919510961990918085836393589777757559532689033349147890318155685658740949751182772111221366525226335515915059200000000000000000 4078 2350839536667290423309085536148286652749501527477738130741610503738855558898647501086014181783772943601949884748479775548728535530515972541644800000000000000000 4079 276612841793803683263372205594248535169851521385551318561623107687840853484327820805180485092620120729363553954503031202258691956202450137907200000000000000000 4080 29281933906782333405213796932298472814214702956609112217530177537874573713182332896834124770775926104650199521029439060491969409896434106368000000000000000000 4081 2775014238095654458760728124637815503659357469718733848274995387528119312326443183318797302152472009732750848433002810515819152968872938700800000000000000000 4082 234105900147837224363323573440442187676720111833101833012790898867422660426611761342690114154768986194906141938724278045488389528946422579200000000000000000 4083 17466105789947231353868834100202831203569089987569823298303613808761243989899093899273427822120784557005991663704415378816195915689020620800000000000000000 4084 1143629690122983471766647040627140723069745329648484406730063638814875525055886667226142498081557272285211733294672206065373692842475520000000000000000000 4085 65122339925765568859302701051581732732507116838379663452389868472683305405102604787124014912000721947660715810899360712401221869738393600000000000000000 4086 3189856401083701653688820024578886985214339292965169465443953475335244358294291088658058951917793910055402426761139442285421420085248000000000000000000 4087 132606584921773668428540619176954898915157079522499610041461067089234375024794710694651506089620453324944114245891673712032428851200000000000000000000 4088 4600023390802825445416446150022291927227990860364704441838720506600172260562716760193006070157588875457337965621767415289084693708800000000000000000 4089 130260879659038794124501136195750976672602801783553610162292803288052062094523401025156966259658558359488876528712919716266718003200000000000000000 4090 2922919180972812411454842059479181617741142313529269512721312723877037606900004003924226847601898087028754538913130607845939609600000000000000000 4091 49803249653495045790326307589461083546636132484208494492990362089207333120734002080031958316262767303138942570547435719675084800000000000000000 4092 602832699877748768554207317954704851998639769247120394230267482829565180100573071017337281199016614598626523100466200444928000000000000000000 4093 4596332311455115722748633835176584474202347462078416711780960977386589044316490700797625026105143857263233747703121838080000000000000000000 4094 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 4095 0 4096 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 4097 6149259746665933445590331265800438022904231179928551172001103961087973416247687683542115127835299613748666457966512177152000000000000000000 4098 1040522637069388273019767907701466410730409630694618248367674592138156387177087550149165544472668015220449267928914281239674880000000000000000 4099 107945265680933317078385848993836930501516583382690481826734795179790253795090318924701164022839393178481702280436323067171648307200000000000000 4100 7790472417849583187634160527031087274153081163018052798386658474025362317568294445939870670147730388892645729502714963300045302005760000000000000 4101 419886085903599226079748214859371790370670463705085678599034393608282734784928372824901484597546328815945176104242371852299781908987904000000000000 4102 17691701808218680794798546801166105031591517668118078747599930028599078885898451415320655902504366442673626159248891293430902940609019904000000000000 4103 601732443472563009579036022422896913732104141468149579785789401380830511475204998959360335587467891595131456262702770430189439150448275619840000000000 4104 16918309163012505123557068249129861154123932359512410920492169047746320120937954975141403641195403627557013034764092864420246354706978677194752000000000 4105 400495593095861360439673952899981776497360283246764075799010317588875790249015858521774498596196355414169214136332636143519417957772460664081612800000000 4106 8099594553298810656663679871681476415691375351613558536648766856369853826730557199121531190259174306349989980918847282115325089631707312367966617600000000 4107 141616725811156084401885912971535168329215503272387347386717969753949007548246088572109459728004130569784308039311683018335575440188521709693426466816000000 4108 2161893445545363855287507104919730137559870625515738443967840605154548276722114591377709810886799131539186981320532937977392068550295417940314126339276800000 4109 29055707150512630433333682502304550141270704316132072684192609222613255366503316468108299052049663958584648805936517295102533794294291933667551997140664320000 4110 346247164873952448105266945649888162070514473268858166466534394472710210374683214644733042122326225815878961886667493241386406724940555623978915513961021440000 4111 3680914752623532983736977401502279539286873170784395333836711211574357128360547046574754306983460882003230695129408390335842737078228990004356324466667343052800 4112 35095637497275892795670729296841812365830195120298541721547397782249801512336252098441084716629277488901130483150725050706932792139294522096683202009661219799040 4113 301514063944465873615292823817769236886632838881045586849705312363845826860610034034362071443379591618484945489978038281748069945232674746349477069398152981774336 4114 2343749148385995014030323575112457195588384558844205029787296698414617980661016667998504510102254340879905391874650059289423034548254641376196111649413505994457088 4115 16544569101025324511674870269902703226018904102750326424438028351681589984348683315058636468988959170400897155435142344241402277840430373298722174418299017983164416 4116 106404801329371618166891157936133040463450904300168260434184475442211450073984830137029673623865115727248140180439871801361575977296779301136489100407143286177792000 4117 625319236218178783530317086805428760683791231728754673822140945215327734109435028405298814599950701808228731684342664732189949244436494165592352395116683124677804032 4118 3366841072529114788654427938380805764522258100072475379962012083428931273439691117979163260802815655994632290968165536476963235679420572593733528194249911773052272640 4119 16647815325343305086902275769606786511405835180696910927487074895329279403530872328204038509065224386346498212855780147087539175915172863339095476020977163015766933504 4120 75760108741889930705453825886870825742420285431475584574354998375608016481031644648687211885675227289539873272376240054596121734065272840253382774581693227149158252544 4121 317921593698357514450470055974059892742563246965207404558281667992853908690614950547217557177205310713381907175425826046088863657786850005832241611230278926783189352448 4122 1232437285516863256466473709000196178111398687949111228865699542427364587699778928749164394740256373841505549965498231456242774059391492094753885189171749086549773647872 4123 4420527551752348335179468048296875038647933590009651794995420184598398574463346561789340683600797651296218651296544101268560084706632513891510404493834403236019488161792 4124 14692090178466318325020993706339638946313012625113670402883474660926520694359182231931344172395762752890033048035644503894471916376752020050827366947155403629429803778048 4125 45307643374428198605185600885676840117144929204844620473503586077648742252706987377025297702489946595641057168104975938479436250595744565689667833314022307974383514681344 4126 129796631685867598231078818665639308592790764641167215808817798178319922157715673126716112803522047267476230717503469816081012623388361322914334040554461151180291822813184 4127 345809463214917309974446797435791793635376253136111814631609857911912914732404592132965307988985817191745200797596699352434330753351245274025888107817901504068978301173760 4128 857679037053657291855415799289064135474101128872549215679351440256308708651898503166422850714812048422903868545550875467724609070367448107826783471329739854162005690376192 4129 1982069710071551980003342838198982016359926320575615591752146411449312152534890264827761860533304359470052298053582125645514954684989083070462272688826777105080897616814080 4130 4271423013880619742366829105827037302056334152161584353008757430336168153375386054303624284481223788929708882319446734474111587409704688642483767538858626639896992790112256 4131 8590196925674426838287852946941389030384828322607153306198030182713393445962547142448180033282047777601404528968953842386317003860955971139502157974354136617818821603883008 4132 16132216024608460691804124164052440107182752439159641079773539127323262976770481257178808225668425044013090442306327437507495628460878360118976681096912398283461766392536576 4133 28307191449769781377614543184291680975472879355133993512389945578667467636447634821492645688490978547599508813694929420365248167707617702529281441515348112130920168753627392 4134 46433605483544191395084121238467630489610771133761081838056462409594843727630448313709094482276572578803661077918373447618286828053805322764491721103282398504410416129277376 4135 71234903173022010022220764635916272447652554847526657486900310453578020440500560004168455841809567719008125695698081072761485737933937526115594367008534613850510193304080832 4136 102244996157523743245694074883486090208607582063494500687356655476951805378570004578533871903750895427812983750569325322784279542084655647707866651532243097523867870422425520 4137 137346336503085708314064162313874347237822232609129913437529649416531103227489194493341134395580340714767523766319390902366747973847912271928507194223678174248023102229902544 4138 172714454596863524487535653363822792486018429935289483150729615265901356965920358241878361426085183054269066558834644402483264010501434331468638361233556918509540005636342436 4139 203358392528155124060615933969812492161455424148620875735926294407949766188268189995554054935633611957434624595321756172037651020723670806342996795795448848645970396513548916 4140 224221597283799726015587462626246115918464062785526125093676850882332143099305102352996673646539651526053536782884393871056959917929344288983663021422115323815298144286671609 4141 231531484152991658666824395043386708213988765548943741048128405791222886740191322442055338849544012013386919373660463399607279087370428467726327293126827778193957494480605286 4142 223908562932412653408851813058761957962324803436633648812430160755851330648728178659146659380829535969876289063125074901861741828299935870523848238118433335709209398753704316 4143 202789569102204578183712421084313168100607575554161496117462955013616988702903658657584407180580896925038988789718529166489001267192576344797938908274505777343751847701133784 4144 171987307567984425933428450488595694476431926124789132232063689648155958238415753084497880617362954651932716947463542866215238973908715841770089119966325500697365241797773200 4145 136571421931858367395311558140484240523735295452893306420366237925739945973490908398830423187651317834499526730798344040773070646827644936438926944574410591990539798103509792 4146 101519034837981117052659732733435335007762218278990426810318145171705561761536778485259850044352653759863079294623766845361928598652503343148718511781511142211200874813542976 4147 70622842846861599737136591174861075730784205434801886987208513978443456906790489668929003002230944594774132159956910035008778607149507548111325180445443183364879188207588992 4148 45963431579132060079978320705239081658996200843986994132780700538486221624626638815404246067679461844946165262959906996344469823171117657813580124004059119935144204802011136 4149 27975733499163963606634829889389607180452729928413689589578754896321212540360344181956807490246411472033585760132111869711504009988615043666008069927490926334790363882411008 4150 15916821173791910283266935531358571016626442421317346232180419963838731653499394623406490142813265447408288428626736792759437995059459925979793282075210878397717638144997376 4151 8460803612786523610055629542213260878000716008505422618651678376785587184850058158347037079300580648062753645121095063960924488220403135169087607812839111598287481099939840 4152 4199437081628231168699581475782434203593658711184586497154318186276876208571884188820076782050476274612012200685363257381718148148200088063610152704147378478861364084744192 4153 1944939065131834492482852108460166793380820125216592955291313447604639180313557090542721261296241423623506649918695321402026137584124275959842457475128803342584238079098880 4154 839910930365691545383100184722126635476929530293877203005354733704167305700996808739647784566953652795884296888649779667173588994469969989095488256137396500400725026177024 4155 337919304340697043894979893368497490003330266851081703662759447517181277137479246181710511636058799352540666729028407020755524349228116288846097505422535555744306821136384 4156 126545391008464611061192215415830190260722038667320137106714955273436227325662648028886277093149060014621790611270987248500167200070223859323707044197699892871737119408128 4157 44064828920761550908117031755571389546984828915486770843461014070843078845692504423725798447814909959399593195180138796872706302999150434142191392455682924760580100063232 4158 14251597941032882740877242998481033229553713788163924635678301395523802024678858255687605752793383727244439997548049007276648069506835154270264244858690420056934685868032 4159 4275870211135503674241570611747087960298574533340598312697502386230660380719134569267802446289096236258408268545626870426111136979438695422893622719728640225237433581568 4160 1188460078656450521357683702824940310694109673656051329886374867780277849121684266318935673750124252446560812616940442074242526578039804923453203176855100627678059823104 4161 305558260699306841221000835119192454020877809318267674054814780555024243883496588084214796489822543767192785627152890468092792492853799649352243606760574400110646001664 4162 72549992682179224748408286338542096103426152385502576095162468312722516875698692251398203463666812629752692301106272162140507808321510320408792239795697702292548485120 4163 15879113640791637198460566231827216618751347466414354252873736492781572896839105648943826951255624419971408657187578962357944236219149643918928157003183298676661420032 4164 3197354468033854139599647392325008121654840808575968717972549910678195216076028111084290725951085948015041402907018466503343743601923759818696463698604727155808010240 4165 590975351032573422181064239756663482003886899459023557627270218157150136709412325283662580685203803671697695431825124791056814048607305493175019344025598859459690496 4166 100022237085687750415009053830724587365919037685098557865264117777706243999261900781822963132573839677233731310702205329730293624288258466471196909633728843494719488 4167 15459252568388638340552884378173679557459674623569722504043841450800571917475340158238364706517052666663632423003725063458725937954430330797666609996251069788717056 4168 2175329831669948653286572557841835969804239650125441952929584074654209912987519666618460036379213528934959308791163981231901058237041334086737032394670695807713280 4169 277733684009213954054282803500602635137317178269877326725171571509712936733107996095250749758239766602417632397666779879734801884733763195631250967257474819686400 4170 32050606727758221450442442340185141748074302841419731372754788223381595072283502664566906989393096314229859353122532034158055468276455253145273261534207803392000 4171 3328644090813707772599897674896332277220164411138274520433508391253147296561560163797841263124896769909742024115676562103435303060989937809675276177553489920000 4172 309585071722139168747860679067732298436304543193056583713764219116815387694738138563291564743739035749754991049892603854627153733088381780912163023067545600000 4173 25639894058550477045638425036051077160173541287603841070083760572483690484080916201753700663906861329493362094063494284917536442466090974078975898288128000000 4174 1878579252959371400162656670218846337650489227912055624826762354013106704760640479009025464173700718217813894809153131289623170027785390691766543319040000000 4175 120833618495533055629597101967677780982162193799493546650161152118874153648980422774221638250410335637434709096775746529363266051986814116588997836800000000 4176 6761448743271730720339708449295056424517321645877483174711409725244461850522430455613754926350128314327539537778409349968439015920273516191023104000000000 4177 325556366050208935826161159777249259126658086429897733979111233631134506577888164070234348343874878628613852750292133286808098295932832469483520000000000 4178 13307702122937656536706155762965123796202532556307637760499664111860168164644477652127237107769987952701249464830432525349380700742729963929600000000000 4179 454065661015569255624465386687741828274649241038821583321877577138257521633443007840339041677829185081147280277467396718456663619313598464000000000000 4180 12651193197889062390372039707022966626210644661727895440452390664769642898135583865681609900357348234314389102567078467357521120193413120000000000000 4181 279403833398363528222143708787194728826931668365475929847323237982775873275839310922282928712132989883439659917158196825697325521305600000000000000 4182 4687184771930887688688990272162188475303857254328127916547808438607628061767803105902557030724284272334188193781850957715265814528000000000000000 4183 55876996244335335962652843391009297069370729552719000734518786690729254846416696498563298854174819797159838452503855917904691200000000000000000 4184 419735448351736383806353984815427559270989349344184112997154752285176755254860341139390469594368187469937159195071065620480000000000000000000 4185 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 4186 0 4187 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 4188 561001141440352648820497493224457658011354293578217399725764751202714167292796513972679970794023877213934449433629174005760000000000000000000 4189 96270760693220704982999923015768568905998844150058489273704501846702125549742585419998914865948103398280035920706301395258572800000000000000000 4190 10132790637695360181784173236454352336478505721212003352430301198916824241070226002977708075134152994563523615213132917097086582784000000000000000 4191 742229458016902890556254296429058795632215046250260067473030731062138739224856903271836475113748684681859380167459552689527990098329600000000000000 4192 40617358105646000605079750027088337312272704495016642606715375536748877886757051476231141850769647430763906228902742786452569072273981440000000000000 4193 1738225120765044058852017100082598109285954019817374358043139850816962724557912096527114717306298557745546252005758758062420189183450546176000000000000 4194 60067842237175046287346376111895757693886743120190041852368475616462338747479126723197385222913047033224762616837630472766490288249593711820800000000000 4195 1716487559138981022076754425286446229045628067741649195228877795075774586932281168880753653303063744512444459068379964485502552647822270078648320000000000 4196 41311162169499375672946966553870224554936670341040708515748957786800889381108018404511238006285387157095590961974088638969686495882547756372328448000000000 4197 849686132356943811305075285217186939238952392445112536816927303051468766430145932163214614941322324787715010829151760457273764901960381744903566131200000000 4198 15113823693534114315902883299967783387539290801284069660444782395804794841645744030512431084724739559129269437319166839133456918825531850762221015531520000000 4199 234799667018763282586314605583801037874063849686782616764217854953475358294625826721894821812698485539530089218529424697449338869612802615904646618677248000000 4200 3212455759503791523082736653067099115533281346346321411193362765407080150650948285663141653645755883498042866343630263961995566952051999353683123211809587200000 4201 38982906898612184089399924378604022797586440353204404748325133630296431008428143434584248242061476713971043887706211316992393297743612312485384183124097761280000 4202 422149994279636448528836734439017606357762343276507662347890690155610925188389333097741455709117639142649011935878113026863185630792601381520979463269343297536000 4203 4101372342554991340914412953144366115717600579042435440505602788455624176836041111059385090971570109380124883455654612730143296409960784533427849401192512120422400 4204 35916349834307903190166174743284611025526627659063686127375339888313511541698869337857943532455478458401608837487484866357436345752023651183694928733054967333519360 4205 284675169613471503756020533777313359201795957320772544228316818676512076256772257370076908253389617327384547674664506495764314011892506606103196259226554833624367104 4206 2049722401623843850751604940310666062038841014113127625788278717904806660119128819104763592787608766662329033966482285040263434673495333370202738711969688968633516032 4207 13450903101130876803089077583989622600452156958144974453343323240881851227339797102437599164766157521204897680979071380984092128031398914375176487861222306890817470464 4208 80685330972691050715811295280888208267028600503694854568156240564103570608503172579492039980435936019760441026807947289142246885840359384530921276005474000301017006080 4209 443580646557284858202330707054679340938796997028435133394325969884305606254887340459311691562960944854286534203821914590771736279441612704095783574767147783720594833408 4210 2240380934103883706467345038638299346051772053152385153592015792210335351288823533669204062957685081892239853496990792015057612286208916374261950471838746784930201600000 4211 10417905309281775103536429531415333141609921450023762999236293011742161260100990767875404749941450366964215948598155967948218748712914275168428993267826478822802635882496 4212 44688820816741968363557019094528671280039049944607462065675572901405191685319867982450146909777429125504290203936578733880946866016820150564667448906844831190877602840576 4213 177153659473339704942099134592287193834244716670157750090174467609321689715228302591474260501947875066735532361917607784199598142509159820269328043719965247673228509315072 4214 650035332682211103595237688800851783975622727536220643237765725833123391504919064504603871790096829043815164659264342841154816806376632400147646051290545927552094508679168 4215 2211052881937273765172586794543173247840217026659350724916227857608596493134728679270419255819865663200339560905045066593557424380170247022910354818132796760062546723995648 4216 6981022771175758273732678200441968663371535638348709538619161963008916313468307991714733399931478601457835312195592280847089360364351013235406584232475831063188267117576192 4217 20484571461001157191302730111813933366052516530159130401920591554100280618029779194738349830651141697475923436302856915570561193628134723769644966521322177890791284566654976 4218 55924847910858261499306415874145950323303082073454247264430048208247664843427047311736453253651634165475607930195858635045496638778813155521086116137770427005611015705460736 4219 142197134382310321132981825482742336795941182158054946426265553557931042544543312532749606656265429480584657443383847141397656568478292771428703201215921294360916056384471040 4220 337040467832461104852840345060154060271918789061403601881862943622390609662061199479118881139680321836125715888787521428521250797873569653013512377378240228944304131851419648 4221 745310756598946154604187176874367591147067290998257743485717301038937940106924800777150928995004948105214104004059625106806733754366609090162922661668387655684435841552220160 4222 1538792943842164718953729620563262276149117477010083732574482576061118289350838181148502316876883829810060562106908945598586670884504438633936163985018664920976955458740813824 4223 2968248499056266937759736030356242996869829259736178390776136409979817072954242723878727253431813561667259560700569958201875909042531149255824414256857812313888735105826947072 4224 5352488817443788982300052808279480595352637718881693403002674275962030118590749061749836305863686158057038707480021554564673093624576944950256021875542604812251221298872582144 4225 9027652686395846280332458007733997878694558034978840226835754744649204095576783507335292897952197480545501611251890276735193189866626240030042493281423335889130363666802147328 4226 14248099245217971341225247159795495531122699702899092762888329220369316713059003356118447909137012060227598662387315017748586077209146151058348655134946880202865787343747416064 4227 21051061372529289370727145143803057600983783491861926431871948858657478854757721891624308128273001655499316593353053558541118627542540549836915741706445677823621086189220528128 4228 29125373415684876659469445754064425647980818028124132602542291023031683769585842753727750531256649603383677822892882053335350996303168574532216734453143931112230598336776765440 4229 37745851925908597180479596798057987199443042422886961772655228603526790211349344919326962395487898356258324336945792261962030128568487917807143421782628172412319940498251841536 4230 45831277525664229088925159016306800609279792313349720363174466557495470204896791613644820417402354009198881073042505833318947227473569936387244638688071874386919848648516829184 4231 52145877816764643159336593521093252939539875330794276856136914841712961189295797484447254516682039591879376566998438915363269095863842552240466444000484244625718495719146389504 4232 55601878821632604708148404140407668883552404952398176846965514851988018651815196799385878724377483293182425295177233339030403016309461661581202248478369843829916747259902427136 4233 55563900788612077658161461166569048928123695835677254869044321445281699339040258345375564172644566329431842342120323510198896050150718594445589767110480991091409074166047965184 4234 52038925912776205262971359431529931529442689577801666586841641711077947682327187959922740849042015280668025344261320039793159768142115643910154959072765463123471361372799893504 4235 45674210778555793835271403382971944078180895091867141189392198281588314628292639492319592082747913163875697545489587945650473275390343258078420336080487948115368734133411905536 4236 37563996570272653035690564296641421062847437180428247392579954897388805256858061438683096004812170185263906537796377911497028784842255228976965360226283732665032708236750356480 4237 28943912589336048487326990598538729346202096559019008196380664583045625237694630231232599016129845553606044966360537829676494840728446435201007397985892963476610690402188525568 4238 20889568918198321490000752358761923163455438471465004284251153964562134805036451266623053720503849639088564436166534626541910838932438348912271140136655061523909603738028867584 4239 14117748517395966119140980188905078769751701016783860190828819338831811979988017996126274713284796102441411158816824420497962806340291072938763724949724553547538542947360309248 4240 8931331151231536641466074190364485810844018877859036196200302601101184514682308024539947420947569898739079935962474860626036160056563447414784166874014743045885448044291293184 4241 5286960436650654150391191949378291113880393876924299361184826295839817289560770322182130589737139385122183538521099522669902101855191974640816903714914506672339169508340006912 4242 2927059845289140680271412268501132789861793255341516680571627138333897303721166546504731338345437126993499967553161270541751563647248868640364186347738077789148490995391791104 4243 1514817679131283460429913960215715405833571037841476491507604445980953900739692667459188246444461498173925552617358378066334529896670567649868018230226690304125702105401917440 4244 732368149881376678169274280004526257679356826725949250193126735078953728117060718711435881024622737376227292611437967341556038379654554167120565454494228863649475424260456448 4245 330555072057746089940353614790683907295177957802415752389919414155126624106319249960671779223544527243865906711116597030717312536212292055258656748221335750160913369567068160 4246 139179219831245619721541746373769392213832667040154270545765670415657647387808233382761306370881991095107840973263839027159504745429573223079938688775442554546022623924453376 4247 54620511115580849823149943167970615610690113386531223746365816572406375098704207155824113071890855600666465979240243447006057698649127018166027943365747126163245836152078336 4248 19961060600073628712737705222060871311686378313146135740297001943008000851159055028099785218871368323858246176225443166491891211888741580858319457080297218603977465126715392 4249 6785967741306127999583610964974741212120478920914788824164428181850681100742765943925399708029813737055001173565697796232821956106015064511940550141682815438529861420843008 4250 2143625053271076876205681593706097539838625200358487338312638160289722232593653438837223697179868774101315538829150193479363279992262132384319224003952661930271582252433408 4251 628425756926192013801132387052348373579970194748436801608947443495976132791969337732672559299130665318160439313470578163185985137698028306037207634145131678292771940073472 4252 170738967867741352794433471208135328973805912881104680424863787712678052999770616110702585640526410932750299954120530867394048271391783906472926503222841216386394505609216 4253 42927050898517137839481227427751528468696236851958221214844501531065236831037784187474024042847924064341805764315453734985937750382986418352530113632613900008860109766656 4254 9970799045936574508668145109556946008394048210476446119442309651974524980103749442009417717195403784739495444083667364179307977964598038882953518947378400215946263265280 4255 2135686226418397007011676748500911800255560501356253164734345641857695577949825049036785315423262633102292502838970512349249521718240164438230546786425436318642007441408 4256 420998219134804572968310207568745015752109833282802624491400811628332067712675012146594183041611200930302665392699249040660667325239417044165018459268027318683880652800 4257 76206789038255076032676997149187599551076318346281034238067696735670051746026961425160648948822254224056069953052780501673273532024886657829934001594410208962631696384 4258 12635990280948116009881106241034931023649547317132140314746846119807507874747403337535886138875666911782988440109991180801311797291273734985509111346030652824949358592 4259 1913993664136649955079900701769373560231722867302013694244119055255015497498352653388655799044506818371608112071588585322620055736359275915483992392334479100596977664 4260 264036957368390821867122352161642052067661932709311555128132821804350515971534303699189019731279163042624036650113944952288900611995723614187808375011154568423669760 4261 33059914834023992964603450136597823267812953679610179317621194624402578664834053265460914580364186228365961455436294862626021430196136147561119318561516922758758400 4262 3742715586074284126452054564109653965591719355566241246491610437529833322554220628286163408283052872135912658801803879218064634381770196113871823696816165093376000 4263 381449635167815877733642727409006068524859783768672092658404038464407223083490514582888937466908942489660642541217699093884369794704397163923326281800199700480000 4264 34826454377641721603569594809857440716165269996915110558795345985252473393781554793955393343014628509507718616553749022158081493043037090896706785776972595200000 4265 2832327685760682090984019288184971206980630729343812312929284434304893359052190824484751560006174234883007827581704773880010598224871512669278704100179968000000 4266 203841272930113304820730908826822978274139767944557031673351485152276582863740715947672413802572666909597357810349363081615524129985923705811058892472320000000 4267 12883146915536791667447654359950137328914007113898224395208138902956167214202770733638703621124395113142350285676087593846003618110323462585669858099200000000 4268 708567058144116423483375203971074113916325244713714913886241699258398806816721067160641072269694745381283640557568095564888776642461031032493703168000000000 4269 33543573481752370810734895679740689745186344883392650662001564144346790125835614162843542197314049996251951444408157698305914253137347660082053120000000000 4270 1348536947715737112577330806565250690721535121145248529073392128386430325535708256395914699324040261553996913114629194509314115693436577041612800000000000 4271 45267856274592935644286169634256547884960928096833655536815190028158895200103848214412906271190695791507714629336274035939548579411647266816000000000000 4272 1241222495309139777053323804651505147223880883637828875689200568920016061676405600231107298302563105612832507795787644950847705553347543040000000000000 4273 26985706832556738251642743979230358318555686158845449028454633358848285327007812538562620292226247904080932070489334155703578110040473600000000000000 4274 445794578435374946694045946912642268530905072040103616647731796362695129304343251485466776386813368735855330201809871120445781049344000000000000000 4275 5235007036874681874212052939865050139093900521256469746293399090555852513830736894185985245772093427173885701302262974030597324800000000000000000 4276 38749375685163105844942423649045209769340721436180560384763036727969710168825617313713062494505252812602324197048836067164160000000000000000000 4277 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000 4278 0 4279 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000 4280 51741239624959508018981959005760064722599403797915780843625230580926473320442463102184638379760041912793474394328861916528640000000000000000000 4281 9003247230480504829118453521403038233951643806287164726382618074799571876500380315623322184439067139533132495004612032165891276800000000000000000 4282 961264558102114643116871218006583237358930129410459678541984619368926508547090428970331588189602778929355619622655675391456539836416000000000000000 4283 71453649018553174602874340423873935550972590448176305835260177162991545586720725137965953405387034441520285858923782620951935083714969600000000000000 4284 3969393894806070570692423859466409588364485341003687842292375562178067729282735086707235732341168327145345733338885275332723218932784168960000000000000 4285 172501309048882234261719407269279034091656779466125469905665911161245734488800510492543623108178346027826263643465556644418480665135211872256000000000000 4286 6055435320512490043676926683711940511305564993529926668834524557078606743252249964351907194605701999866134849267574741872058735640636963369779200000000000 4287 175833257418563832552234535336317038897524285687663718365864236080240069687173208119381508400942553431783133884138269814002647858292765849309675520000000000 4288 4301528482732134078000968609454764769606197126763835522172535495063135068516692606536297160010064729973749655374556668596712516550664281661166845952000000000 4289 89959217356989828744117575806053374499627240051142493416667072024347924060236131802411345490749618734416077551317282846459215678068225816828144988979200000000 4290 1627531032956587336784911019172426819150585275426324849084238250530334663270432484673611594332229106174832485508896549099949422275654416103931171758407680000000 4291 25725039253181931255485548907453046989362389512258546341779744632665979307663123205339856704587745250967546213279580564664937533948240015572608875294097408000000 4292 358208139593763783464968302888918518471244967706019745581908406165327896346146150937074588132630621214986738629922909101843931670193352067812371948110662860800000 4293 4425363046670511575798684191548914634113443610060465513456074661673235178873396914949919611568629388721221631272480661007452977272153692383425943170262006497280000 4294 48804000137944160068675938996504588278585572255721760895672491659531455456451772659511836059910922840324640033404693315548935086456988832294951259475084232884224000 4295 483026000560112265599314912887714516829968261135431788554266396091094260617015513862964642023833121294336848712580114653451613644304267381395006644879157807703654400 4296 4310487010733620549810231963350365001746649682688787735075039927541122611598738982220149773103670480936935625396458251724801455819376734009768761674179121610426941440 4297 34827187003518929136045626071039546536998094930530865987319626586014732610989629134820449946116477492831722988124120719429806271352186931772262482227216218047899500544 4298 255706774977601039781660184335632651273430232453610910993953910010089159991037573319639506477131058093595059979500940115021290445862574653327811971483142473866364846080 4299 1711681002642070439311220577010727538384857498631224968341969865901124968113513152541735510274203016586868202612906222315550464623362601857220962759274735424737816608768 4300 10477032918136310838605495486667005202309425540947306850869963241866447938455448206138439600645321463709525688217486884556389062279387550024053250802518445311552387022848 4301 58794853225051637946180472130876576572370114144881512059041817891919007588443164174953794318148527412459176310475140928856949431166861030228306284627609034573455449653248 4302 303224978554262025492396951247208299056850081026270479460524365537129080177466794117053161090164215359579784861544755893883399745407440436220426638672487588752499897532416 4303 1440310800213061175842448076983382642543321670567767159225677056327643888253177123996958844799160361879323555948061418689692600753606519312710971500089409250229464434999296 4304 6313451873060488658140909805338849275285415516415224871567120536641860920160067894647917183582873519153797080451214929018235798037890290847234637993272495557100613447712768 4305 25584273484450938090264689976099697604510092107724434314158803482842270796933208565964360902001513119561773438487151263424073269555871489298930280263393047806043736408326144 4306 96002223197708720756673706524053351046007914590665676375467879368965281295415911909413352707664729663237930419567842994085890486393931741240626263765990160095255886336622592 4307 334068095334376877749851832008426617286358358503219114551983732250054379564512321644140385708614816868060386354860952437552290051080820573645588602163821424535246552948670464 4308 1079495094459869870701774105223592935708904185009229984181571912041988286964256127870459775685732481087341302263431410301806514358396404904568290686646269685418325971381321728 4309 3243192432986097668011982502755307738709393824882711757759379351880751183937417259912508158459584434672122688895366664463362082829107801878603853149094740059056330159041085440 4310 9069385262247450771885635419122574037544878888368232139895402116918828531181695807013838705446719361165188544458760650229186674005069936452510778361878894287256131791618736128 4311 23630823519666803130631245010662482283485230742870103245803111952575374965683015137301819605248526896251130885404202191464106943987589742331542987840007132729062110523353710592 4312 57421940262157164119646700612270439452875802772609881765771494507437235537793464394939767021929765471747581620792156050952132128465064165307348679078045294462404868104963596288 4313 130238439894126382974538578757169972154656947156451993942870825947076083190201357573189676386431729916691351083907455390440272942762053802574807026337225234049174190902768111616 4314 275925479362140297962890362070166326478197089961908387910204211550643548352817567300067431136931675759996984172226629047257574543696306963484984725705424145732595663394974439424 4315 546426220031354372183307569496528752948856931806488453491556307557557356247770407570694996585613951030033618492810724868845787690450493120001767894934328203418008375537538001920 4316 1012098695352819745464000498040946617449976012433956847524530867195609115293231506350586319409698461575710418672721964010356260788965905580328722413269902373726140201147869564928 4317 1754286975127391278669976332473131953673445046655665703599834597031513413407613981853308572045487993775086402763256362080237390254523819325261404464790742863646899720246756788096 4318 2846894743956214437080867698110118609816325295249848167961363273808167192381593700143079024815882276092920848729098994191074956987993849948991251260998234224360375596878218263360 4319 4327276742079427471413391817838982442926060465043514693247814151762323079471917124675848017437038699675939017720772586193126346808744975256896976600643258651295621935973766803936 4320 6162882160898039216165382201979010037359020080665445314750871540327778705872870304972921726130674836411887403572187083794012306164650161968251880820691938453288529695656245168976 4321 8226351213374360284191199514639224155360669208276993124782148250639930472252856120256333165151743548966663468278349295739083242162368858998456250566305644342005477252886084932456 4322 10294104980713854470451245206955691807561934390340198533929162993708312706408008279783109204532723824771509895542333220379519870845696268306081672368362870824266217456050431490476 4323 12078353854554457726646629708339841629813381535504110603133751512450164046882326997200032332443857469368973958736213645603869154684310989354435051047561976928340357337329316196362 4324 13289880124247872331668294225941206112222753989386656869156957723477509158904798196062833374283135730189357898175568742949682191279878802399080160699327296315563738408675509027909 4325 13713922237659348447600673931579632593224134323560819864863126589967582650539738274515276795072939247041453618012351109734047660229178678745300493514949677055727095773655207898086 4326 13272102207040210476005750266992947514794376241690388290225116690026232869734608943048537238819776145649439641009523770513484598828304153601353362411638299575048665164802401509412 4327 12045984319485692987455819870730741024299985428424217236217491146185838827715733511729755940766824291968126896285483313537195625032326121036008184851439417920179678557886360000504 4328 10252587229560470419328803681346001406812593996642946097935300570930639789500803090745354609145603381912798336542255676707801257988414124153499586126133155894068671789691732848432 4329 8181897897410638205895944933341756857866608622233759420617100109002942851778639459541415416423320412602523132050413767555237710077327946366007905943420413717649171360559612240288 4330 6120984104861830403834050102897458141544448905043812219888161910357771969217362453506991645706910904749641924068604027474858921781295999238805022893053056333002078071475964240320 4331 4291688814243496863079118096047815708885537382328362910074696775278088244941093551269718532427353605886192049510560574961780868930556908416790305169860054063158212126467269565056 4332 2819314289183213289424246591984306829868367769862101459195332163175052248560577617866813699159557649874321874307932644051058180045863055502344197992464872146104817853332343124480 4333 1734643327368365261887799744495486733973245136248838044777325887292606422828621089336827839656902567815318886941134506862403673740861893782630801469364710583512348876201273379840 4334 999183292012200061880256017877914465482319618907409569358381197850662929786917911983563136332836628784566013580892357684339327244939694703561015526591311260899027804401524615168 4335 538564722067766766053770986281227142742290382578819962388858731619513667319138882085004825876962810236288302955760010427138377335002195427174854516663829430427068895743988543488 4336 271487150208078989451159575031861357232679335229056562166226082141160531134024768120591179512034598800001365130141275188163029930737174989304549426897526274032835938342352478208 4337 127911644133844624003543873600435288265746039194968877851561536951057351716329278184867378424582764337036418654458008443296676227519965641444402670382665658184278201008883449856 4338 56288453081568274762332432910207691561764272245956634215708902931366779268764700666161880513023958543043393710258962504736560723209277470751774117311277267011804693208381751296 4339 23117572782500272435082910255324600571265454728113707571066008682853114631578852041006732194296600383404628655341156519132505052148413573480464038503600628677708321812301938688 4340 8853359388883166263547907943551168680669269530724416968011634406799563711098636733306292792013708318244183044823480325721913380860294873717707950260199482454444697099735465984 4341 3158693908046714011568002787121312350177215940690155377500356933459473190196826166375162147412541219050852669954496567556621790801913253304547987284164813833306043516341583872 4342 1048792639973866206203750725276713742960090515637632850888654812028842430326948368688600843493298498454919647006913631876599237176322139331406308092276693680975165134822703104 4343 323711677760722992038470560065462917374248765013578167002927352547229627944604360157410086895727493294237759000650672123611927587059861795491613799680009429743073626334691328 4344 92761707933836198431149729675255924744162929015602048846242134270439331761202095044288942642515534226556669706935630810822979026421062281390705790728853025508983822315683840 4345 24644618527268593418818941934035381566804901743602838401390596811822733070400143053468262799187027677090003083851451090795760843160402228532153419907571520306566745007587328 4346 6061231136896841568543339219936110156543441819969191488500110539299522994267166091066707357991701048336289694278351997799691578011729467920936350510582472610836077789315072 4347 1377723776752815746026676965367198926701076108187952800431768510960661345708723870769245212224143657173054969976139600842890337946363888579181450588438213760858990762262528 4348 288888794602873285187174163277248273511972841960584921978212118873338402589202873393202167417272963949138526234744055242643906391981385788949196809283241885205917991960576 4349 55768638424130583877174290959239823655960729183798494503309837939403008081369822596833536407098226950661035000186808664095128590626621918935641680731079431965907997425664 4350 9889457293989696562106983852077558505379253022630271312446399458458818774180923103483093938723321203556545614330814031928350169605439079186244329954998829044800537231360 4351 1606966323087591140155510537143967474753272468303217790065312849070160515785362222866045788184570515005749174848218036534970802893367205068819696259453912744618966908928 4352 238618306107121994009709478780492130314557684916951270514845288026565836260881349474734883235408731598889435502760788856156714395623280977925122473904591424664505417728 4353 32280362882906012033220634257809744740119714112767143348409080411025333549584383368597463712830552915462674076413638865033807217658666233468834724485581301710355169280 4354 3964863783751599900162174144383821194971761140823225652902704992596185228023006722929557391899249613609018916399707613133710634036611930030557460393301924394093772800 4355 440460133346920355380907323698721945018085917998828485380276912385261067436944264403507625112535961612068432665120300307602029960063452803153022849946257371168768000 4356 44064491765115357418620410306209229252672827968887325897120091249492457279733611056375339260987364881375213826515043101998994032296213841960499119184040805007360000 4357 3950294746393102949329603300208476473959078577438929577026311804680548989923533165977764560776730103284697423795468484997701345743609991406331522004654070169600000 4358 315549773211808120225032240374776959482443704793773321335337405512633515795973650472156928305759508627663587786638247097137014189653550422260644631487184896000000 4359 22312840968629197202352425762283432503891812126189557249537862379817031686655479531562864131637448734429624960006435450012360742998480276375253294210088960000000 4360 1385977970442758995767429408449846611222409352750907297387268736315196796285701578154476237961069333178145432438732221195972231761302111206556985353830400000000 4361 74940995161772145464884657981701289212096770968271368831176895928476906003527600437759824395085931033892472303672090840726873077581797045905364353024000000000 4362 3488863679423942973301703137211667245984466184561838727468067759276214786627122745344553215589575724751350860050774575434616098836278365573601034240000000000 4363 137976646069613501212473380874056655142381235474964709661524744398510328601478963604379320266214618401875691218904498067342386552851051407894118400000000000 4364 4557564181810700706957234711246860336215460877274507275447360660476986277306704713331398752832805912302571099753867866755776473986442222108672000000000000 4365 123005713528057292561865686754198665323970949119022170040393429803476080036872010729014367487521120549832505447590241628326700765488370155520000000000000 4366 2633151939599127751265654159316683595012094291780057475612395457544229810899199325795535715665997310673704590276588342227225949037081395200000000000000 4367 42842880811585504639585891640192663683855901734582316531631335065982188147691896492677199230628255007881424612652416462779821034831872000000000000000 4368 495678932402603511217341074673199969471735019728111533249539484065585328375183949488140545706517823051726364403553372665938549145600000000000000000 4369 3615995152622042310538865557118318566484117498414190623462010913549524029740994369698992172828870802469941506644187642991738880000000000000000000 4370 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 4371 0 4372 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 4373 4823820249290720458102233300830718270403641854276183226711964729339081531071499261751585885680103191484308183449269445895127040000000000000000000 4374 850974311687618097188801456156534139761733245199200684478650331971370691125093827491901544204057213286732677299980127648904275558400000000000000000 4375 92150447908509558736898039931824164452293510044158257668799007593532653833620701802524641139509445109626922595154360777136233370353664000000000000000 4376 6949867098165786239631842880547093063935838137179159600384087581770225292230241137841088569746479114758451101297032310017305525349462835200000000000000 4377 391854589503964758091079262973605821789489531021914707286730579429661425732065819209452940683250147394789536642456065147010013180760697077760000000000000 4378 17289663715894242600626713912386987922647836914272093783892561207618407707542983153779669701187901307327951426851219849094525570233624447418368000000000000 4379 616415125318438416656024240135709280732102919424401466535129412570276471635597562108051131762333529068376780948797903224069725814079346673765580800000000000 4380 18184443085507318245248882918324737318565464575554189973985279974875851238791695957678670242366439375237295566342850675795649430705688209718394224640000000000 4381 452093316796757321970808479353982937662842557585238934925504278604329824902947045935884810263086282678319507431654804501630869942150556155955204063232000000000 4382 9611500134044151355641402117893523180795530155946898159655606202131124804449174477153852380035227117711995953374190163318869186682907587602466318424473600000000 4383 176826852381411224810041533224668426686689297143177926992752674616789529400731634955901306827600999657277606023077781845524058850142377403295800404287160320000000 4384 2843029642597821851631762452581665778170209083394119730035999659606820669640074144490476146546962123126703715234618886443752918344344366157000552729926434816000000 4385 40281008991347812572559102468624682515242060302480976745710736759893607457919995185458237094469174836851661823887000825591659213480461731866799788995778497740800000 4386 506508814170994534194590716733498027881015853825123677777541146363095315516514424428391891582510184934428650727807586574983976832678998093962595293285629705584640000 4387 5687235584828373356556917164965285481489556417362164724849326354088360427355820473005258855434351781143692881048256968766257023514465432427747616306472027009581056000 4388 57327048535435524269904007667910826595850908088931827781292957922407324237086978931782823975253178272212367232710945935406410445500244216977074779566538793268595916800 4389 521189442755715579397051502426968346609255092669902393899683397854698855944606542771592301480599287003443160998619392801743991598376001893671633589634367025707839651840 4390 4291472704906051038922765955637408024360285702879423424229481617898792631506239495735959932204529387071803117885966496375762057808212318250544552434303495844193833582592 4391 32121007642481322503977130569286700878346187221494959157960181022491367988336869898769605744973617952359857909811471128785002364715804553168082115372207803961658881081344 4392 219265854011580122229102219090810972853548869638921324561151866050854279524568762602045292988503079897132352036105807374962731247060424815629746378242144946234915198861312 4393 1369090666550038485950567105620632473706553223900202155363412481691822778481265337766188185947670027112731906826863232233822241158991358665566962510998602880351594658922496 4394 7840176061654564140486122998144078474084761463643223483112467274012942062819123236939500160320868508816424351882463298233350938599345514635362748969915157862593805072465920 4395 41275615031509277726745987704303353016781371161013635595955730768551089544612912180040154085309891464220509625821147849906685026075218101458434647483846114849408467217678336 4396 200206942124196862540998618244689862382131339394987784624158930579617222182083093727493955766066878571033376919551313632070231520701414085556539741947624797827026044940451840 4397 896477463836578365234779865317155524981516225583236462755245868523550597937681262868331526647949440700885423572405338655092958322981817704569020042882392093638762403452682240 4398 3712390225796101567514360822384747020888878630717916534861962941162041639571112936206423407645284540243119633863025272335605094202049720508990436262316802777137020917128364032 4399 14240711612335311458320988505331681190760491375305138566890669678877606586563498197597405127138431251670051667276226120922546947343069748380583457192319781240518776451091136512 4400 50678146393549135140001330537024272895723471622024557976723295454689767065649315478953713281452998074821959285785935384531839473748705781219554022909262188460491089668785307648 4401 167537099726256193618001602813522767977678044188658262057784019897619366954232313202385567280940871086458435565558436324371919868055697509371301835366144686774691836193945944064 4402 515158623726273435265819093754120948180128685430226280887412533948001405209535422273377854898443110984109866527429337821549100519124315527609954730335920679320164168221142810624 4403 1475032794108600710024380325786391631502160437097066823399775237576720728077589114864176424747821344039414380182529416898153759228101494299103729329576278365064355111927512301568 4404 3936773490092603899643066430060528135548735740230195047585700552589963311868585260878212675202363533903811160221956917750726072114282217212333983018856591830496768950564863082496 4405 9803116446183555884016718624352548506312748951295867155119617269714718438280546107386852726435912436294697940179074385201125614376598543484919967314201580897990575541776147283968 4406 22795140519722457694684269157843209184703180517712717242497925716388259061997531873040679334260247979821716867519439823992402201093064078119820080256406799291398137896780940967936 4407 49534652149124709331925377067058016728317191658923891201417229908470432696747699173730810932230262165171181781913161256519252962167152696963859212133172332270750819880218000359424 4408 100662144234666225203187982581075559687462293705288097365200652665199207712327428863504762692471198066883817355310596654082326667492741265198660572408962345245921825597171940982784 4409 191418523546172672188059391402255340236344966915216069932576421919352499344169670700361112687973375545191030562202098658114732703604802301179615553400953771169348364162867964936192 4410 340803191689443063640568400179096215355818296889272405604352738769489949395245202078955756562196028251103349105021747698080731556898986133916155434723638750615820705818309862359040 4411 568379662880052766767513816515792667666988202361256670035431535830152926905319490851406604297863901503539676426614070450746608215672362212392745547552843399578048391045270663593984 4412 888331777875722361966003653858674983494830222289004202873508952034153486721880784190626687048197804261428533705131682997123946623287298433858467291866298100199846836978802527043584 4413 1301591310869748769348457367435413611493135898467025885014694475403508715811523286955402432622838256245305884241666018257802622900025300777329169673296834965148160439236147630047232 4414 1788434771555356277766532819319615856882431698517326252241906019463676646154678940424699743669274655002023048401770259433619188372634337454640858364396646228063399129356187908177920 4415 2305063216327250151272056212178477724050286760727772365745761285252713072834471793047630249752540434284946137327850833437730772275898512675216988760021603167836336614644487074873344 4416 2787357637569274298690815550050014181511860447258404546278532615953278768240836514620813093502180027669799702692060278175085058537394589662750627244292202567824769072034684457713664 4417 3162777085918480777503746169047100820398784577009654236451821101325511254892387229244929595187222860702922818247893724805673108003664331133649161217599999256020728364651049209823232 4418 3367858419158447273933007910474801079646205358060297598237669298626812853022159194491022441943847282696031636222370503366628158733767847517704588929198918343159883896225595287142400 4419 3365653243532211075046671762717513980084405134608140142734595662096691330461624012069021443591625514717611111297913763812209287220540927986693240244127962223943333836746299092762624 4420 3156558853596298661628952016222719102134563666392990412834013971797087463900765858304626279594863231809935598800518956142908331351157381259198165378892087861868915840299311418048512 4421 2778201770501865174923537100544162123682997254724369943621669683839898398444424750478264749095273330922219170848268147823416482633359548065073410291401122087243773596490008927141888 4422 2294420560424599517969292725283590129783614012811567594870710063055119290551786354229849980876992061425589189774662684100206070187073510410588681750053813104834397104245198676819968 4423 1777759188226809495523298030525549442707265267180288169340228432499680833523063208518522888311703108709761937589587499585851409369547797566111186191528291624410858950162542197997568 4424 1292027575274575789417733771987382703329561328091850788601073835828610572297532078091661613254413468025431331511725633133192650182323574980208172695881114604672773212212666558316544 4425 880550617527394157421377632832098746552221909109105341383555809023417383007986025188043299855116626126784537413893924258603021440850188619150774526830510237779473451804959560433664 4426 562575927118354367909655652723824898514338701154591799758235803891938653425612600280341146843101314429607620638346627692031314776059983691046136740110834028748331694851865828130816 4427 336812251866086271213454461885315897524872127703902774100851024984838485372864095309278551893861319230840805125708365665457972609883339022197160583253640038168734863552836767055872 4428 188879275077017617929884483022639852732716904184048170182730718991184335068249921598793652589033696822997944672197821571970908553686623830674255338230580892750823492787000601214976 4429 99163814955871677798908852409510163601393479592114718021315561384739918439515577009471828911215247156584604851113987403378545424573177059459839108687484833842910291479894708715520 4430 48713483606800524169514360042846544100180736830166880440354674686230092273333526645382088893768380453593086212197090852439832067291022449852676211827461815770196925755668389953536 4431 22376749474984640831399348282375531812726105379230233228678193916210674397104489071556859590525490259205605165669783732946824712352048767298661410960565291389546456711685325455360 4432 9604837134518050110556973658198623735590411643349630185430450674406968856718869722325792006916308923119409832593613881811920252653611806387217521852462777676925525135742593925120 4433 3849356239120459282433038544765772951633808307904898667348811569398240213711152136066797453888723882515854219873450633181760841002179955792031684174524478934670304756760399839232 4434 1439181206846297636398926353194868491680077860511317657953953742571879450566819042672849332285560260474556914017518435227613848040111648704862635464585003545114353600222789107712 4435 501485031176595570289680117943568843624188902459014889533690278865482479579292554214555663876888063786388377511816864715062628173188230030884241465505610369015436622371370303488 4436 162689713868373973885209357787645944636511749233421806879752116850191488325053353646088772113248020917516861176031222030495244720749896173353401970391990405263348335842305245184 4437 49081920562839041995626186781300463611360554870862013156154892796933703821149424560152730840742142271963391441605774138192348099841105497080061350724319493578525180428019564544 4438 13752867200109043281674624785343340152153269050142298818274616669675760756654053986587229778395454286812844443537056778278926054809316460460464415101330504995342559682156822528 4439 3574149475943709471638663565180164390489182363787173928888636373407716799154807853155682566228644703188152332573082783737499361981766552307314141691795855326581066107679932416 4440 860198511860024466212224328253333218227676967256438762279283745482388236894963792336845627610717421081346510070754462632453935414798321594657647978905529399781192080197419008 4441 191401319577653688471262292002227175659433537286434826272725296012801768984767492865592821642137765349343850033046654333333164312220520499608161103975348633472920844800884736 4442 39301839294778104346845168682754072401885147765069639867035162717596370975559703904463236650021537734752472790539812462432493484423377510222167998505293066724566240984039424 4443 7432297044146735475315213303766299550125851844920971464707394690831172727366666908265338348879214017336427138079098252747343720929835986124001447507610916315881819628109824 4444 1291531191387294880003404620839175607284270396208997315146786214758701074741027723296690411153146253591879274718874066154549327291434632199885546369822594586054316116672512 4445 205723809025076750643086869733070231924452910402496568045142983967669228914324774931099907984114126825739670134933091299416878290859147098998375794860957991588757594177536 4446 29955068542264433260921602571679896320280675127950688785692293900450825662715165216668918131512224431513966866617416023375958104145364394235309736421383562071932389031936 4447 3974979381255419666003147126935763637546614519704361204962894408193457934659244241177924170591286105948034045782538575616899540468997389300634465307080386220040881438720 4448 479064148855500696152608028026238746491504946308446164037515640324902612821787647478623039689029040469294540799158880654631162243284634742234457347403035332946847334400 4449 52236974199191735852742167766176703359184075939565333165027728739925450555426421652152525256612375168038702201333412347386357701201640245903884352350446714710130688000 4450 5130994021548580439153179777336863918787372975580011934663840465985539403270767707115752045057686566271603918138519283166134725402971225462049532897255241149317120000 4451 451769964573604936059315225605882552222175736456548076079496740672496973626053696343119915152798169972764647971736271711107169669351140419444501388895743010406400000 4452 35453837648003650054196914692782737499715119147930934204318685781260380006775762688698780761068624214812544143709563698444740753792216613014246016563887996928000000 4453 2463706945870701004003946612156310196739795859192100845333570271363341202141417896600767765318564024039012677194979252931933383990128514161183883738962984960000000 4454 150438729308974054351457606235008032347345207583649389926366495421507700612162078804034490559444776034467921278544394073818526432901026794977720647077068800000000 4455 7998740607246546011238318271058533402196795048139756751145488017798830494908753705561394253699940131133613138631042429240192890307005692561372066349056000000000 4456 366280884924057981185936765503012952018990626579172240719359087875039990024775411424016900763542479541132670409453733764379286706921523851098712965120000000000 4457 14252567066166032839127584625175519654713222385664428261589323432268650017790192582819435300089233504139830043455700827826238495424962999993394790400000000000 4458 463347626367361657553583832487718606895645128577625593763028005354566454322880899746054834661386802156199339099025326794207962697361826506604544000000000000 4459 12311644664519428699599910114271450276692399935276355299422224919713711009724178487899611833223346984652633689621296507921827154274688255918080000000000000 4460 259546043295133974076452614894133744546172712773106361697248419944371739877958848814165083213856593571801630851918436376990552441520495001600000000000000 4461 4160040293356910277075759903620190694239919650479566015012263700729599408099862340933964284018338425224128478401083041025763415584407552000000000000000 4462 47427982112324368855408028080597990687775682977122055364199168341945255581913849683100206919357462657897441458339489154575862281011200000000000000000 4463 341047878439498977458157092207102312132644220088794456726258327915285567465063954547402024489306863236130987513356042862560542720000000000000000000 4464 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000 4465 0 4466 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000 4467 454544823350822328063564972858987598586452316405252057778047015304510600033633360343026886120112157301118280560005020267420057600000000000000000000 4468 81282650983987383930009285293087731184234570146277778287938579632778108639501730726974827696150153955102072354370557685945943982080000000000000000000 4469 8925773820100655926457538576329394454625475384426725790830105713209403651880859715609637028386853397797456591403133177508444518744064000000000000000000 4470 682887866827034777666020092725239688846877427645490508135547945392813189040316538104391580391174344792204592985371898937517045842968576000000000000000000 4471 39072448437786254402186227806980687717847128560348850289286077219320100063264088995274490003389374861830027510645438686922076895020318720000000000000000000 4472 1750036395152378820826034073406413217898117325769623681661306183955187295363919741640566688606156670532582093716373229403033857835527045120000000000000000000 4473 63355794959689640975418609477001417151216297050046940723436730684045305838863194918690532459833139114080986193996492385317015447243382063104000000000000000000 4474 1898454600629977442583462467626841899067309645039482890459684989615819219395612224686688609294465979904180149010361520308139318743033194741760000000000000000000 4475 47956557938252269717720040061536068761304664130675703277209216992299632409853817383867096884287771067234904520905928585230134739918335074369536000000000000000000 4476 1036243972679721125891715150657637735143346766131293846931775247427975130240491428706493025162411432664031304999089420390749157240119105305968640000000000000000000 4477 19382082934533035595071473747532006024422291315161471514198925132432708723490728031215570677564490933225203768345353583829305656436133947615739904000000000000000000 4478 316916753478271052196737838623339759271930781697160635073511684010127615963104006834431398247256087845970263303847742229846989899157467716166615040000000000000000000 4479 4567789042521698801365999779978359515808129339090241696562718590687871306755742415607201404931369149308971445967780231287947969294916835492778475520000000000000000000 4480 58447421737945603058367562893537506398775327987823878374516005129852184420306564322907657421286959235943227416192317483409122229877402222908057583616000000000000000000 4481 668011197323359741766568454070979695051153630000529783177263991694406749803396773496057853052840722010706802292235609924970374929769448207317429387264000000000000000000 4482 6856126436610269030006332555441217597113792500154650938946283080330342563323880151353363924231865549368971880368314199062510870554066564863216975872000000000000000000000 4483 63487080373443747455293458317726091146509988526913771323765247031286220912325176878777282606888011279058418012201106024054446807604984639462016221184000000000000000000000 4484 532600895283730719981487230890455053167861390214009575695600926297224947207502197890927187446063644047055734422230862741658165114872538336495154758287360000000000000000000 4485 4062818921945236142463686255027917881788397832032739373562360872227935222584352300633668538923428664261468482440964218301342224671210142881667311033917440000000000000000000 4486 28274240618918378794087705258206459191086397847788980202915097559919247054859232399781137198043266336490410452093306512848492312072401836974558767467909120000000000000000000 4487 180042383579954860505596839570488392534400521689965931459092816141459668299495261732857636999096577910274746523339329713630446715736168294037856560782310400000000000000000000 4488 1051802501386982642525873123537723056044056652728621134752387547118677595165956779000199824304001613002837902965383676416270159266156996678192880100350914560000000000000000000 4489 5650846180236075313351120200867580122165042252175409303765612679634880767263923106248338504269135017444206868743230346987098663100606587915999826494096649440000000000000000000 4490 27980726038896877393280300651667076177661418947278199989401363000572019710864637219127928113324277297980494025754601155815270744994811414681896813407307883120000000000000000000 4491 127947071535493771537606840429993416029201732994631037252571886679927892159713410872882060073789412804708996679686219089247681887387949103114410329424657928600000000000000000000 4492 541265034256399003217600082957975038087058349782160156205343795266808335107732806169889144237697096407534996168339470579250821777896182148898873981891763317260000000000000000000 4493 2121831580681227513663577347697664794197924919190876603186561308748001732950886694326080919898012482643160044433588856191564503770537839563434703782413312830050000000000000000000 4494 7719403258424954296641819625337823550086256301093585956887365789137103856579825467294095234584212746478986546712504038026929329419186291174788036071751228567313000000000000000000 4495 26098909414776563542098356861608937316232761019611930334640729382018309863026096684983994269497658624314730512082020845266160488428934035979118647574585275084874500000000000000000 4496 82104910653370822418817747723360230983753285683436815348695213839968281366325869835534514026276893952161814538526777234698467069845392124703453042685693013630531250000000000000000 4497 240613031110859173710195470927266598273999682482485708583081138151283082810867836360130105739779451756908928242610593820268088737264234437113537979130692481792948750000000000000000 4498 657542827211362406908309812343431953081682063237285870898752071064680003341004144643055392224626107122594376369684896870889540161715443618102369108305107450791152375000000000000000 4499 1677240475637260763940879616443126704048995359750440653211408382117617896205110872393033209975634262999493826515974024734866225499778611830110016354674443406581300937500000000000000 4500 3996752320278606903153372727819295999517132291448127455341523328199026226720126745492683873310169582602892976429866983442104187436205917808301948525027251500468989968750000000000000 4501 8904288057539485772176778593776914165309330834129272496726363099228706483372258388725256770500402484609041993360504557215437009255954913381786050265243109815665539140625000000000000 4502 18560005586762209103582844182032981362879499081977545448227192780798551572050762590441469531213872254456766475086426072817327090780492518097868181919262012543745290070312500000000000 4503 36217639606309320141516342617708199423462539468207849062101666521365988612376962346357604424551029640291378428086277190724282948809117979291177115402215867973140330566406250000000000 4504 66202215067465227848237960111736895825439350528178800026088232559673108993287266464841930894286356600737175504834351712960499385471242101983516836565417255978699617587890625000000000 4505 113410921337489080683731551311910916417928038186510914411450750068845767976977460646603304445301230066837965112609812944509380225431249833560992541489346177113950142642089843750000000 4506 182163160871512243610110841685202447573523577774582208967304384852874232174755371403741134885977117827499230593660374564435204396987862033743063065835898849438393020977294921875000000 4507 274446472470170729130040048931633923043614280732152366071836376065308464563033536009673901492595800085254967656760405359951777045425598530882835506231195695417626900148315429687500000 4508 387962697625569429821274921487999125138181633282465123040608884523178749240709873430056610257291355564937209762700617176877323558004090986858342698461497366479319666954040527343750000 4509 514727950996078496989717019226427498343796711311064002017560049275921979529291817452350132885907877224164517330997792890979678531701774739742870370618929703734939630614166259765625000 4510 641089005862800491850339748752943663096544964155494371739546305233096677229193182398207588057966943951151896265756027336836238588755100132907920968703459415492238598615188598632812500 4511 749698462792841739081411047003008901340921297994928943663430239281604013427036429255590959366180629924063194856957173004756079989639988978573400190507583120340115664292488098144531250 4512 823257156199461292476647111456068838138680017115960830583338917420852973704502538073040602328069474849029182504816946707806259522530764526212599876554338749457241799968051910400390625 4513 848977413515554750061776682428608032795029357147932858631734191558888008917163432732961585780274879425011298182162441343052748789355687938323693230021353284980223430492858886718750000 4514 822200997149219664700260242994094379293423548401567171913463343460456335454607569950940914813025919003274415448165826831866933258704001771321639312304192258344049164157409667968750000 4515 747771739481284088306411892808954106487763015183800509619026866534504442594851169813540604826233194019253380823101749605872774727193724067526445740043745536905521934871826171875000000 4516 638609816623596177049098313927597635350332556667486536552296658240984097834878721202875774526686887389502014739244283116465035437739228331548521230730854991735104744314575195312500000 4517 512061492283333531593676344838772195043667446168670157192967626151264475820843212688809503478786648162201061958906902827792575213832252002033400386233085473679027023408203125000000000 4518 385434878265854931922725599191114675436053408118246848666979828671200493801797004529214742151055282713054804504167143799559868258340190418016315412504030453944623920961914062500000000 4519 272284007391507509041607977043273154662098005941262316713329190492773078801043731401956097159988585565195865806648631219152578493709084399135247715309194295369688273552734375000000000 4520 180473021658171622031835560560400721634755812160169960006646103571768622485137645119109722197522997024325210373511025433853893777112565921343336946965474933286736232350585937500000000 4521 112195274458864544575395406626286833164637437530851433986125666334674539110042882150281306665479563679352986018262188755989237731903150643993334880740409393312800816953125000000000000 4522 65393942356267831843622225388241378445214085655171953377960317668042166966716352424374657466191372196066307338981416483542787100544709839593068349700117324858064931562500000000000000 4523 35719406236420962452792519413386833497054724717429185147955569448097439512433711390677464127370417938784893950810798569333586565726519922679526049787525917842136930125000000000000000 4524 18274738372093257224001825662675429029563058721516908079597094840916969305784151388293041793374829536859151028730571881199048904009529060552147543626471769905165807187500000000000000 4525 8752394588903159704933709945533763813925863531681732277319388934199792195297109190397593388372055038287166907697731100856320576100919560799404714147142636215615573000000000000000000 4526 3921484723328969680376853256233225391965250715150986055085055449985386074602126763386252382050633191376428369183252546462088715621300163032032855995320143066330327500000000000000000 4527 1642517689508350048265682345763448050443851012389656608698788133405695491191694674321297071785995889762750911698808411441342830016166008432089479260131730261735139500000000000000000 4528 642628947866708248668357824313259809973492155472315967706031783881122424528442157005170637266687634377851376545682792428112149297046275809645178243613607048876873750000000000000000 4529 234650009438376860664987597772054900625172673229412526111194578895526123841058088624282912939349550263018613753172763871401985734847203759614157923801672119715860000000000000000000 4530 79886281929715500108999777075376763288977329170566596244689321823867134409112763538307929785108256807069220035961982096122554035309027553175420709959872940815308000000000000000000 4531 25331176662954323693030719016395757106244558116745196182642836232712671240126810109760442838109104964095685474962345546775781502196063384255707661682158448358832000000000000000000 4532 7472495332017793698988977692692099163787887862821731493276128821860883968205613516066070107794733039229491595323900243446246169861467934316359600349413514359560000000000000000000 4533 2048095088151850974346860564615386877967065030754285418749638063784234970896653920816547079860171674740798804017040337331277319216457289008461717331694996329600000000000000000000 4534 520837927696650522336650575253875107640910867891100003210694155084847621504148332659850154665501540429491487579644214002207953295672040235012200503144206525760000000000000000000 4535 122703909815730434889273114104438011439167164388845698920430473998180279374678477942661610855149229154373773344006542356839249094295638158217279439108307943040000000000000000000 4536 26735480681072469312685385822905688610459268711781707546670885752502387810785758976187361386187255019928051829209246772731737229769332355423372562209284358720000000000000000000 4537 5377615561303250987072827512576431552437220847291865831298394613620160445821159253086772955738462108859896082293827548090125609159083445801689404344001612800000000000000000000 4538 996509169709075236924094073824893873491898989690303050711543910975287161362534821645370937934433894588480229180591248561201061793355429896196587038827304960000000000000000000 4539 169742011993889362014852090968715122169498260074620037091979743658317456445158287379181149757220081865040812281546798415243717253169327570003579664278487040000000000000000000 4540 26511696011770037029487828612316169783770335483506136610165976466450209595044616069158291653167770025843821688273031680966126620279868672856240550944030720000000000000000000 4541 3786445569642190330660427304161686874016031086359418873195654749460350279522255344556356150990219021901928419102125911724486177275837843578265764265984000000000000000000000 4542 492994953908531288245262402743178874626696272151961649079942527335213627435056132277335922888794165210642223772338045659738678620529635581827029779087360000000000000000000 4543 58315390719487140867897117145516116071727196190192420279712095496659802988157812494458319213647986814576787672924832285111083320903116883962401191362560000000000000000000 4544 6242856441693633060579411824681162954808728217599418061323572106873263879937131047938871782097874633490609317914775936560530945596903294270077786914816000000000000000000 4545 602219612004682215622727557668983679642537109898278781230997437420540667936196513032058234705217448880338014095442167168830781064162789781283708862464000000000000000000 4546 52089423621326874156012652703228939163384594152087830081596486844428218498716768890817752811709447749442918451836206984073560175676680170293260451840000000000000000000 4547 4017017692863734938559447494184682926402675473447787766280559280470657573960490661522272453724324557164323060983393430842802084339836806741958328320000000000000000000 4548 274388715074768904292861497980391345225353620185111419171741892995891181226540177754739303746758640332873477588794039280283449700397886090694885376000000000000000000 4549 16474077922808682582656901589768881476654096917087214861807328135108632062891795197959902478398573604499571361070939223617681182572753447771176960000000000000000000 4550 861498000713014420434915346937346826548742593227500877160178237660780104384300562955684138125025413159431980993238002358489039709982561553874944000000000000000000 4551 38811881915780094792269700865049685945882586645755901210510083453244693205971849822899038910716165246176098128946060065675018778309403921612800000000000000000000 4552 1486236237642526323952672230865430361527614215797931249291741939375812326841005983963493413781100744722669328342786375911440363818967657086976000000000000000000 4553 47563388563440981984654288234533077275581019406726072365882681394770229886249981469521885150338515836930595276453194484444277894465380679680000000000000000000 4554 1244458564141706525823352137164646232920849535576371303835844531640815914659805726954113383708974474127595229365920579980083264031587041280000000000000000000 4555 25840792307202430029359779753024081406868376877915596956012577392773045792298499522763756044574658906693825119444000303080100863257083904000000000000000000 4556 408080776046371699225240069167284880204177944639839761005529357232602163629182297008134703715150174012459617848642141810893722239369216000000000000000000 4557 4585353677596531332401048577584800917678733787940624905433920408390580401662319340318065444477768037600600040591561142899851153899520000000000000000000 4558 32507128294910995524977529839769200013169172958786079847766852384104960862243372142318206232409218578045700840423737070205691494400000000000000000000 4559 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000 4560 0 4561 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000 4562 43285734504748146431487995111465509781267535569342853632477672515407372370365435682052387538209016480458371091456232718681107333120000000000000000000 4563 7845055838196851306149585210468795863736313260585674280047303040126008412171564177201039731937046608538317244764933742080412600814796800000000000000000 4564 873458764789200290353220107149003046698326318537771418522809795078243437846035519283826526415163853557382915051414639314188063572599242752000000000000000 4565 67779590762928902799419084381808735252431697464847558630581831907855570896373257298124131469330958366417640792330768105095871545925932836454400000000000000 4566 3934765272770030460819787109753753354876436386288532343510952356255306313560041129668040887377262990634212680952087195950103909121382742784737280000000000000 4567 178868296537025811820067270988204270570321660760641697373372073458439544136992599177995819519389069987785238008179312489001271866183303484560900096000000000000 4568 6574243803119919165857518993920668005698507910635606760797230997601224729867508763655987519766675549904788534330179283724925567497623673698852955750400000000000 4569 200062130727270098351168726130853723769740458995561892683325345426014388509522967206419881576076827717428078051406828268812836222454395477006290601902080000000000 4570 5133905232861414654637719533377132000857834875292176158567369114307730858110259503012070417551484675251572016179441199206659109276600583282129172846084096000000000 4571 112726397997152595740683769110541214769025858810969927943314039031670782816437879365110752336795479521557133425016737753247617705887497967191822528192656179200000000 4572 2143165180361214787520359095865084284717088443030552508664411621114161348631707271858329645515974753663052242606605776350091557953969719283982009371907284008960000000 4573 35630299871147053807355300726000439969260740232937506366444560104675674849723328412073306638969492210884234507493404400633112208018988917943289774263956670513152000000 4574 522308346780028205952763939194303756327778884287751438159145919360390518882450280937099670541119920744383532264467312151775620939230772515211527507451418134341222400000 4575 6799248310636966128677658668800510271617491529232394433617700965763642112200264417234684767986550107734198290843948351642140912556884372679465127099112344262887342080000 4576 79082895138760934459036741341474949440078907114333217920285246865154572085656901270090634773083375328117960729872385755872892232639464055905872398926157796858331660288000 4577 826248179181503113458083593341642583166548737934560709986270537491147447948705091813107887577886117002889630452144577523380496547970053776899505153105501424300263578009600 4578 7790776062781771893965739156691879062461624703247938785730946134011245791989826376947326633422050041326945903116853209390924130121908937014157269282677014295567824081387520 4579 66572231531648304324278529273838410665905662219801896169915748463664063721883014334201183881022008354684003981797096471641539957683684820881084019151034318546110212655284224 4580 517426107779394017361133493405357462464658321004848021125274169177407222346354834977456667024820769851133167180092809807745267361788334139795546775466116474039945700998905856 4581 3670092920360690001232318527911389120884856653356135224589674530072761274320612755300182498703324721545868959355109280543711840926193212580092381927123244987604241630458019840 4582 23826688013298793857713457437008291149606160087327159250329234793881427269439341915124348762041822498522488193872180864729311899480840427170343445558834088228688442004151992320 4583 141959898957706528767971802248216080949869133350944958927361906733637632800757947932517147934979019343169119759947205176586604131319540593082849419872015689221821572443751317504 4584 778089616684576321771675028341139194702001556839435451275124675224838677656792729099212270067675190950529361312588136387435440966472714765266272158780501734756923577874180472832 4585 3931917436323142828586567453564797243328783665875645683344956737861863729315926779582681736005949077834738898183016085969016614875200253827956488523115660205994427322019006644224 4586 18354914812899705519400848961454966324551605738060765794612284790677091821777228626862789768828000978924218569005693285763049254385871116167471522166416157595361697421145847889920 4587 79297380302284201233121095997563287867102843704303015180999292573875964407590015755754006595485802274135147731236873854528238909077958349137491879792882562259416293863315948437504 4588 317570341169071750890773914478310384585151754402240523636593391472197009361197939360390281610720242329466268985840139606799006919637746463077841131655464919536443396436450766487552 4589 1180727026011376195585988433797758348281530252327457554399491511726645311466749260882854322365030146318224404646152739895425140727671866094064845413226485422383177686913188305567744 4590 4081172445978724490028600106676938398005433982488106072159011214598552074364503390505801141621411036882685573157147068686289775521195404728059932650357764890317230203136824448122880 4591 13130832722601704923020173007662420658846596552487837888488149954738781604221264474032906114815437965318616240499374616058562910056169204124021079313936386244796463657878887264681984 4592 39370457343170114287253890188805854671559286406724224653984988617900026502256553549030918503468055499091354153421143236782936063400025583366900461837683113262114397682481952773373952 4593 110122302081552824973793702178365353891189907472046229020546281369019614688492173012091318761228819771385304150397820524340537247071318339153914259858358095959701628910844662528344064 4594 287622315970267259699910764202321974892343259331822531961893856198572347908897514270791669920602002416418747697120331398104033923436616437676477707836772022276854730438805682504335360 4595 702087373229274260119309977551238748648787408400663647897664428738021244776528333651433396233076755495863572349528328778159258474872027509631166360752952368766020401818714560815693824 4596 1602969761129700723153837472844072230810629857044626230735203712141406574095033295446402626610630656098470903747981321706924624685669952783181392119461082960141587904221660587472453632 4597 3425603305329027915177963588301269933647377349573893770270330950094278944676896080346697168735361761838661452910695473680576172993920394740137030638992422974890865387182469670412222464 4598 6856586918013188810056656484007523964712184487776972333241427857235883916186779437385549039566042150100879185241640577281673863261079265321402544585657986193260380444449074617757204480 4599 12861481155742920087981660658344748468515136113914838801141239673621808716164469312218734811863125406202648652850995380861590364882726223809641356447150522845764364617397358005801975808 4600 22620996940018532386247295684754946621881995478746664297152084919661275343239679819612970570867356114746295732923646475439411949885748171079789351030978102510932209612939537750780018688 4601 37322434311262026305099408689854232440640530790409011237212073775058437369534447382710464957060663700251616859434410862107906352408087797314024026127896367081104436177855927168421330944 4602 57788377075338528381361118418291984360648459206870349394478810982065892059158381351086980160344290413957544356765256951500791390735023893567895644859357592226300033263377061405974855680 4603 83999030509785040862665813051711133256847756879185513248187285950696704588654344842278210857326797069307858784561764153534420503028753101884787110422624881134278722343868064878211104768 4604 114656607692561433150175827434911676693990916138220894976465328918546715793015551578999389705648662296114278187513213753826884724010118116479430162286156510177485109465573648730851115008 4605 147000995570830336530532298060023729348652295351559384899900834295664756650428273479553079236518218342976988640485548609704668871243445655796535947847801205765646980316908124931572629504 4606 177060319198608449288481816810096157027996811494316264866480946977854071228305230802981919831832161106580186507489528930653013772081583089718954794578389577230629527810265730355895992320 4607 200384389567702830726411913906918607497892305572935812740191805613442437381180262402622511388076334323402243260743757514210688698459785295128792884630165093855347997220732549144424480768 4608 213102674781611011099691055734230051362362483845171476573251385603073753285957131652949597596682323211651092059571141517954320681829061977455912931018802502363744121882038804225015676928 4609 212968798095148819727340748978153088795368060915990048532903390024235528908012111976630365110275944381248472598530853265283335082004122222905101141056816845432076794254025054171535769600 4610 200006405579318195248108135673570639795077871368497141333176832528743685195078084706057790911461136604721524459785427784372474789934284883200517659930392175242701183889745608893733535744 4611 176502367514308577091454702729953557970666015957295867430341199628032187769940495947966080761569604072246033498865319676182826341358521624167333934451204409130871062509499019998399561728 4612 146349987572706682383781994109549604282582031142937543084596877761880699050671168801985008804350629482175601742471315915785132643692409829399821171298695438408242917653287857865598435328 4613 114000281828741205344690393950092324367404239567023505188713649004744779009204848168897212885153674586505144051114165840540035122529448045663482435329566293785127591620211335120457564160 4614 83407326249222907420946557519797445467302959191183901081932182392563242620759118875774945249697224604333673524621249323123481095325653900283780933680833210591554221729585598839111286784 4615 57303272949675782264352201062187318960367802065809561080323862470302683582829700598528406683579695036019838497131711283490101130283260039852424519516695099136716351310200959598914961408 4616 36957357721686686832698304422723365363393311773703086007915528748209580440696657690300828787453165395817158514548010179917899097877587672379575234880678293432411971528411070096335699968 4617 22367356134061229578408173118814119075620119945485735379186039771507719851402498889317369581650618851697721944905783161765135015854223313726421625994835704925809603224402551307721768960 4618 12698209900837151237788486799030994835768736793307378137499717442945263074741145949566820911420129861975313465907162301024922352750166812773799050327053915280158583324976795093276033024 4619 6758980532797313827713387818631421597321433335737672497796907999416399872712418912446389842274623538520493374578519873835943903474171408289469260167888917853204930781945976455411269632 4620 3371329507732526724603652532029824150842000470850809072722313010228226383638818337009855198044161836760534900586163488921323338480357221524281368870061603660227040725311687398118129664 4621 1574872475503350697211897024902192384471753930071466805210733727073088625264903926989998186591566602611474363450753583179101844896138529688290337356205202420231471900816471399711375360 4622 688537371549978644987604859017555902232162032919193708179255587991973705014886160885968064478645549178020881657384820864675070990948849475414178364454337311945445484235791763792461824 4623 281533736291652251068186436235593653330859342221852558497065337181488620642303893345803493649892352633191004775994152447153144094553695057294790717262077504213846900382753607754186752 4624 107573214934726697218204938535767587589513064779255404453777014542034471592281148382651607443898037696289518354370736216862956109901279713112568046643364470791788655198210224054861824 4625 38376327004095114368357208446404747651236481478021408163824053201191650818171712665782300594740870238765344657485655219932363503401655999061757862181583870266882900929425833438740480 4626 12769831095674163976932503446191601614075743420955908392786412670669380564812767534293153488993127868456693513295916635519130555025848566288929522160976111451358930281812687170043904 4627 3959181876824379355488110474967529521523389633344648694912833097135996966434545303417271676709536324018070108855570606627092876423319860515482409737223558300538538070558934986391552 4628 1142394273004478220800753312108398146840075116759642731543952146403868469813345604419097676100832082300449627384366103400474678943422580682986902585799452860477892479817162155884544 4629 306379847561680234895325154308722649227541519949026421359088624589776035620084722637618242984348176223926116568438779295789044392960434649037321018960658916397301541847462911672320 4630 76265538904928616713374524362328891204966107765240218806636383733885449209713094766167107087954010955766706699663894001791123170777173469844125042984522112166764295500933663555584 4631 17593508271124911057455712572941660072323844431751665024893427664403159343036205805951374765123284538103882065832210360333342869586902977051511853172085563364195698808736219922432 4632 3754913029434297199789893374147949655143290582981832740464764074817881406522459273510553709742205821548914132872283220453796536679195724751259166617712449030947703372220458860544 4633 740058531100612209445128485479036736026281331053847158837888862929215058986037978303653990469704382506258361174563546752938494308074018089917047767224286646949282716823899340800 4634 134420616398892703340735854584615781530114657867086853668545489595370962993214804391585256969635202922035057939097822377763349579650138722948673584907116188603710053761438187520 4635 22450366713524772664666051794306139650561635864024730635129699898457235672398350424216084820242539570096286204611731253179631502231114684955937327632728899348518907139615358976 4636 3439219861352843910208056230007170361010151626587504881284364785554026238004275959623986412879980313122235769487407823245060406874937145729396152654941531483662357825841004544 4637 481924553781276168878146359713427652461034679274661673913543126681719199459171751342827348824831735064106306490560065315393489815290929288126967105615690188091353620860108800 4638 61581349660927310671813470110083297261710156382208067379096672878951348420123204597718236279007169564970537028245062659999407687313484606658843915610686811453522993741824000 4639 7151248678763394972298840351252493223740113043834533452371889267259033150177463224253588439828057583979918035771664597996439633377008783825926275488386684716312847974400000 4640 751804328827559597270296186921526601331811536495400707518358916223843462916159762097492121208886388490765419135915185815585057167503008305636132489005916930411268669440000 4641 71240736396477538341756546307235727428918969798899867256235339336122152919299432873456345968442324397770263668345320098357703640482136435558960110906086169635717120000000 4642 6054843804850676548300776749136916338221794782762793214480056824534570929037980389945008491166537429028662710464149901261025880772222207805320405168600399510241280000000 4643 458948204622348948115991081842609904767225894366384535968476316576917937259415996078858247546092889830512179885976191132192539164870738632186505240142613472870400000000 4644 30821825771757709246002977328666283964181700170586411803709697947246161419083493793052254871594998367970033163878987712676875917419865034649579003413738710630400000000 4645 1819911502742682612254440216290813308407481345011863646814239158922429868249948788556359707418519986416226179128142923982474417956980482055746354836269957120000000000 4646 93623475918101846292264795460462939227903506072690228252201704402111602422839579059286040368364232134810032297522385302897430770648509741165883310682931200000000000 4647 4150500877204840168385997146699952153445900500411179670572438808447882563012048386253337570322135672019018287553430899473726288914221053327509414739968000000000000 4648 156441850375673043096219887944474444975633069600819323590571223558116690211815800074949549125525575123016357009100504898391769239857306743808284688384000000000000 4649 4929370307550066352337520881568181261434689511266568004026727297762716828102468684963655379703452538820277252529207435452264852045085532221761126400000000000000 4650 127021606618317429484523048941273454695797312604007176618811901401529422855004087137638058058167224979052153378197677244197958727909996647940096000000000000000 4651 2598409198795772559959538374418051818449648166219665721824833202890868763201012562506567898675179895679625988979399338307021142212287261573120000000000000000 4652 40437109288918551645006609073272916142926962307993580205252248822636723319918872803521141236186066452459023886390263645435798344360515338240000000000000000 4653 447887562335722871472162638853608864097660781751108318196786621187752939830175506238100840136699333495798856428830442348991032711970816000000000000000000 4654 3130905558184028955352415201431981141758634163580000855382522582070876491563089010859789334577455824545492002051891782961756268134400000000000000000000 4655 10329978488239059262599702099394727095397746340117372869212250571234293987594703124871765375385424468563282236864226607350415360000000000000000000000 4656 0 4657 10329978488239059262599702099394727095397746340117372869212250571234293987594703124871765375385424468563282236864226607350415360000000000000000000000 4658 4165311863222463025041536469627782083424380544726591920671570242490273924022149168187038553113036633158717519002494298559611718860800000000000000000000 4659 765005567776385765896970342478476195076594498142489580286869494197261543836368004529148772132793701342063186357340524251230185805840384000000000000000000 4660 86345986405555585765160042308200082990249333669430271186773663187066212287451047911139361822822931580966227290839307128547693370737499832320000000000000000 4661 6794880803748109662995433354977073249766430964212715413308662718738204500214673273524549845310741360757735427875937628144130156256909915586560000000000000000 4662 400154698239824048724157726316428425652815215546064887342671843452616161028877045993995973205820959411631789133805098093590415490751050717069312000000000000000 4663 18458888096972274162773947828542385454393415266750631591766605701331796664123440108248811714162979119883365764242343924426950220610575413662030233600000000000000 4664 688673885469125417234966507508782310817440457515426763483565297593504337624292800018745571909532244879055559101798980973542240931707390090820045504512000000000000 4665 21279326419400917875854143508370820192050826001129369050687822910224821484486485824132645685015261140539906726906700820899290088840176533740488683945984000000000000 4666 554617352780123601451821457182320149802881075513408967500356428976480945931567476031730524555664766140348364973384138206984797189574433046927976453006950400000000000 4667 12372285113605753788333773868212627999593592010970197927651535254210396125697263142330791962105658331356948884746326426411185570093493313058935661456030433280000000000 4668 239047314352023473645594135326293528779223690874892412706671795978385763149472240978477042301347770675692423047997323362472722941261415360636173334763250332467200000000 4669 4039955019731190265637483723203166111399513049582067574327189404282430214571434570590236402119429434325641574374332681711776447136045440929380527590141987074867200000000 4670 60219585693624777294503029088842429565568269782925254658817319930730851977366004557284015259555438194649619007121437862260729111166667498332520658409846149071503360000000 4671 797353137959179230687593705542345847677756133005238756412311464762651266356477295649075936619344452727434928495726643100753575548470856489242810984803409602386329600000000 4672 9435768297137149826420061040667193698548114114795925791283373095110913117505411520538473071264094333210318334549002517686955724438681806030596141743346923146772920401920000 4673 100331406572066973876532766888232645367854097532793910136750365928094237997201952786562633796252475649978844558545178278394108802903570241654016768137206841498992954572800000 4674 963089546590175560007175151429955474326728892478165462000502110041124230130409852754608316504439160820383776095043292505918699269455528577122083640069125386957054403411968000 4675 8380459484594682218409101225649452710860521590949276931066302492713770706674827056470057861873432659250205600169909435248682368105957730961049337446939395481838646455382835200 4676 66350247271912573075495533410939683618191349788389157135010014399260233593403557296873720932428289274821540359176386145893319286174966663309769976871544539323453277901676347392 4677 479538178060652367906191212377585925290279446026273298704231125782789554905360169603065776225416126054151903661210390888211790228731684489987762042151567670218950211614757879808 4678 3173189768112875640851586721761522419089265154643393141337390567948627317454087192953246205248466959531467657679902864592157887221615743945594509366339989313673664389240145838080 4679 19276166423411935525981546880780688383769504671451792171469958084465219580931336353751236109817577462115503799382296236960355483062242837411266833067688228792993485959344129310720 4680 107757086938727855183994447280371446756756918981463240055167830346120932297611488743426343541144066251639088399849574047150772541631153169757286784645835205926959518345684133609472 4681 555549650008800229736148805728797232871883205366857829930276167595883326776900272766748184706330273691534043916042293925530252686289124453733386490648711099930658372080785587961856 4682 2646773280104529539719059729387056098580509050117369751548234799741658057344359094166801479617155633270082323820018392823513119955287557737065773900920277105121722225110529974730752 4683 11673886390095360331531714890457899313871139723526433535581402170476875579903367738795524514343179336597167956068499892346042035203150673440806306817368671084820379094374844706324480 4684 47746124363653883456149069618652786642632576205255465138588081040807128715836611923802321723052950696131169294151173988002547856322801092333065364692252019146617635862728502287532032 4685 181360078364559488101607732489539147854511842078652285759441693730972458224780533942913703091268290338902867269381153166149011566837298315926316639898687973844770552136667395340107776 4686 640658927241911119503366210282419250679018639396158586487022201949420590469864359962206621627370925097318822309253122276216859820404791742040452806456973876790813179073299060628652032 4687 2107381673034611815405580357851416018045614247667269941681656606235697407109312492370951513591069448145954717937955689828266196238161261008088064108979714765797305669225807975227064320 4688 6462392583060646916644897320149961646555319919750122810488458936970246821221187642209297183965993398571833503897982913090203325056122301612360240808779831331524039398166080129957036032 4689 18494260739606683833599717911819552165218173143366367170031583052655688293155070853020369116654508629572518221928372724981233133680688572868008081033681663449840533923046823559363035136 4690 49441779677850439423397262604185420016015548370067131741973978944123152446641530540131365863858817248289045490320643820037261743863106095957733048941378053915917071829160354971873574912 4691 123579908620727547019771993881837970395281059974987156298333970097733934485905541465750296848708348663524854921469732850872230336128841596994833917403339846085630981157300997659080785920 4692 289032849916374384593319001296927257419530745295576801582677366830759750419918052292465433759196540764232355748242370701599468895384292644478983404151444785416708533692804848147700826112 4693 633007639394582082353720533199977647137505129397482279036791392709114710939585911596797891463512020360459139485026773482861913563842813326197493444752866129147726650797204734874599489536 4694 1299031986844239811698788012043666197037790920677244536256616322094038037929176649485222833439670549262356808914671226835759794426162060517040434426039973523146788436308440999444613906432 4695 2499414060668740994188510142347004165810855783803553199977484866635419136320861134635144494767754312405038111810145744088406568435844092675774198284060100091987205835517917514101556654080 4696 4511234810844140209416561853375868764111817667231501312830879777817863313230944845490099582916551181059572419536931666230550184931443498400762997738826161733264177072676457509780053913344 4697 7641828183793329547406684870002739510928281871978481092761145231623998806101240260767808244960592867428438203940199232265739810730744660360983276048097956277072672829356178597079173474304 4698 12154159973971332902904725533179665943625337588130914345470251177083141367760733673035635974621667998578122937660864945715468595745925183009525656844129169416527475900255982566991423825152 4699 18156667702242077951572909173504749062152469639497272017554035784982278950036939402365492269697424523628943412541134910091001427275998720627054590559944935217912162260895607464143288284160 4700 25483894516690481136909152207819738472341574738053656093021524523640218674133682890925883683632330162983303175605774996292169100578610366271341013864607659959033988281115200573546737381664 4701 33614511251769881796481228226895541431790214305640228037209706024460743553074284370870112333137004271422313936453450433530950973833816882827463279304306204188017485620889968017224038222464 4702 41678354676141205205971894794285884389395450266715950736850667066143161579891765914284794676938708765614583042848068638833464505229228348246930430150762576381888629269526037123452619198512 4703 48583352737154083521012229183714650269204803873227266210551649492344937661387975037252301417423311546607144875815573455507479369394106921132555983726034698536227419967589170598684842683760 4704 53248485017848059586629660683413568279529933695084387709607045748176046374373154792032458688420305941735968341170672912314456120742008599725481820250316737665001656645341431468545784398529 4705 54878110907278303211823911157713793601179173151050416264184422215208150233149532455432615890044118580553025515017482205474216080946718853127900777894493524593015290257109922743376854623184 4706 53182914620242598964850372329517743869821867348440396563215037698979554576750638568926413745997172535132365417845653029502302613330002225433863645311061958226910116329825590300371909274160 4707 48463513571069694002690578376055985066283695361959303233193687298252891901004028447099784552120619215674667976076015284771345639101390526578525429401448246642008446144044383586425266745472 4708 41523677568648498828823880730232129768202809839045960370225833927874493367934164413490735591324296109945287688268666921633043727466024456124523532753917346772992890097409845294606773068064 4709 33447430178311985778857116471453745689124993106671558200988827801499969858347196021676728459098546292808126597779878642641983529803739652724825961399209228283705413726970232134712996184064 4710 25324615740898086263708275048466103090810610951937257278610745440134826060505451051141391639992735144554353350759538082411429703677279731561989228751698656906265308578343589899894969591040 4711 18019475454669924270731205532720515341869289708624289278667155636408823901154181929676890648183142574191691012404690398250418499068380444079633095019241086389894059837165528221092209682432 4712 12046059481566368374536761776276355778719702089832520510200396902033299439687265530651166366254766439132672387572693162736461526075741476929123054563179761811185586452257968508407954697984 4713 7563340426806639670686682787472526104526116409243053809455212761580088013117320253630713799300819791823510079273160050010469900927158223084646192122844272942927658148318871190843466174464 4714 4458485577863537098203039221655811243916867035716506514815486778912189679097648396333895735994331748982296669875858600543862025217992309542337247803005493266066880694418114242313992355840 4715 2466503085762289980787424192246877654905865407605227554367496632710230056725356220605470818699476591574622071591800042278947170198429194248427356478050042594665121541162608417821667295232 4716 1279933075944576187756770265595260988623537167779247189638588142510693086410574875433049157114295918312209278371892338619133906336218452382433873352776461268297648906200468044413915283456 4717 622685762040121646904101249196870004104130062496610712494542322129115405356349903022416811011896401844334379874363752983720929840500790828927130007788022207451050188583583243246826422272 4718 283833830609922362719523904887395673735063568185976556205633529830432860098350923526250157569996665210265589863316391325215628275547084839979688653209937677485818750282114408089495142400 4719 121138324756851797818770674691387863585707643101904766460170849776001541697866901955478226101769412747254265917584360481026622351423800151744605213192209016673444505340082726272438894592 4720 48372570677670802819385065137731583438718783057999023416035028249088299807009115632814096520263870330396527285157560614245122272844948683677768495481393393986504530460232897651945701376 4721 18057696384454494709612841163719743604883137069009607788723806288987791907886446603118235790234739078199344328373585457260869394641221631388160078380841938838851153807816960876842319872 4722 6296243471483356469830238353422166567525762390361140124581769877774912503504759161889012972750955173258777362122611769679447041739423756087567823993447933164096395146722422287231877120 4723 2048469334032096759673008773027043650161794000261384717326502984612515199681865671517547280766865445560939524814899870584482548509838146796155487325781892273221205857062796274949947392 4724 621209872495374272924497449443486912113317783581755123658198646836071186913019723112470855193250121397089273793153968969775885477248532903704732278479023832005641977980318551466049536 4725 175386497654854067377979103533030459047525537835147080983195750337271790951893209868031739200953736477434553680849874051755539299952655276224528442880075767460822381906275832327831552 4726 46040784662979313591081909320292655812073676224926083394342098247403015014045051068289444486734090725914113192851368007175365593148327086054068259108265486892700948333437866999808000 4727 11221865438190414664330018540552632650188919232122176101802299426230403111604402197398413649685711262715459301182756667196543571940723178354170864263125491816199762155746434945646592 4728 2535665823977637722692040252982641146316789924838668519549567890797548476252405949118554964356953747967749769056823451435273397879720536342269550174123643972660585727364012793921536 4729 530258933997978251949606661919398590168132861555845274935542833632847623194037830471173928239498922840324557659198816036070642005684026712353050413674983925277183099070177997750272 4730 102434349776492789387915018998719176946503134013917474609708737892491948926641629429703190498126552237282744088809818632576707057020509587726643205681175875755249209875779614146560 4731 18242196006657978091116302794562379482442276870834353822841089883167893314168966122118424190100097407138928003224692947710516429210171026538547575814408688309227074027192676515840 4732 2988162082398320164568148059447097486202265181468308969210964955892532486628424630947877888437272362853501239976116587958592213898892417465922011306212310973683996432827875852288 4733 449102638111418955494809415231375948180028676946274133995106595142234635602912033419201149480574000287707323456867263785996176743182544377460551194970934686527694553750943301632 4734 61759391244549820228866363473380032623720848170104523207259594684161057917401086397261938728066825028691778714835788704739699553101252219075400165855669588375058945534014259200 4735 7747164675240935919775151347295806073887666181807335704553186945066688064099090842464773170086324473126545236224693337204580484211876515435025607423860223992379251756105728000 4736 883435033374874841820731207884043251112980849933638984975330895675097211108515176820460290084750910846669542848520915850437591192278727064691129570738677291635385040896000000 4737 91227247560840539584925359108614144769787089868014294936916537567886047393128934398021781535695321311296977636524637514511289683446903103542969544918505483493903244984320000 4738 8493790230232135656063417651051862459776141888389581456069787406536711074518198425722090721273719574266885598007034696109762639981406470123786488264870859877069619200000000 4739 709503443745236409033750844896897722363062657811419420980947193027172305705010291261942533431696909643349137047810879994008763976905858545227665488902774042719682560000000 4740 52871007686067431265668514909949777937946778691656115560831694892992415774340599800082428832164006109138957595939807161090968824398231945162746856729506231825203200000000 4741 3491705432525821434470578298467504815470684351657263166534220413688534068621526991849570237641693409966649228823376329235437946079201997910608541304780081017651200000000 4742 202804260733146226971820754861717568493066495461910194283686703494694891560974014637776631408852064929491461798636594166545360852624868437745031609311958138880000000000 4743 10265517995060273544892430811915385829351262694445231413941260805609162681790570984395949244560904162988708119812334655282660819516042333843330415280416358400000000000 4744 447906533315114511587065450219747076790805951883782904532746293740033676553379095838274101650707590079429946087077597014674781258041077241619748050960384000000000000 4745 16620807050342111769918409303035004624550945673772416157258002822282736357239039959150819059194448038096668283906952924714902182411953931120395683889152000000000000 4746 515732758779071880820845305892048329160184704822659414257875337004114706784970752945385465164945942181380716204479079090308123929714230135541569945600000000000000 4747 13090840137796940238064352535149344821742041416676534202490223772574899886790712234296817243415686190487854468249163987008048829837414173195108352000000000000000 4748 263862560146144964053310256506070428272687351111561538518953977724947810171684363066670007647796215149891198166916680912549741535738995891240960000000000000000 4749 4047211906250824158125171933479550039457086154026339285727754343094863417304288773329144967331851858483670511838168444754326053732240557342720000000000000000 4750 44195497856773838136417594775522254206270067424344887893570877003725939831613002022341280379492524656150305950716274792817747292128804864000000000000000000 4751 304679187100233519299131246238344669824650299769571233394679854265142277610441130850262383164674830305426236011535604474988647468236800000000000000000000 4752 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000 4753 0 4754 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000 4755 404984200297282378737759059088782848752815533754635360830742017970814157643307592156790869385502974105746524015769275953295761027891200000000000000000000 4756 75362982719761301743982405913470273607838455027342733813255741825844176082616994049622579853514979989898473492391545335376720678180880384000000000000000000 4757 8621863256497648963505005355993642605320056716604292810497668290291613656401159627641233226497881350533686991593085208144687862345408320634880000000000000000 4758 687948049967838437346697324646049214673084899374940875242824516775356687729671760102571421846895195968056428782530317110063909118259733567897600000000000000000 4759 41091979024185999696149173291832867306681496108776334276794439231659415308402130949293954938254398708390156543011580259373507161805226458090569728000000000000000 4760 1923199892697886188212442411491706244756246356999442841942096753363251236423363390269400860768788366165173006663961303330485718925674693932378331545600000000000000 4761 72820286443890923726068818135312632556917841314946442084243834677818886234901465090733823963598942497914450563937951675828827700218496790297009494949888000000000000 4762 2284249964673593574127136218931305708955840646968263525831859555421690277322696388779069488332233263745750332008169010454222845033481230655256313727025152000000000000 4763 60457640032899571168222074654600144583176049335711114872946189631969671003261561503546960190617631475653350429649960454723654276354485146458814060858808729600000000000 4764 1369945381128343888588651395124027726076359173731947166985891792845656258619688176975644444491642691480791894938703241214994123948510436231824150569054770298880000000000 4765 26894010222652511427164208468838871158648204623828710821564124053367859872384667086469531664549368437497922253807321178265359595441939430674345880251942872861900800000000 4766 461943610987700775064167005502283370017242544447791964223656623022356714817642817321641142174133275851798036052913116381740502126025591437379689151636417202775654400000000 4767 7000245811766917953787699621515470310561672744813346059255379880338037581644243564104405775064809148399678354484308783777538539781157307077912983991320470827659427840000000 4768 94256644974900496208216979989542937098667651455918112684570747188675355755424336117948099944155782832621753702600726991568720075123533890261784943644286051100099870720000000 4769 1134612340649542885743323954460224013653276977717488140833007175793410990538761780634951351519673536030861212787509267433136066042870596096955756710275659439197942112583680000 4770 12275526918844633061512706185555366725594205161972406648034359191978046607194683722690734714609817693763541495309709274790626239617995543236942176878573615423133891858268160000 4771 119930046215526562710900585343827890378271246561573928246386367891316822259016224967043054345458330054761087199996922718772645934907122698833795472624435039620202920916549632000 4772 1062462427397414893581416576869470703442876676640057462684798567874862489777461122472634422478329472873480278514646448916088097037483921517709292128629285513151083773967938355200 4773 8566442001963678265064525750618367230184901832990905049773716054652720085361642980902634492401547311303387656250194813790676569604330221642581449435036587775337165661381746229248 4774 63069979495942347756605051822013091961918361353595042023998770872393998620104164949641818019721175827485115657782955318994303200537532269330656459684384825298265582859608158896128 4775 425273471567864073654233022798697580182152527621268399306586971744730681388289129818825527777216003688852550599765761741150711551273260510458657906102366084595303138375335510278144 4776 2633290688460647202545994100293206869747729154480022508633008098501097991012197546579867260007815976194141763025270682853943311712248366768647642564469781277318278591399127207116800 4777 15009462574910354653288373327224570480086632438122226515881872869289353121289700573698137051586398973866869488994830022362822601747396494554919566334156529852478349379520889071075328 4778 78926149281878148479398540922063773743962656282163076797537346449341734344225292735778573774524710553960784160442940641671634723889830659750412578231834040110641920316882558585405440 4779 383648541334416993055441560423899609765183674796296895135593272885227368828330748426927887950133603055280245403975976555836079786336067025403743356437875254924686593238365344750370816 4780 1727005477319288593535214747165790046580326352063999996445563389732320105812820551083973133469190836131935919283770345386074900206866433562941327776678299901730988857213373284022747136 4781 7211461557073346355748971422739909647733210228742321704334095485385595296545343725279299111797405855991122446267038618841310585051267247641122352574787992326191604431951821374926880768 4782 27975781508506795140615171605035995727227574608255743142174217156337209917770801399505727950233502383896524590357423351385359991943063560092990444377472962406590389995126884241516789760 4783 100965822012632767437087188460770438782263390269604843167234371475814430860358118179640024409997809092621723373467142025968307507451566157950355070862205978537599762021585267538679300096 4784 339431871772677103412277785324524293951428072470831870900526345394041025939111997736865278681212330336171716838516655233162740315270751519573871971922777423231934650840754253582099808256 4785 1064199750494634319850804564734321619762698311936270693073481069489631468840513294091014490506017723784376616434251232470557071889835467722585166117460598966785209466393626122082328772608 4786 3114937922199048039792280412028766152935335361857394378720701134489697248168645209738755856486393705393452655037864672039846837027066309594330566401434496667154034989001307884522685071360 4787 8520307460834751493402442431818918858410031405639482027726469754628725156378437647402736062608286032575104254846742746973532038163635721102461422949683426883310929778594173922854196740096 4788 21798574644683087350871519050882431383964023643184637883959343321489611358803597928550476978296402693677446778550816829131561151726560993684876888891564157468980589032915056355615929532416 4789 52206090891345259675130400182391777401505569835889940974374332305808636738071816601515745248523685351018155699729983220755950974060023444188273632083371257391335520801211445515424679067648 4790 117126718256314312277764750783875872026036090064936894942924890083634101561409333732518183333080710502328864832123107008943803174201770629967465851770602063451346648298430404614033464360960 4791 246333859195056872101464462700191929348365850752706201329145515310632042685407780253231128530162882953975433354078255538973371742022607961287528326629477717163664715447876956929830290456576 4792 485947160974025268309470041398262802456048463180357858991459574707028907922181957862628011884509975512599174808594898180884753370188231830961195753406506311042475537627413211135769036455936 4793 899679054332941823542888081366592805470891584808963006241554674334385077444770135806453343634278633011071061584475085698412898260004157939598748207071057732095883520059339883145494953721856 4794 1563980281288165934965558793650915764487395549555766349115032555808104502090112811246349201290001100539420250895103618653821669685930093876134814264435311752204125761082725564924374609297408 4795 2553920187021329566779656035940686365011941337499835611468190919414729519535446076144866528363849492656126840662863805231238572861702233277168173297016229025931542231575491430206390046556160 4796 3919041107772866278749871243545179036379903753023110278362244119678480614110662435187383821720405730226993473518850884654118922063503214335412927696026690162945604320501298508600799832047616 4797 5653149383114078639135587712080113554988458720836792741502979066423608907843252537385799875119975665527585180561777907566412872670000829852648802650127745829557419550794097388495813105156096 4798 7667597156818005226199244045955676066322426197419857696364877055877692612612358374425648063333260574182993577485975398443574787792669313337464601239911660673427991820944443362164595415318528 4799 9781045387637471608803160111391363670463934369113695460104191981936525878755754264471546084636844939916606162832523090082661828603792759732565797518271287594756518162821959919277923620618240 4800 11736722101420188876528455805417375193632808991303608416178258200620466634506187292058108216514617846441595135196668863823279745003745624032207660395909939756761424718928789917850986763780096 4801 13249580587383356568835086843124313452147209084867278850654746069445251548486747482668957752175809861841061228742983427822304598019999183330230793989031249136122622573395146823602776127307776 4802 14073090519797322555047395372445651060387209529380044114199749554708018518686195020966707219370089885455814597187391620630599940795062568079868293424412842144277848125107037025710796909314048 4803 14064600726679652802612216933999039332467209524797438286740522714653763189096509994798689183625818957377311985141572979467627823859237172360799865595182104072028825181274955683421023499190272 4804 13225581838669341476813604769633780832159225574212703284978846435279959831429115289857199185504560365852033219980664828691950494114272466337152523832337721668954917413989516248699992243437568 4805 11701211416358004651085049159456113161038012174756195964375426711410740511282750580456194267021136244112363928421945753115967490720132431180613982805043275487955255654483763563939419046019072 4806 9739461735477265429165162120530534422064804616770021869712330645281546003511729602553705402124598798989499251998131643127276336821035408002224051316568899813163453587218461772867873892466688 4807 7625470225350343506714403072672682036764938095399927499166842503518332436368353456228040789858986108889571782935085153747071040739565864078190629604175153931328960542218418987067976231944192 4808 5614938773654517018228736868480860946737066614214351326855508979992270229263276341292597225963907826572300868093569306854114397219732142741898517063445802904110168455724848723769347369074688 4809 3887484215127163315332870410220022597393046791407496714286086201528196689268107484000293814528652551526826730968018869173470717688678163722374470543795457442552010235716253588048604395732992 4810 2529966538218865676260405400718324438899511943253941483992200675644419290801652316631939264309842776666565949115720349040314355871983181010712094366301175977577440329775145780483459842572288 4811 1547173193825424451947852429533887603318028329365611931818634143423464974117361448557426666025304562975961540714369131402874231978590103947566635438051496100188851979539263648456972909412352 4812 888738579767463481443523314478596673503242307837981005490759060223906355112861068892073976065816833140314748533900093603340841779505169567262609653621109383754168299008702249771049552969728 4813 479324431895959220790479743957248320557544582179478737299071806202768348000249449732330662940843439943667841662411167891561377390420370371105782543849891551593088902745342847292045126533120 4814 242599862147225481292055029780878811322267825060803708108979052257857462825213552253233061730082854815404928438302089962863912214020354355708782793721443804914780774680383014221809551671296 4815 115163895872233072879652125736468789202110705990453247859062985754231536344016119962912850173477007724345496041003806939437535532552695053560037922269178635126362676608954409060359393509376 4816 51243561806525156731534723824808412887916428780763460459167078260110266377399522559924380576408421381629825294962426621680631650546351959034921456481540180302084159073623410951458251603968 4817 21358128723593495544292835737552642785721689649626658724872326738958873820442555816050253838978875525130490891539314933516024042320553609788665960710823366196622102132966301334702485667840 4818 8332233328861612859335426397535167552917388577930520539621813820562032614396232383420143299902177972577815200862191713350066293779166779863344563214535088022182393003914122443986363744256 4819 3040009740978769910519243073546283205170854018909000050405769869014724040482503775828146281131794115199705865507679718628717875976660832149580469524145068944933445467995941943059756875776 4820 1036358741533746765138361623618633383564559900117320505655901239349212056319447399471516748212712756930113377788177386456169905542810827716090252740633565033571791829103366455180497256448 4821 329788645798232629209171863312587562561919861029102843452189573560294658666337881434887168126545165925475926586818611476150352706658800369489955501100392278334674938808983313503318179840 4822 97854349184903635127102067927702896856132541955987862751667202853093220048517220447316504408180163076729152218864449364888256036165836912492654400174340830950712292446184685793712275456 4823 27041318749456998349157923187459057714769849538902696327253257286567028219296864526082663978105845092961080984454357261219927564611985522311015887185724994998090176716629638216580857856 4824 6950489255298730791258015665623484207854967721661510401954634723562557068571281416258694051543419729632059095079712980533745093665647463221039109694282356294270375691133096994178859008 4825 1659306088515532781182610890411155153816514145395286455138150591271729077980418997807356987452765205961041291967525634004859343362749821231027561113401552674521239485070128627843072000 4826 367355964641286532924480608367311038836600669753893561338267363144790385904246277240622955850357927844897972127614299304669196192121015576215319144735094650446226824529568993520910336 4827 75293711116245404373509961179382469946472820845918011490090073353718012356772132151583472549795107163537783102312843020204558707494226339320923922784401688351943482428737732766334976 4828 14260386075654841692762971604759732716409054173262041062464789722328354004116917742718718440351478446162295866940318967338589453337273010301803316022610840088822419443053480766341120 4829 2490660661614389701318068960272990012673225013803313512105603946433225585623242612426260116579215332457302141207326835373557345302083420894510068769454229998924184608876672101384192 4830 400246763504787296813393188690955550071726685843436250130487949316268500078978424174736679338458331971019385387914793905536659570844952380302169119403707886929056550478252376850432 4831 59032038037150351689096508905102399355304528528745090012857387024336103980994713597128064980071105882539589907971980070625787911864948535736227720818728420152350950026444544147456 4832 7968817511141483040368493870945862811093544597402193373998740915926315533905795017246392940261415595739819515740325395010164200379304813248576104809365462675963971163933533798400 4833 981546061779621527832369223409655910445812002920051076646114500369347039141927320490373083448268057763325036983302856418238699568984976254309886877735048114838261420947144704000 4834 109937566474693811218417528465228915700743228027985488349498943755467657387524135928200968276039172940641896524862972748221634869655916712121703259213543549935510884534190080000 4835 11153846979318403491072765932867029697892246903722221078872854691156662623720607700550878870027142442169613296216147795607239654013737335855243749017715183562347160493096960000 4836 1020595945450125329095235820925404562511075129755979862831066104206112152724687725331519075539436560161407691730668576004108530641441587829275530276522351217432508497920000000 4837 83807204772443193000573184924554389756394316847555571274552079927584900960135228058490216750708651378879403049238002587235410878199199554981397136504790888763967406080000000 4838 6141016315257067518473173663587098079774280226224606066365396134930176300764680829659368913121154322595270055379307861397603793636073039412510742266030218543523430400000000 4839 398911422276005774991527732769105440031514379276649929630421241466925699963083063068312282571487863953264302721722389162984435795709806901484468570339733948438937600000000 4840 22795644481468208013731846805189578248282864210396566672456543128892807875431436417486679725095799146139329358685839880102788031815534312475865009945028654530560000000000 4841 1135562011629010811861191346355625889955743831865340408660287700688328029708057508357261632482310923288382863925752829672230573664601365846984911436228277043200000000000 4842 48774364139452795721963680735665148869291637055109340180838397455341770596759140761603840984494139825914823485384551581921836226668218294744075348255703040000000000000 4843 1782172192993089400949428879575328015793627046826053281102435291291134074121415571289243641316454491751761579071874024575398026487419377068103959719182336000000000000 4844 54467204040794103986262463113005041736826389763719082926919162569182073627839689751569141072303213597032013388007951023539471609821654497779776697139200000000000000 4845 1362105953916753013093202061597755637853981323312738650265371308724587172376649084902185942033067137316475859947827907008010480753923670516690845696000000000000000 4846 27056741850301616452274375722006995258853576125133409437720949703743829579650384422055982045355220954570488465495648540910616266497954181975900160000000000000000 4847 409101452163249583704317214165111053680834836813942884058180681358309904575094613067227702134227947790531121787643147463646676348820467860111360000000000000000 4848 4405099450512805433581569977032842776379572197440215064885632974657757363627840080495067457896083074136354792478128961564159000199611547648000000000000000000 4849 29953761417570496061478980985905799447726915007688502581041285819248438459212903607324531739837685441834050338225429950962228879844966400000000000000000000 4850 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000000 4851 0 4852 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000000 4853 39780532135301588496568416829749408396272444701807547186292864552072783060236241321056588471909641463865361633920514728279971602838323200000000000000000000 4854 7499493774022892509008593159062852887803284934520302157828399336149751618480416627701056273477536714939139996375549831774507484218038157312000000000000000000 4855 869513259269803466921798144169683932661857749685255903407935055463633931693866030140228058893978055138956799633647177399443761176755698579537920000000000000000 4856 70336168903468804783476085461873313607870368129544583953255356386750541186338007298761269579330978360009079343180486270440463837805690686684528640000000000000000 4857 4260554895987075884606042370023464519861362112032710000028749305765076007010000185058263569969717501684659371827047565005344422384839130583241064448000000000000000 4858 202279370736234195279005871744730793377531339373073779230255310637429553679285331431575094866020310741648400250841352174447182714405353064062887185612800000000000000 4859 7771867185282366019272566932013593612552031515509822533380206372669224350242706334605078863174696087960876680153648817428133668158208615850936865036173312000000000000 4860 247449840930316170138970609498477595120986096086207493389755970092568874901383981330548836161558197124924151386861729595417087153880584221319623283344146432000000000000 4861 6649484058323716178095440467245103133505788440084460845275990862442399981343041319476939614135868918545341576993562154454075374529024466781684804062637824409600000000000 4862 153022202409500230735472109425098400734999975600296086821145492033214745164272975672182719734244402667396968841226839198022263433378772730182512149534129929584640000000000 4863 3051698062947812208971931512671091980423194183131641554825131819760543678112524617592139015245847488606102115806242701829137887158187676438824676911586715748217651200000000 4864 53263499599825896845848792776412545739160093828152706386182077299520664544208052648851671219440242535777025817056129748712689277566650442055021585770798137888210944000000000 4865 820405633207411292417422102223349300536676614392265943700285404563441761529148849817837553553452926316551579240129547897867013945941498918832083384729932010753768816640000000 4866 11231093787490976126253316121291943543343554619285177050881756122039166858440071142345745000702322480399096987507371113746926927225765903263420436646736483485836000624640000000 4867 137490583525274763078170105161610511978135219392614156745399911105136588484778774627529166522112292338994366261379239800594615302327431200960738427246328056390127006221598720000 4868 1513221042241376017020867302612464002994051996681976035879761511408753567525789905006233690415114428134967592672386559920821010883868659228732613655800949010713887788163399680000 4869 15043517056883082932657964130039368251937774212484348406979717551835320134351801697321509552113220865655741608245900361437733783513911214185845276908688057570377699733947809792000 4870 135649334226032464324757941546440452567686912021855949025744706653940000006953480873454241233470953666450059212584981953947663173853918034479729667343276415491169031669820266905600 4871 1113556303250331143126279904588827879623401149549454475960884820837878697860161887562149049751332778371940045492507268025375285825329781395298483336102442697069861200035626207936512 4872 8349653553287558382729537053463639822786997273957160538961473809992692665367545039359004360009750786491566763809235533131244965944383901205346870888605616090395264844108793796100096 4873 57355659473599744459479290418334239804997277794698862595288070109403451656502800130932223069573329210943305505205393640897496628542637792295362235824821042254783691677969315914579968 4874 361908707699915589837548224586955412177080830549864091320201324957580078075325570580763620501388963825505985083074662077451440371012119737165771997734819863271834273821419428814782464 4875 2102759828460864084443221400154847604662147395288125764222982862953064147407313841678318528242708678100291727611702725272489772969358468547968419205271752215264117998864375686209994752 4876 11274673951231119502710006392423893248762436615708516438410080487604382897977537098500925187908486168711374290318557311227250452021320652342833502145756207978961163415357846628989927424 4877 55899995661469636382384976980654045941150725265856342128554484535313656989671730604414409642139863223701798018083491532163883987968634107546168394529934433082124405934638206836184973312 4878 256747482403343190354260009684717444893013048759700539005383991639209862034769349663687321294713895121606448080229349354185503123749267189281144252296675628846989147389814199521699168256 4879 1094238048606314395207290719147655594664680659634420497730020150006208172783135944534753923916334270057262340096644044852523947563692425351741321610375209395834388641233609498464729694208 4880 4334025003094078316968721770544088093295513062232466457171755534577834235455642164961019495735281110014421679833220537971949428481254810516642706467748157432460471884491697387361160658944 4881 15975404847097885777294134328463710151403419156418722878017884135409107827455216117099444955873929549889830378848625467579939688605943922923040125828187063813197681985018554256311862689792 4882 54871803195033666261261505771342511167646033950259148524475832224040287020289526457245093291730210383912400623052803191824446109940749245127614108165098220578020918462721098685822765367296 4883 175830043491511949017274202610560109812285328293331514240592308533654488754349048450812985252146380394705973989593994854945648488433139530614867088769551142877537656097929826842511454240768 4884 526199454002586441429827430044638040285058921456016414762343971748851533696647230351086779936530699952476141132310814741743500674161161612498334953653993078397474176060637573505178837909504 4885 1472139048822400396580150958568500434658876816257748904943972954896638941762207958068891257882927209246897306358670001511628004995131229266529965120480759637486046048051096708393283484516352 4886 3853715880912396080868867777759078226123145878211069133215136915933897659410270503399868049402774138632901982784881579145270716247160678278091779344364236594246202771290434749387732097826816 4887 9447141842883528094724083468842782838210217334801094796279070015134028867724612712968571691902589415221131174513622663391774076855550412234009706160401101852559546306588359636215737566363648 4888 21703857894488909957929304895876739045765786061735001417327471110161492266658919391642750325091589684257181429768238547513054116853752377084290061135586784198320829843326120465255193541525504 4889 46761178619087597689462505314783276723664775067803461084826418719514882230156737076460397963177712208695685600999580052421777845159389184762840092291930795251470496414098848785957090154545152 4890 94539723773965787889659455370061501223988189152397855772653864137021799596630519830674718762777225496972051136980971629342892373179986886340706604372472602993323280456296122359196868830642176 4891 179459128128323819613028392874638387720235290304420684107168760200413535730215756459541681139017447036869690801522816614431760693428227391426297568180334854715527255624363253015273355371048960 4892 320004468371444687624701307824536985108660086527541902591436946400970375119038206316209364240223559160015713461816540645501011188624198558388221936822616979350007323947169195027391509719002880 4893 536264214492686133020903479972766337900625682535859609882622955189951502751778757083091290542315729633232071037199520598710520552548151580658033449933876006108846042026852695172087396825269760 4894 844897453067303192421919542744962612232358581142566173744774894519286450636956743041743527793516350372775299397200637364662885930895701653229617935711715831214494255749672529075817805823253760 4895 1251928966106578230734556910768159038235761961675847942472408658424299028229882463418777139754868230139434971737780319202235792919157768223830363063949129783969601669529116006510537026121192960 4896 1745149665787925322598266561492755246016193842842361565144728592056006120306625200053832347153203193538960383980599279614395005528403650165357993143202717717946967526065957550660760993034153760 4897 2289122853440238623138882048375405417662302900986654234786564660246987225040002123098175840568603016942641989268185753401727016760635535291390231699120621120717461169964807958794382325589526720 4898 2826018004684933899205696021513207682100284896368327201662625766053461026218363517183109402635291567447652079274951934433701718195039659679198762277190128230159121588482600687437299802768783280 4899 3284099939442795558123674925920471926580929934108336339056621781495803404253881968424293464003469699173012032194664530374184354875015882464721863913472946627286547275893763799579869688516900880 4900 3592859198260238764977175654018904830716292240052707558513124089020071157270743611107268135123170267658067320439011963454962673420847980976394407846150982819101318307814262438433393215495997665 4901 3700615594372277728227843863349598901206281670482948002384636580793698262343482424389803469156791119821385604849245521975168192240952092122723840897395531802359435011682025761705230927683271698 4902 3588609038516060375486316787310444351383380487640721725213858631884378352596359932985171094254258824590226773779271341091687328141603733939067857060600752358131186800306218949023950753871851024 4903 3276318398281253451222852265044989919751510591340250680653037772660794043780637107038558140619602686345026576128293924183796746610255024564110954783029981074960301712507808511196332433913808352 4904 2815944580757984768306879998894130289221823593405535401194600530212503813782234588775554481206199734086403256960052871466537741359839460809068958980415542924503582399272978232820953373092004896 4905 2278196374716054343080630890850901590690816883123764705847280252714778064902495904845913369812960195100321143625538267770582703129702516815433997353842939230854638569217797543670298729874650688 4906 1734677549373542913288612745369461954664611649766362414498046228848960415850782205753555446846487969406706443451132361771860853383398091506259996874938495172570589598518113861506069547077485824 4907 1242849577368759458072651878088317208210943052812339817566763032563792151033823019921717834458409336067660164145393260789917446312499580572268828584977427953955763961949846196995942620598190592 4908 837687398344077954411187416233579440086334934507091885911263261076696239940201189339308563059678660511199502528749680832099549953753340132907058801680659178685444072893315452526594793335774976 4909 530981735615414364992469948254306721013098388168721344746706360142240014335236277664488237493137616354138358903863468147826861993720303197244575930904712310197259952751892019075156751074078208 4910 316417502988923355528992720524744451095467605937089855033890644360747655949599221405954807542732537024125216848527350323731673420253871254247219096386653944089989643364235228026780454660808704 4911 177195069156742619943239277924080398435832439112740153502462262443028578012328320729181680233099535694755882988139690301223711907233595918284394379486312596132908211104894486630910257556455424 4912 93208765707255022356457651567925816308557906866225032380637171854128802700894075099524501596757615053236743000377501116600015494995556205386405030013346258086369834388022697483227958959194112 4913 46031536702630800624171399736497061649554651386124991381119176875188685184909439569237114786936222153910179870687240638451502729055901390596491980364606718987306731061601944938834919078854656 4914 21330547742858835748445148607431287221160230612231696350135225121793587610361115035966540701672879146107293177766466935522648722443544714039774935888605094227558103468274961431554997811806208 4915 9268806823884074628728407133846127644383308306902925130800293604870154480470012258554626052593710792695882284768912608734862056384158738399706816807908848203240037115802803241499745059078144 4916 3774158046472991241765314143317469785207590454837138763563541807260698521260190867680625857620011040842606217699062777030747919804415499613467525755717011200718100821619498968437666163392512 4917 1438996614205355449637952114555512355629055065917125207507226038207742543929926900545120450967789654748018428026356205978066735412169450307336401949031137003584815163912740979873564226093056 4918 513309999199383956729616430943158935735908209847610356667786484711360839256080109411348948653718013479483156907445894220078999787184260482123625414263568732880052977001302765821188503502848 4919 171152102715957354216576703374113003439139795886215685586068730447049176996840981277811925503554668118220558109141004130167540797849022069012866973401199402956088349378148381259497518137344 4920 53288367502494283930248418332101191848383417861179587680516129710656204681826406404584761857570202847500862584988595246287837935356636202820575058700067482423501625938301406573545360719872 4921 15475870739961148985321892526815168276351501760511099192065390521367491802492249135062467992998063001548132002265407358311410214045991051572999999785000131925533996739571516407473248403456 4922 4187273649100661637477756445976052249604831214264337082739761959359861953519834887506655066458936939284923009811090300079511813517149722493976801588415250059708435067161718745432502304768 4923 1054130638742056043706030551430397076249253943659883390140893844213140294298594459454723640802413626749473395589186280049204291335188339073121978168169917820009271846133896186771762315264 4924 246561455433133124973406483414822107849052811837312507903217263479232039205086464675418859752262122024404697084605851512174886722247025301877309458688104369796712132693903403808070828032 4925 53499110136144105714316645582466309057474292865635893236056452055807252333476741547507083779238295510888600846713213019909316270925514672346837007218277819186024906248122435844561698816 4926 10750221397071086424854155125257449764550067784378437178493412434616074855262542938237366358816694466335983380939970471486058344899319058426518516553786758315994216596487866423292461056 4927 1996756637752994994289990717494944601066504671269466855170194994487161139476832031804271561525205560727735835817244604768320314759885948765424003444495712026971032464959616023001038848 4928 342118901799105434227032801861683877878494020412366458742906356341480509832260986584096892557964145136559122528870180331253248349263718604786908311932055669550239898583851605273083904 4929 53949850818030174297802726491719747579939042864715094246268224369286229032350826237618571149186039472677310038214975836835027206263869070830244261936622572321519970925522960695427072 4930 7810507690891845697477736578084752887069490725843225439264460141130974804811517852113530665117559901855797682250842996714819946348072275802949464984518675992186590255073208750309376 4931 1035241422059863661155331142991498160903994988183930297489061193955459975362156128671944188283127789104701804441096471956386793139878573662967159506335346783021948738572326325452800 4932 125239151521920417608200051966221485295727144532351398524907140568188728014833028557386662879072845827276119795923241427468591139605299029900328501736881938700846878212285792256000 4933 13781007562192480467441850000818868034664987553957109401989642255337565293052748241684974560392223606480831891886197760748470823016753761423890216826228047471498791668395540480000 4934 1374001481234567795547768528166981783374798401431317921132371283406381846050606543097484247620521455541683536288459840319312069988823492593804761835403176363620942230386114560000 4935 123584763245202550635093419324409595245161190343511781805792875112439214207307688179007345066808015471022076064430745216864358740474393173506234943585548057613238167142400000000 4936 9978396260837964500307642680249226747990243254702324848207341941346556935523963598170341862811969801371489594801344423247268848383638845359467346236524053632749425131520000000 4937 719128768296818041361689511534851196432073724995590717763334793705818942437518691190067245475978134899860634658657218372371542934655047950287059663803878383255184998400000000 4938 45956590719888445527963919510880095693735088411699042343238101157826191087479418296071312990249096745866265280904589180645930042388111051505549800190264549444262297600000000 4939 2584314710728639297775722865717469559066050423579613531800469006844288817476655787792147890036512260614276928948453290181710256760690408288055622951987425753169920000000000 4940 126719496014905173780394278555198151184667887486627422831806787788502026618402437442869750852383419078665013868048678707948220766173044323842982168432856583372800000000000 4941 5358952974915809467786712835146126872387962915691183137741123190825976943144050978032662042541768297305136579884768103654556969641073816377382125030499942400000000000000 4942 192845952075923036447466116965680520847767617676251643234574919230800428791243080598936010001572548132912154415386071892997405154156955570691754016349618176000000000000 4943 5806115422984541506495147431055065142609275532480449375672607761238989664145116586977482588616466212224442945305330138440144301102672389140450220861030400000000000000 4944 143076770041453027619714633084679347682741398859110343866249402352396649718692407076550356855341775081212091210703565532864132136035071941513224126464000000000000000 4945 2801305570756978345678173421051857638543673045798212048168584540499668872545652541494471778278263990431066697017247717591123078790989474962562088960000000000000000 4946 41760290765737084964993926044447926315921274373947371787284166535279059159664959589941559883214957825560837096061975347851447153828009877868380160000000000000000 4947 443464368739568139651543884462654713651312126327981908661747931627481794877065222249270315761922133824202738857467587623732815805900679806976000000000000000000 4948 2974753078028679875712191974921781824100061935711321534210423430405570780786488199048512812523962998788743328050716493927522424684386713600000000000000000000 4949 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000000 4950 0 4951 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000000 4952 3947299691574892664216436201787462307230045883312986030164730489476970592502411000668636154305398007140286702163613090243258271253135360000000000000000000000 4953 753776432689692666757608657854792528680138156659515164547914457386574449627436740130287780440446393202842312179027381811641028714440949760000000000000000000000 4954 88557450932454903218749095088545676312995785294458156647298907156823281287167135264828298071450401323088503606240252158424395170139246428160000000000000000000000 4955 7261230041359846696747409342449035037143954369410731986187005214837303037131484417428924544039465723524476214676879150665623401067492409344000000000000000000000000 4956 445980541050703391005638452085895924747566146418826675400985497183361292308913008001692041924520755550970371360095772874396648696671504810639360000000000000000000000 4957 21475796799365470363815059148507531901941762756377041689853946489626351339994231812646221905966307757013382367274304569864450641643349720443125760000000000000000000000 4958 837136871514471816285035648164425372620060076205566570950366842553507715003166773205353849935818242617470168475287483328768070888550729910279208960000000000000000000000 4959 27049182585541152215026967354620384917848818526927336543963858019296337022400276494471112061858522270368444616034772690785305132949095486490159349760000000000000000000000 4960 737855183232780902627442653736384613377926769444988351575268185583695264467521335933869052783352182541806282529782813393225756171077463642910752768000000000000000000000000 4961 17241409755235606108124411619306947912391371736744881676349678119751201959811508519363324760027493723911904721638110424086888462177643623616284154920960000000000000000000000 4962 349231221004288833767389353633391811295554872498916223299767569691784114183303040797166493795524722949588548069414149966920614878410348507207932061941760000000000000000000000 4963 6192584595136150848570802880637386287603316772735148634203033354195647194165318124732814956314645318610682957127440266529797962947436540304185999763701760000000000000000000000 4964 96930199841295457440131644269295556625627362134652764250947800954847049646596492464061595156563474703256329505822645994647450387635799439100934267821096960000000000000000000000 4965 1348833769126587177424385942645711223635830277445222691007496305140416526139709709660273694170942690714805922606727929299508582767262264617256721330470912000000000000000000000000 4966 16789330558408625535124888028651322132922560598113825411098640589001621139141225227249330397869729583731330710283808134408978847690253881592720031521450229760000000000000000000000 4967 187934145415340397660860299848344782402692216716018287376866396013938590544661438195562071713418667151476260949491028905578849470471690346313455148899195944960000000000000000000000 4968 1900707829914198662635482991158143680929591790138276449384628142738117183717901450680240224602381160878921500549432371657408550034328473652495475438706764021760000000000000000000000 4969 17440831115553845880073721710210367062766992217881688365918633550391994175793996501721669623204073794504157445383383779747536773350637231715574880795790525071360000000000000000000000 4970 145736178690250325133321745495531055120271846269920325757137104845812098058931373624361104499271644558447855127315479907683331691303064321550091295760272326656000000000000000000000000 4971 1112635614345589028131089758966456156720380791599759815223909160490363015859510332115585100257488685016413857206341477549733669686849889292344253993452774264668160000000000000000000000 4972 7784223953499295022867342267291982702001713224085276721691153086724935713789238624804774373720677693486511740025551707332491394239386133060505273442962541127925760000000000000000000000 4973 50040269610548998707684485796464500447373620194914516431827505744122962788663314669667242799444255435885276345665905115267709380473573444529228363042845013426831360000000000000000000000 4974 296292597126145014032330725532424550684795306135032059417558581811525776295389367378195538837569328322314431994565536246352950553107233220808941092405082961855119360000000000000000000000 4975 1619484100280083399486271838055154065828973555812846480941626171387093119984545682503770793285665420069349816104393138836080086856659988421845746463855018340515840000000000000000000000000 4976 8187651132747341522457673730654673069857862341088818496578736825654831056269155083748223982375576231511420385114049350620670247935428864445773843904628282240186449920000000000000000000000 4977 38358736656029905334365506234556514870919551326793415612703062466477116423831142698830726974348873515184163932615843292920582007544385342221402844566533725189224529920000000000000000000000 4978 166808701161376684458313166904131788297417332264500708277400233913789839038172066311557205336685691839080454714412289894957753986930909508520256494711398763615454494720000000000000000000000 4979 674354161467280565969610117051084185238954431438807741443629405315156964384077428882526131596453925307808046327883208489328472185852044133814084225295275344390541803520000000000000000000000 4980 2537944207142173062048563860738388026905509436376986398454303050483155016397725500013621468540371823186947280443572537401885785302232856414498667742683395153259921408000000000000000000000000 4981 8903481641934439207921216483315426478954881670182747948518951271668059935731176199480557329319217636474516336913101189290159015282775580564736519537969486054379403345920000000000000000000000 4982 29149710107372613521881324232074398850667813244144095729260467180208152685962679119807950859377988965086142608293063365933383406488463708188927868980359164756006503710720000000000000000000000 4983 89161126644407825985254350560611949566077434886463708505694211842514687100780093459468463492264644830533787854727231983654490499400588007054029494512650380199272246149120000000000000000000000 4984 255043958997120019979275594035713388437040400004039530946414612613844457732466726856188439844670083597439520092617082429199209317254945125729113280786545158433261978910720000000000000000000000 4985 682885333639018671968902588449683691255877416475530316160236191548377627150908537635420846929721186465903533303675789115181885415527307585060833133873059660961243201536000000000000000000000000 4986 1712912664053424578780836079939367134189074347300697091991399158787128538236603626752110786345584764459188125392959862385848649349802792693105537536040940047950219963269120000000000000000000000 4987 4028166477856008529017216255186388758033885902687482819005063198117456423480285890436689252591612787435137980686189987635210311750946303018355140351994311211285297726750720000000000000000000000 4988 8887201478300570633967342102766688189009628892505835196647375355478852167107787729015169445073038169463231742800825947816544299537746841597781589825866709648466263115038720000000000000000000000 4989 18406917901097839981393524598520148187017486544922344149365848385719252771690593233791684701696237207091482649590868952599458400165819030235797921496058513338477831121797120000000000000000000000 4990 35809844717854170531993064353719507102997197490719074846226598136772510026338448851031497282905393229165862009446030673484331592569557989297644559018706363285042525896704000000000000000000000000 4991 65471335766813802904496826680892155835904877058691922589098230194752518533280101766170199215782801008757711320641340808664121419289236731856112480779750483056140449711390720000000000000000000000 4992 112544904310706116222885361081944172977540445621807091935903596528752721757511443133674623238091673711490355383768499954259223964448601211026136380393844261252077479652229120000000000000000000000 4993 181971013475021003346126131791246758075140388818095352977239676358993589818719454913477176291031161792199958569643889954979514861223897390786534629493947024396141632128286720000000000000000000000 4994 276843603658462683408642321652917036527876590681124949775250587337383493771725534785639480642752512688654814548475698200957859019463639166876231710066493601563074780641361920000000000000000000000 4995 396420296396237269390000762309166062008539306379561650402115211669502250793332365277227813889895877358118483795468034476676733064228881266745276106787790250608485594038272000000000000000000000000 4996 534415781666813013788365898207472533372511006217918493016563446042035176729922111120878794183865453953990209618612056540394279126945878322689468604214075027562629403529707520000000000000000000000 4997 678418677903751445868548817476935566811693716428124353837879404984636637438294103664251517191610966382493626958529756869887498809267875126055712474186608041453194318677278720000000000000000000000 4998 811120233045381065905166778547126511050823133950834385676760391881282602349121604853206497720208461664022769482962240175086082843175044860183566404421816914183342633433169920000000000000000000000 4999 913474407731508526926168723401328504834364776811144707386940482029120329419864440540309369338144748426171478148695806647421415906186286016223599885616414133826735440836689920000000000000000000000 5000 969097102592703570028450552246017884084609054771862382437184520501906227797776500713157151548081156242504745447127186608950583963367091817846733559213254356096208150200320000000000000000000000000 5001 968535257190065236259740634782940213587131839842966244305363873648645764177797591014441517384344424850420571029971314084086652972890518021870742309985003444760152870307758080000000000000000000000 5002 911884356982572323185213431924199073495614183822335294673520244839551004552908117447771641866789839707116954900746220042279996005886129721661103159297594067861313115211694080000000000000000000000 5003 808761993862766713609038853148669303912601715088266598395592302589818820863115402693777001511368271024380109604758033476375047517956678652147148316693423115936795978922721280000000000000000000000 5004 675647504043186256981471312881569942866844315328423867924959921585164075376342656274626282774161442977742213827356565183665470845722311486364220759919139878944364353269268480000000000000000000000 5005 531595304821894337146027811838054312353740248551768369607241782305513340117972512221915173286044589654802091133441465321131766624102510340673115627919818970710751840305152000000000000000000000000 5006 393847046889535939554269595741639422858783107815211716868458734952652454365592496818275534166226260419066491102690602485563865310646670446807933844991292014556488856061870080000000000000000000000 5007 274703441704780714356034811916044383348243835943780340038975647351588959786403584867409194199568723813635960684505529387517613055328055600653793334152379005702869253126881280000000000000000000000 5008 180333048450838431647811490873730594334022172754237037339834908168863930848730645401015210927783918861875255485798061374845591739093801891901406781476184047179466967749754880000000000000000000000 5009 111384684990665463407296324069895299861397846675387444312158781599721293350284669965645885746051258379640683220484088635408906082430373280116587953114082306058912565328609280000000000000000000000 5010 64707953541835911057271541229213612474708910905311434008634268745631823752230139936729649837367186209257965651842976586826499454745188092554911032354544665452363984666624000000000000000000000000 5011 35342157489159846581731670246338765039485162901220195150678432274551170925524918076254346119918817986719735918514191202431533198078857291698461598302964078920255797073018880000000000000000000000 5012 18139696123210372547577723304140632259234905393319168796294827608758926319585369694930682917101835390755558364987703646997286795130050237810538527471037327790277936839393280000000000000000000000 5013 8744660774812142714587943041666140274856083241085313116068690866482473683308746478464725064623439961348884062151315708833088981523816498822102969753957184228476438477537280000000000000000000000 5014 3957138719161476022594922245471976908128158540124001849064888534403362028075516770722420421497897078375646102537115686155945257890602730229173348107368894603401194509434880000000000000000000000 5015 1679839397532995716653300527848232859271172517768894349234786508859300412974738897124969376501461775652019008532016025042002554678337384383569047485803608381864967929856000000000000000000000000 5016 668493460522494675032801326491981474378764970841541883652272839061049789219168414703412958680662684525958285945702062422123265765415363754173561071196119628401326979809280000000000000000000000 5017 249192117240775708372734715490952080105599111762069044328772404258101678923190077146653646963979194307586747384627437677295484314567927188889522052739237388249402840186880000000000000000000000 5018 86938476067302744219084114285269750765522573285272547408729444801323843401414160146065981713430289221013579725673349414852853116490694436541902280535287973901359151841280000000000000000000000 5019 28361477840449701350051395971448597595247937571264400785217936942534861943885073221357593037316260969282717725578313383856992556981313012674007002707658978010077415342080000000000000000000000 5020 8642637867860625790870682825631484968163544012254592247642550929324103300099990868961931353877036938029104514234972493871420563043592952723731384841353571076027711488000000000000000000000000 5021 2457456492936179675938452015197171857381018632530362312533101822967913134218776879406758789527436641240267518141480726438430309637003150267125765716258563883243384340480000000000000000000000 5022 651216304984706798378901643836002972419928155678546513117814237748953698776192531780554398422809976323957671949832012160606527179285657863525139687703889838131673825280000000000000000000000 5023 160618220673208230993216842281894955392881891816503202241995070527098156388148213896590299564479014032931227360703035663971027268024432008305067233669607287727146926080000000000000000000000 5024 36819033933398987258903292410806613029272843958354886483961483338179709097246505741125251463418535759614266892458378784704921835624294401374339274972948078669154222080000000000000000000000 5025 7832100124331999059231239179414759342954388902679302940992677662353895541347317103358108016010597743233188899494312121874520331281210335022011283010597039206563840000000000000000000000000 5026 1543364832328509116201434378925029471967664529585126573046927998856362112256748432645387838970786345171260175018537112718623850687689250019813399575792473327943024640000000000000000000000 5027 281208510634044406784919110450317833800751963615939008340638374810392047512883457095612502512606276910845998674637544250359454176266670831159606029650036211203440640000000000000000000000 5028 47278408128927330912108205309767269628194324736410943385171473201459658629076504382083326353596926150861443144306188018873497635200570568790853607929642249082634240000000000000000000000 5029 7317903019008570357372623928395004788148441063026577897752288803482821616686036664704090118636440951407269019953836085702958424890762691853449623403203051483299840000000000000000000000 5030 1040189484645403977300389736916966523053429587390096607425978335251605343954186036246092887993476873836122734329305915875033921270693731438486682962064463364096000000000000000000000000 5031 135405384210150828856348856453038568696123739247978760918146602808426104626826403525933112394521414254997162431518282613791550029713740137643312426252507954544640000000000000000000000 5032 16092299030904991029632172483322686002007455374873198623809926735587065009701991430254468894214992652139326728908950949018909081636703780564152487353226876682240000000000000000000000 5033 1740057679555717343120621251931130133256816404702345334875203290823237118877928420457422983971052130727529071580144897716869860820528149508880939759875171287040000000000000000000000 5034 170527394415367582331713871930137925724673086977591706473188571264097827941239345314449206525810764109619718112421724970402476925291509582401452929420875530240000000000000000000000 5035 15080456208446595281041155846959481582407032752657800322389740841941445266261430928211058349065286943136331597255373820862484217967786736968637241540739072000000000000000000000000 5036 1197485021564917482236496809285204294082482748248019180319225668362774119911277038592122211808228312245784960306227412381651645720998113733119990953976791040000000000000000000000 5037 84896942902206757123081886628845385839820499190457976052109188480012923659554959934087964885332023522173761047750929104595714551695893608870471591515914240000000000000000000000 5038 5338567305427035007264595837453426751961650668513339949063544254091393259363584216719776588723367552961953941979142135674961660555340749795466164819722240000000000000000000000 5039 295480454381341365068839137210824944587986596773900111507977725490050356027709377077970400220137449623951759814287846681558243443125872687290256499671040000000000000000000000 5040 14264211783537539601395000563174740235880173049831193563658744207584872053112095835100329495710785668948167817276917859761989293622544681963280662528000000000000000000000000 5041 594045459990841524352897465899817746196489150946965460392290606295154095618130471705527048908110494191525480785733489281395412853000740547185596170240000000000000000000000 5042 21057179321709565825768255937937018040840039831263095192233148529876129063782828969902206051169889179975434407779639339289682458382305690356065239040000000000000000000000 5043 624655017727500095523374629186763650307554035109539114884272957872835970433037129386267387013960435827385107612536321361901222325513736570525450240000000000000000000000 5044 15170655009603355291770927928965332362721495393113200394814835657549052257764653869431416906248773261338290071908888149773270584301763204627824640000000000000000000000 5045 292814947317753942065495214513947608306310071280000517190595106755742959432877428355086102715382030342740415848033032767097608687573568323584000000000000000000000000 5046 4304397820482861977936535954379751576234893000777337450490562711316230954792188849551941974167641683712179978874588317181389216295740600483840000000000000000000000 5047 45086298972352152862488707758021466376569392742734137098551282946127883505929141196022119421074631249159441620761370443277146935118780170240000000000000000000000 5048 298399143066858545850290563694997792172439543560011890684064778440731959371511095837141812915998657332617046178429333021874324907900272640000000000000000000000 5049 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000000 5050 0 5051 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000000 5052 395623946852821936686773360729005884249688923748984570949890601166530011438389775577422321368281496071402200800664956903175114982963124633600000000000000000000 5053 76515091942548815919459368752965889399254504479146292457511945946272074178763340173290786893542811672302576169289672213035463809714871099981824000000000000000000 5054 9107650557178708194768446165451804206727972907787235321385694865567523415102351860808041596356491160872512836908594307790032892956972968973602652160000000000000000 5055 756850377242907834154163414961752990046160504214040447878068518440793805289471621192683873305626225511482519886456808821347751015054411728113253744640000000000000000 5056 47126770711116195359913512731081943841231283489901954642844920458776462326929615996701835035933665225739947901333373267493582074257089650073481347334144000000000000000 5057 2301338060979935172407603805579379587404520476166146180952343522294990653544797994506274966980634159863104254583838237883668309857003627243209446670309785600000000000000 5058 90997654119371901805495752687537323087086100115413637578311221208473927811982788398178473475170805262834469351044398010530806401070014052926158922065511448576000000000000 5059 2983394607370598933786514294153948974951003481465386215838011540337624099072804855381875122857178979081376662577783808311303625547613348695034451585597091872768000000000000 5060 82597831350280899391690790071258046847982782898978128929490215578587062391661329054348244323687949180690555466253507521002954424805757540967456267894057392196812800000000000 5061 1959421786037210459151475431157206565115463245918270394520498176830629099386845758918001378149048962347481356771220047977792342789176736437608228571054176309272903680000000000 5062 40303396235468272807140485429189449760375640232870304080836194535731446944482970276722470852985006392604247363461516698102067604006885788790049629046259939627455060377600000000 5063 725920798877513832147977185589788255202619199282023363165886250542714732138896602144666527299392702729408536012715281655941033486007059731966975076416700794655577682739200000000 5064 11544636418847357845894620654781560962150734086213751578192395060189185331248169291121822847172457040477762067543874540196615622883355465464265515080118240770019230975262720000000 5065 163267128287275382916722502675340312160598284088428224206654795701400702137655137999680619286858217892339628267882842266057656210162953435848386573223585656316304353866547200000000 5066 2065896725207096759732125383441300552082252716471464876290065033232488233366667362889519230518546266337607762037445131505798874822727467858440750241697245671574810816137459138560000 5067 23514308162501497336715937928359399475261609929085517442018439237805648910151308025433483494662398750613715477630874252112695068814621279988446775222066023865272189872954209730560000 5068 241885812681356930334262713914491633427908280048676839851962735220079417931888327298196871270264142094866852892534950845703615529451550736661072190050642206037092335224142216298496000 5069 2258130360302662094507778396457652960777312517429599826155133665332395089382487551770363815021882338662190915345287124163942529548772170328716043732003055715323039235710277161005875200 5070 19202399930466997567085984455952279786467604592926010284847688365765359279218634278898464772989746772497777740366655925404415984446288811946923349221436901879808335094837391947858968576 5071 149234169729196788346471064453387881187670629147956616293985375799831302944021239813604628914715808664317982471264884594920754368751159316705300881852984741177322324611743144342370385920 5072 1063115010619723651253180664457061405181968835912208666083829680140396806138044287939475526864066985326565454496784848485222767329496139065803466677893671194929042438936735830716144680960 5073 6960786362407549046809773017446868532182336643386731645789827301898104553136669460083173436246282243359937207932747330002726837881624860855932371949191763524262768189462240776181713469440 5074 41991285603319620614220414340832471749609534873899876007212051031896395483128180118235396115296581850698576579259209482868006231664858355428673357950904286800722173473114110618544908533760 5075 233906737089405766254161238132196393245848510485627400574905924444770681316741987924060606059201062996402674212878457907476765612871133247718439787044473070359769155697143488339530957717504 5076 1205544234164677785615982335077252297392372376048018314937865175289838331301838856627523642938678334602320618310076338498126864057250811458484995323740971338397574881628374707526625656832000 5077 5759413905744760089361497123669133329151906659843550998161912858804490282854403789737642096915393562646399296437003166295064007434858641503635535316793992849918368291010005519315061073510400 5078 25548046949161741373806497709723725683547560744986399072353189319561182323145419355696572060817185167646034983995019540932895291358762540842517591724529729098645140124258137333898486103408640 5079 105387591936240768283179100643831012508084630052223797199023932445715649854523773384450542624554329514971588247479943073791451103580071216529552917671733385795254870375867709589205886928158720 5080 404842515523981045026200301907808293077395825332542956795329276680742515694195927525046669748492829718566087003503852421512715933613716341951864903655540550908614179039741627864492029048258560 5081 1450138863038640511745499459356241359026910245855342458927274436629344520307024567825801648272846971765637122154387806134766765130301914584279732223423995457778530581767076937281985408715980800 5082 4849263546683226080672126698387358269043774624171796311364832589346668907364385783077244680657467025478397098549305733165936508178464524268857779167684798968754553276050746129188987492038082560 5083 15155082376520146541655449574301082985294802712311742988063225762246372690382265259290937157635166025627373179747626474575358454082126194657158607966388082856250946980865006467710082398605148160 5084 44308984738583180031865670299683258272730868836674147961904565905791222334794915075700324612381000571569530931388932546103357583878255704149075986538595886416113171648791979271924342983811072000 5085 121303950547325487444957674083784348850511040875364463367871170594947853409745759303980727028562780354087319198788647272503337631995097973858475065496068112917322595396959059952527105794531000320 5086 311223921725122775912824764382311019180172909179467171572614385408123612716698214296750058634220194628565199693999185638907674287276281225733381088898690467181895452106590574386969643362967224320 5087 748893284774811471040631832499435383410436395093892024855618175630963019284362870734217114807177745268876359970765560942857717702985123999576493990225416822450496310938645030740771549524685783040 5088 1691300258541267977371420760802335775310219458038774297253322881966985909330085185743255262955832401630495642839576189438565368582783484605103072588786817149784483888804238854806564117634137702400 5089 3587176506628253801821420349886244399105690069401118038342381540940987819870586376047861841903769251201036568169609696811783315940473570536621082691313316528586900157056824095374002573353454796800 5090 7149366713741453344894198135326961679312827582512671077742228064161420179408323110325196626895356773338437140240395061378113686311045102240914478964069407634470371959279841633061096819255227949056 5091 13396526240002135089495639125140013107222877863059936804275404246149428940935571808524089755672047255426446396534141038827724827738166597915084577910019145330384918630715619341377756170597318003200 5092 23611863772281228824598064270566392022292389916776155478153491161173578058740762270786516282319156829247388932188618726256474226696359543545741213991610600752514140333023502842779161579968499055360 5093 39161842212967864495973065135910832398108693552026053317444403743672745279127510264561563645602660945435528617793503048319825620067137062248468828411221585370262606988607981085011365708514814090240 5094 61143549522705599913219262813530853994478680829879090709999506428074557332629656803965627185774719891979635176432976824955931701546248676939200376909835201664513291580733358630752566960284677699840 5095 89894298622041752554151285853717375766442371663749491645649977399359534827545047034746156871631569897824298400883169603570709237164710672764479427712445898579585435941284691925404739286522763317440 5096 124487838098587870124186011350505717846969362333265068637133975410496092707521542502592815885426164028786744994357187965371983097079256353506633932074726244231336695435082069910753322436664795164320 5097 162418267448740798340958687284058463030798220588525249900729711775335763945585079810977946361769088531112120904895973557296784306568491891947194092380028266188487891491607099066391840650434363528160 5098 199681091578139055557794663418827939618349645474263221014674551012293133636916884433592831003634276808152785952236148866258590540929200629007380307819216739118245068616933438779024812764335428493520 5099 231363848499398706509933727766932879933631144575240012037786487356477256398267536853347423887773815949563712223174620117220487407476215555523664650901999968063715122296589538343678363576951580584150 5100 252670544868450443228545196664549377693280381230013048568187989814205469285486868221030870689238553379528390922319055213004468435408188466553092781884622972824895931070062671907968958294099182095269 5101 260099946038282617909923200735014105094170181827120905311284604685076980239377163281832153461527956289711883020445926184000249784117749642071679858110285654392438460110506130165950157438213580859050 5102 252383183893061604114545301934868565441674990857494239635453008640919472047075771956746023393501011976126909214346342152336670811641773125687612629812540115961608697691923505989746240355486562092520 5103 230836827576249481024366221381772473675397891121407701851578702780190993014165947978115891963875148597883970990553518184359706604769089830556862327682066734295281486005839637671571149301040069248160 5104 198996905976863968730960588077850799511903648768934396495166061102244581346231075751921451547613216207485067451379573419987961317947194649621283625466196354437177132671791113392973019677829371436320 5105 161673176769958037354890941516785012214148877724168556622149390918418279059197984478484660005147218009325137680325749702750624524359812508986047595446113565086429487119240008631569643678022717765440 5106 123770049317108707276178614793875041482492297272660877987368981275305505265205013128155430854091007547671736601562762164380183944207305335144418250397389567566268254923302516743691673392749795619840 5107 89268033624097721480521692333913933891562235499321673772876282650887225348219293471504258834948407021267377386631871750176466714738100106182427248977570354920567886307859000344275348222198112138240 5108 60642487608594301343373776541550822979544145410406134505445187639002412531938738971896200233881262431221316688744593137937365290599539046499860792704171713969010238787540848438159927135147844719360 5109 38791535974604733770785308013200988088536175997089753527171486778894456934395530497550466806087039889415789340227943304203016709428105267218927632624095974238097646004062807629057558052963020633600 5110 23357913674935202837785167581685782272479256935435857310924530335846127778806162683896252511815006902907495502751680703602721307879460156852702783444469832463437013059290030959902363561144842029056 5111 13234440770390197594566729430676424901291213569530704941943581223432581864941593412788379196822850754130755812909028182405478751522482447368966694865215141082095252219715517448109343503178421862400 5112 7052894071103833906966745044519059874290972347511375208706216067336504238957613039957791453346165958309139947793000876522176731955225013472591022842330389388935288438653254699533743409956978278400 5113 3533560568502628142525467107049077158115882540506392029227852609087292636574311097505716479999865915634250125120075449940947202306749155247946203188777880806195392111558333936926730780430226391040 5114 1663453585703989810656572408056839357563164996584649297209600537632422613157185703475540269303905519926841905188083090548584473736745844292619375496801292509947034930798041965744704525325082296320 5115 735370988135022800693194356062690100026606474219840203599248314108720029279957995842429212700480892015893592915824721893760949708490428368907634046146390802022844916151730516827194200705064632320 5116 305083251349245802780342397562521961668411954846022414170300613972985890957996091931365573777501013511947136956828824892695098166511327921782889499092187240290840228899042859818222972413861888000 5117 118696207881218861217472906811155961816554230015270980705787210114275906723513747535424074536911580224683543138534248349037420226168767251682136930370532199378575324824456551147064119500230492160 5118 43273573483536192885107495727314709484418274563644555584727326062270926994463600252938993238588236429578969231801066327358736966157389293578826203314554445250889927870356063825130802612794818560 5119 14770839277151616873611095884011809473141057712917015395329600827517130109511273114592319672055858331586367458415108868633430449502336946964058923724919386393429593234921953290750664247397580800 5120 4716056542542096317053470734140802587902633149501179582000809325437791051472343297609579500419636911880189795186698522540949871334744173945059987252669845059398042649519197365654300703651266560 5121 1407026722768459359025226755033911416078657872613656092675219636141774034949243094124956319966135530944020885072555859433572393576290610008248650999933852412693636297062282379904087321969950720 5122 391826124215658859118779825363907489041690092906928633840567319643781931843248734317641611975077017704275594035253093257914906508886610954034673922832919360639630364772877481161343214697840640 5123 101724811163575797105729367367289174874503204730604374851341791142473442359322740234831092225411731189605292656967362336621630991404792732397631354360649489479845018129381516150931439642214400 5124 24588392976583431003642819007287525268094047764278790833821390536724492802380735991245637559532221791376446050389715949229629621519063199933577633534091174132345873625874422227582322317721600 5125 5525585418320572557181228756947030599444889905961243272973077605190143738143614818391460957749458128078658042116206770187748979860240517618884608934690490821978885303567545044114504106901504 5126 1152627447352366117706711659889103955330381962093262156213883458482384600733570128322849639421775763951498064631043055375324141914777117614773333632264511160881383720149670691968875925340160 5127 222800375471915301283236325676713678410040786213433777772839210370265799264237568442014463626136271175394679332360619448552204256040010655124993184301337001618962540230377922526027647549440 5128 39832889712224543091856148814239803650830950378199405545941557201212718536017171128416083213397681961378229158014930761682511457483274497485982749827382834419775175752704953801046449192960 5129 6573088615391500852403743335949041109725846827963859676991250026687381335837878191678407359380946093599420570897565870870753950980087077271730579117696871892014306856324558596478410424320 5130 998876466163100610612607941742104872896587073924049635476857033631521305809105718420827499559404682477214428612521838622464435363382779886253213895535232323420672593619607676194784280576 5131 139437429066870452216015844880526355256569434454645380042065282347173743478722368972185338566851659307270815962543332767950154174961794405962237976389846786961913682026495441499901132800 5132 17830606943401319665870903791111592763509683373553852482688586878946945795325235464694315025471449002811691489894675468966553867992158589590588129894858464567342428666929540304470016000 5133 2082243148995462467152411985685681949476494766494548069726767423895126425608554080396402633479870490055022668975265718982734027024145099940176773154954977491709985872393223180124160000 5134 221298524273027320636105753436918407927895948483022214329115245373506210164904299574487179770412061181822763357558602398397402209898245950059188926253313091358645198398939526594560000 5135 21321981887023295097952201647824628401503472971420009947490187434402911690835931703317506889263463601458863921675662679443779035463866095166439293461949865408401485997126189056000000 5136 1854309577619736562581770591989807671188823969598149059057229706845473123479684597236340967818780212501942519103367333134021661030190436441134841172809982874053958999704862720000000 5137 144839478875266490869363742961990051058331551733308871131864422583547862756170773720228427837142140337724980697524607680119405756089882626091680816646287009983464956179251200000000 5138 10103500838083468075522462997017558334119444760873483100505409696859133851007850519940985234074029564127806345928755616211980975657316709800668376664419537678131137190297600000000 5139 625288824459033834120823960473904566359028508075617235201640515519480708098262926648023899667182257152056515027062340660802244405473961491848191806062968017270540861440000000000 5140 34070102208738306570523760578761976162436509784573314432764994362304946154494209467831411870094674310707157026758605491973823083380037941235943793271340801217842380800000000000 5141 1619546742263330202440154733270299383959577975901527031482143135363365508465820277530230741891339098732216692058296528133264141499624414600658465201019708871016448000000000000 5142 66432197873721303356627107881496592498136513174777512476827164340356783547993854327599755656003129983159202312296320077753426046064989528447821960399716274405376000000000000 5143 2319982605174579619238298172865858423200509210718765227445523009146141002870986139989859351031899387302412984148331051513874673150974153551085493570820584243200000000000000 5144 67820841448235904964836846996934532650955053212987646765665514552235467689808374978224942714521617731408970552106925877770896352658842553687736080824008704000000000000000 5145 1623600914204687284712834470737345080333382256871168732842116825977223741269983540883992558185777319201271948541782312838634282151157772602832820675543040000000000000000 5146 30898330072841751591126709657858110567797922526232407718902532884188632852282675304073836292808948295982343241114414707195452730255662468162434273116160000000000000000 5147 447958153020062105324844002844826402410248558680794243042257046547563152000795891670553590793500307463267812603681747692471124041427356776178647040000000000000000000 5148 4628834177897512629679200730691069841519479866024084353887699519551354615836180577504238596290423514356557736633469727587452007180796549922816000000000000000000000 5149 30230706403042217842034229179662481042902202708142938764344449656770193320515918296004175153852259343697712824962981586729975489056735232000000000000000000000000 5150 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000 5151 0 5152 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000 5153 40047446259236940519891025114308119618122763854987232228610310822884168303196948484797256877696461301045344522086579470855888193626046464000000000000000000000000 5154 7843386940393148464536558414813877490059631476856150941505655934424344674597400639479861356450040369212073577011836163319792359984796337700864000000000000000000000 5155 945756408775672791310939885868078520419531336354662998344605287070931909978478163098738772175661562113816807986871415166496586671292458421526200320000000000000000000 5156 79641401809193792287120812209104869729141498664309528317206563099172106355102720319762184297361449031457494141481449393427655244167390606422740366786560000000000000000 5157 5026707017042546881097187480793462902554005899052499967178466273172913024195174499983792837842624115915884247745812491507682804807638531411166012416983040000000000000000 5158 248890642346578031435525591879253630316906342741491753596647094643459932758048389750738114514635900606947397215480011693425853431106027177495829210732691456000000000000000 5159 9981404662661365517770613308813397145656816837765078674388219011050231253652962527173839930025113690708824283565034479843072511352120913274995399873542068633600000000000000 5160 331988902633024578019031625474779771513696136286852778908406737819870500170630537878870463397227728536702280475958638763295607356586996098163940940912417786822656000000000000 5161 9327148319741321958859008073854874019132228231894624029694152097376369969988213050118699724873946591210166715633037156639674337228894535042235683216104355925065728000000000000 5162 224589817938967135086122862823602435866245319348657430134652206890317417626530441589071906420286424379123455376405301468442919122550694335995662386975873406055166771200000000000 5163 4690285231888754461413901782002874962043686020036546831693870849125187978098362467853288914360129393716150363821268110259141744450337177946138478779517340631933512581120000000000 5164 85793700422081300743815176292499021288058605438460179327945439381707821040479040725141775900468362769914444332188772142464772921748780778107000892383197671236764769556889600000000 5165 1386014805655867559377397479255216137249964720497145146299332875446720607192928823801141573498351740948250532522301230800967963105973558277600276654921511500340216762413875200000000 5166 19916858297347050496053341050170433435658314394201949061956854681832386473067318209947640627015499719957106809588758959444337628623259597815871221720023356594987428128835502080000000 5167 256140676486866766971248217278588422289857388630999337809678011639437282058034154878723869517055290249529489381328656799014581792018367200311755097630889985177314763431674380288000000 5168 2963903160319540086040567535855379207873374442435299405372114650979816798100245586546710841214208135741903188845762394369687498397289976803541479365110494903646918991750013030236160000 5169 31004080343605692892086833232934638031403458311882833279032659912974720971108231933424553850406818935217121292435148753740959632074991823770800693307636914706711717729966008261672960000 5170 294408196417625649147354531164321772430177090228240496469636873600222121849751811841830947698523711331754325093328903776053299099394879152879081256443898223067126086673671326084890624000 5171 2547215907096770967168122782447260215710860472584357454352376362288119562553377930477557042036051091354940402107085235307655235009316454079041029251181598401846038797425573200778389094400 5172 20146802456902744409847874777271998713595935427927129685326974491327900324330423007158108118500501708869193470156308712887196180554018682055967528602718759633255866194516790024032198066176 5173 146105116816500669256772757132175477087382700497923024199382875685457840665026191386278122539257850827486970352712192483948548393787355572963201388647901590742344858742056172597045803089920 5174 974119265640658018907434865562994183520963182292196950788072799071693058274958037333771985501138307536246706380947953565839977895006304232429590991327853551835463607938218184945572364943360 5175 5985559380087851907360350349629735967855367814561006493205490468890314500746099721242549557676392191946064971753270397702896666288423874955333650795858721337400342459347572892474368317194240 5176 33970742826665070399894077137018431463761805743307110630913277749301331390404827450529018065607865572493929702558477527409021841415749792523330849757186682210243346410075919349521576844328960 5177 178438779700763382923280917138366843299996984945956912016556605551984461281489243102462596960144348134893261070093735379716999732349702520324498442692881713976796532303967628854347450290274304 5178 869075275039367926856480276338046302238761918053062829824919375723789076221525443388442514640478726574591599632050402346940819085639233290979517688959232291021431421292975912648047514248806400 5179 3931346989163146094381938352242690558147497442603123384192661261628636018373400623750299538410844300511034645148780464645147575840551115914355211238629071264496931566940240419161134500465868800 5180 16542904172360036490641986460562396394584331419614620905350850118128751564492152944940423476440184094954863199763053188815385340645342961745670179101302490656878403227171710324280686685705994240 5181 64846067695265162059019072375148982956786146614708137744271567397272028064346653527026262772241768883664219418690390006540991879944447334682662868579716457800034605792854597072663044504126750720 5182 237094681307256311891485528838171465935983644814521901842711664379919872639848734201091106855618430331181938558393261161810047994850565012163738287295668009351295930240820828010931831481890242560 5183 809552578383775261918301635156491033154537689020623547665140585477166588289667680873601992616141401898559577535430222991590460472827827898401244195220375248374211574563735089001362070780982067200 5184 2584223567147420476144427937012381421579938884592570226865725773325816883332495058432190090263132041440573003270366721973473280653234416875675795847687184186291757320434247182159345468362100572160 5185 7719955666552446498501599234436563083398508139259966266707178088188433385620530034573286284464635474796599605341022719517218719945572977915679190584057011189272246745997969428709764548876472156160 5186 21602366527959585473006233511688191153110540344542759297744420301524101739377994250607844986146961728368993914491181631680716699262007832108007027232605197786639588627769150214134915865398738944000 5187 56670690595030080392077818401617578995481254876206524693908515697594468248810428626306051947238781563888266129725570020267464917438073007079869768430988382967252412658100770503592418980773201182720 5188 139483937185400240222454536252485004644269035968328199598955693909853136111578727998600445438681571489993027321911987290074266970796826499789294569124005564418119119667229693439390129027496720465920 5189 322334870975744260756109606335528706856134216979302604142118656115269118068363752258282610768004688824518045708318667988608323345051939258975084614366580099514956378324541453596726829448103502807040 5190 699824985166357397721563201492849118353022713657233581268224014023510416906443747530840061987339178454496766595267819985484573594424576988946267280979400134192731825852527797674351940515660195430400 5191 1428323691554284136299187980441072339709058398379102509795407553020858764083098043615982384216837912050562332737019329362955057573773247846271592855630411900285227975833427344090852797677677471334400 5192 2741893342653604932827804526447839359153083793048433705351703040400537709354542264568588015327294113349161537452289558642716657828414397498631292121616055949525891547593356326593756150144510780768256 5193 4953016396330774416011617978019513134310453446426833273185620302203982718184416666687311586780696606784972661085884476092195756809550789291121644839660740910248047476133714777041142878856482599731200 5194 8423077209430368177880794439229878861547507619147709222113514712222610863626749438592319167896248322959169050156417451880725007966891270907367960011156184166175933686200360933785976296922024782069760 5195 13490218535199525853061277763275564382324718006226407996834029487077913422145988368230269291473044891886993480214756445457191374328305468888310329157910066325193346056391757231492971823803238124093440 5196 20354452105728371508941303216569498614652578591747374412137774614092802847408059405625416510423664415712421448308516422109262738838554227208029411829593208827941412330116694919673612114683334848675840 5197 28941261832060313923751876598587943644299399963814250122512680950209800133973702206302209002535609432555897597386564330683033352029883396814160794867615384644230129751603902441685805187672888406179840 5198 38788182902213378547970022860536316815052244432212441772527826858916776502642923804858519061889420863140574207828665346826506701331445505531791473613225090487822009136644328859177701120312626349342720 5199 49010943045963363841095239795880478082293311194459384017799042596216408166781531679138396538724248970081758595343953120273822183652005648050179745700748068547537757616683057867219135599295189074575360 5200 58393951812968614038153657662654557638863745598945833584321717116697474436219553494763993680662741833087825571842047939368028828773511054140776227855155171208020914454958918424698336746915021476331520 5201 65610826277135341263947525275197104772934544617279214501849283934133837547040563999901937812091529108759145807019063718612259649473555265587104681307815442746656020488993901585045120577882067409305600 5202 69526436404962918635908489887900374035825762517197034081287604438138719335944423641251402038188783362774546615333957980254525281979379508209762233471051505775992658862143724868929697732995150138834944 5203 69487667987855714899552440733319153548074364320168144778520888393544611595460227011139031105257127380061522844954602591525393939083282238480825029984286792280652692145577885034435791028489080012800000 5204 65500987503126558087101992769546960258981964233900775777154242634363073812790656341323967144521287667700000289463493870571097618678409016237203208019408198973659666254433317757225937862222918314885120 5205 58230684046066008154529828425291523161866828242119681190664734938101962895169958201078988031100394915289625159028983179464095408624734783168627480703485268926574162884288123772322031774014746929397760 5206 48818443034638090280634251621972010692720889572579114320589766278600713252004036289076807737048892791347609576025138092227905463777814665103280379293913809355074865005320248016593944206684276989624320 5207 38591379127930430267208811226641425062097576218264274800269637895269341719296088813939958678379388354637685970416402240276557472502258067231899200500093422916427506807399612566356828456758058145546240 5208 28760698198177125223174970578686241402245489096224973881046028838514982917420355380477312545427136918309112800137971401790287859617371477606003668247115382524542148618165457712510723837751356492349440 5209 20203259237778098247851068634238699832277125412638477720214883531405307109831085474811089349493425880797350959992444986898043961756484266725676012432670383915076572700792202835703139322466026746019840 5210 13373583069572320604843750295998249323208583176587885536456788211640460984064757318366717111457231252700476827642122509466920889637319399622782526658687153456392349630504709291870029615629535134351360 5211 8339705262170550888882456495487515136904951879245124546239542752723239791687340125209354756760837088841193761378632916896816838334933165854579238408987605824134900991602628314827274448043083667865600 5212 4897592515939517525357611522880506443441623069335776928226334760497817351032606786878987163598186280294952540056910779475818527299585256931161764183350131505548948372727682381118038737293130392928256 5213 2707544146372563018084651818106854863076523746801337919030604751217597525325339207704597868996785713663573515597637168047539791791525169685909607256985167636602488375346878553949922625989902336000000 5214 1408445284017589031147078192157765352137538586169754942094789921959531168950237692525153098998922599820769493637985969481152530660930667720559084539036295390360378901085958524721787741385853291724800 5215 689071416720398538608781334306490339686870195150397419506316377728022673828405391686613621509805337751563583942498836802390076492287163835861277182715343547154658335528157331623608763169741880688640 5216 316893410782328436019611321206281129281454997581460334638085382018059518685028834796025054569280691138759921385342560567694305428997579483370411519182507446220535197969482764109754367723922857656320 5217 136907474609288375315251234244518038799853454357385092569805427906680214820131021006821049373116800108063604992648452730198753698405148217845823858720525177653235131693849673700715258247861575352320 5218 55529055861551577522352620374559857731652117113703135255571277998533516634149507569313842002813337619534854138852725751965306135268338943854742869109325808909167308271307894033428257175006242406400 5219 21129009100286326749997807559805782295207039265587876436468538124193952400283647938382690969133608241787427037921758829379250487229109159177917287841265902759709934553261131158642653562169731317760 5220 7536343928600576139354536069854450203461606155289715710176457173823402340898241392197538751010472344100096100047444579839933797108188079477043136207882964470723551921910574537853494171710059970560 5221 2517621672590818487258920665381708558507591672055252482682445411064963063999736902874527350081009952903924126809851728341311465439022929236283301867363792213793249000163486395537047130729139404800 5222 786973103222551874043376534794673834218185134295467799339994706797116655701946015837231336742622673952294803394326673811595396933776616371429763367694948276053004118425886915065459939105266728960 5223 229944908678273275139165157923126665428445040976098538856615395672990717910763591999999967509377035231492526835862208846908519231941335615760301648690566704220078410313761102090211070149205688320 5224 62733176561543248805073298400272109005955842559693445487328354074946662060918223437372207880826552535777707897540893415866802435476170179692418992643189089348913813643482424876960763479735664640 5225 15960707839960233493506428440284877400051575527366201874626734347699860217536263610152087750277652330249252573501745139793388757876673466064699250572544470675844572711562381765292571547297382400 5226 3781924884559969207583424013985791240347370575184181413452049232203130363508898265663530773701565353939998397882743883086271853674303252223526302992256940191379870762086087885966634262514892800 5227 833397194793237176117270938745497545832352278545753676345360042786649017783630304551204215860860696814145014119053866231034335383243653590947816653815033692235262369512954920003371407197077504 5228 170523666314955738312217779894718535236941633730091104435225449462505771317199881943049971239399270597847210729336355293542491677480119314399503533741813921798330997421760906075596461870940160 5229 32341652658993111128558855062314581966048080338202852235447733600849693204103304854273499039056153905108769843572506389826451593780188451538735108341880195076966805271834203179391655125975040 5230 5674989742529906827066771931840116286840247842720306935931632441149938261678492327015423547245154413752277613959294571601306452269758705180023695178526519936161418284457513635103615022530560 5231 919377833702901522295454675714400710157073428408807011067951516245312064007497976584968565454545272259763630701674860703291879836828370077904239567665689013762007435406381972445507323166720 5232 137201839279411572446024174944679153211704705517914312502525206955220373697866116598379009100287110525002867013786266226617808951646025361123119487271040499117307714492433745048318326603776 5233 18813588364107548355601775250913267099774214189854555872968827653774115629921385990644232355547520922397431820535722762478184757617021564164441999315393423982607730791595917035442693734400 5234 2363857687614692524529960201063607291677751194370235519931592295157684973364549869301295641958338247681022803142309058488822250271518170069025554814954375374523854592426343045240193024000 5235 271310635949595086457870636433325013483183548287068687690898659389878455984470211471852026034088746690706744084914310610359424934647916992034974779991950317524382097815291355421736960000 5236 28347181999157420155732080075533948583133060551044878939572001054173744345500608508817570531665486870316479303365163127840071142607163833520984522014301866957991567444584410812252160000 5237 2685774038312900943577589002605326136973936787361894656839814422835912767769130988982959884163233565642230418410278884755419611656545962285515016326331574339559649163223748313088000000 5238 229746050942158312584302319639428464829082354245180598128709124826030545609558276950278203739468972765150545702113903078262351356098340441027605146100082549702417122490140590080000000 5239 17655867840549996584915470533733074537719379844452607943319133969450368403736968228497372684778166838529361312860129238182343733643137153432207807171061366117739141933511475200000000 5240 1212053675555591170425202871755804498473416985457401109032093385050001195483062594219238297172829973861523335804202810345127577356256841716668585503647470228592668473661849600000000 5241 73839607448579296625361820154144549768144018315317955939822671914372415025578404767207270868206285101916353387234499447070035935493270832179055872335000117890618878853120000000000 5242 3961423671189345258539884977138311127070638762650712192984088475783781071088937969579841399887000693938554027862277079114571516565478562719969565809734922369710109491200000000000 5243 185460149395703729773439437387320690786527432869263196778668104675600539397629948950163760874126753613308169622478132736186168209399707522283510603544994019780067328000000000000 5244 7494196235651512996528112967301944207102389254340402801973759048487452456151982174749542394074644354727280900365688898249348865921536906070103538041806518281568256000000000000 5245 257887765692540898504077740781778476365609676509598940063858511785450676161736189243005428207677042981884735168214838131914361877278235849086430617724962576793600000000000000 5246 7430524711669342542793957712873800880950947826212034631712358964606595449405654201894090523162119561191222424446228953900290966561555271473916837611024941056000000000000000 5247 175370860122297833456190339152590190534248978183937475064516594659960699724568597400301414214395534893330500777871267719081464483019416950342307709756375040000000000000000 5248 3291150396047609854721908091284739282113215436822072585631937678154482057678209206122588362297097646170349165728685894778098281760358832799919626581442560000000000000000 5249 47065118248413255832362424571492283554955400590193509281230394060880907090070732914222683074342419480880906528405221439339221727596226840665333432320000000000000000000 5250 479842796285842467707990499599984761236706178347567422797190550388293466954754049102865473037186617158255476750948547808319339787765309467787264000000000000000000000 5251 3092864674654700635155661300211199736425096273057017916109993161380081478691946657753320012090546104885792077938306844222282618404878680064000000000000000000000000 5252 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264000000000000000000000000 5253 0 5254 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264000000000000000000000000 5255 4093874674105649929192731011973748435972425977651258481390641621474905147142040158213533295524378467443100756535714607342341422457892634624000000000000000000000000 5256 811841068926449135750842872934409298880590905789006592406060332576357592545048735191294086438609132013434281094622274424610504466056227841900544000000000000000000000 5257 99152577251901695942450632812619857642652312661485948650571849891947319776900567090901165325946619720700278231800059773950490923841728047573190574080000000000000000000 5258 8459762977220914764336703386957394493327274894625452463400304101701914146833944603211938264074622329282961852440183577615619799655474024213878875839528960000000000000000 5259 541160841183017622374264222841732025135011564369762812507687960031568385183663831166305234085998112925560756040395250040638245933807428617904677643574312960000000000000000 5260 27164263946480757845404846831164420773106213092180965189609822482211222062264590792606429288830464039679712091337565817297879519677146744607741804288667549696000000000000000 5261 1104705647186209110312681228577594767353802064914236725108878596704173638820742994491757616639552609894128363620853038334632209608503656163825523541089303553638400000000000000 5262 37270052506839508940017264442754159344348471981909198407801267245500913823624125640685888012541970784210475562024947184317470969954861919521118700009643399536705536000000000000 5263 1062382053043394535332189225598614644701966527997958365449762774147458092588757033325549247611669240573215729313642035531720844173484534486048557477077803863407329280000000000000 5264 25961496757374399761254989480442049136064061357509191828200345087142614331733285673114805903567992843588459171361070493112901097192258702405370144215978446907115778867200000000000 5265 550374373719371167724580050341403595429989511846316303110619240193924116706008899064770345826338724323798376224373615209971737104341281820614369281751514582035569133486080000000000 5266 10222204317961078980030870948693869716040978663489459653688549041192545966878696767504103930273921439315910786123088027998512196514349770360406778990161014359544795917556121600000000 5267 167725058551100211883945183415700936776082674867507262804451247389503695705889268858407621122055697336910893318398543899824480128550708585962681243542816198086379325612254822400000000 5268 2448514292134615369838651218350923910834935463962659556616807423310673270165841691564845920628342856888278658901107678775093116188449673503725752240141694826413260521791480135680000000 5269 31998028641205358430705404668620091983975612218375175305112360469398309435751670051433039265157262679034779530603283622340204986121197880587701390805594802975805625737065856499712000000 5270 376342465045796714406332902421184923164289351405950335280632233940414165210383355311962610723572794482081147262240670682209816604384881337732621624583930173416809174197948406049013760000 5271 4002441977488623107232257307004349985794530228710401917927358107963619427270452898765081421803099124072046558075023147667607207539038624692191256726099709672729076523068996455791329280000 5272 38650616066289066914316054930915487749435389542858440493834507833355798669737773415029699985620176856164841404446191523234053319520689590911965844175341770763298332907930506545189617664000 5273 340162993227145548963664300541204746824477469082619450086713069312982051845539110710513716769053436244792363869918638067485775124235124457304941573467703415277374994145383058346555840921600 5274 2737523868367605106925858735179132491352442570559659032810600761379666557800459213037747582632810971047062647898670412775332182364540968216164684041338209064144502419271981522024272783998976 5275 20205276013973419905521254512505213819262042744772073622990237123069143976086358075634890782719468583059325315650552173261449641411915016283957672823213946945787880987729514000327890564022272 5276 137144282103789644765089033940874910089707805091184886575094743427786471517417842227335074620518284098362026900679632507035683008940154970891630463493890309407258715264452959036183271387955200 5277 858137426553154916820697590468941027348141375812983101932780987500242778218506419682960362160572572249116184871616561574515618310538650782691410202801436513365309847154252065904664438070312960 5278 4960960902846857733910676062667413772184861775067733273060913528037780467658281390254698423740233943152727947456031857885083763323795482261537492592662926672118249196799634148059243655662141440 5279 26551114391225552603174865176752357900077493302777307368754729656861533523499903909908034681123119554948150442665920193835491313168548704514605506332546701017900444326880717049271597597850599424 5280 131798306463157614670377395759668170856255176263800753228605078350758416432720024753274659399494175446138808368784424245375448042053841490203640729076997971584021777917290939072999642656415940608 5281 607828617540150646682958549040360171524929718399565788660383539984654520840796150259770783190098463268100823858495265356820306684986831060897563999956526796393802216702008433187225870731418009600 5282 2608372556550068137248491479196707651476311936991808206297341374078179014914124431520975929813670587272284936442676474321005588535215564078642451607032472836389280347520501549713969607498310615040 5283 10430206200053666010581883042526152071564650121190187562704552284378326273092739367013222516723838769859414632692964988357532091107502054327581534245353684361995463002633717243286700901930840883200 5284 38915119896152996754858268468291473852606054381803553275285389840982013921099913789517886876713925862989682240344642122155016002731179036263898265256343609909995265662677146637801731290902980198400 5285 135633718007852789004394032314386523434282208490926594191444646286683502131726229595243477636861805266785327515228508632365249492590788353664784961581813100822761565904927149414121668234919773470720 5286 442099906735225291827616679721225186301178052776068748159705718793980747581160873898579104975787470082776662280076626785313258866751904265444732679234111660920052331515442486403958812592293751029760 5287 1349017813389089216119307872767651142792508299098283115532602375296843042547501712018239255193446486362068774648339818553099860783589669147463207879793864421438975748823040637463796750737325813268480 5288 3857134920210168923300656505457942983594728590017885054263245786853786367982605752596085249099491904998741443858902672011738943740647226514970020992321726594576513861964966700547534412370779039006720 5289 10342705640625584020745276584505035117173709516884207648992110871339355559865694702643592788379493271285045355413536529127996483843301026503740138373011237019001837022897397590909610869350045641605120 5290 26029581669037355115771599523770125041638988811331067421132248825759882446649267333343621191857138726861613831283822617647845462942731376927442727930242883489809510168527387700461383509520199775682560 5291 61528539762142798519784926895091861043955300503544246553352777690450395794926519920148273627014163797297918550957966590064729152702963377858390340997421624750668769585731011396064558377798229517434880 5292 136693575704082060844970955242815503984913299672848278492225033324241818579309977615977934233886549178540361741966917908311481004336588972505198590297461723005464980959080567301086948318193584278650880 5293 285589273925019115839862644684244698837757022378343081812620521025653804142405807066782023706186421383848758993134637545773269169718519092614877861138584617517732490668704881016204924369794802339020800 5294 561428043422345965286427937254355757386053112969707427312588530123718869154207066375439883638269771564477857206545417174238878653157512263168419790450396734286441925240016428683829366539516047842912256 5295 1039005840168801885497711625565972524132442010094975581161532463149829852384193242519600098420899584660945668940603744866838970767892649225015485122328116414726841928998041825705042543943177588597811712 5296 1810943916993634057117885252498751893767093275435807831936451000448549195538243783414989864320983225361746057895852363889818484575036288653954683540543812858760693532505373030701795349705462383276322560 5297 2973895560731815065308663987243212242043370518740464059228823178879918973099356225029958374221895217291586176086021983196404591913623279431610859213617586091908000789981953963988602166347875523700175360 5298 4602890428927551478186904937401159620852885878029936190366635632098884012188370532596287317640432945883944335298946243722703999699169408840541732090286769694822148045272627177283572636993666182633093120 5299 6716622304199355378975043068269649606442533704566563111294308265128106083754996556038018546006826562567877796617990514014711964348032261145171022493837075001221032871970710490150366932814085274395862720 5300 9242702636792935032129121332983556678137316064348777001092506064303592864348685559801852777993297014179477255928578791973018377562961441376407310180039551167999147851273927133315529444806844974379242400 5301 11996897340660035641684126631892689541616597618854373731854215248784583194934087346031415980512559227865937397393488906553161691435961394974712176370227589466445346510789198273697934932467255881378711200 5302 14690518517118553441326419041350150339529922787148236068611715503234089163162834357286668308924760775276406864092393956326821110127772385697099345013686050044729256637853068093025340347633598917099461640 5303 16973145811802404619516835134095873593282349112439635546197939680997207969550249028965931406646004192954155505605317507667416057428580900890514678316111059496746445913900233013146722608080959753469298390 5304 18504875384826922173689896932338239150058443166176201473818037480159194195555911608893482674333110537521158066475756679900079805370558284689102639938288928721706344284238065608212862888379642633458969769 5305 19038516201136158580625435946260279156459572404744107196379773755903098986421435436728042291098242238787535962947208579266352373342166028540928618573307915795755758647119472759555220877852133035534986788 5306 18484626655519728507404518493003293997478274310369294889012333224522861930684625467640912959779657223346321003168483238021658861096895685398412307190669351699167037296657484826385328591617180150301463020 5307 16935948673190628393378814551236529047616188803388448695017541468043396471829447155335007439480760110129940661104571534317466667713197339128737100255552399676604899044696268143211820762551708957065357200 5308 14642096445230998610427451512729132305157377775535156902306192697162924327114840633666044863248601943097348008565814714878151453497603405852452041838339728376002202201246136035481086564985712122239788640 5309 11943962107243976194838064571306948604096793092274115105371728124933021121769713276679806254186526826602036703740182672014876073044445297283770561353969744591857081272063980539362978490112561105419294080 5310 9191454207351321102561836808443975315415215482116350020758413712736878011034815788030854859285652893943848247035223966894585396105153470433872020583371583819071343455194581348519327370715683446624110720 5311 6671636384803043912069406481298641609437020669232382583545369264337537515138854935886699256382853817979055209248027006924791558500914770345236411822336243490198981936579318782589232082483477262003793920 5312 4566638067907245313022583932557478940780399111848642871500787141064985791187983290332985936442776489014459344777750116039092362771843021674721873731377763249740863916384417718277684108404101459708547840 5313 2946878951409132602015480666850479623935396932108965676487996353971914692749848974962134883318740381373422320332277887587097985264634978127485690682334900303761136374453728035679034629497888866088094720 5314 1792239278648140618720652222682237118278829011494494203550897432891469932397404021332219915449435766570447267195933989941580651099578030527459877603681001252005455351667572185505971897886298547222496256 5315 1026939063352862722228748642375503099025650089521203161786647081750146018430828566490612058893339133729514596293648954937747384763515977477326353182982718331219792777758555984951884283831934622917619712 5316 554159908231876910321831015708363027972446318193797034371666701097008161170987235400696451920748666541481133311442335631180308892434007769200660228471532678269755059680312006096224666936946049601945600 5317 281496466743374068295971859777719723112389051608529858715763249772979624313075637872814195101413263370486594565982917764176515955129328712255118433313348627760239450681241827694683966344120758561341440 5318 134537027400344499376576965704750524945026694269858223471024930656766041829132045087030229121392440359195374722211771328173130153332408920207191452137501654348508405654222618121688718828327677131161600 5319 60464741274580963772129972324690092417451499469637117572471476888185629526470806412759189235548131428353469914772398465451736165542280264688981039779703401506956035316263411097817231560947175817871360 5320 25538189162822106294679592702787918597518618321598195755215784453045703290113923100891507501198622666498197904231284755527024485671172756945234483798804725014437410185259093450393661738033953401405440 5321 10130146285305859144555287013942976532723475303829498720551399707945317158668328846287755315319697871662501664625571998897454468726335089930894408345496697818807122353061180661989550797529818441973760 5322 3771045425387455492629715533485635871928738717422480979704237969867036621746127055201286072039430616907560729251282748675029584839247761605328538634814836071072904581531259445405125058970852640686080 5323 1316381092617988920033012785966039273325571429837043779929224608129460141820394200436840167281057828059865009285877013436534014450525984271581994095915622025261006609117003216297118650282634059448320 5324 430523952082184741523414535077581531890479138841302893397570621128855486407742560458955608018491430643628822262717327718605721955399598423112211021054368436170657772268265270061968646101629885480960 5325 131794415731519144447839559112334660120185413545245228111814398921116115146563066392601931351158104239524159475793482302988281787172470516538821111034773641741774678585264520753100423972069509693440 5326 37725274704668041083904761840156096322717615524704974446372548207288506187046283132404272084219472279953753369333852736717459633161914639575552779209388512288624881196180766211234930084332993249280 5327 10085922845660352550320547058595177672826990282094960442703814962484107379248306438573190201484566204244890432370502475981096267140573632018788295739448232994816682602156655825036495407059912622080 5328 2515450064117517138193221003612836891659625068720284729296915575818380457478756683596334562967646393733296803025892089903120530099376477794741562080174711010914546226094475594891917945377443020800 5329 584459482661186337628813023473172242889602562591168886934223633146736657693285986937779999821783245441756137636366758830763982351091511097127584378867333531302326486817918387541942357959643234304 5330 126328616578157999130910354992056211199495126564894953428943618512622385803604474919668071505958291859013239866885396415601639306387930094197631132287441237953782306912476844264247968535221895168 5331 25361235414016619844380750677444624591966608353857432661344114902110704059422000051776531023454315065576968953259749953073564298040468953417192823590441031299452757486530940479505041471580405760 5332 4720734451989372783640479463775495305865072883126121022478449470051403396273933413469467338825589408904415665413010942282151913522521655765120812069254695350686019317982215634200416429843415040 5333 813200268024864886047409448999974160722892698577346473149414764690207318171873914082547300746797365143174482533260372262994870952562361559218575089019467836490027880460940667128544505144279040 5334 129369821397800512744090130073350704727907504543806706187580777471245901182165023050796717660086147857576584182859928388508884760791621181255016567256672134019570087818637163417279186931286016 5335 18963782900939763948294153813111374875766404882289259435198372645521435793494548626245096958430710378289428045699951604871905008290080896548282654360318516308969983091657306334688136503754752 5336 2554939359468461789285363739957856313617717791998809621191859000828603285823508139356035982224363353968193670625826952316465327137424833195664902543427906976951437634002256784020923953971200 5337 315493495742810522273752068335058268139494308274227771844575574283616880402855087515013655178477522743694042014807061981277625380922338735689716703867188070118667746095438683077185896448000 5338 35596782205844734569546252862012998355771666228686701572985015517908217679781061310948831615456702114795998311733132318982974709977716060411990104497487963307945993010162176284195553280000 5339 3657143548657260971397552209361292991357203004423335729322413173807072333990348212925504274697872366029753252540994798174462453682437338622835791207737905426312123740363464809927147520000 5340 340801822692698129965481463159492051601806729913744839653011637731221282616710840185746226062467744449230966154295655833659598479911193683396856038143417324168413898564356259446784000000 5341 28680839343160618091532435924099100536024908351220448049265352329124676010785542615215574753962758741854949261040591973762905913927837645196592270355562688962648756736648554741760000000 5342 2168973956010992645528371897363831757901123447527826803808367216626995110214080384247618791875002630961631223923439115737219768798260585889896050386102284309113629370702888960000000000 5343 146560825691364608290333996882219192774268140859033367273523025158270337232877487608602575161813259008260743189601327941890938397161039604398606306218187538333888300369261363200000000 5344 8790729305042988420005288430734283547620996787536645428488427414544737995151525407606674471293657514963587797756647299305561542984382139746897054118235170989428592670146560000000000 5345 464445277559708285173167957780091423876215661589658104711989563042379063952873682183068780479377062342229755257851201202006554340741381026060529242790542106128495830630400000000000 5346 21418527193583567500099736847554864731833534935336053138528386260983480940946178563803597754236959577885944077944035599323932141343553834840914451222709189041771773952000000000000 5347 852761884993622692281603739489672384187366660710172640546619784012772013891477087853363837158488675797708537133426244824469719954135524947603524805286631847306985472000000000000 5348 28920472317168563026573234459802249644152267485387057193864885819853189899578475200893024487621881341192687240752345304061244619518322495095239295286647884401868800000000000000 5349 821437921174227911599663291195525304379496562244679115023826871239752279237250733608420184695110934627922407457509825214593516079105172356466390663811272015872000000000000000 5350 19116256492235219669156915194177326926494825340413226442440026567704156269597266579103940274506690152277782221715316503919910129155858853158246843639964631040000000000000000 5351 353829500700096065958650708226140166978134132354874567507917114309975695424345864161396132750286195965281351531935678272576535057766219018551413283141713920000000000000000 5352 4991818387781266095094465567414967560773436854995912448113377214838347988946013587581494817163247335699033898972498497097947401941333070385409855324160000000000000000000 5353 50221140519427777844816174728874434588980192425308267851346642494831911626376365729662895491860259656317724656394139432543404733284208300930367488000000000000000000000 5354 319517082213177839722539127857326349463490709717137802279930412446843507042801444117718773119347021446274658000135963464453030036039066976256000000000000000000000000 5355 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532928000000000000000000000000 5356 0 5357 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532928000000000000000000000000 5358 422590974776438018734667955638928059302523257803604701946694327979917469917440551976740346079341878686852040436541920911456115129195658477568000000000000000000000000 5359 84841604958161356372654194498050585983853859915869123798049577537271281889472824267106308539057287125236990394403003309028190073711003917050970112000000000000000000000 5360 10494007029185894579564851563781113855309147522052378889585562129459093418670752304227187163715614625152673808189246223970199718379376581867270695813120000000000000000000 5361 907047535672239057666269786321801964621353865261106922646808813731645064787472882845150602137365839434612343762648536304723502022409715516021941597026385920000000000000000 5362 58797586160089164117992221816600349131374293455531999706036070597000965393602751170651813201552518316909332245547883044850079557817159966627886144233731522560000000000000000 5363 2991667834299432318638053459491095780203491402122274396504093425898534701933682216486996251378931862824463453210747033025598891860058872150947350677849320194048000000000000000 5364 123356264256531301823037847929299950589419239120276509084757120098875227468247165182742121811010554575042539859957328814302814921789485902945070764937476356807065600000000000000 5365 4220732208323953926951777892218990947249596396180924083601301503678922101965991036460294479370080229018663742759981727321281033021051206563092515657711903245936361472000000000000 5366 122048802859087985625068101773917236330699810004842813732935818161882838256699400572905243649142759804546454150188966256482949659872657127215924032486332271849933635584000000000000 5367 3026341301148079343150055838510460786800425537927031413982351237193495391006760659155841972755051254936305001948603978082870355865183845017844443001429346818134514440601600000000000 5368 65116517439479445506956462318426191106697148042582189787484124466420448848262747849797744695457253030579660997706363264847598466065946888404030553709919745540949207332945920000000000 5369 1227809925656864169312336848410761746840110816429753863685264408458633532184344081563019202310066394704240725108638934711632179943288748028454965038961904038918405824019903283200000000 5370 20457226804997209782506262515384796810808962223401517350616254147841088661395778042770976804521600830820989209315847162606439389508608686046848956289716864182100907145487921971200000000 5371 303334863526052263467305547010994192014959199273010152855970271331020928336548601421527421933840003254748942744049153602238970910127275979909967442479702857248592355603875983523840000000 5372 4027381101715423857611863573986012683679906279452989553342706568666489688727810068735843670478772558711330585485702799256923116731197007986608123779207023215133784290698160838279168000000 5373 48136221642197295419058133150227496587167677906391775128491523744233520368804437636654066411230611240227149449149200208451856328019817531663979681227880164731243044093282672476443115520000 5374 520371173837904096789694673356911094870352178568985845575806477928799520364454128215716253975040448136587777453136792425172639116542411207955800428998330541852700286548294535634485248000000 5375 5109225090379843892232395545930816681565898034201895701846371382924080833113403992715561927000683524649267866152757009148739518610776311862118444765703569201816478063545980450369009876992000 5376 45730732725028961138207831492597755216139814675083382780612233592521391912968893643052100499388628625676979180247599734746629491099977055859850486782963149327915728590637532443638199903846400 5377 374381798078212121239449018287785011308671954672896851241808999854722167920918378855190272762108585538227348840000008629755514562753562967710728651631341644116437504139350163420171769900695552 5378 2811718769380986409306329410339126757523066558543358272363068134135732292896869565574390513274626770498237294016345312623653231260302108476201941188858260283716752297722539383682352516482203648 5379 19424556557801478514466058333015085099550364323451381430010093071457710402046044178187163358660569218190339912213686633588516862685100870846395531808819266246336925167277565623889790039004020736 5380 123741165929090133790786294455038743013007306457746795587391872865533925460109092540873403130782609967415626873421874209446572483850405690192057458043946608800540521085239954944702186885564334080 5381 728494857762032557883350076938680601293641381227215687769250441046953062312192658918476154332573307070693999265859071656939806879675710466488317665674927914588564046301790779309932851226057113600 5382 3971622904013257599008839912967579839575333562685032550452543214550975641542433542832389537474021152332060427126997395771428557852933850608694634947377413257311574992767038527938706962416117219328 5383 20088286237189465234938728063927608215497675367513310981239386718730883686689558186847370147139781976732993243690464082898808837603439662245019454130713740026434002530046872268066900578084996513792 5384 94425083085792215199420248499215376311087495621658687509206918206624062088054823372781360288877884739927215420040101319927967643212080903244388627390907051706176970991728078013146475612659645415424 5385 413120417904253299660915143912582475294876337371516357770760740117376601246125599179849672822831364268746536478747279120534673441570795289717060264094322286919436052681130737597647613373063658209280 5386 1684731776954707362571896529410142602714439053794619565151458713643879845209392106228652091422184626782391479160086989066977446405476258814969048104523568099022510240644072433070279044287787759042560 5387 6412385867469645320715944622601996928580876268681080463635569020462198841571529344457064221729111205474507703910680024612343741274456980021360947033793674920706415167454077836621984591679369794027520 5388 22806969948432934901774830425888494029579889585985996575263477699867471290849406153020838135688025219276518269718038171268669213311344771305949012487853831467907560066442518947192967939289888115916800 5389 75885197025160168410605696837603089107382855291554971915842643390801552731990900431865047167130264104898820723198453942219701889026311594649209032536583875156783484981592705992613965237506241808302080 5390 236446067288854617963157131259906977201446247146176257838428434206608985474828657955396864189757232673885683959367992269328381494573886427704325547929459291044770544510251626619445036258188059685683200 5391 690559639343688452693336247069585076817130732861007452953624183064209245827977197894488317994287453764570063773269734254462479022523159188417372218455089165797073748643227924938556032237568391580221440 5392 1892082018455752584281715675441388317020679035322696292468583915822833153072208700003054134913930809945646145769011248814090310393300364391494595026740362914086169677325756086628200046806384534093824000 5393 4867358847604825791005876406440754480341199006202720881426782383232175677286593636197143598799377812175793286683162034793704691242888386041303367361784332598677442848110178950719964665812648628479590400 5394 11764616355029421218737059514926346715956095987553228800067851597429129999597297986425294570302219257224645837370592018722562928847229507888264757812524838540474179922106272115558937764514236243021660160 5395 26735153726329995424302790224753294824818454360715881863865099487963461876674804665169104111191444409872118767472157833945606239681885991825387898799988196617853009218211225714885642590535948280098979840 5396 57157386803449969766334584570983461310811677679263376069792853308866017389715361596917881925542091817732093023188068307861332503117869184887287461134322952648562059420924111283007640491406056807139901440 5397 115023659013657886791837675269556810505454060445621967907030463728231099979605955806168278346638695880722335138741549178038180067448600217542765076396253320887476476203759558061300873692476834767712550912 5398 217994152836060679731689681360927905195512576427290056764677939377159040521118188584368956869505981335371585946445411491976000183713909782543645607799341997125807979491675177307771171002772439021805109248 5399 389261548044465887238945456618155285926165691675979717169259352690949055469912880984586055994935307214846882617024627965680877602486685731887128813754405451482113125027408361528591174127941863346542739456 5400 655167996194431324938667327143776061015602067536399623419315063059785326379503516605638258849494675683398399129480485896139677529094990988662406609613690545694901033923848980925591797830018578221325352960 5401 1039762300027246441591097932704336422693460362166918429761445547899845665833576648609336956931709468047372620959297243921091992171379124669899244763535966215518166390552941454976698146248061735722035445760 5402 1556403911235356671338055735448954416041872232727140705610216654343497665983908784203943448338916104115553405820930857960700139206273921405707299453399038080081285590022580180285906766632750117496595415040 5403 2198039968931244896778327268605504042442952818851185885937894814509914683587916907324939759335850828661683794473695756352958815188517201818386848472621554548422361770933632616082170941999269578953405235200 5404 2929369230738504597932474645824111061967524378949975041583737244659886946025921304318987548505332141764900452951338323947366938003674961671513196195408408470514874250123761420099883497714675574986265067520 5405 3684857017930920124358300178173921501102873494431214354251240177123146805700908488821676136276329764347239044909713224106794293382433574575562765856208555943327983372165539812213778176787164658953082634240 5406 4375631686329788512151462822326210291034205345998978466578999587784435189791108479176408526070267792775169487754322365379523685953117856818867433943481174693736530473014393302064775328647345983052494929920 5407 4905499188201086633855050083250209109014875037567760895004718650102765503443045656122307774399040248915078368868183441622148039643305965090086400479689287370007027308143026352517761597911965377595921399808 5408 5192542688428751618004682414500379704857283094050044000089217898772605345822571212409307302498891269294653130820442601386191426337068599450302002645495792236767708220783985245598031584672932486324160561152 5409 5189755858329453899711967537497950864120949035249245134991310139076781658032478731280307307080446113756987356432556590126346344912857311738066899711847185393401099668234073023335116342083020184297672802304 5410 4897595070026332600966113144267959200538304710487661218612366120478567964916430410956250504680494828323021884706258837498392479847580339314171842559608063965155914985859340141631641782247541356224608993280 5411 4363857530484201983252357842072870119195026402153770244594910986392634984361831567311024308901295316425890042707753961366013023948601868811696472033739431897408103952493094269740330050924429704438208266240 5412 3670929947059602674015388690831700539382218134982633818299675383514090999503472466850879662874427209253443029475184916947389962450929429846046423372341264453746495705152245318527948598600662191676850176000 5413 2915069328038229279706872107744245076560347045783650304376341316805477467230624648401259976626316837098961042902780176757129742399185522564448540128420838471434057415810959355027594394252526132144289873920 5414 2184849042554517978250474682466714812729181218724423656823660594486011967070958500876422123138885773001650710618532170733576003507032623166360234485485420564040296025052192041570115722313640685607311114240 5415 1545286564220528792341362757295921616138612806935320266512525246124214498010730319618826116628166819601434201066957703331452721620490877730984377223088849202911167826580839883328689120263181389827806330880 5416 1031120372182332873946411569304801028954402005473725025459569720879802664167254058288820569962984495776323729678350863169292836403501494701527186796414848170302474479944621154953367104282691222987991941120 5417 648936357125131645456070568768177558656104627596615688387370302203582864159140980903655399490581576765325808381312270020376454628114264687986289541820870713473344127565429439241856109187739458224806428672 5418 385077643148455489513466030526822765018781302829675584823407970527585717376339844165952207037449136385429851331249221572201261539919691994941083727016332357148641900288828223063211708708670338888261173248 5419 215372269494946139899440862377847653209946292520648759513062623777165306371635335299322510959886462495520056663023006905624902305340404037132011446142836375414534528772402665997073007556013278787625025536 5420 113487592191410351159477420145218323205462462243278420494959883432422369018616441498377942142421760243073908307286841036312320166456148422860777464891316297365476743491609280831067229352043754942659297280 5421 56315130119322976021332889134862441617795716437685098995704554435618843533968355414071194177666069333914599920859770412692723630042390908857817659521785786621886100835745489388675780425760349946338344960 5422 26302624466482485183500888966307313320917098822365087007596781984680066599642075952279338095585970137282895912292651247596381378505233939388790297812519643723858718723904048848156352855960743292688138240 5423 11556506980088861418809923470655797600999048416522526216318628300327694165399671944521583944119825156980887559452053288501177718291284405428580418681935175325666594719428661728205186422862312993854586880 5424 4773529479045281045039583126875566040690923575317285639447655738722419745128074575570750105506116702010402593346433471301597046506014754574923893345714480050992196003041218701772615283520843497802301440 5425 1852441534575154597948256967870456463002486871803703300366700114311588390943081540996488486491485865787919616355679562046642401971130543077062492879873766886074566548642280448018160636599750795198464000 5426 674870362962268064538141103024822460450130338446856704967912807529209445774887364078555389622426010724627986759713311246915740959643968347161467681251746373612318447632237353857015104078912442691747840 5427 230630677328300172369685913724108730877730252164085949750544257855750656416159760250089190962035914745538798852217362586758517037577598498068284201825428587176270205067041484407169297046135572298465280 5428 73867491128268253483732773698785416904973628470408370428703995039773560643395654275582830149398731196876856834047975064399412104324697480797147525843986061994566371923334463609507398935498031282257920 5429 22152066013862074628347482570779917136605202671406119973660871622010079428695773872136121961632980364991058569425443073795008355417653115958611278712997594700200181845511641415417381392262522470400000 5430 6213673884587049522019094272685785525339218369480968809184021322322721175712438259351166455998909305103549770995482392721780334390843612476277041882255092138170709617892256778540944763058255864791040 5431 1628415723880117107985894790295839660480998839890644298632883368185575528952437614382328627507853772987878826397788589905800304066162930492769436632502589750952109526418721694808693635067543174512640 5432 398227304886832669633861993021353113312644188398031060575385240603017849140646154606941446927501501276047977148866225833293194447173214225741088924238869056829669717191548275298661718621074497732608 5433 90753830477543252049916139130696682086843354718449777318972492440757198345783400106566854689068547659351341789892763827205692054769655907482290865545196805911970799004723210022558176408358776471552 5434 19245740532592086648036715450163247999504781958234041614554727017505580553638675016325676310716534146567757502304388680651874240545995758780227257717142677961825660549348268661323022233949630889984 5435 3791843819791606588424826656916855884252895304655840065726470626430018093082953131595426429159613765540826800883904875295749582768794821013415616111926270052969467259727752334909453667438218444800 5436 692882210637153757352922500604099852349564798720438083204793365769627973306145629413092144371128344395223987867699042520179583478851007405097797678744031570470419126509145028048139147531371151360 5437 117202742103077004870024581423280638476599399327678963531326015849046835529001329577427723703477097587056076893271530948411707759421610481121655495452342605846908655052794639775534717395347177472 5438 18313964098251031733294036468811769451792341675207346427495889695584787069656680488751694104386758821913079333580141141978924100275767779849837730311115534736014673684218613192900932127558729728 5439 2637548067437560976179585842858311374605749376790596625991669292429615157928561195575395330443319486649937760183916757930942856641729154914239543114494336078941041266847983431939820862524358656 5440 349218522983915693908950202643457694615568949215464683831992911904847471163485443884973348199546150023428700480741084763773026920514444736075974354274920547712426576583453601289140870263603200 5441 42389865755188807254550377054757688440081532624779860565756441936968737637916737915942801603538672640251936145154509174022121846421300663391754798341126091284123397537046196318989929414656000 5442 4702725142988087550894913192713333406369672981326061966698986572642139686341051722931803816810745348026788755786724267579837099122380600675867969057818833660629383915482894025287889059840000 5443 475180990135516812755948507730084823901589991157144387405219147356975188655985707970132275815821858459048344381898199538071811516597160886167412182623661090436213481971696367160587714560000 5444 43561914758373980963734476410847896478255929509520984858084956357939261155530089113339537943800095843136498829766554609045886537729856717312709738909001969903853920814826379211177984000000 5445 3607394889144084744017036672395363146920285208479708245524949422194565026327872782212367840169391434052284470077717309398246926762073421177551815318367001204972567509540660806942720000000 5446 268510226027614520416484863419926441043022536687997466174666065816004191077650766429589588308938354388521141958919042318397801129811112751837103691391573883066160641017515081728000000000 5447 17862251891385970401465752548671052351622725079017364803907702677864918199789307922887223706398996093016941624521571401599777555043872530670065958946487621667273312629046221209600000000 5448 1055022203579713771681668925242289648194324137488251119858854519590686952078120341999549047342070871985926531288018885795759073568746936535429121073983479748416149868469288960000000000 5449 54902965378522497037650453877612800937692063460540208346271773317357405579455819875619169886046419819599173363861020722928412027105929871992270586418831877564269446614220800000000000 5450 2494487742161055954295440442628529877078470551028629806870323688657616529441720654543742316032747594161599886320343475590909879385125037106533232686998807543450829848576000000000000 5451 97871453247896412805956561339584120931367567726857873123355989160388298379614403839824835672896376174133044222251262432564613753541550467992912962861661440391633698816000000000000 5452 3271721557997353135649510673853410161028449323484442563074396338239218964566513787191924639068280562809362755552299153498462480218917604795228749715025262818413772800000000000000 5453 91621022604462819266427434139067726654970250459283108223806709955056582518105610765504863142885296022163527315305985062211194714730674777478295984701093701484544000000000000000 5454 2102714193345036880751554023401279019952628526725890161318649990127082453849099614406081578275206197738573958229577740023983895402069963243067077876326407864320000000000000000 5455 38391691540580769538439913529076492646053835466593853546851573691046103172395837175280585748415927715946814324326377302251252646166212845001176863314028789760000000000000000 5456 534414549909602323259858634112940687609717687406040891889896307625658229069247966117224790863072518062557376281889428964652798658838516793504372736655360000000000000000000 5457 5306339958267019221278579914087496020127265642963786435545773216370540430443970815946044595224998501119352067495119758326085441983601768376131649536000000000000000000000 5458 33327844110663853622558609584149060818145480112898416702478446255304674967394636156484290530524091404453832962804137130337180502172435249889280000000000000000000000000 5459 99029007164861804075467152545817733490901658221144924830052805546998766658416222832141441073883538492653516385977292093222882134415149891584000000000000000000000000 5460 0 5461 99029007164861804075467152545817733490901658221144924830052805546998766658416222832141441073883538492653516385977292093222882134415149891584000000000000000000000000 5462 44044445498516017377544272863758551924605189579930711952449551805472340441856010743386257301439327603177341855735908401530878652612022189948928000000000000000000000000 5463 8951124990230641030447255718280430926287984600363686604743950064258295740073030149847641832472190352111716091378890008777349261054986030311433830400000000000000000000000 5464 1121122067223798771660727046749398645049503839071196697972242071283653170551941293422315112046226703652252763123660698532756522615623125825058693447680000000000000000000000 5465 98156092288856912668375210284412479717224721857527955457782523396446514357532244975929880470362530354132548513720152063625193341762700334043815711709593600000000000000000000 5466 6446842637683161245545539775890241162030458603820929442119040083095682022612125334192837874705869531697295625024763791113851929883526706913705027071220121600000000000000000000 5467 332445377107170038123117094164109843867038197946242976729038721530316218692878039299966506600391891635840969052251356866099832129992099064414658115283818905600000000000000000000 5468 13896403191102019918505543106451897409043366844829080111593226844356086238411102765917031597882400235918259971345236608570836282163301522697888177239652669849600000000000000000000 5469 482142312386040814277238603390648653539099970760026818331737215219430234328620310108834510534126670925226408588425976787866982253544840279360492764035904910131200000000000000000000 5470 14140901360443950164066921538360259373580153411500209701544583395379721487734562425584850480007763491451308056177529746276877224562052260144791548698818235701657600000000000000000000 5471 355734500298158991640213651868581512961618912298208140912144732258028990920874285417268151591501554909900543530370126695620299130638917180339757510475099913427353600000000000000000000 5472 7767319428428994394188754427768543828665283773619899195940257514427862360233576003527441718194737378958079730052128810280033063966822561774143750239445574200433049600000000000000000000 5473 148658543891377924949880281308912077129962937348230735212298041958700460446197872096519236246722382971201430824594748220099750652510622828364099326558162171477570355200000000000000000000 5474 2514726643079714694786412710153030561491365019589565596467161113733005576344724475082814507867204811445561495561284398901972155890406311692193923037546036363020310937600000000000000000000 5475 37866765278673920507702360902508776314153718217653947377110263129880106540395074113812706442306056317629253399722740567102976641503593874191999126124626763860302993817600000000000000000000 5476 510689917541384653802156870906321411303856488544843395434177159024446396879831450191519963433844142162353801692524631287978187583398397118208676703607347890345932855705600000000000000000000 5477 6201725124649127362203060167534018780519459384691861743189840964094126541379682405739759973011442927106869098900904165391985901087762115405693192039700542757050088895283200000000000000000000 5478 68134588481078889000525131808996297949606353924690431691476631160033649919639108466395833450192316568298443289682556988929988215938947126200525256614683794410553944414617600000000000000000000 5479 680036285633156524746469848846399855021193137034654925881794201237136424224920578971737901232960332799661651761464280862927876060508923300119281366296039438210314052147609600000000000000000000 5480 6188958694889975447941231366622174016313222503425744210119349413947029865741441128087046709374694490763646040579323032019632675214905941487803660707905004430632985457957273600000000000000000000 5481 51530858706302473290349946881796011320636544136677830254136814672785665133017934532471387191899774923831797303261078279491786550494975775185797490765016162464317993558848307200000000000000000000 5482 393713117345858377596698493244365074492752151833952902574537566349982778161813022023390547298716072945137801562569583685126459023343408292173393364793105768357046019221436825600000000000000000000 5483 2767757200704835533254856323059397638280726575254435101687832779051078205840181746718870868218270438034348966125695627914572560715395545867236893223607212271873969176586946969600000000000000000000 5484 17946303310589278394179479216543238579689007978322782988764220512364548551643151813701638010525911267895577047290759666362230991280983019764188008332335844446287077231801056665600000000000000000000 5485 107569196344942796527463605152832923726864436573509199803982331939209075277485469795168699408768042838062315000869942967038042112470896496223019816245968098103402188171883600665600000000000000000000 5486 597239562852063445317944143001207453022902530384721981010178762061770736949883301357693448990040813450879478571084933279669559749493880882666600450908757471878031481553948239456000000000000000000000 5487 3077251452709072073091064822100710454390921295997211134580063040298639290838135981003008681867654964900951120368239275498569666871916801640453339836188272509795215513432094235168000000000000000000000 5488 14739048625892422246800849421602371756005491061165164109375843236882065417505040919267001567706768384990507510098552195520070129729869820526491917020483331090805547736545876677832000000000000000000000 5489 65727229002143684507005722690874162862695811771618939509309856643233924329861464849859781269239130457573024146262922780063171273436599295548623908773433494751625142967177905860784000000000000000000000 5490 273283191936750477537958522215652501206695030995873122975554721472421376983858347634741626407479865386954646620157798951842761953717671839403653051524670655289875224324414930731079200000000000000000000 5491 1060827144118421305869493648239235324433909881507386220901979773833149404239677841470169800906635196363446023260184005885786980428141919751553578868629692300934253940378316245589007200000000000000000000 5492 3849171670320310368419974740066850339726333377908111678497349806022573374884167600991735605725304201520509177048610317989158547004939385065150884557274105491546584156962503755836114200000000000000000000 5493 13069713499070729239268871882252535292053535893239057440706379783560899428044997492474017855476118026256366338718322911863076661695489703529738679969815974748506712794865720482727951700000000000000000000 5494 41570749106363242998628925327053690701161570562409882693007136242434401206885192043610047491570163337826146147735446965217941898602437604829207060689057172854019654377860751177401968525000000000000000000 5495 123977861629918080379578050709411691097983385705581785037669399429673880703534119352642879629306665686623639685568441196075661537728549355581482375915033347536896120765857367639927761575000000000000000000 5496 346987391355940359116877716244448871502827960249984240603117866328517685250141147414016873174048514036303515057355572865216179083687175355054852753397967516521956669514425238139041228043750000000000000000 5497 912104911256967094130278173243276049661188994168832062030256856831575903823414056732429232446651426418438161415929143256167172202105517375002074879073431750883464703773490713856295009700000000000000000000 5498 2253498542018218685999960794856958593666212090514989990796383804426583804961026310055231289068479683035746413853552667693262852708648305849420844171299885805345360548089891732318347888118750000000000000000 5499 5236538905658084096643563372505178238809071976405440524344880335001734148499339382684483669463640528516904039106734171155299292909100225998094648022319227481739811442883898968653207732543750000000000000000 5500 11451807853105706890794945264025953346467892210505425549052773925470321749325593186212527384604615839426189927356846869983501697514472923796852769320772387036738411686788175726065810861379687500000000000000 5501 23582554779777689576088392477164943195990149839077994243688898930840959206500585692525946275086725483527374614628149982643358637658797466479471519032413833125507502448110299503445741239897265625000000000000 5502 45752697305776475847744824598418223403048912686826126321688035552407443772366537498227869831963387278587629385099079264154922261745123219170074098704130212082803166739218136010619065263793066406250000000000 5503 83666618646701157931262218891579613937906853460853487793045609413087026822442323819690959959458414634332736879369112567361653707176756092846475230563925608917271215781318462548224736072750292968750000000000 5504 144270525257571034615587854594973040595936722331576819016148125948384941637160464670182144725910049336329289626838953612977544207150423160472731765948033525871432974664279600964605422530199877929687500000000 5505 234667825976870701415448671269745851580444335298794980164816593400118955583874735457024684235938163069951193949844288996886918818595630703171381500703519798615620165942354773396700611454916552734375000000000 5506 360181886229692716286273383378475781229239991811417275892114582047628050572692897660131257533678400118538162149166305985656426799083191042399562036304365463801778054149840463463664153008597082519531250000000 5507 521802578800823296295621738610278449762045928878672912551109554366791484050330474120483650785638913506538360312354153976036688493287612743751526831190555133261747412031008943287492168614954333496093750000000 5508 713694944804570142310547424483542566400036001777320983297182597195949151354774247696568162410756946322275665231047402304628397415608326440133329714841607185735963911265762303380692193312349887084960937500000 5509 921785549019569562288823427597901940358551932095181729652161192892163009517176842987018312955334498373260247706732029651160806460106937454727934986729639736361004399910119593798025428561558390808105468750000 5510 1124423905859654747210248900516484104624979626354543314920308987490852396962595174898447902169681666773995095919306236960133899852989044943526179260970240975642290416052121175975835775589827912521362304687500 5511 1295593232413908682676924673767416835832067045988818889801358985546172171050433988117341722356173093121614956486944558295953853639487857996966278896495789063362921648684273753307119611891211526870727539062500 5512 1410213776724928507560734913096253854344763977540058011222020076967812606038735062191367300725917194240268004741280456696742293252827302281591984698925558649985982334052100122549167257559507528781890869140625 5513 1450113737253575715788333471797089316365488035501453891386452429597538970955079710784802515893255949435425175888364419562571684446485945688908447097984541802283692400531069391597183122978557706832885742187500 5514 1408728002639931709165432905422891618955019544948590366976009563082703309885805776396487870018829859083404444939343727261486352571990782207631002312372782181342513384515111702950224339183667661666870117187500 5515 1292859539175636788811970981412547532809662816002337668146977249242404373810787732333706722665315898964793712746367274735363926209497456677119117136386149244077342581679821921316981260318193836975097656250000 5516 1120855886723538716185987866345189435466795867855436046280935756179792383844387377885498975153239537922153427986232821142016562163091059181772417894146620691914248702765874038211230431053706417846679687500000 5517 917870539962656402924636500272309182002140779536738315585009720209626055358622870581355516678964473454030653834086016008493612568304218870673712985005553068032367046145695442501577945506353039550781250000000 5518 709886599024167900900653051775253809359265858982531892883395095601306511246040666961367471392551892861242085485646134400470157761040859073528308694131847590209323337860813394734402906996086437988281250000000 5519 518440033485491804135868087952617122568487987848181425849270318659544575774625207107971764113918976076320053357195694087432710310961096704990673497942213958969367168918403434332965834441997705078125000000000 5520 357453307311340590298577042833448172854354956690750098529764065458595111917012604663487535611774738455015384654864850167478101880887369253920530382484762635336838179121224610954661602787567456054687500000000 5521 232617991534045994149266082921298975308728775353033698631031824750982319331183849495550593938958694905348443036113270760785951917886621606118998821698358941793837423591807225223719302029364941406250000000000 5522 142838300518269641959645509748533431351986511544152009296552104647059025363037950000221955937645623564492600144562567476502310570508982145922034423725587051516850607281486439785033359396001660156250000000000 5523 82733103231196415949417019995905429246090145779533046610594993364099992384070483314864093746903777746968266006681963642242928819592488218550783304361796216230405375006873575011932290936863671875000000000000 5524 45183942032205141940308972410738026421797951187398673895083169259779953068736057713397695337042069468362236198637023363581849471534222346554003793075963073783717610272306950669191309978245312500000000000000 5525 23258207335747887315996911446908096339496591579684789932669375898780289674583177379764550429390211506326066477404302131743374524447069106645268143803998538060632702461711080513607996056081250000000000000000 5526 11278522579739458782916547686387463749345896829704662573972730698895527946190171667009834434989937272331871057757831793439385589518915530713706870322871624435018287734684068211210476358268750000000000000000 5527 5149759828372302941865519267778923381542921161605539826429723153324148147141366831175304793060549590158287455992269948792355805055155348835938051617015653071839110219935878040971552651100000000000000000000 5528 2212751860122878918233275784332577369321195435058867800754081243883385994929122917993280562524115277615170939867241698409261038931215134393065690548819672138797710110434484161865316564643750000000000000000 5529 894164868288054223369543576434736352566781614603362027798036055124317554691885385861474773895208476768641359254295622818243663934340825461175047592578992283361582459149259378051234669925000000000000000000 5530 339581747061150588511204970804782288219474131125967122884268186946838419154099308312970412652260996622053344676887042272695332906796672700193376164776198680600565454722277141885086353925000000000000000000 5531 121112371264968202057341742579818146891076534161701426958907273942131534377118599003899029964300023058890685853557368164272994316495912479664519211452656986885487026531776440806200027100000000000000000000 5532 40531877397075767298455147724192482897324810963674667601485973798601991255451792029077114682831471943281585383169686914714000382690895078135603401732491393891164074438082763481983967800000000000000000000 5533 12716995174775003691864687526635942671307396685683609787600719937478405025347231872973196902811635644124048298274851021509953182506201668019445867304669654667741160003701102600745760800000000000000000000 5534 3737093131563997076246944029697651230621780620175647990356015765987522840065825735304206498976217658753580309019623135146618487369573425947190381783850644314942671598661323117805760800000000000000000000 5535 1027521279314313165497291864513446875112610981611426847177167648405119582479274308896424946362705025273382314967881454576221829222220229808209475707741942554206823206009692128405596800000000000000000000 5536 264035172222210386374590386236589302050445846670490354632594550397787861040113993365063115204658077936802634208411466915341236396517829238320375630380742683564344473718236909360456000000000000000000000 5537 63330150890640627159623130990730057763710808352298504985048138305148291679644071076342510945806906327267138312625298600064890828563638147300605796144969462516302653294277030546528000000000000000000000 5538 14159693823604618832507271862288628031877415224085343976198265590104664913766522312581044815168890968044678787096080471245393964713603269125913528017514281186896822373268521520992000000000000000000000 5539 2946843238663374425137321286338331410363474058557782076934023743875149923753360605895091841808242944183703050093960472248899239901108057522729811686509373243304650216396377184384000000000000000000000 5540 569938850906693910427464742220577659882165899404103972576236056177771305714538348125963418774661247091786779195189832036574740539987754334334804375233147807020327173590251185766400000000000000000000 5541 102261575694980251988682016085486438906648312617492072981025871980887856458611477522935413055266741532063361134063221117324460289887177541275225428102691060001728725706898503270400000000000000000000 5542 16989631978913553235954218064981440105954704266378190316847508596962271837674197046622632797188906738145298084137514228964058993885100500577572733958498499756576935342086522470400000000000000000000 5543 2608181057805146159616803250254233455285900112614586665012131134525960041806408823405416615815480143176655117254782698633044363264801727672184976487129275791218008702328628838400000000000000000000 5544 369129942354523342151251826865783945223855386752434548394172236351394563001491955784227612408104723250399115793804952720188453478013535677779170489828064810388260531637112012800000000000000000000 5545 48041041555729075533587345001996378905179407941975822521597844606079438852866487276162343290950447724219917786403139532490163273544988950798380502023476164330110036384048742400000000000000000000 5546 5733564413446745457471607567072654986984778130301309906314387390823546188542964525229444734473564804307682039284691539215524642546785941223397302816970580152826257358612070400000000000000000000 5547 625560998854640500049632517738095444549701100723341277087343136240371880584311680733631661800043289648321424876896886803056773615020009895338543120523386588610163057780326400000000000000000000 5548 62179210849059741186222925486202438086441145834895725774705926397761748438457070020935334394163164195979072561047980232798596026381906282162709391917725274738889396636876800000000000000000000 5549 5608758577230681626314398930848479197104677756361564797235304913721652483287593573328761757331353311204785264676332476915922268022391847280265300547257101152737170974310400000000000000000000 5550 457123650118769195092477096195302464950101449716536560339386825845679354795723772314453145636834072403823455430249537669239540550889856220073356497634920251991347586662400000000000000000000 5551 33495525629869213965416873561305416368109390480183303196889881738226776259439506346126453258373682590779465958043045824118961560782445317380641793676575088710030616166400000000000000000000 5552 2194083690329927809781922390153064174078101293216151438181799732038120232123634970524834373039060963293558952030337753941406176946849247321498945207257412069380377804800000000000000000000 5553 127636271094248128648075150196168849916026052642052547337434008549818803044626704841506669599406361568176422437092001824608153115175214897982130081779143262870070886400000000000000000000 5554 6543468115025629301338418499457964324789664218526107472896778054643624148178712248180428242734979109599747788767882351646258709966393946574126535583016072633542246400000000000000000000 5555 292952507859070670955844886696277627717233488595183071073729025803718948356537961515779272819819138120397692754296041869658935354275148965782240740914357082678886400000000000000000000 5556 11328686307110444105013386460544038421044630443957680429858071005105687659636395683222634727033869150590995879776494978076193874831075297399571546312757455146188800000000000000000000 5557 373346255617585601920557056107594936965680864249326324584174928889994353815178150681366071154934490633350662244145690812216760729036071088236707589655926040166400000000000000000000 5558 10309731938789727304251370615938139455949003132796579326906247131197778184598744375127934437802264671094078997546261229192464542769973840109693052897915725414400000000000000000000 5559 233375328105708075209599545354857447571009614540543376753422105269598117706569075359642068139549980082356529610701006237240690871914307589387933616525698662400000000000000000000 5560 4203792906784899531151970832192423516921877932487411665215536979766819799610091265782586545291642439851118730196039886448687836820329159903571471294162534400000000000000000000 5561 57745786666571569087795305427242536272255217735909297106652093226297128334075136086610993641712566766176140076865188354489086800438531711180869436702720000000000000000000000 5562 565960187016285901980295718177050031190571822231687722779479097473721727875642610187111785124302717346252490423912530605061239431224311160149481881600000000000000000000000 5563 3509623619357685396188427123047870612454838282651111681017732295778331744542253667382561074135639601932395773282190059771005909587950461677207552000000000000000000000000 5564 10299016745145627623848583864765044283053772454999072182325491776887871732475287174542709871683888003235965704141638377695179741979175588724736000000000000000000000000 5565 0 5566 10299016745145627623848583864765044283053772454999072182325491776887871732475287174542709871683888003235965704141638377695179741979175588724736000000000000000000000000 5567 4634548209446620916134860155144568549543192741335690604121882817578203824385370327817740469623581938141369317367621887644938919857781094182027264000000000000000000000000 5568 953319343430854759499379342682530058476537064331045843100805599491236597498851000455103626113045666653953382878218969903242403165382513066185561473024000000000000000000000 5569 120892941240361952828961580361589073515135380449785544501307800530852143057202931316538140013798897818610221411449910041484551459298124350055914633806479360000000000000000000 5570 10719716793591494211301627311449521533707695703917912666715871585087913573882441481192132500050262891975421442559796366551133541524580788852536293335899979120640000000000000000 5571 713269752350384252239556328361046360362123660381928392333908169580003324818790985875163958821545282296671023553857783353416476191318823884380796494133847497113600000000000000000 5572 37272176142094367478537524996464075910204013273975276252488630011063610735831225665138482128169936595616905498151929121380293811499459763100712696923439360246808576000000000000000 5573 1579201523371516316271328756977447742760491544958047187031197979074399445635525590554671927812715543475011040359635453975411875954707678189463426790937637406271917260800000000000000 5574 55550906285757563759983290755976672616011439691798564023780005981163169300142966801968199926240446195595055591851303954703413609117635372389279208483977942716786707267584000000000000 5575 1652272600810226311010853063935798204653371531144610070255701264373270874600685670361735338354201532750640872041475956927230207693053746832136491061864693695771345363664896000000000000 5576 42162442982605434884299966548140750225425612590665479020187827526273178968378638562870384815287585169993078331752252849017610687656256142511357359275469965288881621256319795200000000000 5577 934053136863521625417698060276192085403607623667995947120565836389099820864816016951175372350674135168486032819530092656048918899939556798820413507968244589837843964522722754560000000000 5578 18142443680696266377420411101887113003841796502912648666779682053567635379737112553241807609892882892869864002752308796380464483802061189765181422313489393760440017333088762095206400000000 5579 311534930638515693638499687339354649973851544169666376636312964509080251366274212966736244810244513562972358227016929500231513703001826738553638598538826020343651318498967506072371200000000 5580 4763089885513875539178536351110190831192248631349525783479445545559704637045145497355745072519511727992068471888423520157973345658083428763514026250546367329272070365543649368950702080000000 5581 65238988797660706984677104191852418319446858588763305612637258518554088286638744136161065991810479294057107517734757290728608729625497656230910762025909691108450637379139928147282100224000000 5582 804798211703743235471255730372774926126921797705770386510341517297751921152408616823553560951333540609029852812671737279419982233402076508159904080598939151277654213854006681178619919728640000 5583 8984056367928180329318251652495425502657700651486656777061556692092233986285315424077841559853359753258169619620461156833393886231341893480118116203483774587100883437556595646184819240468480000 5584 91132612338702488156056515837953382229393596996442124533291078069211867504608218203509368483313097749543178089125707621656028042733301891064103612839551559474888004447774138224960658550554624000 5585 843147787577251052403989918336790654562696191311983761000152251205589610843824008098501022364481216932403041087517054901916798168945877147344891527630367914223863977424597652664309725166514995200 5586 7138491413158807921788271543566147332018979381145029079172212549666369862202181060917601015924478136158625665902133202526168915973225295161623902438328643077411146527663962376648069343791938535424 5587 55472999064945836463479490272596856887424752798004571365458641403496358596894351498754572515511947220469681310680036915424423329471197492172818013087652065985753359255615123527257874145718183133184 5588 396737766344417612114480471851207047569193117089612963570303015479027171256170654002076275258541086327433338153036547797857159460334105074792945174672047351976262401316288495302007712315831299866624 5589 2617802666069805350426513362789343901460693723594960428038585928885082719876892055210508122071566640289992689272893575386152425826135033679604858272043622766255599399283894352104819371851476971290624 5590 15971669443956946745715482751386305170440894129778968710156000160416837172524064256880664392045968474399232676103502171057364085217159872822772431994146178940899672654919477408594196867497256749629440 5591 90287430103739821176877260389077529968227466655149455411042448437354721256783933866847272301085138410508597823125556060326043139974994499730140730292597333067237892677848790024178624187443239752564736 5592 473778900961931533286012645952917738122048980264632463987149273157293011623187511272666804976666334627753837296887071812709787402261867027833782595135583405100367972925887703662788722123658204981231616 5593 2311723110925332841348727647240191098421186249508175797047844311953162902831887423213036991853380042829705662998609921521308980381414237083624373522680683559929272344206638284894401708863285343662637056 5594 10504781303401566588275706412950425961529219475457548599559092994553712110861197367385136756940594980871425105836939357638372994824583695078728862971926994351718767364341859286458838617520496189569499136 5595 44519864715423038307313895982961301617206679919078497839882474576109280645328825755473642999239171150150119444782327230115900516461064110789473797307760064416910113006453913139200351820419909570548203520 5596 176202058129482353458997598068910496915959512172830945851315716665021743982875302108323733135635878059641345556001931507001146995097101148500204211049139680161903133886568958981224061718947396380503572480 5597 652060273755373805524333249682985012519011616252954374353599386616768885342757292284520311412838624143168493267784416452784127494969831248001671903375091056595383122984091826463696916284251875693800980480 5598 2258769384033111071456535224595978385625318802332955243213149843161820706922230346438918944727526162932411401636668493720142358052061281414004365314532227919080615074474865880341173185037279790173110927360 5599 7331840675593989799628350245944755963110518360145674670475979886673376268092301527748524812782563000971360914067375385642544300298951047136781609748296416641990239617505290339583750372202959508877942456320 5600 22321609127317933867836956692080533268088186484507137017908507544592760498165151919711917184316039434160235964744390944787090078753974391872752025261484014987435939455985928468314034171041927254703897313280 5601 63795655005667550328556406767522384756772424555191650326592896112673305157135800593220043554783444220822695950320300915857438167254544513797368228793922796861222760848483440549004434598616810669877451816960 5602 171301544550886787437076011632762575627816139334259270535473301803116617609601498268300223255768186281422107663783135597054622218755595076718977221732053366487720420732521471452940844371502225382645642035200 5603 432473201625417899822006962959148209217375186428610019938053106817660094877592130919330721987862085590315492170021132127837001735488382453705840164167463155758780940648939527437453415999889894153453798686720 5604 1027262761259256614426960251264071908858109643227725570774244102229542357868638750045553830578409649189185669786466571522561193711680492310961865976823156041655326447178812795697143885228270916047331257221120 5605 2297206744738163179469764918630064287149144778657375136142131858017336371669916938080107050229283200674683100308961984772362584446659812875459985276914466137629746685952014347586262431894505474787328749731840 5606 4839083217774194347555800152857632774429267130637385185707566421573088252621574418550273328612362918195150017516631643040711224711829946411033720114414755171619569868189341222800562339970834750864280050991104 5607 9607194733661235558363634906824912561033666770689037514763312075031872623917107974122817911962856609929302155838980607967748105210551939749989996931417246868877946826338821835460067128016395301890522165018624 5608 17984793923310859443080625882292654471287435886104215190671012521553719489191754561345165332815992122365575319356707558448706912688074115131116528819968432300025239132200664733908999787474487401004732895985664 5609 31759554516614625871561631041567192656110003546785727458758335770927935667305723110017021813510256148645172030514832804031142664780735609469327981498274503705690014040769816888046382498900243661152184029937664 5610 52925963437308709362363573331373481070370040506949077718857653418856333662756554234284037747235050108631293650908921300213207563963457695325556537355900905716216686584903812834989138685450093969247471906324480 5611 83259801304978496356429569541280202023203413903570889655295940502355033679381619154816228224364922214622609476813263145791123242501563231921940911521189911208224529556083488321238589373160480640293776622878720 5612 123681020953949532804583445581810761908802073703793783994690017805852136194607501872216513050163072040639720298898345064631314208395773889665510758997666229016430267294514697553946422149441988579436347848130560 5613 173533508324983935571705634181437461187066517193701757800736447258767212048692377882490961532747649706306936459032086772360028484692651496032684821533354086576893708396772457747579318199835485523750515522928640 5614 230022774431333765884886223348848923320364635745941060258817255048827782710725429729721167618631531607761243340912007534330234353374719776576929970127547446212360355158910171308472476813892332643679436600770560 5615 288100262138005819481580754332615623439106472673195445974726093890507358082920026803866643671867508437492620429564061857963568124118914908298895670851429085782040429573151369405239221680199318189441637207244800 5616 341007358316349128289468535022326610241020062279256086307848774137233156076187553540029174981030963089647679187942345645488506987633193010923063725530888596579277484591440473263175189424981469812534826055499776 5617 381484742426779094921556775128379646198387372893406148363720289021521005137355812929813511023117148812596717606368523634427917350790736166838059214821776749177706879326337377221982134104077958236044811049107456 5618 403379889204811529479586900939639645156721404889623398598322199091368852556987129287792190268286448902986578559679421731455434817453725314932704553987245667247987822618692232862350481843683661122419449665683456 5619 403171363997401696769510423550960978499975366489659424786564085662132206391085878655811440942141979378316198931552651273388506079675982561141326979328526915647318480301622186618156497579496940142549215012192256 5620 380892704277435737126508757142392652214968750948545164187732524149855299896261543166806060871106567705085588846905568342733631645152233409216932898118942098519916012700526122809077550216892096613854197820948480 5621 340123620772164081454754934995566829014583278676633708039153474801429842344631920050858323388657257763289650917300997964681173049337637596628606228128340853600821526656894047040281491057965348113254706430607360 5622 287051682649045530761867718983599262432494866550045992186341939416673052753073298324617718378819644378868540357407976234817368707966887119536498754108564386664055085082694380112555326306446241851636158446960640 5623 228941648961580798311646584445971191879931984799690162788478155123514393751636087630272341362954655468022561399022713348973497779819727056353084123150640681449625484904758533952615562450972230202461478096732160 5624 172531026153482685424019318573207361854008137088026554193176560236694238167196867541938048882149634626046147496173759455366293403060042418254707932350944806077529944419532040258068183530297102270197895234846720 5625 122830818812535207194415924162459074672318219197275158618138773808382239009009261411386781424850836684340448508237768909302026873533312183129008215942144753827198787152958044678357568871754973135342022908968960 5626 82594040777595386853267166200031767798422955058901117456255167927216691723703021943605725903625724247234903240076797930466467820505659855847622324106082826940500890503054400398920794799957577029188114232377344 5627 52441825472918416400633044425102389878538488587786074004595778826891678843171818054916526279710140888644724782246426394247156848194648892979096591235826540733028011570977292992028429996868595556218558285348864 5628 31431392311380268186251608007826147556993326854388757374816195139448526530601151076744913614016026160394894416582549767499728855871149183013632933284790140768232844779448134714159530782620299773959671407181824 5629 17776944422570678179957883281330737947516391504354694049146699349511656118651906531796383468986914317123045869254387852167449953157973189004796119902317261881936144865980576039826147752668735929842169569869824 5630 9483977007901269045674091257982311559385217967129825049397225094765791025193009573044283529673575168034750766774811501214160117320588670772906545504865794424017788969217000551488394885990701004947875598172160 5631 4770637786696450482163377997244754228979399766937647567486089343127864874968973536312519266903369661363149373074099742884122676779697290621534229064624742521273017084539198497049113459455632888672274842910720 5632 2261555554019713714062751416287391122195608682241090164744876189056399966745151844877564522264283581511121541230032145045109617941250129082025962771316355790204816298929534483763862721663768694095662620344320 5633 1009842929331691892386572208851421976353555038505701950347512453827268644803233419436427794385300873037558945509704561875730025938292285200215960047231261826089173729480902367541654272793376832238357839872000 5634 424487093198934041679630808699922881591415768341262946796986067274572932713843255479634268929485583811685617523869499496611521700064223500148726042019851646619719480565621614141370430967300612183399396802560 5635 167866387996665201805161017328644475657962393202963353426231462077765192585251903459858183014104356380556746505939809896285535708919312419706107147320377853632877594830453488847299263453705236796802575892480 5636 62409514254530909681534272856697966257821241634063495884608867974262139137258783911885317213547365011809395849927963592509833923157731770675145799060028569826504268892536130450156956224496207721857464401920 5637 21797059855137582249914043143406693170043322453326967292059622896139534185125471135101090590023041319771302298688575819007401606155319337362862842506134184957107234415271349038689527448639134414580282818560 5638 7145761718726328169357326361003701536592251658707636460486965857597398044490365901189837463779748570906228619809738173020760878888443827556316290917900207527342367052354847642837575569692465655312159866880 5639 2196924608366721029896221004488162037777002230500053509059498733914386143501776931116011162324031782487048924241030838895685436610218671925353749895346274428883024751338001539232850531195296801795793223680 5640 632815297086447722891597788669468331177477876078409397561140500738203510109243943436828050182472948862907468708879379239558562831968673431079257182572261201845658155198840087604157616574953309927941079040 5641 170599244487853546939147275281419953777290262685599222996827544987287513226076110511358453067224127795710323182058150059292169258758933440687920559760906335995915057294260519224414944911761363996147449856 5642 42995155542237781351591309612785401352294669983743815226575155985702292063279159916007230462950756551913558510723077604385864361566451256069386257338341213544108243578549925901696007950950948924771270656 5643 10117320042150971840559110394230947768635186297036256795468356692898958499809318581739477771501572347451578888239563474944424848337107152040769225983206417875678967638300494642489299510452994631654178816 5644 2219879861961627695565174335351828907654394465538922231986118527003242279134876651113353077886476176040907329180108241491483122658225234369215464538032389898304714252155451552143673034688720234837180416 5645 453497068277570696387076483334224867858371199322882247067386643837617892024348533013176273494900705697940516045868189094317815216373769505267255701728537761621915817121339105928317346785550805028044800 5646 86120521543419690227911917526383829371199558986643709902878347069000425496290367497739695071534140913141537981508749518199753129202074407992574222961793603708371072254359079276371737045366539292770304 5647 15176405454648852604025145568875881499300523984416599667538478625749072003224888300285148325860610624181598911415541638268663126137389021638839390425672369598593811008680666123601178603939970441805824 5648 2477043926181191683836887980912918430491823905810893888000793780215844197667666172864955054922975501834238731432298288810239988048258320188518701650605524459144956079213757422311493934788389931843584 5649 373675186086167651663305152892727794487246458489490208173776014157004810884068065227160080187993814378730775770925897779811296939202799144351555806695686662517603327792877616265967368881139187974144 5650 51982173401393371284988853307366745962136872044591760135986224245331230587162295459076072713873191637207089404917905824212184014964249169799580566380439132467275338481660707775931023673933923614720 5651 6651453073979606776716034749384909662423034849209031208934249959246125662427719428051147952195823751203628652913272357104166371051365263803031181725444750081667799151433142280236005401422725120000 5652 780668545085432916322466316112533928084661512719482912577285976146761860415984853718999702519600163089983179422525182049702413949816048938659490783700794594964883871262832241788014060948684800000 5653 83783236255678633527550343795476825061945941643413588763765131217262632967182508314986303140839318670145797043383757898866799280222971347776681016006243837376051975992295322547419427677143040000 5654 8193785529414133755107974623303958358507043319622772792516272980663997023942171617428672516235378942500676598757879383865895035774298376610894105613715727937341127992047630733173002023731200000 5655 727383482745491111203414801619326298125135164743541724730306891372557226527117827554101070949013840959443000515146550359656492452024239565734540320106655167980200143809544863987898777600000000 5656 58356889818041876168827234998821788726171211768647189432191282844011254744828528116573015269177199968043289117322775130352432357183915216831186702084422940626060846203482773722339737600000000 5657 4210276981824319725129119824334167649514178533973549373426541070516826784726457364940447177049350247473208312277987727768904766196360444095965139931633185285408097080924755976414822400000000 5658 271609839799052613078959692927618644864229289527088884019553332238001592801067353420191431767963967233635801576776592176683663210501270710875543755592924154708911727417142104031232000000000 5659 15564579045818275030243820674579089644043456675261021161327941421171325922782802673210948025172756291932080045190812967008772919120143750202545961912680289854544075585920958464000000000000 5660 786220597788896200699988339247325905462483518309230654908111040259146937590392930906907966252031576056466156944681895378336963581534913998248655369364389162321127831525916672000000000000 5661 34690363695099854175833514298775130156303420716588469069351110012037239285371093370141373092300181603100549607250915521194660846000619378212152417577350684635306797578584064000000000000 5662 1322417240916758724229200387668949123856348585650356065443060026220355863971438523663264815569687807446784162025675345334468708336944206424138746886923106012984773831557120000000000000 5663 42971496386772923684622061623481704272072505462223344802294017140770012495135319201275722367746397701277825582467344812984429833298687765285000318387481101044610498560000000000000000 5664 1170304149936936989441390432229969264701802959729957953449850088495742789593625705072666366997303850478037624388500283652906642245305884803540573403408516818801786880000000000000000 5665 26133215378431637905307516654543997640285529120931695061464666388909679438033064578597613527803438450895563085152439351194072613698368658532558481619492855758192640000000000000000 5666 464484079382402857848163804292164949707344408713092419488213402748340548395370203616912326485322537649017807709001787593154366856491737429678835110075209823027200000000000000000 5667 6297210256056613298012724047527584765766464529321316152966232585584964085765174807995982134856846332440190990297031245759582281476652795468452681950743756800000000000000000000 5668 60928589462141167655121345426494766508392637666385686338230355007180973065129826964199787335410961754100344869410357405392370134788720417147471811051520000000000000000000000 5669 373091201393409797268853527765009849525650450296337741694841474497299503581656318608703915685032922157170492401142876727006925109488583199011373056000000000000000000000000 5670 1081396758240290900504101305800329649720646107774902579144176636573226531909905153326984536526808240339776398934872029657993872907813436816097280000000000000000000000000 5671 0 5672 1081396758240290900504101305800329649720646107774902579144176636573226531909905153326984536526808240339776398934872029657993872907813436816097280000000000000000000000000 5673 492299979127733463391356946024828227613931368338448430272103781414636186368825948394899279457665359587455726894752232321805580240470592224422264832000000000000000000000000 5674 102483299536733623258575985626811532920427988064324961009556967223090987171369467178707007675816649152761340935528715707116290292716899613119788802375680000000000000000000000 5675 13156744917429854287729840525701032920812040817835384158322126542441242852675534780502193183187272876735133218610642467965709510826111929975211784621418086400000000000000000000 5676 1181387400737959445364699414079141268930890841665156270259804664667525893097565834672434075261354749786065207133703495973323042328610556355021216773537512239923200000000000000000 5677 79624194774564849592506645918425068001599964896738982765894977941225413739089641848528286925989430712965202937490459948535410523228731342613245444950787486310727680000000000000000 5678 4215735290759744402556588262088135705235744254598368710721232174991782384591412148384126204843817102077096048856121659515074825467764238837888768958800027059560120320000000000000000 5679 181023340456613696494892533727312650018542845091007804687204924567266530595210617872297493224167271774284110746124588590119890741235312686108957997817493444250839285760000000000000000 5680 6455127073070364061984982051506588101684781386997283724275067444805377939591020726310373553157202683694404988005557594382101427142226391659002270113759197279680530292408320000000000000 5681 194678531893585700590360080826076084665775070003044963787092545566727940408724710746567404204634816145193334770677503991833307303750278132145366595901528257506055524217520128000000000000 5682 5038362805324797703030705157547694109544277410536658987991900027632319847631476067551370422350729236610546429334161835291259914173372140927974275598308741475011605485359988736000000000000 5683 113231208656428486429423052173229327983474025700958919600413826834464777571739788863526077637247368179344604147588440217955870811174342066019333556069707565113244030402153152512000000000000 5684 2231640234466736580341494451985907556047886527355034246786584093437010039436837237292789887584634654230081017925023989126341394213313658376026905441995478127078260495503038361894912000000000 5685 38893016037179946645605851324157647777642461150684039710778191833114729093882057371486395578265362028061457310202410858257379622539438203569231825549244952335389357525431720367410380800000000 5686 603660436969568986071628104885520938244899521224551702487255345078310768363643959721738686737594179076624515297462796817632791263765248927483978010422641029396101232493975380932165632000000000 5687 8395624166151237144163994870828346525312399579773528441316021391725867421545700734902822972778978517306839064333736276715282993620087889323322882784364093229150961339692599174133448704000000000 5688 105190799036127649518292521630291428926993385722938780843167092237608969348273878003889093395578372605980244985086691897768272337483954265696682552655294897914521177029521257854882844717875200000 5689 1192921638460792523599930641780519363120174808819337986366121915379528102244049861051416444810806816462864428247311716918262458443253952135422389913380969060395807375848315425557833699326689280000 5690 12296072153039982155376876670821975492134709494333506696375153855437099979435328456386254694560315736438337387102602444385121127850784603322311385322088284396157035241990139772878218521204490240000 5691 115625796076166403613980526681785016610942664624849391633509739074126846689822072857753538554446520980397015875820575106323755016675788327246767131370573401446896385232474652989460553151597772800000 5692 995227223595446094011928056192525611258072717765616907471375370492630264232522365956797892015053481787611695791436384724046623268022028563551975050745586701373126881880578255788457810713335530782720 5693 7864474345228450166085116993292175848513590935511995773524433412921017528221210044494172108433271698659258968107703529306965267140110699952702102367980335152259675861127495400944194748485592697274368 5694 57210084966400681239823170825794712486584971892353272362561725405620496289501952538023441445742836869611326787040637969433969374412293894810105945938421649434439294537703053677847385728708972629721088 5695 384058243539199730796404272533560581309595241570928258131765834760674534617563699364645046232108399285580635915356808360094754523333155147004153158614681399456416453693321014495538157951220388177379328 5696 2384587663120119145106055744048909459894974505141815496906855042600649654463947120429380741527956229465871855548065485609644491728770450452380975274679147271964147206270861596753927906384227261080403968 5697 13721650537730104345514985004834652742673895446943426573461161209678709314524130504330681245310225594358978771517419133019451161002309380585186631774885449308185696183488257083797567777374255507035914240 5698 73313828904914918998701104954639506198603694763091053093269041942673350959940449549891194305460469428920423213914075580958740152646207845372046673221264295926789780835928806867545124754831823688435761152 5699 364329240673871401116979812812157698075408293837459005657604430110233845430505032033194850140524062914819866272924204703795615402190235747539572790242789361892985284330320388581729104469400197768373338112 5700 1686600200365293330107126246525329215547116543822923011229147484272101906603171141251360778243054464866475367628331293711933806293038704259946568016744427852026007715365813090178575056661045042558409900032 5701 7283948725520270953213691873606505192789482468390168552026125175991779232984406179333192043028245943408287742319781029056711200937709625917207226361681283055599670584906163511426114262442287556116141309952 5702 29385639801212211494727877778829565623436799212395612455802112746458436223431049315592475036385281156261247973414687829968226001776505208013556257235131892083079153355556646123296731960968604271706594344960 5703 110878824448557924185241422441450506341577636205392958737736428710431577159790881375487580967494266862701509854283729808451432638883128831132954823250917570950520427235074668124335449320861090311316449525760 5704 391739625088708060436048984491458318841277507811218187668779156225803647045639245637368469680270266509029268017004450566907756111580054690605320954046672537620568089952445015768805546250217760058744776949760 5705 1297280888163769735916185565603017492450506820635585617936679549015495946158734257259919622700828510210661274527248559749773526594558194170778700427355947293108771420583188665734447907448023168397927928299520 5706 4030651815435253238577444013105640983943097724781087836779535635038821511632690975181600216182697500417834935588939617898608899143269539168430084149353374233631431693331583545368588775609701278835623194787840 5707 11759962751125150751333405544923873069623114006041436544021721135030002864004544275222833545119737595302394167357292594439719876155006303076569514487138342114682866674179914187650849212829513474256399804661760 5708 32246344700494409083549944319335623631406312550341846451263491209405120341566588320133270842629832584116809244197353504582786458585104205921268846788519459458523908058120045000389351190140899412313625388318720 5709 83162066509626284909161019512914439605629010846875580288057833326947047734082660629767905311946139747426446493030078665156322809618904799371871007720385863298418683737268373598657169669737890559268330717184000 5710 201855369592822290396128916216495309318315238700289929686024685552870379914063065068979207362538760195760772787658496790345357681277159302409623637291110470904114737962268598935457780863909859714172303344599040 5711 461424740463750200289627201136530052849822991654139461357835462367173134742481703085803956807199675230373375263110572372773845367855526920507875576064258289675706123606712388387265776071393633835712965067735040 5712 993937196660977701628426188094100471930771560954527342493453172976554799223249993892969425929190417495947664862120191110497401440718276378677022691317934103640786215674419599910124242515621798181782912144588800 5713 2018572731656345163707430650115424249110933298529816608053663040318917762356770785760263016539422052164979062716862712853827866344433999721514918525619912542448172737701548955587254964234300611834114697986019328 5714 3866928926779251314616905333202313218429284758989869429351394101936072256714735100334740066875393138335795432180418355096051391148852737178777737593283359795905190716336000283605779652548335701496130500336698368 5715 6990580978354056236762688935766835732618356972247862674235043422836223081522047198437626052272657092242321924401350304026349495092395848802891156679892009033356849097088058585706917574047083365639483774646289408 5716 11930413635201417619633545172320386662683660584803623619730581910560699187607119737850254666310632852628172316209288816998478283828947927647981414171005419932870595011555822312914825392332303210571039853006971648 5717 19228454966123586882976172935610802581471487373909652218243015911717647541090961399619246563358895949929843151206049975998119970053612609887821725046862607676405968765933233767920231227218942097412859794940349440 5718 29276136351342692360180325424508131726165502533274816060474457502646750691611616250607701089980961702339385495738510725003457670416305074062587100208589373199467522678174669646597012637035390052641428565570163840 5719 42119221394332831050440460171412584721194700164222309052757331186734311511672936852109156275528924561493493093394028658370607581403186950463530988689125257292104860474224497999348289259015325783548630177632648320 5720 57272245721010377521659471652517315583328019848156264067747084429805841776115377233780950614009250438511519487844713651291158371657122354803470680701248603333967082895748193082636992453888267944677649626360128480 5721 73618896412494422083619908529406178332009601691931059484401968490509883804422521145982326811972157338051673381294420728714951397676371594089012367570661756172932880607049812987679908285746875603546477810545070320 5722 89471281652599264128343259806928573543645460570315994601769251549197952655321605683237245201384621299998602004036878235439273516092397062219135262169563004621444392802135545460549034610618401235897523759566143980 5723 102820510796312214611647065180922837079490239376563611668832141394970832570056193562822579603958541920284409632824645635417683771985458532900378822081753282975059710156028674565399454023636338366929448610364510732 5724 111741554700779020481669261201246265041302283086539008515493008747553153244216361180093561437701270280965012653588844993263235567081297722932989255828439322952172439058798746006368891354270234081335635534575753417 5725 114844554752556998207104775260376031186494190794628587228319353851107973721074655279356310284663020673073158832189389433324324311723774146756108699892739523361661823905762866257566230125148953669580034512724230782 5726 111628120323833314976051735634458970757273943922217640821535582214948085874867130409182865865241794066316062189443894580075437071423389085066425766415128132005129022891348423443235242523123888653952139441157265492 5727 102611484016394912245159249371229154086908838590224916893173968464161869049117084838992903937318379913054999631075522839713569021463468042118800609777549838377100421192922892697638263382952324334683650349217424680 5728 89197766675203976485309869798986847357278486637313222362063855323031424492635807912548466171900222973819325341303094253260041274358556529690552354224215003845933378268306554142530559562531557379943399490333385920 5729 73317712252549199451887357603496088409613842571278635349549923482083227363700630290522255910482619861303486533620285062658641181613150516967436125367614903337914330650704922789001667086608731363591140547677398080 5730 56977920335555506121645821676742942907022178882051959102683003370415757664303795220211015711792706143230293134635031987099761828258915151345886669977866625541082087894083283414810073795137386759960267453057819520 5731 41857883809576106392313427187900935559111146613762147325944043018170452955326784220320445760228813764881314719442174684199887730857501949734443256898849056798316043821244228058138732078278514493856943018316727040 5732 29062651173574272364809219252316715377319845370634698182099919511076441206571655657959576569255773798424748971509868039077025899087966495384788783870363085943600446498407584794802498478063129935693842874783594240 5733 19066830083686107121229232614101403253974919592911245854447078764542970729591295966410668054840545563648743371439063379563416690664376585663889580049698856110267007902849726574694875820749783354723022030583966208 5734 11816486756849228460346124948939871874746334522344535099162543841299314775832881541925980685154332017992262679916480203078317272549966977300236146026007242130258235022822221671509278616420013588032515907196238848 5735 6915585149768490414633167995995726688690837634857724318859466538502607586058668458422614348326629366962543931498179909234063967909366469179103813204111595049070499622498565931104054376274709045955178251940067328 5736 3820730696419702774513832339373253761452115850156587281136245012330565748943962480781321658084947786309403310776821023054728409058617525202762748020844759017540829141951122764968828714698897886079894051714490368 5737 1991904868451074172453794743027885067134316842971306608632504626740106338302801800034901203028518680761078537755403271043033234197095327562797128664020602873449115728963089491765946431477854611004887234405171200 5738 979498704887512381136311399963049952928087656696818218462560067652281844472680936374581716059177974047544785970683467538136463810253749957523350492374949720774999332605019815915985745766504241793394475641405440 5739 454088482583611614527927366384204065645957214125870326558056826686990007718343798639524687857231380760073526082138638686473929272299143989799255511393656032601452495355365678793109851874199347212324076649840640 5740 198356063780803560871423573321483143034915916027846583023100166747586955763268148672660747149847389997528253168893321695804625544836779687405591708011173959872954041626248813037396906503490412009898192533913600 5741 81594993688113934420596173956290406403709108927276478999644279784134011550859061003800664969425219394469734757891437455805173384276907860867301924123945726502056135307380366353025022921498744214008098951659520 5742 31587523653919043199877654051303863882971539013349063031870825561772063655841545709486310168815629925634098483909295534192546331149991927074186465565530710549209065901203059602602802381568548178919741434101760 5743 11499992262082850846038120544563512476236053239168153759162369343268368504153517343767128734245842006385259605580685463153928013588905148473685020322834782338120813521275466300318450971263863975199002462781440 5744 3934399821341677001689501230285258955794177475549648514692500825659077430896891134742852960413404920265244385295982665979701781341436077335383798112603573903018110541438260171457418935385023535375235699179520 5745 1263859565557609651564737902906849561913215311505977784662870854020842419895986597928735806750515919137489433798201595453426413148993514711865695925860127468906907812550303617095876083022223113913810089410560 5746 380862448285792478102280149770086629637771492006495689310994869194573356076429852084979335474770062242285985715646734853275916672805428408711615849305076217828526699524942855872847615743601137194570308648960 5747 107563005500590185821019231196249968001819761745071259899479893272241813764951270028606572850151014210946559498224936912005133670288516348107501430872899228254808657931589892560660440983289085283742263541760 5748 28439610963711551920503297219181985785615758841860885178939341349324001935393626071731405406129405983925981258736337302770599374707157974785345934551063798260445106305116233585096408123979483538427102625792 5749 7031561831526438325002407241788989564769966975012451927802444101793176402524118868668285961633091683794518818818762104442950205009274538459420439884942421070614584749153801053926889422184566438230587604992 5750 1623701779696872887428961836818000613031130141170328738378724468501508108894740822037822182851615147688365000151483766355904046013726588196626937195096318118924860550603327423524375431022222719535181463552 5751 349702939251305759905373579492692027256233516041164310513402020425716536393384273802176633267447131987843974037664113281390471007274383102716413445696798288091116692162703420500060894032915377996234227712 5752 70144194105730243002853382365131417759796528531070101357986581006672994100705919896137930607138423142189432692535333183332598455983263753653827552335208514428837601628577720420221885827892756495141437440 5753 13082408967516801290253217772560289456825767578774291801186824172281800404653923213993808133370504208389888574942067550965461029264059443762531475387521964712366135292711777283576171947926061835016470528 5754 2264791901573160639828161277067525225220293634036123388010109209227808844369264483498916938819103438813944422161021044641669338193480579805064679781953606863351791368166913896102223814025974039883808768 5755 363231999986305768922929384738827274585692329663911558927543688686880304918698015110296994370095563418181267091073974334884986892964586412001751518652273991777950868093045440510402531269170717731586048 5756 53857561139598065025135960752723626649441776243972144408278524884168050182044624188346056330066777513766779540597559942966252189263006388092662083520645294183253528573250997591909099535117603525623808 5757 7365773081869934893149984609362637159474122034321368155592290492980683378053171348056537594866746000244361158251041986304680308970346696560918044740905809609977785279133434841169471713349703376568320 5758 926829607691731296940833678054027006136721968994895032339688759606719353559283221851148985823428015002102600108651277071231938796760982259460736582731103340915288307409814480428269026183164723200000 5759 106998121212593844040532821008358554057691841422013905542535082416095882033408413486104833543796825704305843585994644213617652963195503443698291421961054391479734769457306498832334224777428336640000 5760 11297909892906651480688830535288220447846297545152425870373559888449209848009249554263109250230258954477554564859703081208711783466329419439642809548053629467672705411032987099229384643109191680000 5761 1087329948895976261041718019010161542186973826183210749672438964471871490181210467879159650878404169464075991267362505698347897017510126992271954753047022507850918845338848766676942172926771200000 5762 95012173331129300236240125176146776137732428868189373095703668246286840831673266993094217660619644389501290719020382752281172205183104840197167157652816988342617706425755633633158234112000000000 5763 7504977818093126471992593955061730910222894585934237673455489194544654873778628819493648642836695024755662968072199296003362810469905440349080588636794335235630002800133526926470938624000000000 5764 533225674686022320738165952963468360297302803066216290848154297882918880206240688380963571197420314333911293497821316769094060784073116831771606719750517536157472803790125426157604044800000000 5765 33883638353674705285626375300464417091404207221072141063595477552081881262119756888998935377229176370705974173599615643352023779238874022688141449942560781976612050513218301614620672000000000 5766 1913051487815620761481145845869952954506181497210023094484743869613921204676950283517927535701691927791150550288684109851491696963995736860723866608160656670366007604155716206592000000000000 5767 95231084835576637714535173487263240621241599099076972095727487498745071111085837849843283625178111589207434299858723727236998763534508436587296835951194848802951615320357339136000000000000 5768 4141792934535334948182169182015268029010543221583131373539632150715543025266597641710835363662300210449581891927670833185173447605157441319906808906277672413262119072188858368000000000000 5769 155665911068469996966584758184908523902483952642704076147325025913230415433941629416524715618699504751175528290114624033429615358674662896973217476692434736600560820992081920000000000000 5770 4988288509598539691512436149136954033265296388906594400287918190195348232955677152738180929331963650869864948577552882638332601973043112561954076541168468570658738012160000000000000000 5771 134003785982011998880648386926606367966089442782970106276099292887829205589823016545978655458817084663267244212834996505414065013427998079287107169777779590065941381120000000000000000 5772 2952299802200900685282476183968438130725481586503336943802992572068310873496280762496106137184467147052999077064635753425777376383756980838412411182075227035223982080000000000000000 5773 51783455012299163499703707384893379421821184748987362128793725418549533101323762634741176519298810030859419806759308534103296812460539170141005916976243245527859200000000000000000 5774 692988360479641203426812833471899019979000533097519225499093312856138234055385767691672996713094157729624785685206346052235013055500055805860549743427872358400000000000000000000 5775 6620085698749623440526498473943747935471662467746186983434543939715628295428229136874888563324835696730680158759030983658842560210948355387971879389102080000000000000000000000 5776 40034305208710078852320258107965088512465266023024503132158176318051235669087766132230652354633837536052919208810449372903830343370598813159907131392000000000000000000000000 5777 114628056373470835453434738414834942870388487424139673389282723476762012382449946252660360871841673476016298287096435143747350528228224302506311680000000000000000000000000 5778 0 5779 114628056373470835453434738414834942870388487424139673389282723476762012382449946252660360871841673476016298287096435143747350528228224302506311680000000000000000000000000 5780 52786145101680098587659559283226471862343152469020150697316407751402259283442106740973348259941244385379510139819072373125893131655827807592784068608000000000000000000000000 5781 11119474926759111493098197657862342105830524770413099686534432148169395021557763737394052109026524083902415110538224789703516765908540457298040361718906880000000000000000000000 5782 1444970828954627516670604000088485567851102061552574771302023227303402801712892662590648607305029280878800202493430876818317566717102952500399310957912365465600000000000000000000 5783 131373901793938182230358555053712275001931646490906286561350067720265558540079609641466969014877812650507365854323121684336026699195401075915812141406812722377523200000000000000000 5784 8967817291010583427712345590066881110533102386586448938707141394810641912732547034191819149065689907513543412246067145222983948658292415150125209186466197260908625920000000000000000 5785 481009016485419009708513717435877569145316371056925940359948548526434156130875791486549255040555273264883124991993233735825413876172138261602426214131060438000321167360000000000000000 5786 20929647409830732414091009982881324689840970541097635461403489214258450494268177023282253132899776930354718263372459194963152284992198429297295434867156430438411869880320000000000000000 5787 756459985294980764812517171324888447404810595999637748299945934447471579261167141788034364675394827086108430254722866789865896051957392878617811007106065463286757807850782720000000000000 5788 23129025073208425521011457791089748021992675121100977864782965703741474405980098633867270253892648237235396282696126291943379379258143835440240893260736435696384266995375276032000000000000 5789 607001240819509085138521719519480080580633046367151107224825803456898673160149647154336516439111013144409577595587620834068786896479043319568957925945575101825830527775094603776000000000000 5790 13836584883130108781729846769845126723270304748625329696767669412627068490756270399674390036475667621373503745342425660733920166089368123009831627816076972167120590138432722829312000000000000 5791 276662743253611530923924574184624953091529541399262819225950773926709353902339018470595350063454233645671635736406189079884681798452842009205925055005624260642499105758450508252577792000000000 5792 4892857965015537495102788489485730216159916516494822599369801893103389343603968744179780483192449659080495274549240039175782774271890590166105676510031638252041901770512706156935459635200000000 5793 77081272561392872400369508720689301200768010853395250366400396549498726224434630737598286894087899967969010337824103716821714500844193264156034692577708370286668394347141230246846110105600000000 5794 1088366491115265188742905922456347566677184792744190580557124606621672182126355657821383640690702394979762857307110094033624216948919163025393940016268512297812211286289757537968051139379200000000 5795 13847364332254322277205456749278322410298473249604255863742128955031366611663671819574345792117522784159326724494178819115339595814345269240137431853762154168579715059593983420707387974300467200000 5796 159503484432232284171562570133883370671080090977236650640969321058416196337119451251380249846110991534063406238149792703373716169033288185454366073038254006001908606081551053207514797933141688320000 5797 1670305601496061750236313618948099698258613650743140148054727895857098371899415816889445179995228320552351816183827065775511211298447655304156100581728433170206709782573209442296681849143070556160000 5798 15960950676622102411970388488714345336380790417293531025810455027946798701940957084737796668146146054808111156602118992964122079427298144465083132005211504236576922726772773193472124314144441630720000 5799 139638419210132531499705596496152777360770073612480034422024337062602196734820708608798322585271326611655193308661287128499820815339198025317903799992192139020568586142628773113417575110634568490680320 5800 1121853885236103006536477327492854151827563632947065715967080156311733977817018304305487252638137036975895355392820359284736488996148123528692399757681134902253668661290012660239452156461095227010056192 5801 8299073028348457609799496926048440415967424229199174168871176850951850350667939932314020067953757125619631033524360759889477098481840732942086860950131285479748514937284624878448694954797496361881174016 5802 56669879880030858395283697358713697587664776000398157107203947143689923920286735520937137281491157110226751643816107327441835379171330562986428783588223291581121724358158873935256357631040971970902491136 5803 357994174248550198353443294931202130722808434595896853999278269707096455608513891929932413552865710298299900840686419203078740777973737152038870044215835394303114242340397631276473000608115588857537232896 5804 2096463509307617239480365383871253084029089206517568241200743884208565051999706397005115979015136183887420885260667093186544249221593856400687260603234795382894059282742711240982409251554376731356932603904 5805 11402435826672209091278318792111762650807261870144460837765259025170667380942172801723296082743022252012532642364363981094290928088617710930592901739423068515249400760355745431670950590344979016876868763648 5806 57696680684658992526137909988339647204213727095915790650516515467739187325324896317483602387098777118445006225453621515099464495607545855863901702510196540137526671961050114278168117688655217205807985721344 5807 272038390270122927464175176634350112575671706199100212855005694558453464158660827694011091031070968546938558423390362340049944819390283671970813411035695429597566549526877863103334266361276961170125020463104 5808 1196917938932737104817869580337037458389071146429245363739839743733029164041394408916806204717604982156453950957893809194770941415028653357739191457302746400665244959380356304760362163404980905763403793956864 5809 4920762725155809017034494026295964725026954877033278567306173335876230476670639166783352055935369893329707485989680504405217088070740323592583998465869894077588089025001825865218483902768469385879923527254016 5810 18926409979019188577717118916081891638226123007680408532780530268881619429478170999902311621538167685208794382610651652825528689308113668085655365407405330612580755370667763093641595181494207751917492492042240 5811 68181168937563246324853360357118061795176443297073096952464295933605451146249615862006129493519884911128508423099963852248047233496049633271718349134730702928859067521041418025346600411077075438462578060165120 5812 230290337776751643017998514622467261613337722059063322330400435023936582428668709171466633379505180455051835070442374326430037148424404051140651916835048114952608760599735073275968924733472768340098102025256960 5813 729998239220961020175752803718162317748739208289121804156767988072847648961946742643116218912159210537176554678807659163264404143318754839788613046442989084416799026389669984264927141722589706533167488638648320 5814 2173652637649685616838637146518202446112910821509438308094441643029602053918096667514928526464009689203654115823265235894167207817858270761497209819284050226008839646269886537068549270742118826368007163305000960 5815 6084684866866190087846273169272456944938405863251020731617160922001550502650090620585370360528028302648670754333381213956793899526563643859311163163441198928182863396690773097741700600716236982941730659589160960 5816 16024889824196341821460172427333159879805146785518308808682139195994536083937405087749163101757858914195664660166022888900583221914444788710551922313675010637605560390712214242890629039288758740481224075494031360 5817 39734178879960640917425113667705587694318838892603374942955952646246529576589810766526380255336010535403339413056031425020143007926913595625987837286963410022039182604322890587126416512895754813335768662603202560 5818 92816309917059743680388853594178760627274951328948007161218414134159374073312224224931497394381177424775416588896723863503621527161047416323687639545997458629431644519028411487738033364699981991340601103592980480 5819 204376379200641156911350710176967948694028808480695058683538959316060935454350636007472018055493981734544963702567244476275296904757422579584503094143130418923540672604187046783458110366215916376163600733841653760 5820 424440716629810618450148032556239870108679715087110447085770509382193518762068461374862354852870636098188614612016972419538216031732092173724609660933663025636995202495631192871522084892322807161169615564488835072 5821 831756358613168549005286953185212757951772245628893885302265931362217375200569705830809546025246131584705535447216047412435959629127068538458602612828499320373303468671280498393884219350666272907419256198755516416 5822 1538724993987787113403090858135329587930674731183540796225157556760022830905535846470888700717044577457053404317379389769327026664594544737740452028393900694484502384256071323412604883215511511863030875494962692096 5823 2688349985584363271111125902631833170803954681218316674008408475193508742299401981300931031997108292154749798062029361929177368545361992241587031349891179324258289455680126485547902769499794169376558718132269613056 5824 4437379037511271431348821219144844574309130268313009315384875045951419798215833120233252034747538804490984310912236456502831074750574869642108613933598286279610417246277274016572761264821548223530254592629731753984 5825 6921842543176263186901954730575847591403576666951970854268932156579325659448223409821086776297417553013986403584559958806480343798466166233830514624210384375602531092305889941108926293268415718955138920365172981760 5826 10206881070031624694722980793817096571453885896190178116795736743166036048274831946774901268991645277837578897204205961261855632014011726317784513509834028921016547678029296905758274615825047873989683190286621081600 5827 14231342446720241165708119830287119836581265792585626994904828594231170525305466904124808426347148138035913415210259928382131761772683823239495946505167637764101525798428174428258433788337614608233920978802421268480 5828 18765907142820158425958028372228682038966241824168466745297163098378496099528424522084298958263089243576872920665679916194427812287287550653714607103872703432579710674329916402259115553809222495110339036573304094720 5829 23406580890189457273294597859731846875424029462625715235543481131033280210407775161412379416611094117497299637573284861005696409014492073591538212404440139346923465336789267036102369220375081748677042858134591242240 5830 27619110971356317986998785817140393135056635016466730456790982998813508762557663052559035466080107620973672913820314410527456847195508220829614752267822594620047031537002943840033887104870598830437221993428925022208 5831 30833885624655543904215584453212259963032952828356050894583331513062326977938616471714627236056597016963549235861545869428289774819799271690364694698978168038109911051635108608140726368747321591921662227426630959104 5832 32570344242155260539122747293633152820332129310245762615744247492640848968107125836690173804942657773363207557589192163573548830080743291241927086224537255757051094187589160834981845678762424046763272905835669356544 5833 32554115656944982813562867267087163167460174389854269982836201548906470257918635094961430379065217953209939722806690796338546409003538206947052671350466610077434821448000805206693610918855740846250734488280444698624 5834 30787764085537892831070125748072570523477779563184204730788516386425944160224962527393109526589446453110873845123355435916036601344957869950949387044000186585237127968354754763592504650859609984297236877007457878016 5835 27550127950839042888327986491081134035542113987489548311975608837548156763026661301475103408977506197276349790385267021976892920164382372265508105775864089505670268334838780403328371820473547164683762236243197296640 5836 23324485368619187325048149653013599660502759629323649052677327432536367493926483228894708346978249099238426021968428906746047202398818290211988740454234612374277759190429371110858731311340835723727758529165713735680 5837 18680924498690261732880084168277967274256695152797083361579663109235456875522620631198598959004854655154419531817472729480746359571155452831541777253881423296036007558516821106160047352659659680946845227691404165120 5838 14152145779162683810211324471647298615059744210748179282336754516043605844676982897728325270365716274696503689653126594099712222262803975328152420675784017255923773836928291024516361145937291133402545632658451333120 5839 10139308142592499268336911917732316655344949750921054673542766440741136233459609895486048572785399495391947894530667955324535707916214176700080570462623060389424760362658994091894653729351506982265875650919394181120 5840 6868553486119429281883374443673160936440625083002362953725400461300917094632861010052369051642858107304631603737658729845529833208133088597774701946369031346538845642620079473115263746870939468873497602063400435712 5841 4398311715076364272369641326237916277434021199137457480994996616174715047259445652674827380358326189396125602447978238111089462931296635096723682432696624111177888683782508100801103685593780510450843948854674456576 5842 2661624876041479372429195524425266940060932751611270723683456708283091058034412170027997025645320613538496786864547129701684261664364776443839524523682742656812556873441561655852683154524296328268261399689655484416 5843 1521623419058550563651465544385422539499747997482770919230940820527117469383724234655961714926202759868700215051796856289988257486695126906849041543245730196013107492622704209791494612793328053401714593780094468096 5844 821502314665236399984713892326996097490173476634541918272871816304788179400367315426313290323626205194326922358993805507104650830482554195158374277479788412238947279043924675805847092921684915465918835841600323584 5845 418673184522664868514882956087548018250771820992214682042879548101925039846685127922349819598028278869592521540461583998689343565136530196008966005014628838783580187482175701011499757952552068851919566638248099840 5846 201330987849186903408224597069553282734930706895057052376233715073371536708805094851421379530226251814499944030122713073142720063281016198465949090727535733127707508651260436600993047519600476312046040308284129280 5847 91306059365945479544960821039021305533437457235467131671187780840447925408525165495166123569382203207213766078456848334081915199540915616297145945588608932245266519976533668067047691018842928519390037817184747520 5848 39030616547794761125616696390960838669518536925781423327418516743027339022154411136550520811713353112104104820361724645158635232435077419667234622116169635053743285785763811579424014064488706497645032085578055680 5849 15716983920636261718303439500027660985182902569980641494702687272433547406185028260497152349877622233733464341791926221319257601980720360899262918024397174785964808779599382107547803679814249679596146492073574400 5850 5958111677305567881290527352884518080087284445041009486882504420792167835806474437473386960309209493821289350352365690728522026683920072923444193927879394025753368358061525475587688877266964731976981693899735040 5851 2124791764396558449912330842320386037119092641726710385825976816555589715723287997469785809254691462257073622405755347748697510410936763115855568876466887563005694138497252373598243086297778872859186469797888000 5852 712292618411430115438422595048088310501021872591293326927837367684701357996576468920702021006783637810054855731748659411654427757687798213015576439343626098920975798558852065570326448623857873780652644080025600 5853 224270604604098681624413755419747913494591503093696778125023116596356246850628271292413400748540098652258130889987713620267360694927284905535569130945245354242402062178820955074613972881016873028488849071800320 5854 66262064314898951997314139455214641030163682735521542096462028771666435936706156980767708099809586490875710885647841777785974037181851771239476164410077992427645784279843724642346858563417985108774995288391680 5855 18353126786591682568555626902727511485841667607133789247461316666677972649477839057715541938885137623549485939623192201672437502867822906892693756379889367076598907751463633198528245885600287044226884344741888 5856 4760424324710398311765916855058670575237678274596787502972327757157118855311420057916074151877729401354071673011500145597014596842209536176369469821733570519869082830683290567145886858635802973370919036125184 5857 1154970406835164437674862648762978388644566412145154828318182528194723880011929369382020568634925931382555510634640446734425477377432211745548549808604635418513174713762072073881459802729518045836293569511424 5858 261783495633202315827271207113091806580902054936957791942223769205864822170935552244809810972680060563161824737323195749215122269092856887955069036212382916715551147267055227966854904818838990809092444913664 5859 55356670779925066294960406359171609410474523422394170733652417241751391486166079687174382621772262741705293215220361405117026819523394087854327159197365139687056562180613670516157052695865553544198494355456 5860 10904676880217840408516823082062226610373192391491408478022720021829145638566786135460031908511647237453487106570348146403351838646544811571213089603029326979696480172525175718818851118902818485915732672512 5861 1997896381214446302936782395206477154312730477948451310135104241665368330663647777906703834202437291110269602964128198539812724942448332340694978177451491723217485769376498361659583287831996330449846665216 5862 339851870497761268965204989343839855426312493456195422662568921160164881713716125178663565918090512784280808772272287509505181062429092275611687339600290829521465980237422495877180225559508529432500371456 5863 53571255604615785391962150700603497447381177222575762261468454206220643253342359957887141525882402384444871478033416423239819454274627277540918498741025538833068290103017398505361670429127784745943433216 5864 7808891703868273662272154184243668048719259616211990089006678028055505404167703094430079373811287356017117237985663600413261369834378310941972598342810309742077350250913340898587739643837994590676189184 5865 1050178620893503556716174069663438121254119805446135715456943205928622732887739029671643504495837821747806925068736225515720025921203832753770393266626759971383979113021127500188290267968316161382154240 5866 129972833507171022580974720971155358894249148238378705595565152474745412303177735967799203820526544595832774487052557160997429190649697701866452303406944022505172303990345084076082826104520814100480000 5867 14761861630774672871496197765796520484081813458530581816020637975807655581087888672112471821038376743824181972762224319177001350648314499170108401137686124896997805023896400533343281844468014120960000 5868 1533834964614356698018326374128822715890289039831426641836226319644488658023240403610369557834552939689827343599489920668281046490230073893084567543741069890851607946892696830332796175810968944640000 5869 145297992840810766641271720438747441760052141756845787220665730491225006697758921047727958144779819413449686454271327826278709562543421562801614389749587578556272828213951961180299014869247590400000 5870 12499610814967448431854720165013919660827679259285549353086908339287410214321311395369611450957811410154934915176756223486880854266733097279612007089899359156818400882699944134330463079628800000000 5871 972268084176890837719968065855476254904970668927067645017680607156831887845076435722019031680761053763062241374035962073156374521200575137399024386387001542797896029389264052883157522841600000000 5872 68040382596795906977707216408857614054143611298156252026042351640491917827224607681730630340839595256716844486427031548279839811620560698294044798092876875851660411846031404576507586150400000000 5873 4259552171991777724572103519068225645122046593534476905848153286873807956002826046392303520661831518677960948841851017127185062778226030761574472089116953657733323146771837427325599744000000000 5874 236983158327362487785696782854733546377522286363881028794629413015857196075123413087486666599665861205890444660737884486740278596470256377069806919853279618721319642612343922229248000000000000 5875 11627461919704473466771358348020696197130663128835480372586318130268187206625772610512405643174483040132886595032684568529189233289613194657025665555073850264134666661006845935616000000000000 5876 498549531523889785687583898115465067037561359883839150264811456124520675662768408725565129776301757145384800037176513897272096673017781162357879190788443196887154991382464036864000000000000 5877 18476753376586044166593033670116475324888408305326776813226783365516491190246386095701129175279317748279333744313679646798685633679023987127350599991751976524198582569444311040000000000000 5878 583975651377446059820190604407752054879590340534351027012419019715675011599932394884503085029166621746398345899112519242167555104349619152467780123396861537176849670471680000000000000000 5879 15476426453186240443899588574560612752360175922749092460730039951014071265821433854188640649029439860512349452399370166846967895361605466547704989099093528786646922690560000000000000000 5880 336453328299482282040552257352040691843917840025500650530123008249618636281261760578563751957561122137735125842580858972257704423714688036064530289926321535295778979840000000000000000 5881 5824621455518168999129897937758591581851645298932152263533667953858320691024867772800022093097967997933313333024323819516690786069362577439951242104364190507886182400000000000000000 5882 76951691656655804925562037915782339522643850258470775451421414162966331547339844406537703178516476494877136575614426463402639143095910660145243517169370870579200000000000000000000 5883 725900060901085032426969049451808211023643933200234936239080426080803155429544189293449456590940963394751285105544070849972373947663680353782998090551132160000000000000000000000 5884 4335855536516276424608651957932202063290509910153605143652347011038070225574018436583692452552869671282173002169960754398850896240016863597335639228416000000000000000000000000 5885 12265202031961379393517517010387338887131568154382945052653251412013535324922144249034658613287059061933743916719318560380966506520420000368175349760000000000000000000000000 5886 0 5887 12265202031961379393517517010387338887131568154382945052653251412013535324922144249034658613287059061933743916719318560380966506520420000368175349760000000000000000000000000 5888 5712682235152403386518928135433972255557445716516946517850320308542120049647237475914448233394921104895527992002889830418136328443585014226324153171968000000000000000000000000 5889 1217573552312545431475832859790553179299369251349701382516028775741665755545503613679710757429990368689284809883338989339330989489841682815426162326125936640000000000000000000000 5890 160139001914917861097816304804961001134797015598160686343983285709031780878765994923657279808849314738946650922047660440849859194440273922878670428729283864166400000000000000000000 5891 14740051192584634154884596720792260097303866908758479173490580333371219623299564742473650419116971034164595289865375114929639356493713994532645170654360952235255398400000000000000000 5892 1018932535227202916571455161031229935369747288335719046479450439446022185554811221652795134260150239623278977378671745571819266822297244926714739759675621047478958161920000000000000000 5893 55359494854093012672688963945637096869106213784326189428887260014561731458677119511398975656464357189125195989220630848076849932570310556845020534440691911911026815139840000000000000000 5894 2440554558614259165086651598701648333148836895184034341001097266330469629183673712618082151089898415856430688285429383315906997299734553680485320682500207951676966541721600000000000000000 5895 89393281825458463488648512614629630500716864297777067191491502764218175849049770877814933041679000860622902749599754862149153307233700825338446073652129974825466659669792522240000000000000 5896 2770582405618265506290672405497106352310880192294088948081985513357929139889854966691882438599075302905412797319584329264058512620811895266212511590439592043910050364345278267392000000000000 5897 73722347603591434040856250784455429406089707120131661058962759127391943508171467428753541409562464307587038406116748049670916108124868133746783166885061475554090545464399026454528000000000000 5898 1704253884004293475407674795975564296670439529829435174319309527073615894086012426751374914499472040930713674191436986350346455477016957121862845881873226658845985468708639492538368000000000000 5899 34566162483789998627100577022118046286165946376025210310051396971876246803906568976993837047697201004354441843052007648346191571298065102586853674815839014713156244107170576426099277824000000000 5900 620236254315412182964259229451328920006647770892765139500084522153486572904484615642701821127114169400301715447393979329626870951381499192685389112709508402930777655129512115022318482227200000000 5901 9915995183693066580924160234125098901927080001094923437630476128708954682377728082534035766289711558239746073993339847019124811577398463184066300722629388245587594059881253225941905388339200000000 5902 142119752791930967763018605686718509798866302607316385115344334049811344327062450628635052860905737406348108273750229636415816646782264507683351050229638052801712681949836260620903458956902400000000 5903 1835851376022140307478239853384883605264372936022590679600635450224343989783838279965131628499421725366447464081885476597943041715899133558717081131180306733248796439192618953751957545150735974400000 5904 21474914655523051339825679171321231070213253493480263618250809794368770593132649741191031863569194947067898921045742439862683213474481646542758751453580570241179741596492669764449188749142780805120000 5905 228427544204900630207797710666767701425999469023328001683111915185555690930667088745779034900910506765552628931708322067498768376188191675097804382859274474565179956344043456194817880681756974120960000 5906 2217704723370521410450720682201842452528123449190666857904873512827875366213116408965226638800688992179675306370078183792155784970861228514444112338202484439046490896336375146833483120487645765959680000 5907 19717162121686990876650479725115588499548664286104199959238390814187736199606362895863076888913788875387631855940195359736500344019727332888457135957109606702021437124501521183152709512792059039438602240 5908 161017626890193207985330741743781391480543899034907474875003453408943924117576942964537530640222781229913696214789816328120887935485684331868319040787566666269701955312926230742292740312521932117620293632 5909 1211068296278353567662390936223001940937163009213580611711501386154977652488609054849168951142093588635382047325479271402317782829483806402635893353716836124828306869484664020209993414116418424845998489600 5910 8410054690418582794992236269568323512152368774896408379416841891423782707053036521026100196894895639353713989232745340927485715930572423256608140096109482211068489548519391253374498882069688801314855714816 5911 54042683589013927846050661129321090689222770064250608016561533308229524856541879941688406984597748958908883252635858146286607505716774700349329409063262586015237427015328609238530199063874317600826102644736 5912 322011298117149396057861438804244056877169231846673090773191037743292588042984807056750160061298073788541223274503004150943021844863919844517408480428478712950303172869903765284816409314890538237755899510784 5913 1782437591873535123407870328352890425128211663294937801785856148665620698678306081509001734339894056650889725390754480921900744244208958302815651760545577704372273247395380329067491475604624318340199815839744 5914 9181468967514051117974656468667109906830680960244728667189468095280821590875587581471115698920479392587127392191138137125736798199360830974736963999659810956727019062655502144014723228079596057214006402744320 5915 44080829343559942186234683652500769455939615188354338067228156101910215147546796655413561827432607302973444366442793474042119210398786356453815187208430543017576591676215328606297172819646122189769890924068864 5916 197541186912856348093108026169418742505265906267281159585533762293975117604015717795315733615768668128305925744536223139356770738449048995430005807292279422272295972850091741367977920701134141135574740871675904 5917 827402780058663335114967129305241488402075387969098573465225643490565030749882097458815800134546767973636455803596278763921059309019316337012183955374164553357612329442383319556863864171285375123274016380420096 5918 3243125584898565352106454714429048024004551457591510700625730843731169338425387971951954777325928308995515803731404708917200539872369758146509462615209141227028896519840370181144410918607397764631620275094421504 5919 11909483098116898418974499262361803258281978278268938749926514305653170637512556594089440162436968167687971149783214034970847929857744088761424721013247306948786922506074003343829958993132371689308967719497891840 5920 41016774097343721755666349919053898441121595482499671410365234040609651861141208965113793203733408048299318456028993733264769963762546037064526094425258699010112008509492538842912278806251045125592533950015733760 5921 132614738861008492343522365769828069160971690322371586264885859999694968471191231733736959618958969737099509114658644571162329366304606893739603376553027959855902783340543126993218820167192641871946365778853888000 5922 402878275102353083537628805065936760925564151261103342428320464672409278243149910833428115083552218293104471917143555185936753480008673953306206514815399300695690176300733640262670154635298255554922534567635845120 5923 1150980125504519396719459786947293849454934748857980465783433535874497802172897601089695482021550420523969445467744346995814903339574711298801764915798916693097010449761469290482627366156112607392486859488747192320 5924 3094610754174257695669427061099382889052446277980755753640752408560649716005191382665038341405085457920778441591499448358921160948441555302441894624879176247915538911445849318164808614684073482246357101592098570240 5925 7836005623744165403176195507377275819989964173381300740817944630583698977657341223015321716928384946288769670030491802315996215862927553089859802763487216188685930943180258258434797812651024994846847744888943411200 5926 18698888624111411673800106530080434450200685564480190343582365741185328354050717250021611906594807510840069817095385093376745287828114626474118788119296290032159634287169631133562525387123058772178293365787166310400 5927 42075379768149864243841733840220430277652798868517505181496715356572147963276804262597223333750860464989139995639897995038670436171422632120843717586572834067265800853121825917459152904236833690563424286366426234880 5928 89324091405007252521774505597465656160373754770808608860370374278506202640109880485555755487099399829362788160953747999888748693025235456182808204304442369198927001376315778846973855558035850111746653675963288543232 5929 179000400674028622203573241503276616302449409049146845717776253257837585344415209307962312785695814978744906505150333377708320369680938484974357866550769450569290116010141936569980897521558503518127538085294151690240 5930 338751443330174887761774832129226015295605325685674309103063384524021910547016049721003735491054338584996438521658897300420246096129863114372352975866426809943211187795731472265582898336193431153894235900297782209536 5931 605659135523916122389303933089765474842627404692101973215278972479086761241125170756783985331411996965765726804111140468265433901324911139143784811574983807583578020423372044823579126037792294447175656602106069751296 5932 1023424103048982880881185421966433863849270666262468586466486993438155224561892102725630771391970755990433139567335003095297175175129092263801370772951801879074488740090876176607167897434017665044149564313855591357184 5933 1634956887755315061257320319477442348306295516214864296875441954046908072666425293821915984461744195421664337869192093965223644586591949605271091801535865335775721627616233781092957069846862645460480103938126034736896 5934 2470055283168354464135160155179982096737074696976798108291129039986078046718357254518153067497730386696173928199297821733564608697293940175631874838385121646984278973348322933959048356217739677625659069655191906666880 5935 3529937697178385217455042846667145542321614087837310136395770510746788724999565098077260382141677700663309284734763309186448694340025954699451119218581853398034384725227546510414384530440095455061044672099672145808320 5936 4772896694554314785188100288207484664293363321276003955748239568809364566594967959342085177969770431519181877217820598647039849738569757203440565435195636159287664574656782193668690669091071837397811577362480231012800 5937 6107043296292113171890978907803078527463340508820550265198795355576343134668325769321180753753765330448870755580517892605355772654202461792773793112391478407278482067800352743183015637212592064116655000569185543520440 5938 7395683268440022455664725067697460271825369566847460084254830119733728195338422848052683853403794847489165538508805149181922648863250620204822531815917704199827160249264464337950604015186498286806339655680623810444708 5939 8477613192361747700053291911019714566337957034464435181390131926088942456898036855989806241603426671488643191964864702811317733460989710180129417092676445347976717114358033013820128078842544034958690186287726216485570 5940 9199241060062621221322193235474832782391938476865763544060573762516121763415144555382944768166629052329409914339640789497057946263832915558265635283615005075795577291183822466170232591718126422259380699123660956532229 5941 9450052796618129363137297390150836386901129869960003828949295537816854471988425822241362067510734501069556028179890071209164611244047111227653131733539527923902992726270204673179769728993734792325058226590317762850574 5942 9190236989652839909626970962519914987757094283944508278805396321666789244756900213102837769778598424277734795485797962011892697395471272955973749036940346903796259924406857913768754428290800581913395809861599923695516 5943 8460996954202369760664752597178765911560811435232055105514663720515488187921939843350452964599956267999860143289151806396225418196802481913915053970259569026643669895143751591821811871313800495189180407082346808029544 5944 7373887401237149709472375311314352055305948539751057261659312820058365741141630125145005407007070857326656377511502983313488670663782101499997149770937444101499704806418692126389133679685561171703816272286983428365920 5945 6082960049008012848517976361292829755324335090130966438292211343990704234904004823341524084966382919098801547244465277932518283571561606752990861775949424630035777991580335058620789313040420866576784586727291995396800 5946 4749257598704040455270850903812802403061856645328840471471420672205254237799556480404453106647319457274408800713101135973465131319759241906648530781886677166398762785153515633037149884066994750254147318893705973146240 5947 3508833972034536273092675339735360169114903143871087521921878921559574130637702142282016863260662987046844147026302167387931096908336461164904668700586468624706472838081202133571068775552602352536706817940056274822400 5948 2452704569425028341803351312399816190988846848572573819170328697694294101737141728143522503805147805292237078114509765498169169323944453957487119496727245690605290536214388041806473247831575421078656970451470330369792 5949 1621722809362944269952485450121577697129077218230511470646702679007499379359247056549528098050511074594795782882644179498530385381510325885885112646686092707891177166541016078637407946232070444015716146473888861227520 5950 1014016106068991879514859667179102269198470205026001831860640477636966218838576159338660918496423542308682861270311549030202129328090338423553765885589661981849418377626823917034817630580366941437033448666894639584256 5951 599406684943001150243442036468933287306489766920432273930486591987300239868055169741805678081362282116472334000882875174471157204732684515910623580929398296732594620517528596260901026665161058240850293520933876627456 5952 334858792549906623613257528472136601675197544594273518101093844350600960042167531568838519145724093518906369748550262654153923532842346947419239404436995061367625034976218632824000304547826740832387543720338155126784 5953 176726931218983257656429880180362996436571410995225874335917702609021893146248008834968953862930771518656540008968884167946605787830780045240687207290282851567728097180513206440563985956838217492936418733031421444096 5954 88077317780462498879065356094316187955198582436302049886718328100242779073600887850626387611829215467754756679348849979769230773102463628283550394214593202370219017151062154953241403400141392854317274097753427476480 5955 41432986905591057880830018566477506634088003527111747222763974964358653049206895275554586521665356687610300302470884431275777052048511993215200832344949714508580065826604302548758422552264441708321396686996368261120 5956 18387805464094310817525534094348024905625703718612315839119902497354078779314147305090692788032428142864870459387603680145636206011581437213698963771319785418086540445656445538281751083978490098905380875582467932160 5957 7694401969022683429825675997810158764280952530412489999285730277909685745589665705215084175755909551057805855050898244614267372853083665294385200271390543881554717966011641626767048345342743359507412339574217768960 5958 3034023514882422843511036170258060065767020187410806591293508920208472049862443529849062520166804354860279956317581356714305860304797953876556862816031105625800189767776866240976989901913826901208255939739455324160 5959 1126617669580629861904891200232551967002699044819557287553200309434349072806052289802513681974483271111310413204777330314996670868974810558771666246343215708605302120210764358994531812940570675488289327959378493440 5960 393674544262356589375023538080170798908511120200944215564539775325792110610419715851309812098778845132232148731123937725345694762391357252704057784539564228948010552811194554781176515813322533021437877510408765440 5961 129349389137258373198898688101669579341829194723126729374569429061869204964253467781086996481041882356692723649148506200865283766317303086187385490533451056800922241263675515734531188343053091058095945931072471040 5962 39929367559944263655852237059430678292199861996899136311988910755829873765523237565234186200783362546549274451405241028025006668980513083384656087300071627252221866669144376691146526682640668094400061929538191360 5963 11569795672422030842087964240648825200243132810312386660932410787948553003928317246003493575182732665488399310452900735719849724958594613527738178192091172818924024634321188468737346810132063630700000667141931008 5964 3143658984043348986301149185620311137783800925903146922038071722023225005340402461317281834964371032166675406929096334315756755931169986876224962668572872631977355665165566429763110150589242410413317250550333440 5965 800123911566714329205633414865881373630977841490988705294368810530109013270841479463242039936874523862170071718554055512287726112790418764041860280732677579193676591550573368738390417598247335592924548698210304 5966 190540788003382696361446926806331885059200737505219730259356534012232536139911137398946951411051613345350401417201859601965607711575052399063449834204091949715109861740143981737125205471702648418878864410804224 5967 42401576389524121396943273741966836352676929479604569533967349936012514086907578601548044830098059766373784421766768275293601887126789212304845623595426541732776750540312657498953557243316279112347068164734976 5968 8805365830498767911738217548170684481575600239723343188187787597249831837280872095174457892478274154534137626483952824214887713543040643437681130927114616845352903532165527355404667063563747401713942806921216 5969 1703888012870001618633052216229127087862485450259042708291276550892412001926103421433837773854551685532874943879555871476864219321077692343619691367520706054998175095920420851381196562139357125159864751882240 5970 306734952475658769291315128108875482829268651474499089844721454247142750292340718709600628886576278079523019009438929953437673587314281718190831054887206088237498194454115874153865794841969401130727763869696 5971 51280416016928370563677301019697876251101323002217249854845749860491386267789216217720124311545143565944352650596911992467068729129888503174012530222604284107585300118054567730192316693875246190368575717376 5972 7946449618931082637621727842869482083354552478664892923461895146291038182837290158406924684298571102526779076239491334250960244205568676064280578643619783618635554425847447700504292185034884840522979999744 5973 1138980963018715702573165037138504712308699966809599264965326463072736038981945043595072773793405178253003664177102405495624825826983037960669113172209130412306400828090825858452937863702322471990393307136 5974 150654073178183682877029681026990751445273979567097335384206341628772180573296029254359663076292305402343177397001277345381181218050838863092572225637084992143735479470645449841646581477433687553259601920 5975 18342751302660943085293267129330506008875091544271730806217080924225288929170409999146461736714792427145377206952869441573638997417134947383104097871008842741792835378443103824867403046524040134000640000 5976 2049979503384817313644373743140141171903594818864292757862892318299729688081266937572627724895004900324306560277289654907839671739000610406036646657756655103238827420205828291567996220803920921886720000 5977 209645094309259016667940784148537887159023713788413071180846716032728275027999178673265732187656472456504122808039396952054537000951838631028416531874986747407794329690253311548488741496064583925760000 5978 19550754998733821003154729687106851407678444781884055465461494233419660120556581774586396673206629662520327853046135852126974010148222947492113386168915695790489505177501367055238662971819504435200000 5979 1656141790411567251594983269297660152506228690844102354782615543748697241855787175113670872755479837170947651630289313426734169553848756864416803028229509902344279842011586261209200512624230400000000 5980 126876921354635836420295836158352444487715361766177427417705583423700341668049400193161563629524347354378590629710452103270306973242714892857122006456426196189687753728061214250688101482496000000000 5981 8746951803134544134282201188487125609633480797434880268387832620361298616681941827186638897693440880601058213676089308834488884704330561390877072784261641136450955392539293020982037027225600000000 5982 539566016901979274300786075641467738864543003753331296369734696010991921331539844733353255750764690885517421263754745059384808977927494597423442639473899124025798033384770240535689428992000000000 5983 29585960974364304360198925162437563188315274485066859743427180430358484716522737196377152965879930459497157513519014055077353955349449568880357565615912848996795576996836672712736768000000000000 5984 1430992415237990577943248231978776261865724855959558062445529733821476146187729410742593438346968633567847280903354603877867908817375061744579412711048895292908564297862599921369088000000000000 5985 60498071373662060777551088195813955743928466603768105748801205902316774831802582653050749225225709138467206294023831201998658234932699153660549831704890589434973376506081853833216000000000000 5986 2211242793656815484864168334356371851260623250261956275104117787436146207890285217782873787745519468297944432585563667716498243346502029962182776538298495197056828976878499921920000000000000 5987 68941409241215859546990348885391943436573582692529176073314496373756919013298830654942195026915764102455421250550882284990057600296642534518980414229759650852270807722229760000000000000000 5988 1802720764666465030509636229058626978151573224084544990224378663425447802499968587290019224689349344141002021113562145777555323685252403458613696666802810183710672274063360000000000000000 5989 38677070482507477232012438261400099200437663073250177658721526560987640900210325288543730938361679467816133562033746829262187854621883647459029961042144369664145395548160000000000000000 5990 660947994196509466591292627099014130366595814202928128150301958143667836660486909395376085297719105393816301760672843218603912977247338135376801649754417263109419827200000000000000000 5991 8621645125968017962938348472697730751327376008875794289565043529130860318858748599876868678210394588987953112923238119020722105400631606926590328253197174649651200000000000000000000 5992 80320228281439107232011928510165258559351861527563977194145068113151052609291892180479604184284827714694208069146227292411129801744516837288162076036033413120000000000000000000000 5993 473920630097693997877449437734721470159588657999261935778739722104235102867334679022269185799884509489383767835614689315435511106359523072148979438321664000000000000000000000000 5994 1324641819451828974499891837121832599810209360673358065686551152497461815091591578895743130235002378688844343005686404521144382704205360039762937774080000000000000000000000000 5995 0 5996 1324641819451828974499891837121832599810209360673358065686551152497461815091591578895743130235002378688844343005686404521144382704205360039762937774080000000000000000000000000 5997 623954820571879500117652674259044870863115066015330545202860042638581959217658848993135587919674353757376884824493435248599863133555609120119870057349120000000000000000000000000 5998 134539497761886773156775758182777711989969092701137147648397425536543794298076997716502707128291907793338510892125646520902692832790394129489832147484147712000000000000000000000000 5999 17907192485432244406683004476292187276660270824999110976021055077653719612970434468152915837792230955086595297180487487026786454120551061695171083629331533004800000000000000000000000 6000 1668506900494003170088205357902849090113663808369186176785146273537470796874174801880124307902853407333495155336107820511593458718100802456733308457968074575839232000000000000000000000 6001 116785301788954116438333882393424841481523531127845388167797119581668370464068815995670735778238587314259246202789348694150889069082030470167057111475784787811106816000000000000000000000 6002 6426259955074109090496025643904253470119734990884828011993794723541425464008633230834292841928586585233978650959722840698021184355189861154985864020742958459262074880000000000000000000000 6003 287001293169637886851462819840483090912873572890450566543565865874689888482680570286900699369267469918333329556943226057295395687954618933904262229919228611336721137664000000000000000000000 6004 10652027067182292150820674677104342325553888288370044584342546162314339111508980489645006751597626540751980399439212785729399802697062433481632710697465100593340843294720000000000000000000000 6005 334604127640181123813960573717495056686461882727732499656409754454623688939976170008508522498565409521500349103617490979285703053705381759278339972712804389053621447163904000000000000000000000 6006 9025920644447362181692844248849060166831114679204511246058176330727830295084932545686078887631739472781434241556614424101898869389911732864549937812722544711174202614349824000000000000000000000 6007 211571429657146669836408070260713504290975964245302105261674905938226288220990034966525941707941252317335040414173237398784334592334621227178930108283676919550754784064569344000000000000000000000 6008 4352129684930748243081426880185957035817819214500464790499254987462572568696891073902735004009568693393119681985003897104595605104299155133298356722604637094032991990616948736000000000000000000000 6009 79219649947388374746572633543511909940633636220431642885063713723744511550789550322100912095426381551527248260578167286275978873794540817543155978147106912851596992057794625536000000000000000000000 6010 1285092048940254501522847642909017633203560906621149989252377330772405925078660271313390756531983015563096325778078793413288529720074881001720470646306415708188134305167377956864000000000000000000000 6011 18692684174937679473511131740221169537265288179658693911017315795395858822914406213304772786509616317747772808849615909610941516594156180836118804301665077443060000725227519606784000000000000000000000 6012 245115883621803889049333905506708942045653846078132988813958727152102840801256532652625423565205233272889785629563076002409752681919140196493501377929088344974099274928299385552896000000000000000000000 6013 2911253027164646818389530041899086135768632385444446861660118854426773456795630405451962091992500470078242597000200849864577825246109823665045613892612402627141377032973409841053696000000000000000000000 6014 31449229355730270631223967835194227138818285805402299538458643627275233873990169568063629715602618768909457904800282238552434916209282333301818937297087216369361197038907364353245184000000000000000000000 6015 310154070850087918334290417932327133566088216298544426009114694805468619084860859254408790828404735987260215866714888826042252860439578275215068469495077937155609395639992927444271104000000000000000000000 6016 2801756981494154430137166371210847860843111386314443391062427200480768314086084405116547756707861046273934747057696209120737158645067044152616653596605829239065552147905989923890528256000000000000000000000 6017 23252669610185886659099104370109906744217838399940071960659913571556172020703031253894127240571286722667279952454961049718829777762464280802757355646673449934942300851967032333105627136000000000000000000000 6018 177780259550878759654514522927172495753253360409502773248757359627032443058478309395095932201717206436601816681320625016328924607373196954135874607590817064907504806082478371672973901824000000000000000000000 6019 1255256839226067689857494426394443109846085618708957701595477795259478084503164716159700466603508096363665159309447792154743451790541770081769348439517710992457192983641950920916781236224000000000000000000000 6020 8203406969989518072668780026250887527526548758374994041700972594542961392246525607514173179845195883503018230511491965105958710677071643595741394971352459374629705173054101275798430285824000000000000000000000 6021 49723096353043724592764854728157903233467621583014157182903755167053556033917432344105195663438824509434551780628648392605347698004220636191359263971307114227162766873463888380496319610880000000000000000000000 6022 280052052253005516108297600620046396331543763335553606233381637962080587370855271275890877561990745557616416920937589646648653641943904034764906204486856499030641634882535195948541473193984000000000000000000000 6023 1468193428060768727802084917637680722940740806497932365607287212314373946455556822778992401454714463621261406600862402502003284799316834008619686701702903160949833192311122706170413339115520000000000000000000000 6024 7175936602607075320605386436663064985973149295270541334094409162705124067185413940106008293240207674592053594621851202429577195381868935109311329793173345860338957540113622840990075711389696000000000000000000000 6025 32745915041437747943273408911728677839230371403973580478055764018724000558183859966340894290132589329459961995395102424180294772333868528210893728493378239765392504132889416689892161975484416000000000000000000000 6026 139701781892423918585658888508069580850873559980353450143897892260326550941267206084622804769074478525272666230250995010953030854866106890687265781317052366092377403522991926097132282940751872000000000000000000000 6027 557893323136179624171096381943525918368109560678139482556336694038921176761821530931151345512337972102471202613805550755179302295141735569852018558821625342517673260496884132547245058146959360000000000000000000000 6028 2087862269040018435721644596999994857038122324388771382228246487012872087599038646383842110836639364446485059143508232557529387433661904978933414258925139032510033104778410981646077899611045888000000000000000000000 6029 7330158611532307634340733221311743276015278160194256842560891109346539053161450092316376880860137025021447175026160345785925226350472926170919609406012216403222635083330280853267438698223370240000000000000000000000 6030 24166314104978897606467817999773970579355505141887449788820598787135245329014503900954807479794157518693106492829167051665816495400356912529360373703627565233716586758214207777839014061212172288000000000000000000000 6031 74883401953833514528594429308740487398131411657356713583238770885093339047377696158173317593788822500849147055287408118398394243569100746516783181335094402821755731003823582061186586620427501568000000000000000000000 6032 218273816235653784817799444947883043794426522513044979206090818249282608117007311984630670340387362584266443136650272105260537481225868267607002847395668644997982307403133403393237744452735336448000000000000000000000 6033 598954375407472755682568040071943084893447453589187632937069424293450995787153816052638611354711063605123513913921590382904302245175938631895126678396645282738604794927459308454228752032807780352000000000000000000000 6034 1548356871730552359923605316855695460955209347503056124503875736234456937321141438545135292089548636866497666794848661214254681171192187422112719696608523096964753585285130551719110491067710963712000000000000000000000 6035 3773275604311001032077792180925400465470252195558976080100919098524544975244055008467141453402375998169664598270724748998018082111623995349715311542535012144520302884215966447022634407929323716608000000000000000000000 6036 8673576085148989543645752490054561755504242408742787830830787163294512167014804881715015680356414889246001119877203419503229784908315151581016369966661803132144654293720411909989610888856241963008000000000000000000000 6037 18817007336524336100041984522783876668129780851289191152704142126503437395800725973642192418877658533500388745297986762676577334617037651170633719822735330297790472036575527905107231868828119990272000000000000000000000 6038 38547451623403374799342807258255929374837549153973921556312865808408527099974750563523774302575324722305738031664754823289318355206573260795581473998208426212906968234135211406207732796788941258752000000000000000000000 6039 74599201716785320724219468360423554145475903905353250165348409613231295403092690189625782642936773742581169163427280555318932688901322044761981901915194020304991850090352955062459081316048241164288000000000000000000000 6040 136442033552040757529658522561881647255711337393127333214820423971094763955097357434881704210991020387769818793900306117499462606246028451680637629397274182229187899028368847750951397075622494732288000000000000000000000 6041 235940259050701913437776389615304946780283696135950208731289238964664529211804737459311987520496215663575084303120460271462959240092990496331904153593939861621810195077628418952944740146300753805312000000000000000000000 6042 385871869116518335260125144690610950844697969677798006798736759496915747893400845745649941680319140377808399328332249242207873880423256372482992976190417594069350383325981292658707308803478133932032000000000000000000000 6043 597038442731342201476809515511413906141622424134651682257429031187026320753607420466769328278932052352698790920647657819009506338932191805507782367753692818655843722342145187276575111061925053595648000000000000000000000 6044 874167404490970887013161349983135674852801197909980597609615076635214921801711568369743003755427900932763000845900919139535967232583234592769767525143292692692585385909932701653604589172886798860288000000000000000000000 6045 1211489512441404662373509703183439591657953701731247722873548844781734749455012424123727278212506309918172606290309022839961180046951580632843314266623478598443985143498117234539337212757790139875328000000000000000000000 6046 1589505439392044682713785820511677723395422663268977767782226211129356887821140061735174717687034910716632478938266153241185077609322046205159082541224352895270908729610636347463283313415171929538560000000000000000000000 6047 1974656503590592241202911617067461890783481262292523440133275349839418469266875431433435950163161426719928659693388508740101753055797134965221974926572816635735047127697792187439063086196937476538368000000000000000000000 6048 2323077648375756082472603028040857710290550157386011753659609173964438446022563158253631408280293442349220814850643884953990379437065747464492705963035809428329856630764289056524879912583108063395840000000000000000000000 6049 2588330571732724504779076987262697187650452421655588713818736913188400186108174520284976764147286570462517394726057128353608690512600778132589557896750716109320617927879983583443738599935286697787392000000000000000000000 6050 2731409207122318508397776534800649827266811653562914483842926908331637552082151707302204470597009491399669194313227387176320768305522718875943196988820264337645073548457272271772689242929393051893760000000000000000000000 6051 2730096559091221315704026997667274114976753311985783054760136174431240878999821641366266601730498271941530186977565274710057354747789490061783989290727883161238427166617113659953157585654217764241408000000000000000000000 6052 2584596453285793631079706125156032816965257897301462371606805472817145117915722607595870019253247994044239327091865188998048443032685881411513491077230605341128796179844636568733387428622707709706240000000000000000000000 6053 2317481869020754234859054454572155224729249454312535249701136420542624440071656303426453114068457785768263836250657860364467932740030070891590948934130692100757436914689547364953372349808559712632832000000000000000000000 6054 1967977820749961878339193556204521730220785603659096307271633971771406840347145924628928808911955712269913693112540878399521176403221831986447370647738813523758106502146609517553832911551126579445760000000000000000000000 6055 1582565179682791864218687803511484309280167324719180991778574054001011272308368194758062777038416108860194487316043842639721224431741585183566384776259992024396467249256063023765902618930829393395712000000000000000000000 6056 1204990450283681534142266341224463916112748507907310104578420780769204507707244932138513335338350454799572317423610463908766819889161137049441510438631582274299912832825216956354820717071937455521792000000000000000000000 6057 868589863137279700474946149747236133476919307233167217588321574345470167792962600372754526626442411002057739134864563120363881787168290140990559010731568936218786586731188923955639033154446318108672000000000000000000000 6058 592609837281610445832636845740252207218391035716712515185964950316856096717831624552759194472086884732292833674716168700861286082907008009466428550923040054048968160843014842035318856710081308786688000000000000000000000 6059 382599671151097156063842021239923361299394232617424040684473679576253439934629956873232994827552253505618328233179995036433577303883678230160657889976389151936991135933638297951529564614819596730368000000000000000000000 6060 233681932100251854735627917150368784266121467739397027928815355885718119340432878748868397698325929121209501647714224593307600389655947837813738830102388348138252367216112185464866041361537477640192000000000000000000000 6061 134982558961366752630471289086744535052769634972631518739926231803457270157507080475622597650849835476039283633494003878618832627340022710459979308955189830597690096118958212609644911203645529260032000000000000000000000 6062 73714475961391161294576087793189713726412306787750886888434525521533600512656613768413866832402145203556090763410498453893891273560648196599923206181643732191369986531776597253253235642590841274368000000000000000000000 6063 38043805122257807595723228329169637291734039741712805081673137520380727438352219482837795638231063376708896728746291413278150337418099769553110928251796422525809908468124192421362356615378274091008000000000000000000000 6064 18547555693982053365619255386645206250366204728968365306366138912218242760283868958952992602750368180404398877326710726036440448814195590455293402774247856725371524750571823496746014018126082998272000000000000000000000 6065 8538032231115310164438950075323187390505196972656463159030188816379891086418109340884870256967901199500728328326231071090033249433979632359864277386554345842412074276597881111368295479588381786112000000000000000000000 6066 3709150142298296832036366999655056502813830290741054914646549253752568515160596587344758563816336066402378078440161607623010939283525027964965297251801564229424455905396583414365302435557574443008000000000000000000000 6067 1519822965612287918856139271354932952533921431565883030176265829542171455492027284680069971424763086382119184551488661056088565235060544400708406205109395400206167795280826660839192383879410352128000000000000000000000 6068 587013557523283451700564922398483911418773188368519393937343048043057520123162807128827241619992020267528534634886375805373769880461859034343737656766244119846786579442342856551054856258251128832000000000000000000000 6069 213575374441438647779524486295683562840108708047804954615686191853337982602550567847285221496110269026773971690965877906297460640520430118177397760465107638419771015215624052251128861245048881152000000000000000000000 6070 73145704152581590215080147948227555359041932731614351153634499389073130448537915754995974345932711386096111594754043798631131453246898240042947975951961558113626791293205143121064661416906063872000000000000000000000 6071 23562501760565601436002318782095843862997462439397357180462125316679038068506462931572425851674225643820861865125241515401181575887545671117690388689444543750134897251701594362538122109664624640000000000000000000000 6072 7133143570325650909567516026953065762199137425194178073769754606322078814804501245663270608008416049981315277723575636769010986089428120976986059181879010855354517063633737886470263980699942912000000000000000000000 6073 2027538872276812277140026068146696326360773444897798551116196781395595412020665437991804319437592776576036948362684653786760289417200561993546863427520942835144557473556971956380729102156431360000000000000000000000 6074 540573716802377896110964572956015581253339836963300536675856887716579260605129804032920322441984593221271530300663957555401254051450593779917526837296819007939212892881893490067579032282595328000000000000000000000 6075 135042811234066669519900253975553187241569803415588982655844670941997603601386968065663360474103359223512927071487060560207884439461366292047755385823442817760507491699606567625777357525090304000000000000000000000 6076 31572824448488577354289052328803080387344163568007356245746128589556179645026047543170643352693477847359770495607348209888750669177175891908706168346311547362638664369958288756086774068936704000000000000000000000 6077 6899747327190306434123854625551455814740090370853023683817906030803823097473758061937277550568292414190782869034635736306762999194916099715732554732213633528213371932979245170807356805611520000000000000000000000 6078 1407462278749417343233134853188768709927818360557405117189080566508486400491310008185768670509702521707195659333764254367506822913509749644574111944567795114810542088658859311905653565423616000000000000000000000 6079 267595729478726859056551086872701343059118527198173872655343318591975698889594788928719653022116766684242461805771207940456896988590642300743046088151108902695014301655146247108861131489280000000000000000000000 6080 47343350274981914125022815215805146760700722698245360131402449240471604313758273965011567408005140373647951380855623475400293218390334666859732615410024945022388596263536437501293909508096000000000000000000000 6081 7780580424707354343905795431852624191280175941131540808399991205137345555280882403396266143685547880959125696368866500122054584377990974817961915457861567319309233583330298646620658466816000000000000000000000 6082 1185506378995274335873537720807971075942168897784902306777576567319016496317638073095469547232096805771715398945341866695057895278884726248156265495937245393792956939813989267018178625536000000000000000000000 6083 167117381483125654615849948464439824476207937846337982103648032528431889624561474148842946697207798004959173387807901111325813914702350514068411230156958606706972561688331378694211764224000000000000000000000 6084 21745186816592937116110913708704136316553940909481140412838027284143776412350046026887463030107984548734387854833399536854563018532580946216373919164468378582025722782788817757231120384000000000000000000000 6085 2605105304927706272359399185056978051824874205643043427880510571220783838918513898991473864604378662670750089819469744459925041528808866465083086159037266847828211658115633732791566336000000000000000000000 6086 286542547220987221070729177407356639761628987676180745932582108313785053900966146140432550141351744758802962362910581833185623441975361907033588953699296472646812602419105529568690176000000000000000000000 6087 28847107390649329583037365565786359674360851353193709638725414366180203778172091442054633494966295426811065980342388835035728075688830479325960741519044243249914672035364867841982464000000000000000000000 6088 2648849435357054839545603145933217780426291123911276433679279811866882622507824580595062935374141844449451989709257494277116189255220728810646831872969144325261188292051973433196544000000000000000000000 6089 220986005170591805011975263174663101578782049420044752669295768472547916363780292520682688128621451363424609327724471613717043987069355126495237955280762847287694428218879698272256000000000000000000000 6090 16677079467399591854149182973874801794645302046508018657071963583085991754669437110099549874839070736574731405162034324103567613315722417115994790681165477153339759496661351530496000000000000000000000 6091 1132818105660876487950346630612400294811774957902915246002956231053486225600507541407175628433417471021599039934946168121386771605928753696230088676553953595890077768427895783424000000000000000000000 6092 68866751085223734932744512408353980236267056966409488928986126787358973449580278300694738761211630154020771927982193302566968084796151326340433131176177105890165388604241608704000000000000000000000 6093 3722265651393440093880435097267670185065745076865930966428388456440363879143136135685044978142562373194005582099058758892043460607016433068039143868770752424577811863826333696000000000000000000000 6094 177505010108990773215318691792650925163462992115148651544405820799605774011374886313871272907437301549250415204471382862381200998411442132360814567632685819735464530291982336000000000000000000000 6095 7400504075811118217550599008308386496126742842209823915372401917469562860934153553540548939146062994435297408021130338125734508882042588363618412788319122552032818129534976000000000000000000000 6096 266807319853539509819467194509868614908469323517443932034500952882997555712245485852078211192194167614210941510757939370661802970408633814965158504110770834453259270225920000000000000000000000 6097 8206886529931192408319612918480231024475388747594324570875047198854496305786385945775361701204737548602506929886910068806422668984028679389602855267365544576442471284736000000000000000000000 6098 211767712711141388693397527245654404940348169105097908352161706203763696920089952740620631402636195037440917160283131140178655799884219947404740492273863458878159585280000000000000000000000 6099 4484508327465371158597317447911033469212701545252075140764492805337920614929496681067091367920715425141073532481921539858713799852298687605127392138519218329992822784000000000000000000000 6100 75658330958083683819735448975506211939114467995334324364240168581077699416980536121677972075368747206610255034655537391048116533361107655463656571750452216660492288000000000000000000000 6101 974558058607780678571427688443859000647261902639742825837768773298938267540527410254346150475963912143998197176856839744977956452899085902586873589465112326963200000000000000000000000 6102 8967527172496292188350243809451121011199060425484967043084170895328933156583009392404019986701995907048018612171636898967547428798841928590057471176876228608000000000000000000000000 6103 52274330627247137295765426469228519638334254990871535606755516955935587191436706582970350696052676300730609650962229956386189815031601716820682135494983680000000000000000000000000 6104 144385958320249358220488210246279753379312820313396029159834075622223337844983482099636001195615259277084033387619818092804737714758384244334160217374720000000000000000000000000 6105 0 6106 144385958320249358220488210246279753379312820313396029159834075622223337844983482099636001195615259277084033387619818092804737714758384244334160217374720000000000000000000000000 6107 68773767989073058227142567352463171900997756494297083421210152520954115333282116183473320271435619587597632280480638767598430068093437685653883136124125184000000000000000000000000 6108 15000738497110936914577027786055516960256691652084936890317140197608478199379544283343034971439503886980586198344995284081492532582873399345892162283196676833280000000000000000000000 6109 2020299636588243917061365725014574816458361797434391012499139956129239938379099316001458071224962250545037785175019357757243272506518560450674030121806094769795891200000000000000000000 6110 190529718210457342205681953359634057765596260365480650697199994664134761295415748189998267207805310574291972896583935500742325214382249853758972671177576477502932307148800000000000000000 6111 13501520464558530230981126544981662491852105957367477891017108787444110712846319825755104761026371364595507831130955494196183139335117502163442727137593417064064355569500160000000000000000 6112 752351004259739226279737155586309905451279295159287751834413965332336756256892537227647353796927187189258614916780633156292420124914002855157124241315283059862266803262586880000000000000000 6113 34034380524923536744423113849783688549344079568885846936369565705326272370586788136615945441805862254196293754906098232231535692878165000990883281054319615024256144821578629120000000000000000 6114 1279791583906885274129567841773888782529242603482042647313058769822393182261170616219999182245319687045636678591350035280947272662076505970722938211732193900443595919267620538286080000000000000 6115 40739003394289668632046545196889431365376426742610400150411194747553133560404539184289285257577784468479914978317148870097753345736298829608965006074998607341694006909548409007374336000000000000 6116 1113884994492155110928208071492042116179645460701061124982791935754030226065322740615968225418422023552800325404642732513581622546575703346899367610023326375143709735222861560434130944000000000000 6117 26471110398791902626580992373500175767423764731444311553479021216735547459059056620477041895148736843561290992966041216850196101424556664117688179261345086040274373813654167989109391360000000000000 6118 552178032431018025061846374114710964950953930908097740749715434108361286005548323361652690263864517165329917630501736352773974721724732431130520644835734638932460821708424192067724218728448000000000 6119 10194544719175629705582855132789397916042961954674870815062850672390569018582520418869193170452746964409621889371607538629072524685483954334778891529489952934620710591910311244411173160458649600000000 6120 167773003935948967173809836623360461711693676746335531007719854649654125562292301935521480213547658864550630510390592484978785911757731676149287774845908626336234516590247307869733322496147456000000000 6121 2476325950784896757069440062940154598332445467326698310459238654796840079234485546522897313718553700971067303448464780863917729210438859467571786714049359206503476881065703192751193788231607910400000000 6122 32957291016635789471890459139503428759946038559248015851885621349342139147029322412766355469993602520436617974229406087902587266265675891007088233767470889791872912242249855379709319101753875811532800000 6123 397374453401117770609804334629968452538381624576274462194173227576063610698482747016454655165974792445615238844297986786686950220032571714509667231693509801742837033965508348825633879519109334811279360000 6124 4358795792330804944398942454390281614668704299625458348311459162994265278761797321861777850744155956388824643059903315349511456117850452833084788770536250926013150693635118328364022334402876010355752960000 6125 43658399305321344210041963154499265814034797669851000005155017660389751094382829127601263032208996987811867346624379181198847746172564800146626474364494231974505316135254047078997701158829385722563133440000 6126 400638516353012933010960693752216534237133605846296959399221793998121269214532531786845834863476430076215828021842188395074899864891614470729038064237976292048118095523872891355209142053059338794115037921280 6127 3378516288221884605916172356284577579711164663430013953057504666632949605880394534282590311060668260529882884864207342428772565702920164033212533932812471382918818765158654178486800638517085177288729837961216 6128 26252326260281779939724791683063514394014831440441020844321602341495811795296810694390425271479511061578836828244053084054284466066612529597847116859313060670849072859828706146645951578620558724724824538611712 6129 188429622280360081249234028255771956480976875899587767191327367710173312997449276653656647334647731382093779970935595416128478319477240723538750877048054401478605082127881761230144878222485718573830395991687168 6130 1252119253639381099592763943016665723204271431480278679890513286096127592206722727991342144245701044253829940399569314679125356687300829025652646573229492263478896538305935571317142040179155311647497847207624704 6131 7718774576651150920219809072147795142005660712764797847104601633276960706804045034065354658358936354516520429529504393579148313416580088447495547876223986866957373856499503550657631857765939283420210432005111808 6132 44225533603221100087346547424598369493507993830874173239546251802752424437363943064342870793745516015688619196736084127413639602640328174298796805752430054835771637378230699599440188932868718453694120998643695616 6133 235922126008937096061210943344705874048486644751559600758713400010682182709003001934307544639558857108938670793828512705748346008068457513063855425961865388887727274243447241821760968679559375623227259141083889664 6134 1173609687830766921819996862648818791719292641458534488392375125935470899141270078273857714250748273179017245030977591333506218828173128918669540139638164415915984425763344863785534993432870866579639936217945997312 6135 5452206720028401101760424399385891944851235316022374613240994673597838349203233783093812656377482423068570368503615536993444498715848138096343013642391615661599964610933212345012491299502743451264319410464196919296 6136 23686423625791527492776218098164955827890768927706139976903446124328923848931045162343491850222429414099543379764538406443404249692060084280098995001990258205583019093500988667654244862491210543505234983117140262912 6137 96348582655989389902029768445813126718962852026891335009416157989486314204468577933894542627652096072310436979966809483634228561257438138955957003570006348983227438213611610965517482144641379063426154487363642851328 6138 367374474544713250676679720875446322866995902384721083615247639355490835668741973887605285457033433523996528144444763108932743479907701242601217889040901784950817455768650404686567415154447498345012195138708736835584 6139 1314474041744141720898665121997216975679708455378620481682637021972975208715772571399133444897420414215320417054706072718176637368974232084745937491172425962252917887187393516845733410433621710522964910894018461696000 6140 4417752936174680656392297631062816775461079454149045399989356923850412702317618968359252868475468449932379402623735725352621117262379564503713991732030907342078712914588414501183517480122243573027496181130836479836160 6141 13958933062160159911221555563667740153799339470976776803032639493599906948411686795804962759271553961056196572167454463745870959384267181520715476241364947780536913596900732353718062449297424119953628407679771866562560 6142 41502072291552315692591317625263430903042528108855985135970517704051280534732828013305755291390133449508270528840565185357299164849399187086735059102653633937583017077352928838113572300089297090614232003222814128865280 6143 116196185306868964432355011700302487648885713427774848828645077446957867703834738222205945029123200801998637156368597502473847686290017898504982827910420556651413053054764482348453201026309138590295631160004528464855040 6144 306570590604226435133395016553615009800378213736731466765384069600114539360414618580254463390198598827683407204683410700215322417653420775341470259096119141474440268543266323264363796350155355693033035254247191597219840 6145 762734683044720942218860729789384197016956410107418690945202305176498331135349284406527431326097996373711261211249093425344271798212133119965095373547378848538729730046913409034208263813216977189192786141884126760140800 6146 1790548253570799617820002386939215591812845349929594523081132778160105974115401333511474210699898389571555360699305241664111951411861762738149027460573510093470175792876758994229188806242168359774558876622601239584768000 6147 3968366873719837828756964841555278595300970183234492438384833307808803383793874329175135348150690934772571465290281689202769864103731953184118034064798246370269471738120423733082036982029436861700132207764698454407315456 6148 8307575502738364146364260062500173307303422650812491880179728525667079346805650047765379639932860577193581732125221235636559181672599505967918555087987593218448365005775484880171628508026303829519659427403298563391045632 6149 16435300712543928218084458387992312970114519234943259542536608222733124801904953051979063031573544979725700572281468189872402514606826288494894753300294131046068427293048653946170534347668290564473939670896751595423418368 6150 30740272490371658804806567564291372660501162843059507598580493045099713765664502237468814144377520572445540614984473726547450724689507855712462101449012891048138822100158889499830400944423179939391753164048291059944571904 6151 54379190903380400675048978998021366862869540004222458464274538602746490112684042482521767958818496922230937862730036655048467498930704132505240338923256953703458746264900302014983122376159196556751729721935661374376201728 6152 91013154203792050351184753143285279812590101234811033909074872826282273307313623032825088906619368549816355799325742777302117263509828360719965445302194575321691350150189637292314983796660555115610488221602054284382583552 6153 144164122018055685001227015621331744283969023709658745971537639127294034964046697567687170780061319847195520298914811571230877497683735404754757845114378226620862877741920204837590451009000170561699912421571601022550507776 6154 216177928952727120399631942415565053445745636220001132541020683708691657560025893273173635540332625791215737719718630671059276111425290610509975446353922478250360837669062806061147241443983306823609479740554406496261676160 6155 306952364956880550474595614527967492130805166943539575382079899616403031587349612138961156957686697930789015603944753200579447013598416751623533659154040056213985332365043381877752498792143402412237650594005188557805920320 6156 412786642447778944932978255757274417227266607929935701248985742746664579108541649583337355705410870402841794006661712177450059574607637278520423656520409674334206593008541526494718005304036027336907535908521391572563867360 6157 525836115871586724775635571029100277657316494698992559826500729075286939239226020972364993252580948309328466644602407951984202505454643767211585738358038026980767480021078584604879669007764810337689361292100206937922364184 6158 634609048080523885237469958519637108315024851984391148059454977086244325817750252032969226958304288611799068658190569290778016745369105106464688788772425319888047957150591446298453085808165791499304570083610180316201815788 6159 725671724672791177084463032818266251896020082008222011927009919161119111992560503193084305076170584746942431522098440888062809670211543715467977379518043157150441524758684498162687696304351216532260891551818361512286879162 6160 786294982300583723030327930170488787513780686563568334674956363550080856351190176471008546840918269183191343856089925248658140054612987896760602617289863412475187382856048533634255432154854982778248956967984149567755827121 6161 807349920625996703234829426345603276693250084839403920329062295297133055652659458869525190135837380661902037294960567130572273493861153179516400738165558672703023107265212563273739670580822594697274916020150067028642319992 6162 785552453246463672792597326592967541833805868356012135507664978312480729590643822328495447885830389220328074712700269555544417656216173265269253314029431453242891186651443733042336777843250697522203374927362952244879868568 6163 724299511898555360833961874926690520682212981859389093859298919149971508321897834372215884885920347468683076921602898158383115116476570368569754065652070374119942949945040386465016026376759535568416356962329699949298896864 6164 632804835389369624909666992120568106105707611192023906840974993540110829735180508274788764307092112255804935837490564834356208448905269410088705440342479571277691816514919066281542755286629475815388870122971730379734756400 6165 523835950481208627684938400698524880485694303760246303412028099522619246051711122256988162265292937019756074446140327473285055697506483475106419540323291937008553977989202425152272171280650324442430440071968840221493537920 6166 410814973488466871503793321337542077333131252140692912812349850020244431704320181309537110202614450047487548017187206956789099495663018490125124693964325566326983241684685535192222371917776873500269419640539903830166707200 6167 305182937279282916373648692901404064640919843162442377379613270831752551822401482247721489006211408619368362783058675234345539528287164679990668665993945482686016037783083175249288179424199824533358923867641684036588601856 6168 214714121541261418296246290803928032351591537861339463164583632511378398315859031594264232647367624984195984606226413728667324638419804889826012620709562775922495808941415869966495443912936037242048943272862860287043148032 6169 143039567769533236201726456188053173806341737922144851160123923130156797463969012035310451291509062970519341855215714562582102885184553799944702870792493061160855564480181784540552446826124938906005017375651048240708139008 6170 90207150777736115482760412441557717931285808526466284884567151148760361422301941491436100876322181585741006672121327523597266032725702454652333967739746974344805924530050714723900717210751775639708185606568278040143202304 6171 53838582918949814705249398590046218269498770498009669579856478074531393315805520307485701715800818185746433625846974347802560087039465999787605140138795734764398136242810376331127937682828936595839762154276388765465305088 6172 30400242652131605291286886289727246248688578740667994780059403319174274960992678898782390156339090816027170314497514579657176564940120221973437461568662876468881279291524692023603515459558083157288427505108476176580554752 6173 16234458283913080571312434513199339579738290543217300425264974815519423023594161880606181117788033795736304312441720068563124174758939736531208217786833446652882673526814570244866608102654365297857859961099431798939877376 6174 8196065580827516485068301247303409116535810647539920898480818148324255531898374706388733769299793823912093251696571795824192324303006707937490462508696364124970063171332810820973586952384259025554589175100255532986204160 6175 3910134898017504039054707579188331381439852316892580380426654349898220205995847298512614806708873703551293848099397447801314587986539726409578566473451674969983109125589005080111633362519054219283950114142174324467302400 6176 1761935524343774316939676506490134253772637205322456689540392305026272138889396806110509780014600428597213700818503892987966766719240602799152541359665289219638863252917285433583030396253933475755515628186234965060157440 6177 749504092737997779656985443517234022071754055638457552556338593945351443866903991792616019356785252466715531269305270859091985940924976919748631090814931847828144066552604144394947658359546267006806580751593328819568640 6178 300813245991216173176807467173461086760170319716634351276950492177401870486204898093250735441765307448913253621838531851518793888065830238784709820342441766100106350238740508154850210374398654525610208439778202503086080 6179 113838811000508383909771228522591599868366369867704136409181623133563771431548628494206445209574335583822228219159525078236015916078959434398637602808240664540844659116933686172846504316542689886341122283308570388725760 6180 40594073401203695474422684234727759451091918741613009139550981489142518130340673997865741814569199071119488422958819088861934210697629257515117585224772945603398401208988992894303313737659794674556163877080734142300160 6181 13630057421568987049239461139998058856748150022908922587218442906642705989975113568263994677943429137227222853800771887713968113080310366129702716300521838341797643703315272550144246119683446382667004155898409160540160 6182 4305793087267182062498290394535536394724093621716951744484485961262506058851624959296845039084141097904998471380589672489023012937731054194214384651945912684082851770805433782698985546401790621462550369812614746210304 6183 1278670236173937458973014115873034338662825748839236566583825764501093252141382726077231265318992162720947672116195664451084907646630383421549454156964198590442626666141604577045620518331373136676441836578801134338048 6184 356626095876368268230579863171562493667506239686427036055480279296294408960224572540847678887112160190827098734115409881955919124586129012759458824010045491846641099151123195904021023916386300548530234392422941458432 6185 93321858362802328622595189854236785465875438656357508681429095869741173430729545866817231836407643974340186476745437924765932971485673875969781005124478574131945092031269590899732329607787787336107745401824499204096 6186 22887608610857219060768629321302674977699639806430366030829008840727620802735351416127824403131246127269801415144158202918199809030516213935795013261244013128579881571497930680793155423324982871824840201377501151232 6187 5254806729819069718679073195216311434069595796340812508309752548917909713716014861840594777387659715304108694229859349615401829714008655505278236614013380673303020091426534292130603841049178796671181226235473690624 6188 1127983464159765716159834478540895104810009830989541280141911133672677921586660879547436921225765538104515699363377310997963914430846399846013045765201332458784936309243498617873636421865874326388294900153451544576 6189 226069781185695781369642871243648631000154809868298990695964628357319223644009393420824871453813220544494788246859047006925161691448402316048271344512329912488189413590126624382904639289259324642003615694222000128 6190 42240524452229785265079065041221089167524819747642044213647524287079312956116621715372329731968658886688816762033088285474130390112766154047880662146647273693760437017015907591874307047127869495888817314441723904 6191 7346152711209419973260842698527754928875473909890599978615901533268022658041227770543709316652364010494384185696472402935557358567257676401838929552829279763045723488511231077743475812248223699927107527757529088 6192 1187049043740026009665385682377829514364321458443996750695744430045601689069961105319614392706449078080081845802064434610766912321411915974031735857995117487464650007338814213894293577142557693635195327827935232 6193 177876924848726042797182565613092265572155906563191806010859887458317805022225055793427338539784371681925570798446319220431090793519556146771170070310456179416843255450800074796075354353722653711007936870875136 6194 24665977091549923956167824471637989957719879241352277280159762497935040382420950137489109378491113757747966938120579339708808845813734020663865684710425390597813396162686511413758782908482326283509195383767040 6195 3157922301174639960251109958303797821315866975834505041050590660233523068487608919685297006118598830278321511136037004689556802557930687613274928054210767616502770782729902919192222695185910023245865471180800 6196 372327026336019127410587348341768365550753313317527377207899651792910966329139567327230419017236522500847558532847528163180736639330176990609689868057555624916042954918466992517816187561904060271175925760000 6197 40313233573105995823985704919159465050979483042415528015522397727390508357561213036643366294331793655589515220353582591673109335416089104348657337280066783120050499733210120950002681474943011320192040960000 6198 3995924345788033325731888812712740736501057923099646952372111667541406690153954319228805926751739421269334643228000728032362161706977211627319809951914675714028535578187440031989685538080840537761382400000 6199 361347480175923247552895258688393567922553334716816290043989354428863023871147065227217931790686194093352529523809156587191863179662466844179551579710353394249776464275097529038270459346572183339008000000 6200 29694825978225440828292042606544761366089485020616292290671711205941537476193753506578218792930260335051331954044308889663242307625202909327888417467504489473297703265940475144750053051223506944000000000 6201 2207898196473174103786547037759050953747192818746062339916838733421459321501472262844327338148401767551187473234520069071388060831225721488919612807752463016985645346980701121506827245243177369600000000 6202 147793879829094435591255616781303538476865041684595644924976437533753500539720577004380951622839031404670831861798333743771886018061911334925789284698427053026679747168531027776438630931759104000000000 6203 8855983793751416818617457219996772211389197520550438567933516835121067752639656521769017725611154538159571871697354520379807869746027712493918357310820940949277553443302833030007801281249280000000000 6204 471909735309630525825565681136317582808937805855197792964442363072867356867542891860302320411900828062457094169552750178565268597682885559950514561821556494721212830167613475140281565184000000000000 6205 22191148123199735620084288072910852670216872364221613991302116024579971762318351446661711420726169515934888321655603876431544401650590210875837132041240239055310109082450616956565323776000000000000 6206 912517638857560147733187693967369723099177315814888365063230982755553693076614132366173478732343916903105703525758307717568471198349758691933657000612733280162178689081579119092695040000000000000 6207 32455022964529184427873289504838560144315989713415797219357395438591939925001330441107889988940524493788459825161085618440594037320956264282029241871353142921132778789891031747788800000000000000 6208 985055324052301084210214510946718087476818552265252543927413080068878512691800219374805781849876790395325191942202948733598522647275795977258953133638568234024427531585170964480000000000000000 6209 25086171679032251790023706815318854207786195269157726425682486922566761680263666983547053310023318043213239815567133067682060872631338801223576044605253679106396460596288552960000000000000000 6210 524417639181851105736166922052001973221330720948375397763582421570706596533703258466544642839997262899725484846453341227311832038623060275871555133332409553595608655619686400000000000000000 6211 8735819469434524336490569816812186681274241187476478644536334045843724696733521255588244355819194477421406077734984973361536869213220429199644580222491308181172485357568000000000000000000 6212 111131543939567014091377331077023402252343689222943884756074222792429348051823546769341513591914678618193236169767481373435237705830305211584482614883308276717453312000000000000000000000 6213 1010149243851244797475340688203326209773057865331738286870195359290769578618879613955474702525478258596799098051663572501323670567448357376263696278887684951244800000000000000000000000 6214 5818188769081339419875995553001210172973447401400900619528284296351672522074577630258569251392169132642299830896058085330982785879416454449728140503637032960000000000000000000000000 6215 15882455415227429404253703127090772871724410234473563207581748318444567162948183030959960131517678520479243672638179990208521148623422266876757623911219200000000000000000000000000 6216 0 6217 15882455415227429404253703127090772871724410234473563207581748318444567162948183030959960131517678520479243672638179990208521148623422266876757623911219200000000000000000000000000 6218 7649153720255738401089955241494358974491536289832497838355035790897777408178365852826955500817006187977428647849108854372630539602556591672501342356971192320000000000000000000000000 6219 1687519974153102022167671143916265494725909149809404391176403418218830333636557036676368930603357393166870182677395791255557224874627995310601440718620833559347200000000000000000000000 6220 229947199011910347918952331288793247992355682334043913463856963205176346024669655930272107810650852351328144551800230276485302548527334559573537318025338729168633856000000000000000000000 6221 21946754205377144070616007445387722941127893931973222383082750046126770105606135033865796130355191852052191530125244292106383621751637759905703517384000021488823359766528000000000000000000 6222 1574334823735202057934292640462499080214392303215904605571225803525051047763025886000825436762113606577923013478323545172432902996805494949265720953758423946689660251327692800000000000000000 6223 88827624725239467638837852855486869382628364756798120729976868984145715784272810454325935130757012353962793063308352422054939471859087466481694258273297660993956607131113226240000000000000000 6224 4069686224135973172639729249771324654221187435402397768550371454500284435216717537017670629108072806833209616545460892109969209476205232518588392535069370394723359184733287219200000000000000000 6225 155023464174708178791181623938450057326886800311296848002947771539151787392292315291994321242089441400839162936466079997397896806924603396620393646768978563725820766215730711284940800000000000000 6226 5000128911096422269212415399294064715518245383571360350960587500098393447917580343979630718535851031638314172412505326501929975136513366534289486972878028668226338296416928925199892480000000000000 6227 138554220230236326533255083052911421952708936066669724456657396340944255819014187909693315486832013014998257360220255092652561308272767051349318402431543356229175118166602554883025403904000000000000 6228 3337759903648656845154439719647905883995931796590966561081795361583230497295230245185128666455447509043671575340187233162734692619801844974750255041725834820231292363409088776410970980352000000000000 6229 70592701253197872006030689118004261552405885172041993555065478673324009303462316623131740306132403114939800109060918761417016192854366032243241583735347703054955253768518451700090538117038080000000000 6230 1321721777772818304965180281806013342017199416748731351424259904238397313058726218946880122521874993443498051067706650626560843283165141598008972132613475257467498120192094899194571980367986688000000000 6231 22063755875730682790695124974381653979959591220264102197227635733748031978816889570687969528066195416200591275864704116101541095938291351080921668111044707557339953159144589987483995577835218534400000000 6232 330402995535998178876384514464216565631461617917202380180870129117353735069408623273875410816782226860780311375721630935497181385659195038307334562022521053863486120969475336201432343321782937190400000000 6233 4462316253373735024494983122775233165113650207705509876544615927601974217544273524709342579017032508689567464406957607729403085275129395938747017507235553684967287122481737827338691222064506494517248000000 6234 54610443256416924385359290050683840676455606774697210194712907243645088325997948588666071703607490183943728479835775877744472940238484617521784429448062647270521440842762434966090450903813242336627916800000 6235 608140560084957894663502486384375562695252469530767554307141742136223165138533278009017561558604811435022166623697154266145226876054171236361758566871180993542289851115519111688790853250086880907666391040000 6236 6185322824639743070701718883993398760811839982326097391737873351921422675615062135645891875394047382776519934687462518378625446457999157490604025115883319396733320761593867094743686039486524936327591362560000 6237 57650168999798380979220656464597261446097677972488758825186314676702024121197541866131935389778796205458414950292750923893151401403893558692325975118730650250305047786821481077047850956953776860322354482380800 6238 493883286449451357254626855149922148276232102651015364410237242489408286368631227353035317394267633499674145602778272964195711853718635154791745139155002349740344021749347768981615141496726421457958562619719680 6239 3899551325040714777228892822477470583928199444196566815976174449515572330012911301126636986089938994633026038581656170827627312331466652761869526911821659458073073221783838301479001544257292503890486651753857024 6240 28447478688123615762016560143792887226375097454127021722740891910011928181036719005168562262965922693855587112019556757798362367157268643884352457381617714021820720684517820931228566902424042238199227479394091008 6241 192171280925726243092716432034258767186941423774247320245133435300087552051405909220987346339121781496632448122724813819542101027204526262165645489007649155271013209181939462398187378387645773183829755521969160192 6242 1204595072659254039958943701254828483733765379607480864928004186296868003914857537516378886946024691957090172295751908659224920089436708212956072823627399669837400645658051541097880459619190360650010782930751717376 6243 7019705549813223289722112158792597601543277413711189508570391999014858163692603222518201841810206960643682210014740433951406576248542991276682650762289419540632559179458442511280768390537796509678079181631680151552 6244 38095373889918103129658131441446502052013012159448606887120407700235424697688285377630607493962249852878037651500414402535823994998364179984096278041351148522868732688232561612931586321920913146021092769365632221184 6245 192837403673742725513359855052668222842646073736247644682282551923156250773391722171889372886364521725330018874539797960183895224410423167767819900523785601277405528219580716181023631159012242752995434568697790857216 6246 911825846838697579508260212522606213730383979096497391426252012422084414424103723249503051807887846164323170438323457752573530289030943567802260924967064278539476329143277360298603494269361709319901261846495780405248 6247 4032931513774663974608708993043126711324915393127462799670723272142572132987040999680103402971238457702737543786020291311385221769904138762029778252473040102290301457874784363237880238468568869993738049641591208935424 6248 16705525123166430955862386571485488077135372392810051208575826966365780645102664523640849068112399408015873672941429387039147972864971831080293211312462789712113890748333766635797056000578682870248755331071480711610368 6249 64882997886598821360116879093024450987196173735068306006027575328869401262088291862259075009749421705316169114600089268095036553779509529263471530849797771868868584016150078362350477568011459635248232608781779475628032 6250 236535790766989532084982413722896367916639687216417716597248392332594494989888792309687213114741475376889268850459098165502367833207323212469612701853264567516125281341600785745148311589696374618210153886512443100758016 6251 810190605089268431530867510662596342163064960900005295749935266947134848390735523381014147600853233245374988680458352510187791224763730121811736781357173903235854109061885744819378236907409423735225203081823794579374080 6252 2609752178700768353739988355540178469466231914562094881740933439674306716647062507103886155714595376616502791059681873241457052990988746230124269152486223464998937607243677302425680369298049122379652310261450817551728640 6253 7912265873141592913956449450910607792577314026178841559508575259405895462954305886720504905623056412059468663501274399511448588418764960452909070372426688157911070399203230147004084241095413977550205685789290113993277440 6254 22596040683787019646576049176038713602515703438122785825763611882412055208119794324197410211991312687990406477742809171807928097990178645013666657140261851806520327299745757998601123597664768829296461645027060681612984320 6255 60828678820036253678358196404609647452183272161158335385752834127870389239024538736108766827520048599006972655928151783416854094289675238940823454951618982773431765751051448737264265928470284527601017136481135773047848960 6256 154461286178469596524896782991290569303435117416376584926718423533826303778782123272994203737449546232749476669288583843753792962257948699449728331242072611233486368488563651398250387357619511892270294531069661424029532160 6257 370198139188531662758970657075127508438349285127667259203268925105054348880906479142264224004343364046192889698423113519861102601049442421289317856865107660556480881824284234430823014883519340423653251285790367043026944000 6258 837913041163424941333754566037872907166291533900141984828268351723196450625694024197060763240430993099942883597054876561759634524829368353440151885697863820799029902089474227596438434505605217686343978888817781067072143360 6259 1792010219382441046874689322728233559813688636192643572414183125262572849510202071710741237052169870460624599510072226068626727043001374939584388583601762011928132598121689906226798030555689120320622074208759312759216144384 6260 3622983876542117671612353635941066460599473724452750375071855142317488548375503614573748243827359404691872211927744673668087728762293531701501189476963753171721765909067461208606908605795554936055253647606198308364498239488 6261 6927333343453749863750797233504294279971204107361555003066723499893707550803405106523823384669124425877171859450331692096760850543924388008437602411061243677762001486781155676785555620679807672569325395565469961257213755392 6262 12531744531963890031043792365812847415128942318962039257387644980762932823941176939804500159954093626513037764346134927916139484441806264248798593144733418353287017336973848214525055887890715931251975298233249077261422821376 6263 21456460049143696023609281598171544086305359213514176309033436381467004121062957680735188637155170265760962080850723141070092717105532952660219486822953267614405812381951196004563557298541712551014084958848059162870197256192 6264 34781235693006276621970138019578563184465290116848085677273936739801101907234662729338027992728740624521968130102206984338558220490161438245938454690630419160855235006829404398831906442015047721648036751364203307378344460288 6265 53394456495051166470182603751402224169942860511238412010342683694388715233838853085379294383280786856084582601979744967684188504408161084233453341818337221626014205597947135321622180154655885538682128252834071450742920577024 6266 77646236349441744131692230349006861953205919203798223004808239887731970646973251891961885370027946550192428686987111673323151100206700193397827856737139251617244525836786282656984453095570355009069964690054978552505051381760 6267 106982320144709328831743747543036113199222830715476048317536177752593664616436289752065728352455347676580060931536385765199347220420272156423144176805517001288136225543089137418748966639645678570779049623945058791548287713280 6268 139685415033471284251640226263763051997747355810460176045136813655013085516653544735543401650856441171275127597042058994498337860073024074829703278293086260895239552422013226981529982770601159893107227942107332876861261742080 6269 172863675588908751305387286576556586237380269067079594618902728622552519329466833992535391681891093101004991831867430938030214717922065598083482641345839812253797377585345203465075190008865423937014982907496439593585266917376 6270 202778815514956760658102095124409468721096608215579634174944434197819412121510895631808671515999106654502438284670350208186027456530091621079847981122420078486952890440456934149851855713625572980726039887565494266033594171392 6271 225500051085723444988601454232095239613875312323948898924980480893939977195379383800077140157947517474324060405391504438504575621836310925378179792491493057154969802491413020266331784441366080272911343011181222269530174128128 6272 237739681920573093729164512290303917681700575721288715802695575435350127430128715883121687597958086836176743970884011235100293797437702548433498162346767470303292356815675930879382704268498557426202368178552601718403863937024 6273 237629414976114988785555836091581316978386834609600969704698142151193279229815658837328493476876910535619512587411105768464296336396248569847414213068792025139793955425367256008994858143929796370767313897765472173819416281088 6274 225186081721208505996462231340499096836782607581660418424712429470936609023232494041468853473615285006926609285546993127150717343639318520434327844455940156734673937041098512862195360996048024206334394596674916162252824379392 6275 202307442486737843949173492018428004661642533093826653780297499955942077980125619415151613301659249069764405694997561359635392297739846099256867393707013769077215263778693390821949872191218522527849288430906228711360913473536 6276 172299513179419863380184284182370415492660492695157374098766145863084690568534653139565948333685662399216800137291255241046998011276418552818373054720489113981887686492041778565611947761832835084449739119309062153634819604480 6277 139096971852978396553005626834579860085193863360192776713774381509873526724292298218538895164539050948548670487080303413634845510605851584772088603717275701321421971692743383367594280237968843167758843352059008522247869562880 6278 106428709914947737368488671899021942044880596984337358644482428728970767714838820866240710246198490880198473167571582236007349973479739261005358043949840096335846338643485920295229959187912358857637708374737815278307361423360 6279 77168450282595829078554337843172450080458732388725259521617791734267267471468747677719890632524183450876087330540338364599519014899749038652135021582801387881119912025565212522087085716892368762953247752019809689193660022784 6280 53012589696946756087690854203441918882591568238518797831564811126871002030557464932691169494633981064856167113687509549843999668422489123869433552927416762448354163462643209122313574935963297060832531757332669591447287103488 6281 34496946236719762567338772500612163411525774720226422420314194624977642466608586087428514651670372959665254571247821521196450950658477148415224814455455072360549394006102449325699023400236474888226248942368846456670442749952 6282 21258575349100850325084101596957135834085567930619902586844908907194799529687575616342179497590158740237068235743500739328828649842319701451512944288622441902628673853400487886444872906538597605455758169261251979271917797376 6283 12402634243624726963824573407583542536263047149383135225101355022138598661969247475752082537315165389446732391586737008571706441204883783947509626100791425576486416685022322699122719696126222328252998426398151941963993055232 6284 6848237394200753383640777235561569270280541283713533517931322600075499351581839846513207760403468516104605551525475905295827348630027178528743832711747480863304662290601382149843971736983134993360336703864641550143704793088 6285 3577432280372583326236082573663288661406078655556165780968097129030885606915398769755708004878248606082466978125804099981356191630878884822319572863196674623511166542468545062268015148980893261523364326618307477397070413824 6286 1767329865876052232596289971308184769234951815276823538214725208349890965219303830759762433073450792866187445505308719551333064366370298214639528935155826779471266502262418997806333375470326164970739008012998144323810754560 6287 825326268850924756019904842486223742654610430024924360693030006829098823451474228236542761356925520768231220932127979210124751986403054337283843677785334819727725527130572112611073476302120471519253116215599692983461478400 6288 364154310515806841502258872755353335705455813842905567529698550480772614469440784502952975737501238149476837948307443291335238105336423451579100601490844037056532781295977851897374158226361674120707460099443249641590620160 6289 151728622829859050688645425546689274814666896320144627880376570233349707155084679617437048702224490471033531936924806442781555268464734751588122230822800313447152125105276026144555703643224093968008074324196128866655272960 6290 59665322224125694840141355176045227981803531684743724196071636304888968951214044274007508823103533483844421976115701357552226822483598156899612143477001519155047695500551176051264675117249029346171182788020153176786206720 6291 22129796932877252962556365340677140447657809585342922018227007728849144636153490374762392158680677759415767258710246766780533699485090057658290953778959375851591168515048929657121298454636357880029605995457413266632867840 6292 7736409614094957917480626234828292819800813326442077351071763779323239265481275005029887734425163777980196010639557598668754204216115399088691352492908912010284113363997777423087907501587861646400206103039776938776330240 6293 2547353809250266646659359898565712735433459406764418556918214263887134604781381971233175582860322308645918817888879177330118616837913505969161389731661433031602106442784795395414252177724351354607895725577144933369774080 6294 789372424742572241309476722510859257771021540003176459350647286122319171725947296543865603729271423936644992743175288733929987179676287033913612663971514727883728152652487595182719643518808928420002810544070348721094656 6295 230008858993512294067420613331744702990659278511299625125675241784905758319043215690934001144295331212643063232183645918062413323064109000716007826780095946290766186128660808116135976761310811836365518049257591125573632 6296 62961346230109218989742480653742836438425688094361192727495148168342014075836575185076253819873899797166374614066375605653385514588526311519005633413152428115907752526237222132797874678275134149067000512221544246673408 6297 16174638504100353883653974214181887088602932999105242830847678994327947834806722774222865731023186242795480546182146906729760582839578838532933068473177389820099319117087258187422641636256101201067915128705895549108224 6298 3895428697042576980877666524559709766506243780334591219135395101134411201271882269491154189644974508183537927788328188167446599674854157726307879085372046178492465036361775526957483498450670316014026213003218238046208 6299 878469168520059433063536729013533767391072288046061863728476223690451486942135339940320485891143612052087063150811850633589181600288207220428026157535998867933935252493347677318635387356824249200432516094833434034176 6300 185266468586984695513955543362829598830582476656188065791819886914235385347766073031684959567470995939751559185356812048192423534272676834070126838546356342543972496509624724147638912230769870356108845169369252102144 6301 36489547195889531307818190619788511049949595950056923317001042881179383912246182046016492559496837339552741462533368712317436454835984595814785970043296491558874679198771604120712143584621525093350545328034663104512 6302 6701823098252590161182839664031032893739531192355789126119283542304204867221149848567750367282722162016694360553140282567098364223799316613603102138688797091181772886187149244797757011033270971545641933477590859776 6303 1145949560791444455111284933399001689800859165476115623433642473621155235309724709233975616487073337177630155066649066598436124925503421813393573214170812751495862270189536137652839291757518061565670132678899269632 6304 182103694600471100395876176419346976172756882620896071581071258888275450185381693092799895400165858843625470033043466884040859923075281639016913770478016767546021843871083441526821516001563845081780468087739383808 6305 26842035955912531206893611642920188977827091299381981139271566824978055407564928178216550925902175668188988517474855760382026938231648689053225932664805145480487848876866473154423679384790649872632651070060888064 6306 3662180580270777120925838905470531243121434946928720277463910219042701635227359076344082791418696579906095278474700517787827031012746562186207957654833820330769041646512512847556100064587977878204228160695828480 6307 461410039501064161399251915969688508801679514642400666044122612720345226809116258573954679051664770583452191877333157947403514740102935437426739448346758298564499547886954153067389445878428907031436888689868800 6308 53549045426136899733017501535897305499783554777352951900390055763472980840715549105426450820623204104551426914773420334442476723082768006620829259594128172960505352046953370392609600868314656300906955407360000 6309 5708377735756392243329160333997786779396630051624996631863252504882352786645899830894383467654726668424119891911338886124784622167848582397050263845367490640274194075144877443564219282594051337949219389440000 6310 557205719611985144042387161664131392076151798856440532490308052067405978667182810600857945378864999018444002989179108227883603910039665850960601094655690651262977485040725282782501404315940591758003404800000 6311 49630772955888893673486387541302253659239046876960858639633957368511718916541745551944012218924175170342337168801792538824164824700065370179245203527806295040088916537192673299827723758823367694614528000000 6312 4018168776253438668687685798209124722828897187353765225558552078598421378071549768595197202367416356045589474700416428379054728128152763730270099768805069234640931893506754061900616524627555280486400000000 6313 294402049406469278102537751642281943389579297231314982673110449451906227446951570309690642953364657846101132245770714500695801322305911503359684308863115427493363671056433809427440158375389062758400000000 6314 19423392563760444414140417124287276231783356104817559392527760152237510986619656741041629322382927102212684661498010351686502893424572915389375043455814960239899447096655925892634936240943136768000000000 6315 1147372229461942209990996620227911792735839504860032996478559952224305538488310052961127892052714680839013863127265664744352862407203713225422199142774920189567998193679595733060023820883066880000000000 6316 60286084410330362518230309113425307616803690820119092384637747530416601123363083986051174870220157769624753338322851396451339366596853317104075377539553159318488885288192445895733665595392000000000000 6317 2795890262296403456040051845500406819177454482320224014593677432447413768758797183940610814611003132857998106142325691348692469148733551731032002256706721162913637316832279376943848095744000000000000 6318 113411065875413740643427700799748243984583384382555736580596884224301774960357614904318259776089064530076097072203019182542736631033154093110600269370878102767504748990603794090064609280000000000000 6319 3979804204688863418179653965277760265723141801749338371387669153677108554467442302637051750474166571379978515572266109361881878431772560320650028633021189711435537141242261687553228800000000000000 6320 119206036080431354962289603794053760560500128110270397790162917645254415590200192903705725928169995467747763783711839921093645372489501098529119410368202704797525146557554779750400000000000000000 6321 2996558220030512672687920547598367233580489239496869843600525141200552274185943482123513872414025613541373571584663310410225151521091340527033097795340276636736591707702443376640000000000000000 6322 61845787921574805741270409117127367270013276043341778937229536413001326386631545082816808581412296138334003436540920107955365430254632195922380455801347046464317849946868940800000000000000000 6323 1017363281686828827328889098933832597808336914482482932464500995750679880046575985570348474732546571024031560820568636490781920594707471902756939401650648753511020372164608000000000000000000 6324 12783390831613027701418078196716157134277942951791700864604937984978349351547114169771938449051264643298315560071038560029758078579034655687709230317940351085383254016000000000000000000000 6325 114796718726875441618088272499854141066380754021954801209678930938868863851575263022747224205960210135966444642896075643706000554345712688470846967780097916089139200000000000000000000000 6326 653384212232785032260579409280115524388915794082692961340001833506416224860276994722365351770389887493190297864348705355993009344843219347725995075037581803520000000000000000000000000 6327 1762952551090244663872161047107075788761409536026565516041574063347346955087248316436555574598462315773196047662837978913145847497199871623320096254145331200000000000000000000000000 6328 0 6329 1762952551090244663872161047107075788761409536026565516041574063347346955087248316436555574598462315773196047662837978913145847497199871623320096254145331200000000000000000000000000 6330 858400156819648791268605349453089207919056794644861291709020405212699658740047683926923740991276780629683271837472816878519264376757597873344017334635730042880000000000000000000000000 6331 191524555340897173288101722008176200347005543717825232666587502031074684376197261983032859839211062667294016388952653862183427088023017303184084144572651692831539200000000000000000000000 6332 26401661454383406872956772945111248870459371468595038766927959020706597721918107814039733751389593004669243888820494990346219812803680988236799395420412835093318467584000000000000000000000 6333 2549872372045686521587623064095264213114820583183433783024399052793171908493658874715685156662129229827517508206543717966536818049294581099753364299383823793403259684651008000000000000000000 6334 185139967162162330916081443023926207631194502096033719002323131149268910161152646071780367878967967547777913888603549390391975709783555491391537319951706174227575727161815859200000000000000000 6335 10575738507547549631818440029909284048684507561026700187453082383082679173704401663924813428878231265837851314922578527605668453023424952249248101042483993677447968988607849431040000000000000000 6336 490663736207772439323470771207050884557253225624563444579645080614793059660616391311533989757228843530230981095394629378136770610580399750794876211361946508496401157384405421916160000000000000000 6337 18931230576562364043202089504737748597528907161450061334330280006624659683016472118693014273247105266224278535932497559477008000289377841021900989003544202932554913729676588843060428800000000000000 6338 618609949286757005000824986805260470621816276076880308597918986072033448155106865574549893467683829666514782891474266964649712236593350554485478093096772477937556948641038230317296517120000000000000 6339 17370173545708527405744553076761574707870033954089189366745288981760557446826183630426127663858975076130202969141433359428192151385322969060970811460576332467904400859312502505884031647744000000000000 6340 424112941908176992577447856199768788445938781043342702250255904897520723994165043286374531575943228759596474127042315055422733254845595386107096897028099061056315050384322040002494758649856000000000000 6341 9093286502919925060644965025144120076063875404766051548879974168475975052119023078024761899429328969263392856175859130828208454929826813067933082563551078887414376540327810416529245874295930880000000000 6342 172634635933991086999645572090631180876054852215441637939145638192824095057569516508738172262580062207323698182606281632653755940350474670132912392965602040428477717536749776055082673787488960512000000000 6343 2922712648085058503837009047897230543362637004167007955004953079137306021657825362443816413485980483399231055166558210497008521888840130859373328744767396375625720903052782682623725975462765553254400000000 6344 44397797190997694212109222109622931335289046498254529460272106134842426091331931828053600534568957478537329854951216068097064150618782654254601309551677678712266803342693154928759286770134148553113600000000 6345 608388135925095599539797428541266237462677099652254441109367816377746594350988866200562866907289278268528464243287665546295000984005069073332006360318634257961263203140122050081484010413312480250953728000000 6346 7555993104639146169385033098101132778981123320583065820579992771359232475684624162576500144880861958284914450280344414886443902291691786873761725596230042038507695762947393262422923130970428719766909747200000 6347 85409915067878264201996928357899089927623674457643696372077156485812672493759666889829948222139731951807942914837098125163960622784606094798658666565798118692773386773132041674131384095965814562923101552640000 6348 881959794237232172885617634859261762605304700111839316661375591960731431121861437565425724980090959478238240796690320588721259365682029455044520966118559448194542610415065950465252265640000796529349581864960000 6349 8347635240914284190700144107470530912188876129755577438174490817487936359030729349659846466909437499722314409887746694733508670898228042348836426680035482888461767157546255231233995823227265040412049773743308800 6350 72637165914182788267011561687364688824998306981284313452149755785607793287341514365193927825509441450149245936460139126590802173854782857478696669819616737543274241550633911612379907075343978487751325529533317120 6351 582662494661924626879367241514624877909015861655574972088001392733690630124098431856077480674097644440159637171929481998870591315977771721376777309283964116154735072258793518615156865545057824999218199097029689344 6352 4319279482819850177065375604820271296781084474147726895947658492809413028032641320698557121385756600523807786595007584800893488640938207486969841427867177347403599597646833345099739539184818921556606932809003565056 6353 29656474025275596010344047115360320777964987682409770893329876471565529945176652139866661633927176585907061298363944432002932702694206394442365604431138216897115971886046534789929447803151544125526588980378571112448 6354 188988455335648321153872361165850731001395219709844499349050443123544029614176238791343834486765515194099997588625959847103371345861001537517998330478490998330280422467777300653703772808529391601976870486778230865920 6355 1119894890052786826068192353588450113534664067581220720121793929521807062278982754170362677488491179313363317237793321365994345546124730288676088887614365998642723861406425788956530933999677339641008949402389167734784 6356 6181547916385504062842952159112902965792423059501138705791583541180961620957801382677592936736497076955541335891424212482422184893036904223361985641490992534885278030799353980587547260451099742978564370917581167525888 6357 31833684329445334944169549893779903119502733379563572415271219410024360819402909318999385258015454502029146789227247967955235408015738942094203609527062485586807659777847163240114642853222093058059189838259851838357504 6358 153173554648378669156231396782554431958551491138627847882101778279322430498812143823702683934325028549973626534048536551940903983396993896119163483900174947051270881121586899719810818015074518210366157628241305455820800 6359 689566832038454401321063525708572711270027981695088219952246883306550301238364270837843968076251723248194927087492556761341316931941190173445310282405574479596117756524967197388118502982954660409970844618148991876464640 6360 2908094139989834227897489226347842887102560784961834857555823077248640223582507478288509275435450267324926087635361527323783109498439507604459202533219168081188408952196714476144839178811046802731281813076321969788420096 6361 11502259520497221492849918771248364611952365868309968256249936732138001315747113487951443462571799055430836962273752213051148291640311463635536611283006325258843641676142664553281879924650494997368567849588799115056119808 6362 42713600344152250811667507425896759261268454994072503904376999645946357847246099849274980307436357988917645718256741207218729711362776301382110094911349477391424944794582204059079494181706693108677058116459928797273128960 6363 149069517081811447865107684629804344382641458752556074911594375463230581807710907752532445986543415516104086357522475952358714860341274602683281378540656002397859765121970166467090740337388625138929549375900379049101361152 6364 489385091458808319750573763653372652532533933539787988800660350735845955642833579813174181234243527218271626547070017081392252508339133054802122931089282221353785625872707304972722733612987764846519108598757319955232849920 6365 1512592715833593513493139114523177383336986692699515555097632296467336214419049572579660139258011486866331075803134489746290468558602994350847005983216645004800442505254069054282893815952459303622890420707308068179929989120 6366 4404995259720873470225377419038502211828458301328039206964124539150839374149469775572239367281215548501304026637937995717229048547042336784019131224939976037695098568384790741524666719320042915311537760236646999784069529600 6367 12095903680122601123387896551089737818286654048486008259508872766610791452402557419287230981002579894831699311177989584658006914015105220847008434749497301608598603990692814232068033404616574147917121055677150969490164940800 6368 31339639221347931050921650771668017557776846639803821855660642390791641203148817086614395049713738468296391832794100381595138522665275832075596012207646687701150361149162669150631441066407004462431674331797570963402742497280 6369 76662571597945383281455769938804681133547931753474056611293719425343451210211411324441993886402371403707625451287977637936449834613822622575647146751881668610840783875753692820817018600287019790449565519129505971428833361920 6370 177156162012970618091825185360214433562326107337247885790573468064760483451191184368440595665190807847913832613457605408614221737878217848691101537103441669731477878987514138834054352950477037578748537471088795953948526182400 6371 386938915823657777014327278250614121243520520936955887583424122322714968425408943502645158687184665574963341715272219548366289357761974190765567608419767549609983448237157824405597024939845219095257693601691609328822292414464 6372 799194790296844217817352427858803601301074855818848701478173430196430966131763897041951813039101292985069163985114822201354922701866349149617613773524921330743481271150188127937698902529492423860171531510705700868507607904256 6373 1561635748550325512554589709919348082943466642956093998968224872435258894164077064478552648877264580158636065272542878396611769912180214707513926388540118054007902264058823387655931994728838907538312338437749616439370732535808 6374 2888013780326238894205561515125595649398407295780569263503852939770150084556331306992208743585493029625851424040568648454292102420517633625174403552038806919845792317781317522929840001618977056073066475292446163363294709893120 6375 5056735809104563524028425243078812090882798600239050859399002812032180763171848977355781817405968734864048863981783632523322749890366554759852803738077072640857156423460961077705422698833128243558008604028990168509373696292864 6376 8385635215107717041513231211025550056328902295519437040921826284700751495054237153658266683089539909859262502947484874581120656021032468103732036900708596167679872356371788342998944283591016458273272571285647762022991477426432 6377 13174201463629911056291456479012044035872134384495018285684105568639941074470290603294800713386727676021936548547303291554981400617344757266721992767244894911942924399323082786668511478397155192200366558246217008174652220293120 6378 19613198292204942565725495039480637156534466334820763340584675594114277196057815759281947211814324010252150887758081751149305362406946294217825249786489626931678511674563783185388886215480980622170098254318123264212205851834368 6379 27676242338068783310400429617286418313185436175723975187629423056860088571337817315199767681434930494541401723418674326771963260580653586397670909366810715607379133391658381077696333454441459157426540790971378506664330428433280 6380 37024162489365256940816359296013632938818654252746237684475898480132738493025610675638915381029446685456189173054708798918074441005510951204294355783034056345533028301363599659688749986305067403466810686534636955152169036138800 6381 46962795380910969287797631378621165114486820514599005039829864383920341977715326160777518324445709619430546225330461969905862403481526545112358677750403433615865342797057765601810213586729004106074287781139995192616879017963776 6382 56489922474313863282299587991092112409101656602893192195665517095623993656838285443703193669729637213023592979653192484696821163985453038693521792745650226849759456229618949738470608307178913834514922645729513262736913349251544 6383 64443769450220908045577081764924870434743068814503398694968102970934922108748524229170547597925498321341903272611083370164120372884261816838735301671961921966947059216136360096516781621779794761147137520058757419781634293261272 6384 69729307840564820489229719237240660402014429528266374451812058079343031967530332971459978971271222952175694096128840595501544899515530620355280045420168585701457201745987375162887952184267695545771777432274916677628229529931745 6385 71563712583896889338000774564751372252589192295390469167266918907204301339187002342261050109879611654110941486549043384985533779662862671704619407892455709458360441921203527346262085968841171324611697915632599811576782289743816 6386 69665736919728427799118793408670780921497946282901311322595104365626341081544275131164528055985918368847399112075823095369210851240721684151120365900342748313141010828977846883872369109740361826455129571600150227701487137106008 6387 64326128249815420862391196002267918037310959085217611917049088798881329721027935035532499969476781525307762146428738453997402607819482632504292457268795024453881152478642084229147123043185496118361957101077769589737307741584000 6388 56334892716555787821812145449809552115147869651369811777118916877633270551987280007321452762184716928149689266071957873231718126446721287913236669714236016217277172214604804036440814472746266584405211312515783134191195235647792 6389 46790378146739625262074454716533701550412452519968437414002694576799801512903168398887495669256823277977925688785665103170919156290087167106028835661731987545581912940689540562732070153814350541958766346979449244589744855468160 6390 36853500562502124423390698357627496481343413035386912128883279984418991056047348612391703523995322642746934494792503524128798049079533865662255445726829402131799074912532964307143788051489238016104915815498850609277834978754560 6391 27522311067798272758099847444802964212071070580183206002019614089089510769016482200439859142933314435322698298355866989513217790163934054509774211188771967614520914077033656246252093259477099716409265634175122012511958739800064 6392 19485090170739153621959348691571789654961261547359261664545965696610263180927939048593152047264800914186965514991933860988963966071708889778155140693440278068262636766727081636642604235292766831775375941140186612387765615053056 6393 13075099187240344658251759001507166896598631176889305565830318609605034720132132550661453522635162845626153485939763568462054228206178003501771786483381219180687721145659196239403835943114103849579812063872515768439252451207168 6394 8314042684945790424243380016753868316992153790370774052471546679365279584724234621753751757149993533870315140251431482295953410678927008739964903126196952002145670885637875529055208451052793461790935040394187712023617559971840 6395 5008289122456174671081659006457131084922140149394495459497505546500081392634635554902553754784857123219009009372758071506879345352345042482042174277593517774050907507676527524079303337677469168506956206126296047539192242274304 6396 2857240089487793812432998396406508301166454853758797821891984362323142740819987034756280162282746667634240951325388155658664713354087590520044687053029401565202551199534730878854631328914078571600132155045226998799903446413312 6397 1543260344093263462602664299485886433837525750117344453250244417684127539032932215034674717187589175027839888599861866490742932495642525052420827519973113766200231996841104255951316526636119388362062690013334247707840412549120 6398 788870491830151309910313704454917241367199809129738089284719677559275496751339582117558691981061967007811337673645271782226559816706701374067120381457480739523925480537652891941754978407204261634575058328458891597266374688768 6399 381477180736004377980233630758697131888119862885237225052226388309371084378086189951313747112935815939607113991520543955744750624915291302146138868738035057915408023223317299824278269355410154594759242522607947760578383052800 6400 174434603002809377067728954460036822394874572237857143215207997806867379583620873844986383582811044950271872894348386066490933337964811878337793575299993871612687100064768035200094877497306295303710058212129167009402548060160 6401 75384937992753763227734276155872816804645273489205723384869189466271346403242910817670815417356859738689987227524100087178451666620076765019734668509985711611630634421150073481089666489296847550795294234483688149589549383680 6402 30774558557842295674989986668053882923970073251940252970612782420258957676802028216985970188674860969690514262112438680679777408802731443288339527977642326897551860877462157907336605056722359164191690642701084024294712279040 6403 11860461150675088425131069682794957633356818200712684922333438321243754681843159576060322670097279489285367076932681542827984160798536568110362716921348173475921311470076052025230426812318339181409262547798004210342748487680 6404 4312603577266931551371467324678932745310424091435064480470947699643907066404611650541162023255864941336848348056424182743285354866328644161166312377278087390631519381198880179284063746138204702117016580530480069943330078720 6405 1478456836496020984639381136299734882508612673432593443564861873709228525930105125519588819239961295668843783646800970410023565858978088001683040006018530672931891311010085367905113985483484152397260978993631972197893406720 6406 477515561821181448886517750692033987013552047694430512294827605215792402570312202868825463615909439002622164964130030523734530624422732935168196514772515483224017487070134847817026097495611911924569720834313287873547206656 6407 145187356711480830025153664600642404849138926674874306979536780770642670694112103261286459528432048721338867435684321583461252352188953561310191321220467020202925903137367017862109074236371614256644793458776688343063199744 6408 41519983404947040021200509695277169616293574986871036594347652824173994727796412440584489092562605759757752589029861123554353782250734854081443535001193578329424210317249843761679251375352040258147806102092179786308780032 6409 11157510509202960726838284659918638480441731812935778955028581109397596364816632193645229357061735167105543868511301323799089624919308826613420679743113696595912964878240404470375322672895664698659491739865443241694330880 6410 2814630357158008278562514037649538728449242000754328690278355807372827312300558657549157620176651308004771186372648949046660356748552296564816565305891416990864151388609969500493167713008254748818339662225899699700760576 6411 665803824873189851237078859272260351479932530716376605287994615189644007650848676965295263288373810038777091731790767364067036103680874971046226337566366961347788466279535209881213530706229836922399652612812756213563392 6412 147513106964952378832187563663103713669619082233834874374309605102718683652102806612575042166196828946966948454204219414475620048614269467289234709542681157089119266777821827874801006516386949068720260639182797381042176 6413 30571795409368844990871830148208556595361423922649878346802308503224916872696257486589586604180987253189759225670883725080296141375370794209686888777944716260430570592605891151773451252722665831936496121578912407879680 6414 5918584518891610686371491107375223443633255560795168548410507518201469569079075715423849865962456933438787800994700191020687347430275778652638674928184471550405029399270787325562396186176787345725926092594576495738880 6415 1068737782342465733521606471925866428600451028821530326826602348494325584248046151700429587921743934507607176135953372873373060045371026921576797132277705457999199316970684628019846180308889322193473688490712397512704 6416 179710943654244837783236089515756926467265880056816637242503367480483671986472046830981665502052865569799103706147482807448280923158529925668583763265575219391868964029521603392722373411156732869227342812578821701632 6417 28090477023745015763860380026869814928228516293278798479521343355604152633047728876381991023385505970109960441939368760372152457743156468387172622986158680807433245417904795771647102857866080608136671695737769164800 6418 4073673995953036863342330847808171385617517506008233828917003653855212474435108906015290036182976169044613136552441162672560614833552683409596664234323653091231470040989279753554811449967666932421451098017568391168 6419 546938951536577715494766176459974818116225511664262922842779482929497731185279080144915908278048834372351923862858222860067289417230469037875724027458035220139661895478091323597813726769233512910524451128386519040 6420 67828314875828650487510972112788757689247979878297640725322925498893420119250011233093427273624268263786481566344331303686036274333959277161492316241241739889245668976343330644821159477611779846053893374581145600 6421 7749899927685789384319560585346160412843852244236061354168584121890323067172442297914060738796543059505276523052499900241568358264582709780028857079364740205952382100707610010748675223120374156041294918451200000 6422 813526847696000823598853673636152286507838373595960587573906779769619731169373199788423664349962358339367985616889759855539077243880260672140679908861426036701153246897793825741372409934425722051864119214080000 6423 78213746723312534939233815495952204626473163294470682784993881601899632326851733178884884256022932876976844065135228344443847825091851015465918325643787440168999765780856627098426477963792106586743662182400000 6424 6863088117251758318137765079642106543364958265272186996081023898274215638787296088356104418192329426153590203843809230253430037790728876638113633459770499128587709132789210181634128542100975200958939136000000 6425 547506972353124522540461215527583348069555053056058615514539675376502190666203471945848127463916416941072635011244290419640242290789800377047550716120251923587375325198635290914471784919287113711616000000000 6426 39535437729345556140353648837482876714519471354934068678490546114330239621291345697844633471618685724450960176771950601943999563396452652056492582878682281147876181875768311105260643386707145444556800000000 6427 2571259049036740958717776875884799779669392213964163070714315574886079097316452360824745919741729539986341443750581921922800077179410647132709403115430640312166366401640000885041533469097411477504000000000 6428 149758155911367684913421180029384255343971563478304164553739963186416924323066540278856733353273810323242644156763370357725435683881895917278970696243574457988487074455502695031645136080139714560000000000 6429 7759946833549750882780288845026401446103825184254794210920244639176694662841591156278597981378455155919794216152320487590083339299228149479603943283671200682705173331353539229103865148211200000000000000 6430 354982793158140900118746567878789861022760610058514978843528232127923098053140356030587282882062905716349474009335359214077598012454141577977248928526218486500625149219195015657869927251968000000000000 6431 14206207624200901127943251800940283631511651866745992058397696900136887227138815334309942547889374880713390833191041529543255112990523431316124709224566317164130404499753984850280883159040000000000000 6432 491937838629396837466003114381728810952940178223446897909853212678013246659965804304985165488968403100022224367767936321937407727751975077029203019564962005069719005908678335125887385600000000000000 6433 14543309372158890248321021258215232882632631045398076205176051724505030633013747226606642563432719781791314309265778437222014509600615388546200916295029916695401140472968607327846400000000000000000 6434 360907185907314022370888603187539066712753702965304073999389735595847095787044580374545438417908829686253512720833416354079548814619757218706022031058487287945296760027441140858880000000000000000 6435 7355005954510479452890113942904684579888770878319485542092480486076448576589371059206298624860107500492264397003428413278086695533157330256260328776961354554491994128783926886400000000000000000 6436 119493037857354886573505315168206660169804715866245307320988701800843415476501954997391234488758633875791870321681925555033760006970090887149032182338652864132052594402000896000000000000000000 6437 1483205977439432029028405578423286097749336150194355994790276072062612007790265688201603060635278834445488927154819565644720623521104516759031976951676391192537551863808000000000000000000000 6438 13160460982204021767107509760278410285200539819928626538735017194272839390615523073507412074823167795894050735798793088642126597678533722685649459103164455264347750400000000000000000000000 6439 74028103715475725803135283124881939668500001189843253403700821907256588921225984966751742418834486603781328419961978720886569245039472972043225974163456875560960000000000000000000000000 6440 197450685722107402353682037275992488341277868034975337796656295094902858969771811440894224355027779366597957338237853638272334919686385621811850780464277094400000000000000000000000000 6441 0 6442 197450685722107402353682037275992488341277868034975337796656295094902858969771811440894224355027779366597957338237853638272334919686385621811850780464277094400000000000000000000000000 6443 97189103147477664459051742622578091788005832530377108308343599807518583721685161217419612791503444876750912658337779903026695289381066952405879638115167900794880000000000000000000000000 6444 21928335884666610874401379903495784051282023416545694442671754400687317637822648884736309586527253518439873712220559896465064863291312176022959024942181880161737113600000000000000000000000 6445 3057683299770500902890882602507705294724495195551682304018484872277127528251566553297470090833490110244259083738064063610713895124630159826862961839648152467338707337216000000000000000000000 6446 298796436032935171532021086549342089656360578039363134232169357437517950085002438600721722959087012123504750597560340430963802283146906724924682840279498519740318368950910976000000000000000000 6447 21956401420086816424696675303440876873108128201491409454002033627836036361199326408086977128535738841433688893058892696634525427243600827254065694993496972309868579506363773747200000000000000000 6448 1269634566635283203779362647050827222514828426051789691842545927185973679929794076179058772919944252308649437542730633829211267672446924353020173278698511439763506770922268283371520000000000000000 6449 59642836733301489883630283202212885622169186466166710931721708030366207563159405972042132956028008740395818974624957703106787633602275981633506359883866162891190254485712491469864960000000000000000 6450 2330536532250537757445415047377054640666136099485830645350649426058359402570288925873602823946012863486287604921555661324363986051899476996137319442967496121766491534454195905606818201600000000000000 6451 77142034739299655456630315581078458036562996197572724173456645377217352327414203412593837082474079629252531437034971853833677384489660476304504447034754851166521098355657516707090236702720000000000000 6452 2194665479500489462789230208828032769936965635937606879463452602854333220266810158784995087813947021045221035978074234025078597429129419547865402144583766953560320176704177976109170134351872000000000000 6453 54303456143653108678712158406092697694644497035708566262491985286169975431817100534159250386709592937819654122506425692439826771249858062706101036748770444333952963538686278132003296929382400000000000000 6454 1180156600739536383945569311020723674992111928692586297142648097615794116663823454262968331100793370048905806208060744474301754167840194144711602681281342228108327545952725080570952652573072424960000000000 6455 22714862494391121497410151133987490795715844984506347880919647102530453853316469321841244424422444184742511470624091372129004310747909372904076158260320015668034581670613708999190175070373336317952000000000 6456 389961820361474947969806525210225831695386666673461544090905810461544627852154563786583130569142412166428220024387048278602593685493456267949360334120957803921746485854258847530293701409050604024627200000000 6457 6008160790440015201462812708839627566289471076189564431040794683856578529979150859042641457449052876687724410255583480702932884006085450718484420517148622080086265159951973770901470102599771154179686400000000 6458 83520971514239035781451198440120898541939761423170733642917130180362584208509767684308699888699230134303184041781464281603822219888220031466326400534899383594965132124110202773342760008793819588493049856000000 6459 1052523670311288984685753247921011949584684887483056425084090735724488274237027494040350778010934214128873996915232957416078265572550591798625982205060393117612949342307514941451177163503828280037552108339200000 6460 12074396212123359028740069055004450601213186936477169179984232373258012532402300237406762832479951110436677383812687838614848482393901125259326976009624386652570084348814467684684987306924307839569172438712320000 6461 126565288927842933005370029836638804526708765720327055137235564617258984603052809789605809205940489798114014982185153996987693630675743167380728483310452532308420607478255380173722225849665386133391483475066880000 6462 1216271604591812206355578788088257389956451728423196625350313058937648555482300936423311948985253780682440587325132759271530330314439496121035954745773771926734442967906844608362920080498393081452421242857036185600 6463 10747826931091791150341037814220035765151830545060164384620610525563342596380519213164142660535180298505968179803882387220780062071349049996067354325343663110658646044785578328685888100031445333573443799236078469120 6464 87572513678369687042512895630003815551332520534865699217660053351860042813547209575663107779042063628390668820815237949535626982778555205682455964477623755365693296111772511558525448626246740789535602795332314857472 6465 659547928090639583038104551659776198941387021873910748530003633916910564218249336114197869078956025268765321156212698880791896363138583318982522861017977850477934065715571072169371315388340217377512595723043987259392 6466 4601880169442239927059052071949304884110706875821245477693540045955096759359206513166079019797288847985426641286951057959436887069797387413295586937538565717314032014680503804189329750990567816679528524821152533577728 6467 29807766990898199164652319745150442950832237874943985449008764463957180712857769074568783153564851726867857747708132266919859606303177321389000796358411671877453387764350255221027837622373391138637365588155110736789504 6468 179576185732817717729993382530452972612405339047296630733432593283401409291980349523678135032169420248686180308182657184389800719518206550891098675399374928076507268107816225869532158441723603064255083549472262314786816 6469 1007967097564346711484142948782979555418442711125274283806315955179550673989869142780039219079087390928989039054284685306245036547473248155197398081906797549319700042028439732491331086371817368145693212146812821753036800 6470 5279775536621336089953417731733807317650379021470935094104600198036815521276936688438758839076774465955206140809121511554497294787869846651431028025263568812818477881391879839451698737948832426249939059733975607755669504 6471 25846107964043083884594537986601066554345069315591076695349081191670940992232779233393407623663501483806441735994521170528031491480712445447042353696698196220193561997543693402963085219171999949915903966971886940247293952 6472 118406506473656794658633145902733726940242464938158222832240892559195904816157732953445682235499178765043844924891227895922621433322893686535679001023698466673179817669663035260081891803823974866041084104908778151065157632 6473 508279144788797161870222828374346941816115565553210786926778949618989738114503398888895443334013956985559425546503029712828192750677451031247664133481106819593123146354469238615858925857655373426296172486720549471245041664 6474 2046822815323501188509400006712893910014865277474219780341071374761783004846160986122483357384643280683468519280888669441304154717953764279363405497048045813517605116691464417860042951489867684509319524012867881406822350848 6475 7740644119947968267023684489579929634703239068618638907670189036375171775451683741240352341603702482323255947286161713068866407440568336571423557164483882995824036250719349521121912826387896539341746290188577022525155835904 6476 27518592595610118082842358073671479461928411039212569145683607988848871450818725192410142622129554645756369787750490370707819525267345063757462129437999583141122942784994800427179114673761618735100923291367698367141715640320 6477 92051172555203367909229030715906704953688805553760989805396425507247678946581592125657579840876215428997810753842152539256796220021243601684551879015369648145911955920200506515920200491583117707100008200775892475658092150784 6478 289973841719014201362090030179364650971921002328698965298254804207933809866414561956021689349649659411846033380351493356667430531365866595279294997047959084339111038245600698367447548427329623148284349586665388647715312762880 6479 860914177562713553048994669268874956178900950786922844740708081440265294318575049741552038173103583960446464952906791133190547415181745141983351129618175128157527249162324571192761481924534920582280960906421244525548457164800 6480 2410749968189322723755933004003804408381449043764267115796312816038929100287978148101372073629573796323338089555460155390131812740149200562574895569816819657105499005796213422395277386704557302375468720921336585034648130682880 6481 6371353517737705136480627141177422320199986217759247645335155831900860957617895055809384702599359576859746464360917401145299706453117921018288219724143687248946042831173607921284030947030430611983741947002370660056881094983680 6482 15902744697892754525583625987751060878445733071919935961678886982874995057845335742241973524411703415870150501130733265704289918613901902293715176421436651637769980847453638304559554440737030920492864603820089757211605451407360 6483 37508174504217645196258861724663414380412125664837269999376144023801981256530313714445987610183929064013133066050815273186540308788907425184248892881289260068324171278257538658886383837691099020184334312504567163600325364940800 6484 83642301120541418581508045641268566898813116588075355249368098034995080144813395711986202816687809573144401885631981239985413205165997778061535861891495309911947663117000523967707746208778418509532730018533189553013885985882112 6485 176435570301370394795799673353505550160303624693991130079254976404364030165901792411456660891089954660389618987673815458967086970785301897720148985866267593630644119494817567790029844975793129468397709736293460828703824094953472 6486 352210645344010418904082348293270889581959862137917183080704947793943238576893542378166174910174043896805109908295845855484420473600124015230329574774086814086498318377349241507893141889295810773030300550898652419098293701705728 6487 665662256051648314557992554347531582483510103513096915984154367281834938509068947662145205361843782619252378801895184840737838713844410532770936564927143770064913293008021975459369849687926896080908987972839371140121877937127424 6488 1191524946398652458229464407022368660067178803517903523475859089244716085677171296810673132151531286983788494156754109370596325211030006342362408112942732449867714385128607155982388539558138003900978470147265348230061190719471616 6489 2020677706926090077482218426065519284731958781231294397942936595602563651629776520314843812442696752329571677978129821619650509735331503876243374056734935928713597837441480821843479108340072464229783626849978048987584600140152832 6490 3247637259299214386687397260870009211893461411127838566427657073210218148831929269725868445551477625988645867371867975266871358641462610138159571547906115946056150821554926528647363173872807439452775510094900289531401899549392896 6491 4948023945909905137573433500274713218872431517140359800085893083018313351427238778431907892670773554203331995634373067808811244750283768572197595980147576622767718734478140613512236580476879135016709530924007506484712422779125760 6492 7148139044935540715562971734306708017900447778452511619849465150057276013397840339925531915563212191538570183596947906687464000344606648565654469704443671147451203692084735855192727511563210564653779392989334105152251895811670016 6493 9793557054313131144973872207701115163196927184573300966811579781320675565146240450237623544173992785758311233881721655655318291402181977592660015344194679529846074503219971208185065499991666644451454276827480919814887048216576000 6494 12727704981648508541844688398720254835686797912585269765176577511888259847164430139388067655311540154065583189120864168279300867170815336401738276357283747573595541110367865007265022195838920244026809625810091353039979161812205568 6495 15692230116796941207954545671822100832917273776488351264624735691602842046540221698928832428673292893335205734554241648993195768220006609040536761323267369880314090433044396917799677738357065627720390563518154014835853899541250048 6496 18356673171596931917253109990832696669522365290906400960219814327800506853624382125421957258487815671894513991370587699201967350495929855916030954730174881435428157233440165684180861499682674419242649611001638747197135675176517632 6497 20375819184066576448791497228462389693514169035202242872247599856432921944979169912512081990202342005918223780265966772704229162081286438888621125105898190323594875745520943692653378326932605422680325559810493157640235808389595136 6498 21462109302903010441334816995549391537860614847414212665894618729654547356252918498277141850687278509400502969064661815259539186405677936580907255532930355144547207420520742760640279723755298990136967967740418750933108894942101504 6499 21452496116010652618391955758672515415344274618987558065950839801572940051728372050615504152806880841228093418721310531697102814509001905627878174732691132447016655812777381706941280596349788427593103875634844188160605593291194368 6500 20348422520841676265595578239366462093993621165042232632373873967284493332606568231758156796447306030968369095068172765337015573904179606590286193955433444739421526200571056825195321520767409723491383486672146206835249348937252864 6501 18315467929083261695504074304394250994645583455609463956965397174918368346668042775573910140188930599880061218268694503482110538056246909035059720813076066613666144527532850109779130138776388188306623124956028196825459609252659200 6502 15642780887173624808364639601860384052749496913275747776201825783080451705836649905688249751815970853991714778544083858416179753433409869459710907832508145818012580668290724483264154659216026088390480709543411210908548762838237184 6503 12675941938879831606770433820010880774717306145074628642969584184439058288397258374295584237544796985320154839168099900998231296710361992225923666689245575305558669374393787544653702822748439187000800542334729138074548527169536000 6504 9744638444632208216733098206942671156499432862744786656872463683671279261827661529579481488227253097317766236929764558360532740106909806409825774662913246749685831444084492874650012621131620373457232850727079193859822476257656832 6505 7105691129017644228136780011238849983054191129376366249435424702263886934544739253632190556310499983192424747833271875797625757022866595133463069893091762562257238092884679640492393210318478341304748213168067984025038532506550272 6506 4913881876266379209772996484784723477534725944412496723245116378336422477217390902468135130628658312104183509966573033290839966888501432421796680065588411608465054245351328639071130119977359923495895613197696287949370505673310208 6507 3222033682579388819145000994863644573019100639772252705141797075132927362764782239795308345390539913070286470628607415871551097958691194841296267954907412621456580410865458848848888386159203125653960359773239066177757776491577344 6508 2002708603066083561013939341217366400546543543742317856512264578028331693425461379226484208785714375107567271106697491473624361303936272119615640783797195396221660969957083904207492384033868348108075822517004830244684630354558976 6509 1179692677841002588791801161120865697075470542984901568249946609503596645368176673522493140970789069351148539357596566834022108196958396947788561172952731992999070600376845545993467101201094274237021241522980698149489838928166912 6510 658339406206542189160756104676490920470293194833035107265842494169360129599411574820160010971926835491337835178450045717033965371159824046642102656978660184410819732990327317897550611109946378705121457521758999054012218244857856 6511 347946009628035447272534061290412611968597122579164581512682049406642388139428854038266145263440974154938311534926144702758164912534862757275268037861587764610567560735796057878623046613772330691289382428903382169316803487989760 6512 174096599429622660028622451976079496664110845879910694448606180374526443369489266231578077329614262938426841026175637021243434300808586278435071709972726952438620934560137961295242983910262209891568004847706113991391408895819776 6513 82433553997307745883876509444353380329930827028649926714419159660209907913725263388825741845719399538857554912533531490002608833555204159891174598023429489625484859902116626422253263022295488324830219659814591793475911795343360 6514 36919406280329016954150075145401446951637921293538774505989061964710521850726066567131087005570586620446872850020702014564431291842524219364802349327289323448963862614056981241915643053783502052004357719088686614606835928268800 6515 15632407947781326987374161846120759775512654000452860502735047105593493634012520065150631026155320875661414869399230747001465745291871758060560184124063681405911416070613962434465469377845410819253744110261803775312933284741120 6516 6254347694909457311138872903636564308101479979204481332176405970931351536965465481322223118948689248724011271618937130423075512359739845288217553453752122100726521441219468549495799159498210669356500571875463870762382996275200 6517 2363020468035811717047173019628869104382134185105704651305731418786795593715881772600658170259878347962598577992043957697300972342409748348891407053674041365312853039494822767720029265664082295749148193390637092767065524142080 6518 842568632197078176803993934848967837122173400496860847519402978656381561718137286815493308253544038044068123850148450740795560319508790436199173146816174400007317142956579243145393502125979587196432608306386096701483411046400 6519 283332094288555132256826623948098623253615828922122860362732622321658288779940617755226682903519855671889658928171791602671512264998720163115448791138217449366886213581561948485770793545609300409440698258297156751911548878848 6520 89787336257035712916538904469230358548452633714089217316749974052975029235704407235721150280863911880093976336670282616850037877191762406115012174044571259949223785382177788391507884749354377161309390723192445941279598051328 6521 26792515674042969900103285330488732303399655334385395885426264758613474482143922329627126711162650137811496155986029123771702963588130956947341876191273146176933564474096938136290743240815012711897669800810142005028844470272 6522 7521655687569919871345862495564214250690984289353938234173859891385333797776482313421727179180888262348671631917089673650013320636407476459317552999048262638625664928972398426268543797278824459453353809862937428510801657856 6523 1984757536183845235328199655675815438254910686998107148064548534569160491043842588648741483616086870901494074976724185866638799603920755204778716215051876292995193242509004867526833350857821940385186270584759767433020964864 6524 491762763994901688943943478730337369149614076862414778738882421813591821422223001935839728277548579179042166873477959288308580554477469955864982388224220290156645151444386567533852275777531497625241790305482930097068441600 6525 114283350225596099038638907489072343731434774605885446707961836447497489945095872575547927185464797546501935852878100124968811264623807336885962717532304465841883785904646726639454553834280970461834660332001600777995943936 6526 24881474559715873593013250466624619329444322452012187212040610074419076616800753252091556576350333137960895455356742598727904819181279370312223489187786329874803603519461792103848015705045166869954977230049164593607999488 6527 5068505559080172135249620320071491921420061501640077457571553347424076353641442138798833906711542202707136172523259052143686146268986606632342301555300033128522160151503089110501639582031369156322423271964928246942793728 6528 964702235853308176815827666149873016048463453049231975604208691868571249703590719866099787471305330907232844432912327828729139684203616296069511330757234202413101343945295724662728365809077142010665175081189317464293376 6529 171302783353504355095912184774658967540744885815665763563917549678050842309761473852956621719623044326736047682649876692692373462191653993593041060050712781788581180000020248263853392705558083145033598509710897653481472 6530 28332537759180835313600522110613189299003616822378989713732445794646598893827660514039663306663738846524931897784566553338152202983514873546702163852985351381247483799878222084216651224545360029536887092713608567586816 6531 4356986454122857663956729792666531316853519001480492566497058256922090667946733847874703219464680150452186229104399253937690335683776358296236121088052128783413416530307382998772982141175018968784312821307961696583680 6532 621765503838918450499040685314320203354642008768197236430185950699474894969283082677923177825100820960590139206800450951693182126846567362428950603287230018371317045943928501486057539348085595890833151311427798040576 6533 82165277599539362623497854501684345041691014532891034863274519368020117571309133792789134016523783622531516864824117873743835814063730264864465847230173433637722867794080981265097380916086969545666047861596104949760 6534 10031464046180750881162787586666088086817896360949829532957564452031639330753733081691878748433069414949781664073802872933414526816930547617806912798933046635340164409155718712254609685557210143624650643318033612800 6535 1128617633288689127168345004399501201617591661208776249440398644004777932949994031362229887576164144176673616979189239634924783118100958028554307096962952509893454084706159092149814881739919234040994170646036480000 6536 116684375325395448331568216249519364252227540284289010179178799912555268493162617478766666509093727027616342950367662388170791554253556823103781756576352283430182695970668259603234350677691979706830200305090560000 6537 11051105489511994786732259647910659872871214764824019146762155300896678194181719795064052073797802501467761729357356604714364293998493990469015862962090830101131414024669682333695755682904943667650653428121600000 6538 955465400240512385119816889961095675475576259134376350631708097045582826361158378753804376471915601108223921292971230509593659627607177900948552677966977801528555989276138196929739881000322529169745379328000000 6539 75118695058928660826421516340543411392300055334160231110167862017869431572835615225063020817774747406590474334854777139755231717732458151375794823035343373157368054919542183099370738673415742083930521600000000 6540 5346844567089863114042886073305705570177925335769327532225954363437039707457173331066743778801215664347688603929650825026148555474696382620184903148111255572533642961423762051858634306387322557012377600000000 6541 342845628285408824141970455102511512408818441091294984937409928016106492864509812797690187787046896943747281153068227626797110931830195442752184874033781383064528712582107092283749948034564327735296000000000 6542 19691274249394048154418780463266333373292603133509866477023476483782748554662964991368437172599912294709782485253647417418182990591605344155337456743926209996915817201267210174383281305930935828480000000000 6543 1006378098144400144602736848145854288482395480582195519171311951611399615962662853459125163647579186847384011242298434813011991656155632320883006613076232143572204853583446108037755502050934784000000000000 6544 45416877093521253323491383026119014015773182744148761728935803879014707442946339089023496682640874001303381642804475598820473558340773966234108636652030193213433985366945199104909081602686976000000000000 6545 1793428886059941200240250096345396172080889354982286622784139795477010299110890469531801257322279765101202194284557060335108332995887965514610498319760798472478307218575066988602957821378560000000000000 6546 61291606867373189416959477693485368501693764172061212738600104261722202418491015973603326865674665892635576510666516060260367924225624493670749039952296169959826047673882182258441112780800000000000000 6547 1788660744368768837736779229586938219284971542091184220327035421158431648491281345629078180293635537080135563402158394930051940595332908698003553658963847415598926424548032456341585920000000000000000 6548 43825216292574644268294001193895298081793463336386777917250974621240139644474878967149220376198667210946023275823049169511896223622979859742793674169838296482702087071755764141916160000000000000000 6549 881995098571968536063705084939394857869515548103247333366466523755776302866841159004358477352951938396219441198217445538810721670714745070581769663876876045866230501079353235865600000000000000000 6550 14153779277290926151314612791468792662666896453480719451946862349974631184944847146443103184907483519450539012991460084259483322213232701910199810205562489589988135411581452288000000000000000000 6551 173568811307349723298289034258490010387580295222680233615861004649001542497244955592847336102302498589519841270943331402681743802455684851027577112458942400824205123780608000000000000000000000 6552 1521870176129217215391638063759152068144592423876782410908588120997473942591326438749128499747508063023007743939558657922348596561865615235256287915453460264294075596800000000000000000000000 6553 8461318300365108770621034664411452280903223256862048125855119202477880257224376729091078788874894584120130411097548213788555395445504794002570688342046082848522240000000000000000000000000 6554 22311927486598136465966070212187151182564399087952213171022161345724023063584214692821047352118139068425569179220877461124773845924561575264739138192463311667200000000000000000000000000 6555 0 6556 22311927486598136465966070212187151182564399087952213171022161345724023063584214692821047352118139068425569179220877461124773845924561575264739138192463311667200000000000000000000000000 6557 11101020614353648082607914339900580614078287875298360918588571922848304595598817631920810082562960035813485597170572862685152684636949161744437103357562356288716800000000000000000000000000 6558 2532558889016540284225987560678471727384495424244451720941113194246578216807593928011922788532754550823810779494307825870437990018303233266779070965977000893617274880000000000000000000000000 6559 357173907125122445393453876752246204558384225947543875029621817067757724261059122256023837191465987727166781678426023634930678837694848541939571868550883368159714213888000000000000000000000000 6560 35310998360912437010242243635744831697539636745507156519869630658603976961034562301243666164994932113156176186860907727769216007238241423356458320248456302090428610175303680000000000000000000000 6561 2625728312803344538931639044686318497400579219159840566007780863343935101412126567900950759625689764549444266817124967756784860485761730764922295938695296085133671554655191040000000000000000000000 6562 153681960869981287994057922689438927867724012439166879352342335537122145437382853449896433974876471512875326521386292515315955873036359798886053327158424087918515128565613199360000000000000000000000 6563 7308961834995685106558892973718028684053453662215649207678577523725414720586544802765100235975106402342406992640308633696745835388753684693762151608955953932349870557600614973440000000000000000000000 6564 289202139989480508634462360552846981259768163993726574193091254817950888630051483565442909122360953280007929854499683834612070388513148643463330841597620522684411398394389001666560000000000000000000000 6565 9695668079680012330492451343139304165186617831446057082957193268060662885014556045073655717198243798209939183093144594114755557690218119967881359248248331004389596030556590026260480000000000000000000000 6566 279439252066065090771234679638030725951335737121873147357681690007918397009909731512463486367242097729480530027969641782196768392238799605394261449161544036557333578014640837209620480000000000000000000000 6567 7005985830513917334117573910936213379434166527231196993874651173526022225413274919212435230143850544375160026013135249961670739672862336544631379837414937685221032581909236795173765120000000000000000000000 6568 154309853541469134692994573215350080286412331141870809386019612826412632964691806300812169184911298632218593507849645397819582563782076348118389273588904983803267895844680235960112250880000000000000000000000 6569 3010685755595689446945080057961186999364786038909370464884722740569965866411877937548776376285388155196285960173488958035695701841807131384089360036530503650233682176581979019934401822720000000000000000000000 6570 52404372542735010586687391855592683672743416970916723914247433878876172281604200162599204548034504726853793122409703559836664364136836486113357048460230401281436461842834393295249746165760000000000000000000000 6571 818777482854130596095861003403248081046249562935102970496588584924643729072865434227371624942432924753035551972170448212257772865674906304514615502977537289018851518202863408152784624680960000000000000000000000 6572 11544834490413302467254103407760713332597080249362623341327729644266733506701310549162435010733971236548458675688455565788652249225730136773172989004668500663657450278744324673698621806346240000000000000000000000 6573 147598208256253147091264770785050737437472114203108296844490603606214415143082737070252911622412954534425370565183923451980436930778511877706927262939216914891644187734343789558936877620264960000000000000000000000 6574 1718150933375809185098766319936829786679466606827652710895685263490351038224630804894883273612473230591087143038658013020626103544447126907636482272501767581348444941483955389477442172475146240000000000000000000000 6575 18278786709690002295053269193877446694004859073266970702131485280358608575225279073949046210731115015251926630617623375625141486507778359859710892038532084996126818238210874357010352773540085760000000000000000000000 6576 178316293608081227402247992119861182404634858631541138708565091693857021103527855336947922858753791600520897239420852166298545825183574004720785789692368603084851207025857761987290280249828311040000000000000000000000 6577 1599928069061432088256968438770358209848032609231824824410990432149696926005549449058524036728939999176752983728122294253062311732150692194912049035979931604032036650338746042997718619958972252160000000000000000000000 6578 13239129696977402934397309211442929227111999872545216173592121009034600855702419212959917897406609947586253541689472779865231988708824789895247000270604032712386195363462464165727986695126492119040000000000000000000000 6579 101284566720787631654759244652442899874473249045819433644463391500900601760068330789245773871181191842463429946107972836954733654642498080870602903657380425968799429697825589846888626621116911452160000000000000000000000 6580 718012562023671869436962164071597228101889033447894709064270790352807716910106532357594791727656788813660205703333941298895262502196159342712383472758912586253865080335846695654248411747025847746560000000000000000000000 6581 4726304365175806055871882709705480247943307743667989856741144606262466760822977106387661403470155438976079479788474322202702082224475029496961228702866094601140360904369187518524778847476603955691520000000000000000000000 6582 28942325254577736982219865722738980544696384179906030898232110418030993073187871235003971765919265491470268673018774844612811038494015444621595312401569743166611363737553868428109551829503826331822080000000000000000000000 6583 165166408672847358994472800925875236084285510924240740966143304377752638076768776374066103533543333583144542915844293185048405133898296588647207906891250845685355082691636985570521984082506683490513920000000000000000000000 6584 879794413312842460802221406112590240071348362867554285672218357545335199420303896982742353766335091420063049153403775524170642228526203836197712652182386864662292357132867962899730187353319868636375680000000000000000000000 6585 4380790149908839102446740705708740364744427759425932526857850589640167428920196800664641052061949362452679663431069670679230978180601325124373342529937875471336281537057804972406729440635729804499395840000000000000000000000 6586 20418658157543793712020942812282203745445577554412057817405108519056883473876565057414474459649328245337753396437967060982917156606600160250723611740112232207181078868546316206058629519509124165194818240000000000000000000000 6587 89197507684692751898333651266767306470893105541409516817491742134844333373617793464116947470002753776349275681953664003456404684052859681973469703143009671786535285455767096255133374535955390383548538560000000000000000000000 6588 365624858252101327479672377756696050629928092662788704742758216396800680147880277079047121522235718267752843063407643116441435118829001561675872681982637358232368880428737619239366826829624312186204590840000000000000000000000 6589 1407815390209872581210226360075518794016957384612907227258978220761009702129702791530219557407695227859480472220754782632035676676732469567451573737152844689711101192202362343528774333718128677242106552560000000000000000000000 6590 5097039919155220731877406878170130583479983134794225462199560227294337377405656133733585276434430291448294588536014613227110738313707968507989120790071475291388212251116889263848194374587455629351436725040000000000000000000000 6591 17368266549033853595952161096104060594977504647159108027308779320325777162278102839800510585665307642607430997196374702898317247677685924026087287682247425938853248569436659995176675952668224243164085027860000000000000000000000 6592 55748808792942547408225260807713810853210559835497609718259268929558562415022934926401029713439282473340572645813816072366039580112616575949511018883606458195812497459982408095426381689378517967378146018902500000000000000000000 6593 168695227368755374867777011691355026020955220368285341112186758311641404503358173830241932747218800431240873308234313927157508406758983519656094554702089278640689445715925798656383113400070262365610468203285000000000000000000000 6594 481593025914548261089589872726989271486799001182454993902192117544570618923041267989542640955482839304858335109969974985844122824410271380118109812235981937420387034192351209252824934293250365639027968995696250000000000000000000 6595 1297974629246660556900190570347551653966885252378311800776334918945137496452456826609614242740820047901327545077340338472745766491142837766070716203627284725130633321155145077744307438345134852405092104038938750000000000000000000 6596 3304738226380572195699905388040552984223574728877174966741550900487638239173826566723430798198837090037215874689091142279281314691642878801923126663996450879618609745927497960182066681352246399235184891999650468750000000000000000 6597 7953313359095824997293365626569105828426006666674802797811919763561150675693273402291937378477773852836484077067936844291828273397976822905203464897484012624131494432006881471241889840517168756881188824159815937500000000000000000 6598 18102346921309171212459545424732260463056873701301743257423037023115708953493027336102149060770164365995048996878720917013302765785990773987834783033295547025968225986194877339199004527971721254640249674006705156250000000000000000 6599 38986507710159134523642129892997015927574351508605424346281812558597113039157729553393775174721490590348215066579618818624917226565913348972759671621237967825433266332908328602331747468440059534345209537243876484375000000000000000 6600 79485075345905025889066353286412780801873444146622813676860092353442582810810947575495011643476523874476868189793921735423816072258225166246980834637976135692500410394382546891226307923242414493803214620760908232421875000000000000 6601 153472608178101521541667511835590451274871058615813676758516872809812944626703758249318733229478835119441184968525919449816951229962332517394490195114634794482194543576916283038954992587283072207626136220308353339843750000000000000 6602 280747712984195653075287089518208459352546565899417240145198408990324721780032094752849951236042658416266797215633535248358049324070782510498291089178234273098302058033412055327554770778286748036951882728181952543945312500000000000 6603 486734549490634582583016882415327643056601570722142822221082439436552701581469394358557766628130822014109987459625922997331027849304246452088828308722637613871803727734563721690404718501512453488031637578744320258789062500000000000 6604 800007960632619364166744938116909078603521250775823501160575617624467540185641435451927395177727313833888979248537994385482673552921672182935931209339775057225934172637276160488325396525721206526806855740245589522094726562500000000 6605 1246934979137068269168457788509670640278053243267766051583854854779866586234459654258349835327219420937704768914139746358387073440582363039733311516470789276686693417694355716484195224847363806996195772895739719200439453125000000000 6606 1843520164054522403423816324799484212705694187722639172802161240336097039134770143741275528947757047989748882354876212424711117125663904173427869089502122746341457764311780646035482866560081134836832011141667775156250000000000000000 6607 2585831469969178098183504127178506794002565991333686426768709370332899713124587603491262215538282789010374143556536345354867682275770925632624883893121572891015186774752364626758724072906751947790957395563034186280212402343750000000 6608 3441764992028682574146045143639321573472371916899462567553324747771130355580601494277844033897021931803784475462508315085421391181806187484432899538177640101596786240751885931027458596729615327850458896575534998575248718261718750000 6609 4347688067801961171332716204529595198328721816730502448084174656315033250791465710894967344846261711474486838342623923254290926521295310599879887145661587487824503588645062735138117733729389928921853013241613491838607788085937500000 6610 5212985420165539089808027294480688153852621271134032539677139300772275633921811208560791352345989812917415594364145462355875311190629043549593342758989592347776176053687401789636502376976235608567709994429852826614284515380859375000 6611 5933458480572910161403812239545103510031931758892114955770978389101760245902973606509125436130036698723408020657865073485171286866308366524374630796984792491500452853291129106499968885037470580927023063949892037916507720947265625000 6612 6411394619895156863621571615893131133871032360602870183771195652008083649805788087026886851728214158393681642256954483201976796058324657042121345631096585489950302317557233172307320365106934598381225852100721424301550388336181640625 6613 6577153785084765461273841714556344575606368806872028803629713392521612062687778431217349237063470185065952257016840510433979726641034705500683799065484956124837917102147689737326855291420140288785505757583120552607789039611816406250 6614 6405748169855579185552536269621102703471256597024099009667171660750014774219956465757516467509499829566115464745033646035759178165563899682680037137513250721236815789058491412387786273822876092171940916191658016277942657470703125000 6615 5922995649435278230739386722219310399947557764805359986735978105242306393795095139340733110558426961735261530566804650821312656454247534453031765056822304260154306890700154636124957622784429874930494722530928834498405456542968750000 6616 5199166932607352098058845974150076616996315692642147824425807691571159202842832003048109196506409415985303535660424578780725997770164550357899028040470638691878546200160602737873459921809086135357107874172929007819023132324218750000 6617 4332272261305657052701902162156693838297810029223987665129152876106261067920744390642596597805828487929034916761940447256963693130169360048358254439501122587909751308299372236832451055439219132364777145017074947897872924804687500000 6618 3426445335964327495597638143332495371329431179724986240901040155615223677029758013688797241070113636199234819557197752788034584069048306480786115586016415981448588306247087618658390816181084913950688547896113588385620117187500000000 6619 2571946161443653492111803935787866345242708649298578119153806923707644216300947359018038340870542818938361109019673875702557827302583343156244548397538114178426527734910826846297119617208322090079432338223082907216796875000000000000 6620 1831897258946569901468172937542657934591969140301316259928740608152520042379800953348646682407903333972199265336406614798885057881260386803984788064229602352466546936967776513317825635048142904283470286884410378770141601562500000000 6621 1237883318625542387262304911321725474874645805640349448436765688196287178320475798838203174912919631287368713773018091793357227964017988350074988210726141668833705586428298695845339959597167125436926795429562835084228515625000000000 6622 793418936341962278160786271196677518675292792574786600930613483863417237758106291552983137210316885682369165859824027992535075306301376201374649104936235547971882401946980239662404911954706691860588477162606830620117187500000000000 6623 482237433496268208678758117663762124992366954698674669933491079130648381265872252281363615873970521774933650892571620429399650428407486858309211133145813041285193373840585053406765682175403506612385702539845856416015625000000000000 6624 277863811007720506696891557888136778004147479091672845468224951040141954791969213226253066300564661164902828216299801029238902839873895191718337396739364288477223120925836013482223098062601481068489079514852676201171875000000000000 6625 151732443830190859429318167935575328492394970589979904549820689838876985223360264690978750293890342687069027424433762613906292574106054710153513383166377003668293467168745638595174318989569396185041172493167197480468750000000000000 6626 78496075906255624793402528391302444726743438716084441043495716236948899721475837618147775019624165522751247028760113456517839095525416908692763696817404740641247250737927833645675057295864086979323425472024738750000000000000000000 6627 38456738157659604229072454603816575714734995675142418225351350460230155225403494375481094245257859001253862452264869761260842346480479786387628716237166834548106257343858039511924062795037494922725181679366525312500000000000000000 6628 17834773019567383675338676223177458095633110639823957157181463069636156282004341187214524877728233794517703572534888172127609659881758291852024035214526399465231605258897937356386003010826806112834600613873312968750000000000000000 6629 7825856913541554721156183426260887362536449334122638041755429305937040868300023274042015500587165109814725413051745642275614866861221424545114860436514451671626117278384333757240100925346339285709264124845134687500000000000000000 6630 3247476101079739790750291415620260565727350482546084385680330774285954876262883001395076401200184940371308875847210394000308778723484294707370107854936037134473912518232505077028594808659253377890411453220648750000000000000000000 6631 1273712497008369403131237048041470326824424274471613297339684579850914827528423127193776227300077047014779733316487352341039936176238679666708856571673775469016128711646020921009432264008590966332711547159772500000000000000000000 6632 471899891970341120490787591706374224988522956848215274987915820864401553808786312258283568196247240650616766162529158859406557668537642466547471548929212760311830549403490725723412222445807201569141117425902500000000000000000000 6633 165044779270708018963544008788735197826785813376945712469470472768353308087623407362418401707895923605124415470368389867622065265632448204826287883385899749674759462804140637975435869182908607246296757927785000000000000000000000 6634 54453400786612072273421823547252134210826276425587200907363113723874110389362011202518416633419715666651827167978973834078989158902487082258281189096732315005146653475467460920160950169815005835771719063640000000000000000000000 6635 16935316015108793494710543406024393896492010846362678418140677973864551083225854111126959433411050753351259658780208393943476208900591370396698760767276716818557121892030076033279195638675000118546363252960000000000000000000000 6636 4960833773322774057197579535661807117668798455305192381577790931214481751255689894087999838925628927189594771110054493829641961715253065869136075289807230799029913823925418091131085415772044476357539736440000000000000000000000 6637 1367506540077673697616209630620210802200826942835342282725337582911731797997178145766983130062051427781218700922099985695954970303079626898087887749364909659528666587434847602547268030306353061766919402160000000000000000000000 6638 354411621125847108657585746358858826983174287072491048901461323056652544493287642409723733955638800074727672666564254329665131911644556235218728664033322446059192290060500070938558628094796262437227653440000000000000000000000 6639 86267744851637459661969047726885055389860397563180753737807038498549634592745766469798445193722144374337083407654310606362701045850772347982522290403595547103622906410223642266251795601084450574144741760000000000000000000000 6640 19700351537353191777288290996306972911891928696484383947133624414592765340860551288386984949634765131198416521488640386108500752504230238997581954302624007017424178650360650966638935956698170474233016960000000000000000000000 6641 4215697543557607968091599744391245779903896352990697178950294396157295234697036735827761731045559625261641475077251805674105275458884623061554182515460317399820826394134754244303753951430950413222232320000000000000000000000 6642 844263438445432280020667660994472954599246513375743264286392470775339211730652423654201164051317404650953426941461604361985932839710534305733616383686166982608472433348279215016105345534473871007150080000000000000000000000 6643 158014469083453898090626767634017920522403492247084274006598038058828881772755929423020514127531069204552585387173742048931097047922713089865523511529105255865689634712595535161855354313164840993361920000000000000000000000 6644 27597692230733192315248331644455538086148487824612905598671962229850585923960389197138771303427503090017843182603114601395895293180873005495555292376778171576571457826955391694396125728927613726228480000000000000000000000 6645 4490517701415196227399853152860007082521846350763033620867392926968626601112009714591335293718402401246218225605142912903605590727293653653515238273883469522277925880276033615027043081536423360266240000000000000000000000 6646 679510516982492846667268357859250173868140146590726163562315268111862752003510555306699269623733795748714988197552933052696570773488693065759360355476227594180978006207967677889510214774084563107840000000000000000000000 6647 95440080867405917236049849488865643342534405653554688491930732315788074118420890998949814645511655124909669115793381080175511384600569411784075593523997763148899501532522912533522115848494472232960000000000000000000000 6648 12415970461904205696258775167143847778579663266893261229140193448651808073312810953750345172768165078062280593162584544900999979297698309898850828827726683312869814092566111828091807772069163171840000000000000000000000 6649 1492580225479887136775770831971902187074567447755844823617730534281644723793187316616301253834997794909544565342831384667670193894672492757244241640909455159209361537307691182768731624416697384960000000000000000000000 6650 165383824846939147275224153849878509243401853467658876840884398281565037636703626937453605248014610197939382864752310400578852383006690545094605695404027172609296516507704425948590970849449738240000000000000000000000 6651 16843122903430674767946906145369186347893259188522837157131584288971988517343884371031864439025833112029573159374521161699192133179162189524737477888255546355530782522717712334561988486899957760000000000000000000000 6652 1571698962365507241056172974545740877815819351789760352472114266250300388205325527403991944424723930963936723838576107421966351822970077103715161652981448902044592850826206542591450491691991040000000000000000000000 6653 133912645731033024822940921038226350029724550417666211501238090127214119926428138676789494873167428571904420870772628260259579916973736904312699292202578490318127210536559033261412738410741760000000000000000000000 6654 10377344418060856026667743232016651034801656557654455722637014718457176697952580082122416385749541450169937751839328742875956440944080470123978386577479018619542464673320147745161253790679040000000000000000000000 6655 728207833332041815253044724103589674457399447665949119630599398217816531479260382631232877738910934003534815492197474183169002895675400746287729279038775988858667060207448378750451255869440000000000000000000000 6656 46042994055222325272598798486771381151181709412784796289986778830830149776228336086338817693976385903622753389672651057861810792261103208789640908819859826849783537474142582771297843937280000000000000000000000 6657 2608153438037085445735380023631748130321844836438818486984716080762915540593775794741425450629322588485842672487832805294783498247970981099514601093142162230356662268000418471378807685120000000000000000000000 6658 131492770627376401987720341200255238909724518247909517368556091514225005610583363144476967295444818474837299538886314958829917410200513902829179012945880884744746481498903839165518970880000000000000000000000 6659 5854991695642774028003985257246588746243173698189200114741331789103065320031051643660115021292292856856670385584553273496339856849982730376001689034812136450938671635234770143171051520000000000000000000000 6660 228164725508494090633747900638877660669949885539787585448397702325155198263014669340401720002548285334230876989360342405861460486166058269815017522182913439014050402232147735866245120000000000000000000000 6661 7696759979956287680272158024908384746864774696570672355990486153408581767695392730540004163747139198377036822922040710588204255797432636448832638271570122070254806637278051895869440000000000000000000000 6662 221750815269118298150553596237630606538884644319090989045873644503171446937290025795818005056473548964440434977925996098169022055512763706935796840545329591839477567107367499202560000000000000000000000 6663 5365127332291752502501353163937843003255059624438001644814355574886517134693100566428537879637398748895674013242022582769958939777878883403087495580726382285406370101646212464640000000000000000000000 6664 106642473115779979590878786506165623615463845375843705630865600501831152458508393451118917054896006081900549600551156920559796619375016626321820228169058412573592001985862696960000000000000000000000 6665 1690577767913703598985423744137810788771050221448452860092467434649439062100307630279743098321031772007449587656034651854749532386044376511426999711951349100295938454868459520000000000000000000000 6666 20484501922258239847610398984332037464500234664607987079365790195162123413876259045476235687066508376141067231822695220478737044894323163155712178668782633520886691397632000000000000000000000000 6667 177507509200831012873048850464778143218271505165230343208175772489092137983344635838934155048676727888655874476292682295870445443797437489988296433482316205703634616320000000000000000000000000 6668 975572852347973098042073152341294160387500451636074134561664212517023044186988340105762839071402226888547086593470003738790969920822526768300544681951047881798451200000000000000000000000000 6669 2543559733472187557120132004189335234812341496026552301496526393412538629248600474981599398141467853800514886431180030568224218435400019580180261753940817530060800000000000000000000000000 6670 0 6671 2543559733472187557120132004189335234812341496026552301496526393412538629248600474981599398141467853800514886431180030568224218435400019580180261753940817530060800000000000000000000000000 6672 1279064787803625365302163533421456312755452724032928297447945371194009681413986787718026626997335274374458518261405214621032409880928509272028760994612036334822359040000000000000000000000000 6673 295021493685580347168904580621681309470618566968853159897362209524317812609957074467163167697633789548370829517006826519614492803703067322033357833678266115480236536627200000000000000000000000 6674 42078605751817239065097030401046551746574254700425036694626847341849702532680974312154467093496428256523522280532067205081122371348540723349554168684832468388171428457873408000000000000000000000 6675 4208152794555751676009526877984917500187570834001886063896331472855688519173743027598110164229609112346479756213806461536144678303336268929806380181633838499081565153001757212672000000000000000000 6676 316618505052755140274162390847031724976120486809447909363419598371449955951713323677579622473402906919999607934070216714676626823811157914444564318357924284099310898883451458001305600000000000000000 6677 18754883729058378411252984146567074617820676244524824536609512048026091596463727401088957716332917703491828397439036748628659900450867147582104466270590140059981750154495291027189923840000000000000000 6678 902918151139638718404707219798342699381564264801661560502554629357211312467429368460198982732467806174659249864327531623874777523882925405805568862483300262254845162310698223746479554560000000000000000 6679 36173361213395371656320316749072454400410678873518390862920129169729939527978068901144130604835509084494324079741415387657448258961612018559258061861534717976227602432603101237927906325299200000000000000 6680 1228149375426859391236236492704483872878405631648806181192519854529773672165723347985078354336885541443679713583117648535010716296516470957067355895633215508370762401235051141289521343480463360000000000000 6681 35853937357218474366072767665445317608329945274452546567709916532355021933821636897904480891711137707486351458080873587780979519421890562325324739694215258700325595978741753745805638300057206784000000000000 6682 910717124697748870344636135261317072017064234024736326472985859344588073143312353602875365351817901853476203352332808826766802907433658196587732785220379972536446200256064046616414524580823040000000000000000 6683 20326413795315831967149455601345408562972256764513946103855080424014119552255110530832316787921438103857043420976338616860863023065692381919203417858352445164034579140365557585687611454825114286161920000000000 6684 401950852833167475454926571106382681079360143627071950259175852168957653749127778378799012233479047187941579981162468922444245855796071145904730111228736626094918621509355395237673876457527198777081856000000000 6685 7092556251649677046398355255331438303813119911684878458305886600851270599769611610952959613599954175568424218542830414735880691336882220429031505280637050142970569969550328340481566135002556507508598374400000000 6686 112361142340355602271500643535269499505496165734156609682337017658797960355209110635731857508131480394234095070355229884415229945263973127205982923468878077780538819926995163677523574192607669365468718694400000000 6687 1606720459652038281502413176026756577902400021248908767373843051577873742438500765196111559088781586817303693308243132019563403567988443279935196373891267814570249953127860195734236437530696682106909571940352000000 6688 20836447808248129834663113997428375617140448508288832895623227904873150730054549426812016381220026117276012310451211381860088186835668777318753473510673887882152875586172949168516441319462327646129067797354905600000 6689 246083171654037576689934544166882901068797701598866514556129450931308600129667529537294328293397790780867065170871773373073745680698696037214919598661328964971265753776966111856916548165266867788778774722762506240000 6690 2656651049232377011613337886170656052587391444126256422526286890539471299844978290935328738748272239664821818173038524014698124756446910215409653323398022904117546792909515958487928489422074441467892324251866234880000 6691 26304732573893627106322592730339969261148011458596866320772906104659039318169157067135912382643173225955156903735548620428533861637120501057196425548664951910123686585034494684821803734395671291105933248371463762739200 6692 239601171553346042057680221077641457826305838277287690405083355622358310946654352594368849050320374679193683711663943815446064731742751196362837358966927410128886939106873167656117009199565485033920094308903488019496960 6693 2013187708002010641498401742283359566592149399281767448665029710326467615291105814915806934982369622982762884390400249207926038529707446586048301133934727015148258143777149469470466818782125488762138801729453116006334464 6694 15642138463068604884929443082186398459818160473583136267084459987733732080103437339317722553764835078275945221490316861227338975820609878131813277542736815187321079006336015133775329121926591068680443174491299268664492032 6695 112643359518533083416009259162452305421619012032706317902324553728184926051890275359236834248099880690815921120556009454333958387590392225208499181274497313203124756820662786217116077021499681128262661701274951633447419904 6696 753372438660303307276427671823836104983481787872254422525857952489384117730810471069223973239585584382616210990222612151040961848860141645231367660794866459021847959893388353989395075183689526512942082218879996614714327040 6697 4688467760194015124296058488227260770978128467443700482279502907720367341969289072372934224725806330450572742769322819809137260785910844083493807685626874131966423046082445809778713909055088025021353336780585199668578746368 6698 27197248678289162718514996486763597092857808642570189813078105888793779675537014281995557702053540451824231072605146379543305282044718039151348885523379165888788280096950159666019529908003012160193444128464650549501450256384 6699 147294931145304967085830344106465371998493862790556180010046766245374802492923602499513799430955012742984514097523956605701923730176786703235564851788847967491769142644267012586090178481624540104265371238930104225140077232128 6700 745867145240549523922274396520901217719163577401347880481306483920799736918039078505603640847189081068970055586707855550153746607029871321829358080014348904476259250439045538303795472160058127812626707957007119825435350794240 6701 3536219816944991491106504416561728505482195749110923191069732790780466726192812100434454724875717257729997855843558758962768645276899370620753697709658456757706015859522709038062068601973819607069784790651616322838782397120512 6702 15717013392456351454084057866416723035562865225887031117221915519940279896242751758773180176802082516329599902682840480707693700738211237918779674023485858262840977438281355444376765673795761083991396325286335421864852833959936 6703 65563509494777227820080783649928389538193983300103307370998219955287655481824221465486907310095556730211678708672998620757903868230779017911359894433277156728304303272992639528271133971136985676698808373211475052763843261366272 6704 256972754321233454142029839709091470091924239599863479249307077965125471099097096461175209214601020770325765624560070040751932544987310639831352262521172207506419216424761420643822587774579527796324529247286006746859321813893120 6705 947287711089335814590160138633962291757838666255038341126461847917319585713045928585364154697552615420564410219112210570528828086935640494926779830746922663616148422337391106249196069330355288265795904472067630262959844943200256 6706 3287399036272873260737073106506639412904129309160533664460506102754698445724193290723557859956127914632250658129172379514825394789423289186008154727005514149921524653491628222349297045142974978567361143448794671027414046854873088 6707 10749178506553566708047402897995216850995969482506172962763131183976113380886496093354015496011276176810459615766435608405840877967131107439345443091631324721719598416178681826486651409583485901048367302774757146466510272490110976 6708 33143627716587956090728972275438441131022386717069758887692148823169859607630680177363990648074377579454078274875814295102272742110496424317367395611345056722755408924254335945114566181310822108555132896282796672871557587261194240 6709 96438645415377863878415169038037108967443034299779928301490789808371088647013817737850989973427518180455860312216159710792585943373666887049038973679971478075602968374192082442484565875626235553275320494566157110951605241548636160 6710 264989866633014453928997366614507721991596089611164603076347910927695389734552888827772483862518573492229607465849447110460790812725723207727655619377566967686620526957018022942808863918356270557248922689421917958613473665776353280 6711 688039312350366484860554360983385616778734339703143782093472894682328533593973962154940997607044026661582183772252650874813301093916930765592212655345820013606983475053588917312664904224959932566127357635676909641074204942469693440 6712 1689121894727554726997842251608821257561435791987255732416062797482854612510096947239146957458656289657809497350092392392536389765554969555480144487629196305257998673261798713371434322358304539425648143134398467123492711149034536960 6713 3922932161617543796610936823255951638740729018645813059747250247078221252792140543672382259553634938344958990355686892840110130114532669581580609831250445646597424657418910505191549694127746738059273645197019875955835775552757694464 6714 8623477328258138788922060712716575163176304246458505343560547278394489962210818173944049210985772130489094510313868817254847659640314698580348302962239741064001020767182280851814047087518932204359502128495952658913221926605870333952 6715 17950560045557215481523370589546000944067233545862594331772130145974585401170786970592669801180045522215477927143148447790291645244090640813349657952068138129060590244505322218729339012909178833709297489649802179408906204949904359424 6716 35398337975372370383554651522299295662406260430397988385342975258465658455780719463036410012242307835845443618179923690173566109303639033713301805790703791180585816717608764697661888421526797325287619956244442059271277305067659591680 6717 66155558418893488472849353946608340115883736687833511633301399998438520545916658451548207820441738722563202393087259228254312368995782561742304513193465043114502284925075352165774179183242160084728978781767070117820144403598192672768 6718 117214772517053934576498420479847511321787788574006866740744908758308839818644635461332337476488995179424089470892884955006154110697373206986733042909054805781534283101129692340714102020450088790072833141863512420509037131090035212288 6719 196956387412409794005262309134356565978683371912450883129586874001945900794772129094204868977221062849612870301657411373155288999612963770620863532494694034073757773168991229485482573782563458802779522758757996810212164519757611008000 6720 313945619182278623483575281245173543961067849079336948371364440626998331625665005544613605329985792518603135192119495552722495536592391324706457212825258163681295232546967893281355789635280034362978377685828648323266113285461957935104 6721 474839201166178520101376796749334293055351301586476272943721667158026178817830476728895689747967567026502213768028125436526611808617562565311385022430350939115338903528954229832411236168016779072643965670636842868332200060825037176832 6722 681623027544031512471672243182036960994542304079230559093395146337436783563286399563812812920388353147258256148570130009761182525811218334837560993284739549582635669307405312431932525627448958286434877094111715138238552747385777291264 6723 928821451127344167979934716397450839126820485511474723524325398003404945446618769865486376295291554135099956582589518882431122510586795544952632089560645817217227097585038037879005924656037649694165527922882842221872916870932176306176 6724 1201662575108020058511718763308661518576783455526772164036383976963108810446061311807543240117318796161132984586875448725910141559822252763823414837905082643799132437103635335135287447630534188829123711007338284668235793228772889591808 6725 1476232287179304962531075096932914517988344357963050460591678360295163287794576723433895939384254644414681384961493182842758611456088243698453921052799713122296387837692547824555539189556647536351835536604813551789203845299599442968576 6726 1722249285738944352525481065960244456531194522970881486924215875025147971324349285579666262932959483190912784248118345043287290306525407462836724516908340419223589978259984842831562083754765878010456599340439918985327615709586894356480 6727 1908278060438538542537734546425022507632124072111344923839846216084204550365672807915887869780187989974954477864694096965807528544135712767814041496447563997881418350578640936527319906973052050762800773259524927795769396544942492352512 6728 2008236370535316416868399143603050979431562731891376199972073703672938597362605701244009400545489571969549922609556033979882200767460638437571209098414818696538913127395091059199728881510904265029456133624521571370758950103297705377792 6729 2007367167838822696222045538410198557937654569632419406266576073346080040432197589128112691582313036473944744829165930179759812313344769518703755467093364307854934911944513232046055759993183810992354782664825948383150345289746790481920 6730 1905798774507235252592547029273283776315546158662114159323825692620544271503865431363292683444106654729015069511815422312446897917989457445589110792532911616241145785937905907055889527179674503519479919491486788409701372809462841081856 6731 1718513924979571045655381310026849941241392768182193976500458072135362049726877209858541073854178161362092491338985108178333479119900179517209461997432399562754505126536112163853298167775435208730737952532729716927758071992109821329408 6732 1471737927615204519164608466091886792573869494374742444831121194250187172670395715624756827786542823847716519685387881456215799825131044335380998903586432105609819379523569765175382574598865788352691064939375365421729738527744339214336 6733 1196941562268995185892721600267840336372896072841004618633716187430528095426724120974853931843481828598414579690329376007877231322304476687384907300391814936943544678130256798376188520239726987623397401989803567075193559996974522957824 6734 924340420390605353428447330683661244558313061435285383876148693298247629691284528809738192652482045652915988551791612395490982955834680254930481252107540813848871367073534981479490655137670014656452810315094217422421134199196621996032 6735 677714321289906061747089021147825422285820897471849610302678389588391379642647668676153312895131705507028571150450447514465840168009330354927829721722329202845822343537452436330653574158147625803097408879812085794289953320095589597184 6736 471675995060894803246911459880615581069918666383063119361710241514883630574204540527751866203922819957037644759694812810772321855300893530265981783222550321383473450389906538153721690215644017407947278442863073846845036234436918640640 6737 311556753028813536446691375586510422090709281301331624578041628735581481801496028053887109701927516369842919762049605105438869163934235413753021401949363761182949878832003412336414579927166290375107353723358169392512783966203876999168 6738 195266457147090145293347587785602975450257967627865450452740815567360921299269073506443523131782467013174445690429961632716743651323947577518547981546517434461571550597418414528998221800765926615083570405875434575673001503800099340288 6739 116092069049852224517189740185595384058010621348441371620575870362057340681658962286941943430303423629070948224829035368880393838677128293806070056227723915421994550356152796146251284258558577776765401910349526642614664460653496893440 6740 65453873800854533219513396653884026303748046592894003952995026997537723309169891122644681442893381193926458874768571300613383432218621785567584789276621389860229165502131491022742967045528840254716128503905286773617158428332228870144 6741 34985265681848045881485173034783312833191644664771628301680167459756413778319857687801175128401322308265348131678833056670756615503860502019786717692229415078575655193629406708061769916895322008583212730033524801930335981386074161152 6742 17721327103352085854631517438919333659980143629181610653875437796571438237552447496559129575811214651104380069566061802230153306497451112087789323910937793137629506466884042863457619683958079791933439136592953725991366082734424326144 6743 8503491285286534075374055663884719667339439771584281016655084777964114162343337243918947060409619263421621283538126426738412501584811059949859531535459851085818133099273888396524776913694320612586683298135988016738999923934725406720 6744 3863676775612683106625056706627465565612224636214534579014737012465340734967503671527340519527974390747012800910573553411015555229147834012933832552573657344157771314584022768816303236811781380901351600370919097263527017180708208640 6745 1661507655916578060721629187733655344962883702452374073312399631241263202063370601940256526833256895187501405027150471500917239729596439962024999966783736850209730952918055810314880945553201744222733149719309404622427904086093332480 6746 675895679400074627410183649495393028752897056113220221482724618853514900443288590736571571146428910820753733358676120227939766755509359315554844443629244623324173819175666849596386016558569971925557929574547453235301905547510415360 6747 259951109815756221202634162436617670515200837247569470092163268935998487023280934279957522287101170077966147700228056149442119675228891099653692093551921114249676432602222590184948851303721977197489943480030776253184340619637555200 6748 94466406440602487660050776080113811320624091251688626464930171372607361452095119876089307089609893897860103186778314129450500317868289542046114411089183860184064524690035836753442528613692225509023713446011826853731494084745363456 6749 32415651821509269821581116856463496831286490006033389726803739778051327015707126927079335938564824381879733548171363177527971355676573307494699839367888078153517626956655578076184515075188137416311869016776387371069253380198105088 6750 10495889351899337172735715561039070264749166346011626388307972630277881828104035800863965251849461424921351068896503514510074391350721107280139428442580171991253545352672908349496779948452658401589719408224082427335711669591474176 6751 3204367717657134118492329146311812387052030807597432898832840791603737034920793378790700459111328707593113382836325498611003259456694719909615001260815659807942069028010449811538448489672346255842805286894429324965911857075322880 6752 921658189669023634900157535967851675088620348272450780956170250407418615592857265260759587307146287709061909199879467713396207852920793457798226361196535814916707989193167728937068887574722534108869984840353340539315909853970432 6753 249528452754500876689159607080239963261050966860973501218131669004672158402479417819477185910278840500944459272462622483424642945120440949049727336723230827869998314808064245953311302960635305636044779886702164438280608191348736 6754 63530366543802927600645344091547317884059304155450381544033787316289986973074337412785133347195758834693288627196652690299495613931803107379786436496757635253459456861081483958628224951251424419724431124851337409142836693041152 6755 15195325160048891140088067956199457040966542544092774957630923741457588415835086321274478623564516937399484330758030968261287379271646857599135911077511082797660512733919974792893581705541173216055268965858511760244817579212800 6756 3410572355946658085748540994303654107019175062444041216485823075497538128984837776584290594591218754631471644755112471026150091949380962044429292900984572115156587568362005305413461765161809910650283553626385847704700812525568 6757 717490819807494279412163869127882185240722871317404532338038863840346142774631129165736016541447657226461471841859259772584632100775921971036369140456125216235695611954543466192253110536752168068748288979724895969091344400384 6758 141292378352877096505885571300890427753729818767296750944612324871883042813801044978785621528003759553639842438660877358805912192622602321219173371311171914880056904975940114268470756041374547444190981283701754264969730326528 6759 26009388586178875054327261592740439119094750466049728504709994393453234671434129448026751725503297380318237423075654600943333326115703330654516889317939643795326623732342701679422207802504582078287621276752292557629266329600 6760 4468850228476462326495616454132333788246726131111722446782249547364159945850129776921129635575687097442436906142492976428334718487938294613847846627738658676868120648061147433035819885339254176745051778567251177398886989824 6761 715492378930234357336605000563228439915437378141132543144293387327332161036912736273033601054128304236949941555249247220832259587117985972286677682999525925424761039099992835321406346415709052638013481202654116390667026432 6762 106557705253601207307733819532182374626352757966031975233827084794797113626178890151117565739401067915523103761132018755554785164883458520041935142966177407896712235428544031258962763827640703201572809196682231484560441344 6763 14733055701802524913918700318795972241907198659959221416778702986999204723487021823350750738074237701819072692127346265519974983417533781840892522396369487527481392247338042248649309147936516479873393866709101195894456320 6764 1887157668608539520873523306651026255426228592136707155392215626575364603008146097778794918556074689703285675621568229019191004454178828928269782133609487361953888532401226260070526017575717219241795551534668788111769600 6765 223419841674783903851008910521809403164000789749651948760983853705221740827611074849050075083594883231564722679334963985891608465720649383952293135418572432650245505664993239261458711687901819399566271541196554764288000 6766 24385052655410570351197413837856154068874851473331425517829796828009628278797277966630566762253202695590809939725444920760038989106997001285571351791315609216679095638320723177839449097887151769731164733441509949440000 6767 2446746966764928900530664153182053694606469237415538518149994130738790259160912113221474195844273936144735358394303105341767992204913881474119597391287985684537478706956961549218515162902753703190132446349964083200000 6768 224988297576153396075186709043538333077586146912716517293047964819709320925920942026036396298066887215410896944055669947335416080541494187677520955898047992826436833504176645769525254934107812349265701865783296000000 6769 18893999311582900636457163598580448864969285491841288473660844237324181624111223850630796513924564329201285412618625061726906859209812205628339684297420351142919253120511655380918258549926874466414643516538880000000 6770 1443401866876016150770363932939407192115758374934933707687073423580783449710187593543980562076464779436372812286084263916585215487427154301664468535856907179221217654861906628627795263828659579523873269350400000000 6771 99871496161013285108683551555407971211479250473084880732521647772015941406422867314575095747584829739792317782811391332225235729645796848238718253637780076658119280058365978457633889864836738730543808512000000000 6772 6227603683752458632196367211989685360070512169689593164547082497200427262789839962812122250683855473893603555909524076794117287130012648454311387684753995012257314652708096835591164256842737276797583360000000000 6773 347974528746583625018150764529092768457555448732071261403147787675249713373148779663309534547427446876726392916044662503511581298344358484405667639342687560294107490434853384124582775193284484320460800000000000 6774 17308467607299433044125054484877308985706705594965715451014429973441031506168106467269650186338171764945105014779014010820125505714066948647820114323070121856890483103542972193705295275097256361984000000000000 6775 760520484089555700172818902937735648816208793592638388173449163197556103715188137686599315739239983355757780193020346763876850505741092474105169397538850349943488308885940303660245049478238699520000000000000 6776 29251395316226049663624222739836350956648811466096115419951163111980879933447528947133922305755458596057533193042288986778006999513676857950123852375578587966107182531048664593466894577146265600000000000000 6777 974103967122401527827819949895029277206680407412087946156969915548807150479466383826532457161662731991740245157356365305529415850823294905488533336383502001865275836638389737009269459386368000000000000000 6778 27710743396253963924934097247548707143825471541802857953385630379126027013482425818900024011975245917663318984893658537449573988759008436123756081274395424918810028593680674813705967370240000000000000000 6779 662118251030726496261030313160063220518889039883763011556041404426098260972768828534121286608477258348921622416534318574301339881634598719056229933716997351135279537584383619201446707200000000000000000 6780 13000086924487302401507278487704325150047520423681750070116660006045858457187056834041621133845927656170075155625121545519210654756860299224349810884515014609101922096360506959855616000000000000000000 6781 203610863559774734623455704231150505562665418523815316458612957722989062311123035929631596180518576076019358578688410288088152823128053888745259931363720973050590546438168804065280000000000000000000 6782 2437989447129465437884391163195791769657841753400887008053563378284843192142522549725767192808521463235498581810259694398031011340234483294833246466894393798366761892047749120000000000000000000000 6783 20881262920201762043034228152218985760936244832304009260768881984673016668942603941273597270532742783080476967656043834894066746588273069197282750345174072455551587975168000000000000000000000000 6784 113456416681980708754392180720067706821718659320331626571523652660823702529424987906416391663670785654404720741895674957184530071717048707355003732946270807487047270400000000000000000000000000 6785 292509369349301569068815180481773552003419272043053514672100535242441942363589054622883930786268803187059211939585703515345785120071002251720730101703194015956992000000000000000000000000000 6786 0 6787 292509369349301569068815180481773552003419272043053514672100535242441942363589054622883930786268803187059211939585703515345785120071002251720730101703194015956992000000000000000000000000000 6788 148653042188463493245928509856772317231271402259508935370419582970313020291522647036924592805337496386325395110534241092188209676467743097555049519265741614418283724800000000000000000000000000 6789 34662198324983946062423085339062082463390121861972602918552134050304074888969051229720193161271772761032873113790811737663854205160263494750811222983554845804155048558592000000000000000000000000 6790 4999266567325561238694155346222570795717163787255339891902820604391832760819631661469869620896314515278653085975372168554082267388982723517629625553950055647616225433207439360000000000000000000000 6791 505696252035660690885361758883790129385376203730937096679492395714231746301063989114882320593390773874061393000888565183363663905713311126183293808367762312253369719043660007342080000000000000000000 6792 38493854409760188866558900795575046110464649109969658378276808615418977103911277955883456189811479935274519426282992840649571990033501299579822106028313135902218929541652456608366592000000000000000000 6793 2307410398673456268174547976939258929956211684343336354153373230240160859522838129308462591513407988446060148456526789476137125935831033509182523806459288043503588191233495378474880204800000000000000000 6794 112436934796960132567676469240582408158044721258546872150769055604441285204029866835112357470416276381231938036881758400395314516220695973464355677639639145264951149215875234817786375045120000000000000000 6795 4560281557366638524636131077568336949536543348375128881112096519186395436152877847637619008079637158716386680302601873415615517804542615184794433863854643355631105721814990809007897274482688000000000000000 6796 156778373004210791467952569591704948578781041952705157034752308352729636854917213947310084380997304824073570714893498131675760679519699202528727048621038926159190208522651507441074867375649587200000000000000 6797 4635456022162779723200838728715488135056726690114148238517616778384845906399456784396952629932225321239044587717486213577317262163359200323835264704275477824246261725622891881100630000213352775680000000000000 6798 119274372916344738964172263021145466023689853584245838075284334516975261770347139544751017668591649025301661295455159682694179478542520340815698154948852303133361705678273629251031035412443291451392000000000000 6799 2697236597247698837234745122985630258201330857069977538618261959068238280469252872832894149112329408984806181302520101055554703238247156830499409488208895829646943446034599409896093653205960562101452800000000000 6800 54052028044004829386205352934371653179100148949717109769439551535880529148351233391511127995468201339834177518170839105407253878498933829219846622981325434582357504665134701000340150870694339040059064320000000000 6801 966737197617791703885153233522693343622956457211587219022269200121984368495309206744965346431922867498807282342550422116321482976723575595128148115518134526100169842962394851834270348705767998989384286208000000000 6802 15526520921272751771834270645918695892111555651807516783677872930409030592365199596847607306433566630915671326564963137774713095052221340078615501788645654800171984163324239631374831588841105620962341237555200000000 6803 225131647676112824279504268967380739049292059296551896017723925737250786631103178210902331135257728384209246267509084354269500696834380361370966609036665208837877557184823922321392006756211966830986110519214080000000 6804 2961039595840331250073290516746554450962450688059640170885546877201095436579767523287240223367622403478044911052988271602523514828935310130263380449155793485520093214628986525213416275069480234245558896638820352000000 6805 35474248883129910017893944405520887586414622347731279749957518598111410288765644544860236795854933370179499790147658524990609537765090694846860893599292387147052524170592754946885549278495787757713815695900069068800000 6806 388564846871053243295914517616847382324450729431966263184023455056804840492972524050571991730633732239919209266510300098562732810672850080430291059743670846376267999090501921207397123531883643873127116317521577246720000 6807 3904344428806981949777669018057741396069118257246658427881937473415720273803033055287242947463204474511334431420325497808739258854387765633389617495027487909486686001427662881873006397312731170503291939446275134455808000 6808 36097459848093663300081219250791317745690124338803807909150064393499139321822386571449359108518277165120424465119554843117444772128566680898666003909994842441815566774234914284427716454829907732758885119857147369435955200 6809 307917575139018362533713549914410269745346540421582961312118694052903499205555406263092002665596926052454036527540689988560471976073565040457976268443479702561972564238549730608243457667833231975174575162863275285025914880 6810 2429398474041061249624900937260784911007664629327757352091809889199335734989323178259251572714587202509145777745014574573678370671301702760279427090893058629482717269131225272986680934900624972705274616325545569631990710272 6811 17768531475887298838765679722772383853445019060956459159658898874083701980008928657555208275926256735806629362998585832932901664842118389687327244044653850791311231302019333980936589925955762143545788774226880793596066267136 6812 120723254722093876960829405155359661191018096578677474564585816570873505159870640397797086301685265840582634594456013611026856697079651629267305886922568828656333506741731242472794170968664555379187507684961267614892752371712 6813 763379522147175891066612256840025652712277722705297019615609506332998834911325565769280369349871668429952457313357658960216939921574749977604811649624359927833527164843533253339924323470545189956905222454842497563602620252160 6814 4500463388048909332261100238537665802004448997721833433203974237204819235991279681306627827161432941426097100579220102857532071661456390384443419369779030518061616499822201469253389833005946028029382903192193245638832573906944 6815 24776410350157251108215950465805579563108288908466324677002821605457267942962052062553454805705769565269439701696827326609268533235512957591600905902772933923917622704474617349004362374812246398406073712701392973268947568689152 6816 127563788223914420964488660159293375775805972048630199231144598028724226307404667231319581793397899879086632194303246669213728029351494947618471741319972576027895738913929142451976864723324532885851089508355650944725538427633664 6817 615062186845359067181001666716184763661020380577133930887275141893366496160897281508074539376608022286315216490076238294352324942826965624886054250376903148392852081476544197873476566079152376905077235644810103156287460207493120 6818 2780761189703843477359604908704874496107573075870431597136234187148663988404254567888935996283480830224815183165715237640267611148588578723712361001873238968844523474818018140544192753593285815578848099104181683909892094574985216 6819 11802430440841989805192209551226113094292178616518727499983260612638317802511175973425966740778344737495094666586371223532271570900942723517854202853944331461711212874848644942143382195934451930909298998764724958494955089363468288 6820 47077710992114221195435496986946463539229228824721702519370863326816188054798619738840183072464288544875777745700532616432431180983961137251760245378616678354686173425987165375513158199646277772408002307774235222431374856847097856 6821 176658439937668973389187052534258111649478666420920605519180104530281971101247380899673576319996462442215057387685526102391980296561756265883781608832329553251195969938756013330287892614145337835373885146499472005396607570636963840 6822 624217969653291969403918736782053310112851829422301106683451480334196302831270666311478347094398019069139747542689404947195452191288137754349771911647348946555875354965549240444541546886542906954626425025343947842720531279215853568 6823 2078737226887819884163153276039751171794006948586443632884291682315546574307107381603291975014107108711314692051689955047222344753137734569149628157089602078475973434861549562353707393690281025186960255438258695995833561996217810944 6824 6529441613148075415775266478282778993813800291255422739612893768785809281715910768545412039316596651124945548354392249535086466766845326427587404107447863072215965147462448680061627841412214267991061692959205346783374914325559902208 6825 19359412596397146140034801092617118638174380076284242799082386842402420759214803699426446991391722785312072113403374875276874549978540121755078428673501432291509951074604153013889986658675399014528088973870150510872466062013654630400 6826 54218948674974577613145299987120121510829141605162565271992534593626991832493988619682865866340015464235875610157792432542183306320708013529841440211871860399463664624229324869292356264175942440876397258071599871393300032091552481280 6827 143527096570421326965917062323831274938081110991493295363617544008419754380277377827862241509509063512797432121964795334390976008646501182288580064628396230516371553798362178021675442487970166788615236914622339180189169347516176138240 6828 359336248113293067855263166675645960709388561065631014371908257047884151867168752728105672844585261541021694780253556024213895214199106844656512698307080889119154228234639935014445491455780646845416373712009441966177849830940992798720 6829 851321129177807616297211071377410012018664545398388933218092567098861693872734151359793042002886124549391128138473156796263690538849653327974472416852401551793373922583246856837028747099185418510175606285835296721493443317411412705280 6830 1909561003664494153913577591119034702388502282710453482391745057243229995875310992594553877761844689258580151413369875631354390279721537766204662557953482925740684025793291319293080154214432471476212259889668192358631858738071847043072 6831 4057199749486894360359313914837432784896604585291819853757033697609356834576684964424578678796951587170003623780764399517323455347594880785674242744912709411369054326428402732302403426425340743868538595697258122339482537701522710634496 6832 8168838379564772751538404672304371523728172225485075716270415496324074695978475953504404999585613737312119684478397156791808265130724579934468922492173616119579626563536548088109380792858717783311469710120807076313922401907798867177472 6833 15592211339079535455680399890040858059687801122321527496114646194832606107439553571361462788202284223976155845125071848017343758422977611022566069699765241764885611282334214425020412947700592699055412137876822221481809557438710768865280 6834 28224472218223004850574861378020259941334572015700957695178611132151473631990355532010940387758010689144387630953818367317767253206205301791334879185529334118170060062509890542234632926525932708906802965932589705630379420007196815775744 6835 48468239718889856981236206857891685494023562365744046464183675481181461600707547217967807410524032217386829601783580687925479141425093095447466633678404504991861839933143315711740289190483929780003546216398743062315708211747137771666944 6836 78982426649215034559509017534905845710313623325941471758686011513386090485646278097505933911719984167883101104123203452345192816662125024109147083426862258155232346129106003323284522666860071678123360014529178548155846096311380081777920 6837 122168826235563951634637999487051084097387039168235720417208066380569033680054771027834377455798655285272979379056453290033531045479591755650420677328400038274304778626708735590124294148154034275940054827222151018963291856826216474061312 6838 179410860819618729205595050049633617313880768390328757234678710371237387771279722163441271183516271479308365613084050391693509959588759157438971278639423553433310258423849827986864387853347216050225120115921606790125028800349426930255616 6839 250198280233802353464605797297572095364607823143523513441550590663236851200066944883692237214739868727112319314285179812087034028100080645784302061249247731252310222814181474123134476527356983277828743872217948927413855867230244749873312 6840 331393136107546938563296240200846529858369361700761729258933501355058549172713023723590763075733110812737057899975063848865870802984873057708237175396096797138187750321486765233727909413546462268499648956940673332698375976391735416496368 6841 416956139368986872924609764641751131117021090054516378290459961036308332201383786675287603879882758692742894397116379455307754985360729162252388335400154165703855800792803726897049965242010036246205086134035010131209462820510786311036784 6842 498398753348763257626217860679693318451070664650336062281988981632654833002650193488192659853838022264313779252492343962180334645978021269010717897330323240180105263405144796384093479347218204845672863830107954619031914949431823352778728 6843 566035152053968670549177679251903654472350725994387599354145960786681724513975475965412171501170819686841155338075409972230245872034772866320937443027989317778958321637893919489230013621789970963810824313570473326977257918603666576084750 6844 610826934112212084771933577973171931985146956978231368667370244133350883752482705154780894220881557410839485808998581675603863120129600336197396170483262595496339946752711840184193641920803445354305566567203379457879124421739036760149221 6845 626351438923982451844398991916357245338247001306954931538972603031538850811470101909409028587803257868040580463521786942556498342992026399816358552954724522186858603952802052420077218756742911874161611005221177215788544883878514381518546 6846 610306966121953345278009256312271469994923713225536822700259669631240046456814648034574024763238174323070525247572319805170016116069624012632780471259756257527306323629307459727893234979984885518871508061240873389872130568590115658378240 6847 565070426081785997379765684461967635924558889368739316936747075545314610604887851357253711458848404582886355803635065352894127928327086635772471386356183860732861760773892517219024843314610947854559111863302086096194152611541957159657168 6848 497121906049514989311949275164001796857902235345903105914348575473094434050895848103003296857467628765260818378298217359614934879228311290790717181373805742809165556853583686122697144191419921124911191194510824653816529692612589121325104 6849 415527443076383700073328272961034275367025117005851366422740865569773540090364969223740944105902288710393551634372214338835780295048285729208573852590001502379105992115802891372145058045649058152615331459573198481889478736750261710133088 6850 329967884703731582127014149893402890375589902270914075353923240364484957027107006272383446637016193399088081759284658378807691955856009220782165866850055816352611924724058994395374369917699116795441143891532438422745999917171735270287232 6851 248900374855491035767007356781677532665799985782483984837074344715019199740964985537925494322899352158838356244059312501853291079856397455583067625143983660020247277415041739929957666337147053098990674701738545206442985426567983471079936 6852 178318347469446943997557383176404078964153070574688685989679863144216265650064978934906002934661955126950043398730577467453684442051028073818862253227220246349293512744640060708072720851717965887957442358382672357474341786817170318212352 6853 121312482090561952415344479093589892431405664622987899604871912487199808032085644296477480309049155535625850566171906962317078531467618453497750718968052124582976665121402407509220947612077673118958726531154448486124339307770132075471360 6854 78354459042562688909214980705287757719474122444413507507473181884023863361237846226139471214318905518587937130292269605152161787437620495160437737864020468331171011429207218049168310094260125614856505011815767294502323414449112889503744 6855 48036084660059342463489309277484207064901669689634455517525963664354975482351965401639113179260576227477833485409973349668286085095511929987388160758762340041749762766189028405646033352831048806676393612554922565859915591105397115858944 6856 27944783655111109962576508710887127622324107631499984177752651498793522171861800257611995125766128861527993858192741630234569474527993799041638137021227634995093644963511142145849929302343773604530760022185364702661602643854897795543040 6857 15421729052221377376274898993156523955389560299855881733515661401707869491268145603222604252631762541870846585006844740487664782479897703961297369574514776084924283537506847234867477184687790493700073428290058793668467486387442674655232 6858 8070868299368785828987408249215413841223922607256075182824220429909432345489756465238904779121520539426767589985068877990339805414066796976058378295366701751704150449647940807914854294942662182019818547770869139492120807522575419211776 6859 4004085031420478052815573995371084688872161306631943804615374427155337848804146641384541171026609553978898559655146304669401167286091904413175503816141905800800403753808966098779801925212166349812128196663799493484883495039587335012352 6860 1882382004507229753598764117636330610346661793389474561086596075691018994539695367680547428373709142453153363210639934701413549962934966636159826080373400992559588941041345463759090730265182635861540254800202983765844013464604813230080 6861 838191424381308162109767097662231696073515638223183385401586637627800186608315818472271992386255746265665855134762929393874038342739861433220133508386312585384404657817671809175436977799104366880726262483350869637013562596431552184320 6862 353347762528716457207471356026176991561669297899840582561236109689096389520375317894964209474958134965565932512901847971976972263043129601113999306550547127439257391131025196814844098909995007189449899353658333944998329199484825763840 6863 140948399899268379728034941151080784679022144126884002111124064912769156124347366368592574754262355586061828183148036234913089896950618237568026979573752478214304366500889799815248272292747588644230982586212108714037401854693820334080 6864 53170767749949825599455643607305779562201143639209119071026658058537623424173880320810744075280785871125963919901372938062560760226121133221109125117904178969094747249864793431349612422502906323378958520034169197228085068361551052800 6865 18957332198666096569485832324263472081550351254319124727259854391628698223503959134320711370392031498932752989510728490030948047448718778593065310388928533016536858125445512110861641964010824083016124346050538753541046146892654706688 6866 6383936484081021306419036486487746917005555943792209971557932021291730388188351701711641182459890406381657287169400538026606072778090317427381234433035458495163716141509138658091731853737037172664948209419444311804536874800590618624 6867 2029084481073787734706126398887115882079414671738427177152615125927981625295408407160187122985094243303448161537666583210330873886010129571968322445698325272022457566012035860477438511734673315999802309021068175616852386621033545728 6868 608248779643497842151186501037632122436731691445426050031439109460078202364079622981646333761078210613439462162086119972127013453448065570676629318226090362773364479137331310727755765687228010591139973095390769363311429735677952000 6869 171820758311363942174051268016579787003810541743155912868213998960167643391684613630339040538198066562313646315130477935532544242488789848354256875445713400799310812130899598284147870135804116000729644019020019124871779511336697856 6870 45698242648402825054324643034658931867595449832250692300679219030716797316960917690073691056969290942937686783213083420639325382090962455141101601649377289825913763087572933019116567786371539289047482092082379238238471198036983808 6871 11432452152404929619183890257036853979020731403101656287021683157090316653127066808579546438531053271006190601068721497816762452185922259065980157675948606885357167705773171538017758273238087676827672843652843945095570786747416576 6872 2687507827931778213980269662236592864940679015331427094066109980121104073257994485759009514394218371184126602264175192299557179017182584814737411834411413936629313857367185146232604118186743269889860205931698633548346548656537600 6873 592993703744429206896382864974139078409599061238489130069732336875328738859599093417318591681773363050926940886025618073401088296380145884652270284057149343560081235627809232323643572514812560206766812227367491237290727360692224 6874 122665363280860352380107910896290500785750017114750692288103826345363265351226761702399192682397317176624067528921101921396557169324386043074845281163469331117239156043900395771161009463496943973710048659091288028656385153564672 6875 23757747420046807633665546925652537882213930562629868997219202190731764097141056527888863729367529183931526163521466276449449351359108391620131924335585948573924712880818770846401710481445944691977792111357435259622244529209344 6876 4302236078584257334480074939668592420715641645653518157534977748546209190627230276460769349919901411120049051387770890637797309493891445197869909777658671995250485588477587352071822710954433963356789050701653652862464971243520 6877 727331997803536550915584278094221922026720623144307013727933713815970079002124189596323711904887046487888091651346323813434436018153958653737547822980083176397370681380293114464070629160323039888132795359871011483882170089472 6878 114606328288234831684305106893536820344696755164165831852790344028271036392438612286255978511780431446168139229901291731884602090585584040784114330207608231021798511482435778847939567182161389191734171421291921660666148028416 6879 16801488977489076679846022774873452513499423452897510241549428752195152836410227889382822698865344285430258729790342064335393701739409059187121770741923547581032646869146018863911134010031100383036918974184067206604392497152 6880 2287212513675974539992898271528379374423577759392620047951833078353281861392731174094426308092175587342095737285852493760343601449203982983153015069569954596047625249261333297699587050828527842092673371506397259879237550080 6881 288511410881881458424292713256844855463640612533187993725543840484284682635978606370652546208841259585411145899775750859963694763340156279231645673049859359858474204906764399716733463405991008403106346831944826039251763200 6882 33643950654532676433921606800456946072693818353666382604859875574439924129045010939420347873506397379681632986944077038271281362607137641988336210327625602166393260576775114828954781480617163963512307060439056413360128000 6883 3617660068396105887789516498378085372876278881175672080108869782731383038556894793085779362275482374102354140233449922479664098252694103634183531984097471260176194686102795529220011704579237374644333491652123972075520000 6884 357683934633872415901331564565359757451262244442070221801619038986690429904454169321770964786843840509469427883378384029987961356233806865436009412411789994022568497694534655911939139434463457779276946697209302220800000 6885 32416292891422736874348614456825946181239624125713947149692574700615812577835692805218135722031862524438194764524163733970045418442634905576983772634097264728629693097490119865965499940914805192670441663136530432000000 6886 2683529585118377594469246463402946128184947825418110901457315405003866455621107267882005452756444775925855380723189524623077170710437029740473614879974236593108094804798768456733725689430182016781425659116257280000000 6887 202131621260620541152802439719475330150215884557187211667089119426272705380855401760168211777930045545459766014089907100085858820839683737229630407500582528335223050110380437691199326947234890010637288813363200000000 6888 13792340886246866000722914727936345574813340754393933814297986290528420928465543626559475871679272469898766509911968683654286049036161338685214620242222685888024373126536153055173408687129647672586066198528000000000 6889 848303672978111866201216083738193568436454383026723281914264486854807296087402375769379443469131451390540624304672854490900114052950623829128193170524674522191186949670403314298295619944914953010539397120000000000 6890 46762317385549103805481375877343998539632450224116650248959842700572433822429396125161588777192174426200075637796956912391352504794516788941418228489631765389585608059752212078888430816455468415503564800000000000 6891 2295141398862933672868217505620778076532289819392974052317533007636725706670467967784473133944022660905713302194748534221859372847592206239114904916358181061660286149878789595675081586128003448963072000000000000 6892 99528632029786369195680740030696650606472326923014287178051443216472323315484479967164154036573628028883779764360064441243472102806064762895085485538042772238223430780401502494186371997548549242880000000000000 6893 3778802111328450771440383664395617913867989225622238048681265994694159753997477795145083285516771608100598844668820946826353500593302777360968396096608049088797432065520487993283860197367034675200000000000000 6894 124241805506184204115230608097583831536380587795171856001992360954669521694905792246470035531784443005609066766716615847598709946110231661616799448080140698181243648524387085005946830305886208000000000000000 6895 3490200793820196766164898908358481353603590390841393457578979347642730949862345413330421394507964514498905345572604165750112805463214934446489820998315841122562323847891101069601612413009920000000000000000 6896 82368888388153897137532293720051872859134081783055060760899866169850847367798637738551039091826180635452116610811520133493274271933807150938660518376627232898409595252945341936552430796800000000000000000 6897 1597665618210144742755015780221532224671525329740361430855773321953648545809952556372297456723439288829535647668723021022235188867350226184707690217919642183481972878100704951923638272000000000000000000 6898 24725234392879938159109500636414283743722063303619395501043241119229888189569454745683606410476601503760195406664698595330159703796910671359291873923905597788686864814224342022881280000000000000000000 6899 292590776808827823662337565081479257204976668042728991841980858657115398397541272614691488344634694656432800297623709811280856823562262086219722736830248107658203782933391605760000000000000000000000 6900 2477231096545364344588335156600672561902394150006486277772973134365409533900215251440026792004302249040103366798562522006296121101421500907931591712508119847509332089372672000000000000000000000000 6901 13308039329266912604706798890003325656621476356763751463055558922869254019314536326332349476689902833931864136174846325894854783679702864019483320716409551787819584716800000000000000000000000000 6902 33931086844518982011982560935885732032396635556994207701963662088123265314176330336254535971207181169698868584991941607780111073928236261199604691797570505851011072000000000000000000000000000 6903 0 6904 33931086844518982011982560935885732032396635556994207701963662088123265314176330336254535971207181169698868584991941607780111073928236261199604691797570505851011072000000000000000000000000000 6905 17425071484232783889306064445977427969713994592537356544944122601393380586974404704862178229025234728807548290733851524866577074689831720546139957351367439091709981491200000000000000000000000000 6906 4107102491107560907896071163145451109269726387917075246969220460088774613746601085685024501376463957625356636206076383992722493997969081293342884261512503860711699882442752000000000000000000000000 6907 598941000091184776942163409660878945853995082183192189658762077793436525551952470928400770279567756853711586460486393810014444641113134259895596942318769133576585123608542576640000000000000000000000 6908 61273826756811889306117382908402399873245684887397344133719541185443036499456529485166375765178640570887466316942707104802887689764337039756235388841529493751944412293624766325063680000000000000000000 6909 4718308010192246796496421212439598945881316075040087405354631278682479393902364124772589051826380232184936342854548383949781413136189761208460311665541317705922968944696096967285014528000000000000000000 6910 286171515037345192303978851934778685174884992903302955035434570420521223161624750122033551377888434521632707103671290529992461434509720185014646996605407363823972718661634357784654695628800000000000000000 6911 14112715583756597712277549208815616487518352013396019684719592034729346971554088654837505088482586000453285727327981217822609884389709458580043013313582281362923269871566991642575801658900480000000000000000 6912 579407242833990039710052257582591918466089431948576842485224507544013952651120701968095042576022061438479761306706459739199021007909875104646619214065417685678679940162863209986620557065453568000000000000000 6913 20167761083738969060570008489109670686521932067361352270226076382361410104771191280967999327218756212020430394367488760410338765773726093417901803802965405209503294929037248944902759563366550732800000000000000 6914 603851797147782957291156561118683213524561641088153858646447087950845835172982513359617533734072418529240685420708384901243658674955366056710776650274925087574077579879151438682700208858148508794880000000000000 6915 15737559738532832617785869602669753200593913353218668281649820962048834548240012921287380300063428586786616176433693906387159505548442704873711242634095040718297266056709324023789642607312072498741248000000000000 6916 360534522924910645156105542296437287136173432954920850905323027550534612608256947775224442883348431886841331477540636149285571451680810218504279807229560995147935828476936396569927240486127260683521228800000000000 6917 7320859485949763767843064638509239919381112781308761654243603222267684122042864707254217390088704107573989141405248422944646996838595507065927201963265542001428543703038986065411864456661085259456556564480000000000 6918 132698246946820947478674112131938906178811953174895980389384828906767375340060382876726571598216633271482211992222445420518718257865704541094859124382242679288093175935292019506019309264193012618717726507008000000000 6919 2160338981710297502660207960046992161878878998458824994095954858220639903380139531651108040665263277541785711587861085446276367859649772173088790029876473012317686604558758533353639094878835410316521590541516800000000 6920 31758477446947315675724484506355688794598613978988273827382800290471945816970752836282969837154403991393756824575474190838791685180737040078357946062561484926854566436952734846511100843336561531751617303916052480000000 6921 423572058850933757012194894065717114895324867367571731239043289690327142598139279015956881342480572287100116753573482812893225603066548382437000132218104575749154658712232791629275750698356180788834651947933892608000000 6922 5146846234536518859816576461283576806894339715123978657158730209075503235142645749280977235094661090079202172783930746810498920543283389470204041777699930289077468453772013425102002066791322365537405517920339807436800000 6923 57190221150450525417222205425823559433620680348094521179019901036706481287833791253750520168305915239210003889655587991235054339179122933878421810538401096781696330272543554146164049143132371823280321712559039478497280000 6924 583072589592569650944689025705163519053742290847262147459733662223741036729852934018906926338132453928052951987060876521628897990489661427546894808966002563405655526276651088479184573223544909125466769794539595946262528000 6925 5470839770514783527930861177841556304586179640099994445643649008786209317473093055674804459963927842024052711303899172760502329240698356494876690156156181912481912807213898280129291339795111735792080532751513205854751948800 6926 47369855108216278641560573948367527683602232205441838327189918859544986877275747518259926498605521126253139229036161874075024061342760779179080992800810824457794657663099875048868816083031598322307196635549063331323555348480 6927 379441457650934864105182219535747538031825145037939944237489944304548466256671919332888663038168949834317050085385569902736497653709588610139986952365696761508390652326560850120284948630452393325167949647542478885621656977408 6928 2818156878090575064355135194166189329692903651370119133268010012682458061663204859387657782729106747964093174104025200579905181866054138334701482818915999945683650058093717425098860722810527347477140204667607468158687903744000 6929 19447435602718968014558460349941996126163209149036575975201110988017729464214648241843556079004330004277960624359922281695866657077161881684109746229028927180355615596778822082455203120351705995736491940703094763373777855184896 6930 124928337672561346686648929441279509277715772983682495310337235425976582731322415251216989096796218402272969647770612599771106722436662634567451866419749662753264453475586322620998230503321280793134002994658491006901751692394496 6931 748374856106427026548820844763512116900556193181549208130095753210152484307809648777707581748617921766506256851904126289734234266842597437875187242506371078199937979361082866361036681263431812527142309211311353784716773667373056 6932 4187314169452558968226573439345415835006936373019283048157611324666094210108039836197213026820785385052578013327426757459711661463463552268414301010953029175815235757539966887231447036671471511547585555189997771848005755024179200 6933 21915673428963045496914376815614525750493735098114293951162330758278368684703165843574699992045249435484836008163990217699481650545179544715903001930388297440748971803683281380554357393419487190160706713091593455252852051554598912 6934 107441769168295854993397484770578448551897801561895255818487327729061396141036866779174886955599675978200490887898798213371571364685438018984023719410309469133043438826476620846473867615605280793463136200845289077714857984505413632 6935 494017668509678190775175246913681885649885691421769512695195959530072904441791716554305540394668619041697558517754998639341702129283754144404809464153521587415379359626060905727132420781600360546702140043811289168029564814611185664 6936 2132919347958588381932591961282735841574211549855354686803129697695024611499220199379628846803795996221181157056678269186351886408159845893215098235806478996362642034557721284899495105337932947216621617291634131231107466336676085760 6937 8656527386124303577525448358572455134701508666867195782033832413991317850742651135401671190868351299054409053042035302446715130629047358305255472123123364511346924757596009880996248796851349731338749119158294800650628507498623008768 6938 33059103676527552427563062269192741035657922918531667597871753938017809655777393871230439099771634899639764632196446304655395588181877292348980756479717163839466620100311224091698501779666400955957813657013142725585238035401180971008 6939 118912092750975465066893351335793421288245415325013067953388746331162876060176279015131040917827479392472756684602333945592273582797665789795116748092276762955920631117445635159830902784056101116333179036314643691893729992064465108992 6940 403207956839517170146188140927053039497416511094302210411605919814677592747240993259273232687511396200378496145312813246495702388557663653354786565738545176943933153369044485228719159827703379242181544166012210575576038733706816389120 6941 1289893830796900603340305118380931671459078361296253718934244572737430324048296521556490979735029284068180956478593454439100945247732721647194479359751506124181886085598043610284065589697349654954383420744188036940959272693364051410944 6942 3896092856735800314176840872977091623968521390572832657250326765874315963302618900563519195378051940768750432567241858913959512414313054561203753975136238817865669857203165222878890140883227027739061351765193590542828869162181018517504 6943 11118863260786532436492122283280816418070944948200753443663029566050124406117021036809508464422812444575360668009468267908700675325259893990348975037222860698974325882847101170259374375153920360358516209830969520739784736138973518233600 6944 30000648378120783012827070056264539595531692282860633719358449496079848504629433585757985765563995570617641897194227700730536333838258936275246655807476753838411954561112792787881171865131567027982623736968437685631649328360983206297600 6945 76577800058888905263588321155463797435463962813131202495530430328737592202911133611368697137456522164798757029207293148514773506840931189838969983139734117478729820689099133702780485830526663048335872810728361338497046648420657266688000 6946 185020804740555039297588015024312213493735373327133842900152044659642669463348893965154750256184485427068847329670074041461770263579240971033880361806259595337879967680196944230200933583755121077161237281679367484673464815127358802493440 6947 423358994336501242808246410486711428284718135746704858104372421934783041507789754934205723428301718108303784847328840791367009382763945239418898086096498786106166647727355872294925036156570497991020425146892273597100916763577063737131008 6948 917857562020386756829741211753971499743448679665948279208528453878791117308137966438833609191243519178420380318210261421793436337037873652271429872532375079128389542706537957649289877879971969955815969547404875256441329325664728713789440 6949 1886302160930045088814262291493856115788516490767794335124559023414939271471464381748856662734087433529038561730099501715773850023254676900976386206109606700323636234409645662156041397716247738383251276635055370747676588162291823821193216 6950 3676140802562224145574629555042126242760852568482125340695990436799186076654688512091985819190038825425645364151377320238603600221379600136063281782305845851905913195552259764970885476068586759260815488583385207299846623086246839038509056 6951 6796389500994640192763803208749074923822664491963686938384340007794103167283752499320208248729031308846137382525544186270797137807372029580682055660054876310296883822228296409960644793368683013948420749093485455531881391080613193162162176 6952 11923822434423233884228551796415654863625676353700760068699819089298656124175062080740658110663665508723390830817033775284524766250866714248633095608373353132857914348969673136766438932009897393324796220329734637292983303811117134955675648 6953 19858013007822883412966025996329873590744065215403142833408382008875235661992023500994857072371338222422802056401388489325326966761170750699191975271587740006496531545040458245558845374497954886079631487556424770153187910483501443608215552 6954 31402022013375901921526710524436665425400341447243468167656420126152133086015959471029785149838848191319477380065823897114695696120324798352086806592719246650698185720387909206929428179863643055572824081015733296698849843260062520320196608 6955 47161370826096362005063639836002930530058704823852579821548099790276790770354781548790909005494820716892249070822938221564054695832957258022352720437955253942505897910036251265933092016534519602896428592942983564556578589619651040835010560 6956 67284495920042351671169879773461045428810328283653603553369006648204394079501127702502666565265656417612559609375216190052190032615512845061329185012869650817989591203085071702568638146577525299238725398606438167822685447208761275822637056 6957 91206086029469636971786227965623090202525106942416083021877202196818029639356307061742529578994140754841354284079887748443367462262089577040014747883187336436681735798300420911591313254261250299269303668978813938067782456027861432819253248 6958 117484686588555550530205914045074170007560462598908822474888941273300927875334702609928771600995730766010167922613520105287241311272901259315088400175551200785455404440577132399739865517409383345561095454412831527682482483821039072701317120 6959 143828151350425483168268454665047047618345064887500761710209554633963359570006615435285217933933509229882122194316805410380925043010557135566675030315069748525871386457810829568378230000739687401256679850763611420093921106768700438608871424 6960 167361920001483689883074659826086584570071668472246567593736965918820889640527270237073814858942233341458534164207645559466795733959917253059157000451565602783791090462848951445507689764706650969039628456107679887532654728303246153365848064 6961 185119831630180061542745434189686310689707689219625898503204614495558401936086537216250204991040070344258988754136428810714467919699278338966618330320931101689914252092649936557323321803809669436247249917879243156825530684665888344610177024 6962 194650192479337976389584987964163690350469116896488870443767719499631334895463554852943496990127156721837645797079914706125032795636259774129634385352041564588926003843507036993816398729260960521781735409321134174664738651129866353882693632 6963 194568736403704148057560718273783541806360044865062691196412479285921309827434691454339280819194788462200221377909457561719814292423123180666702624197929509350472911948200566049914748499128898204811355191445562456563548839450687054658142208 6964 184887294737853390960057519160218815328713771472678752147626191304386603472950576351145371948644749360321025615557780844883245538857712476337494008750449358898746031396193939851302748652233410912864585586807979203244070051237277738616225792 6965 167010987152018494089982445599632125016991594056988636051536823725056588410587578263433984482748120177950509348641483376265921199807377463821799573285451247139578486659956788109756198152300721708256654902808155376565559438179583099519631360 6966 143404849636207851172031048412443988173820012481876147918956153929247499223551462651921925516140753764822803036829386920885380770458980415870036473279942397702331872934568268408463560491039761432344751992230318053864151218269909464020680704 6967 117038543309865480323366214725015871734301531782332240723631856215758795656666367946764845139994477663360753830709678232018506154792585953000301889702074661800278907541976552506604205284616404617927971964470510979684222921750594217733783552 6968 90780837761180550402109336213900399379401250502256436550336494080856026207072843469911228907415261940775130401846259867742800657799037670134553442714903532924012596342412459537197846868466046202528369937646642375573239400689897048700354560 6969 66911679963332230402819061855701238002747571482983485119789618662814827964657383583518732207129584270399885409964760449486559725248281388547549691660075221083104918566910916076318512036731956695823067780275637665164423388994485668917805056 6970 46857869476096735265907294952829729055038643028675314719393115187399331839768102710222627406714558015361647292789613977526688336609641389730083806890371014844793019851518960608929766513484363076056682920299736518672257448203117509650415616 6971 31171254009373561307399007370962307686389276679608663279742020697275858759710181016250060617066683919584957335310368978412119957916491715967207389228456141737550352486999204058524548512009058370188404838000833196284156941228270930012143616 6972 19693505045643820785417560564068791087985401964754357335878106781456627092457535304964862179154218406945352770038197590153296238627276519915272536864578485403037621817364992169304502557574885134140626285695988030332750528967115513735938048 6973 11813590677631360545829801733549674383590097400941865449917821082686155919686397270436002948865159636090064203573335882943648705560098299801328903461326142798731925135336026164464354677614972588878708993521166239217762200068497457002053632 6974 6726838647361570650881280369616531777319850433566595142579025215948915390847584048394191008304457626703706452274074454965625812120716314198927648637157266934682986284281426611674375825834098519678182343068376215942839377602132418649653248 6975 3634768695840587174958672135570992262747764244184699692769029187290348673924978087590743645296274977620733672779206594142451019348751722894200450479476378670415662340425150526086113386939374359420687872630963661614417881296162731390402560 6976 1863080698247821153616579121204821750292753109874471673470195769283216557312346090115079653878488874055172636153509789470298144185547720924549642440238290430312633902805213076101025812168731478644235277463401022146326361222373037473529856 6977 905552248311742996908302470636722693572439833733232323521641074841625018882457997762074002948079526392549706375422390065563255697697841381458346587454240107810385549073393878984280469537987688069891056279742407320123163133709207570743296 6978 417200605929909892743197568985750654950712114717592905278547729369125072709335830970129490499311162202615914257194205611673834293583444381210141964509763909931187967544508035245744869182602698273133845497336179239532970624102005200650240 6979 182109498707469389831950329145420872831211884849317930910553606206306024330815349543284999885570343204523401541396681627246735556000245131791391712392840537282730752749808833960602947401258744707718519566409215194921021020463415657758720 6980 75277724415048318880518891590599213390714559457862336707571497365402325742858262534808637187712878167927767630538896106407797445113050965945669598040713914201427950619110278650022180056713610247654369427570747855511667403189012544880640 6981 29452282043468972872279832711757544749611661389615662922231026694375983535939337504578506032886302701187279444523036009803193626404175251899560154756164864492237137255674645971814823098622509849458727555620234452001120416676794838548480 6982 10900434293378556602662182182094658699048354008037994210629006489738144341393630279510235072649237651751270676454290540123322605974919191448995501526273898086372860349526832104029152725942473498634416498686909342436722415220045194985472 6983 3813951485260743425293747906620564042536134419233159661594815980258925245205650235965623946720665544463766759746936755617513173433738811229564428999353996151522157256656765321222949225188824259844360214346879733230899269653405966008320 6984 1260742176707830293467249052007482859467294447551477159522422264528505130437540887003445247136455316989006697815331711341912761734526045172184140535532570645766687588988746851002063623326741784180005825272556690593477877557298246713344 6985 393448725352706445117125271690542873359134040733392260911015889744614838436323347037150889044617141178185898357870681815757920438542891180001034225674952921535294119541084645777076145122210339215996307873394757183254806703234732785664 6986 115831839574255987351597947836465642379497756198390327839601189614867174959487852064994968696076663099493729900622212274557209267837315243746808598782915773573905011464105691384742204977709571729495243188311382029862366157296656973824 6987 32143075367227281626075263128356047127582741315698136554644682508950494637753930615421949377504897191943702060849607185235647775043345088199907652833052271454316550983161568694230587624274450340588954733345167621062060790531112304640 6988 8400030326130554062618246040905161875846734908184778842992451620732724089834491217315839391460649579432849045317309414275353627307379108371010236613745195345039626390513925715104530057373259839087703536969803061421304120112345776128 6989 2065346590201144998412565715180244559606717112105243495945888196317224174017231314757735395085283338440060204178049598967240673372449629190423598858459541613818845051387739534391995980238858934579519041249531637451164948770028781568 6990 477283439270081189549370390243513799230613731502595596112910482020772367878747319563035792461936280046297048147753709744009487582208846527554898565529169175922338320202460368004521120673709303676735850257070380207572726431828934656 6991 103549736981619631539957689784015206898221562276386868620523668316561447429976660337128210951583513323407224117474954456736443108859252831096510936815448094103286264908538355148833126049107077233748818734657436199489901793221017600 6992 21066421951935976500574794624634442066192755389538502621483988390826271648635912676900076078158388512934796297872131006594552321934959123529338073419238766971283407451965346438147505436048242696808559420959393126811468324732403712 6993 4013655647265981622294727509602929254243755183306830454881082327763392336908654340230355176424120679145156730925544476431465353021855718712077011385510871945959821488543349249865750722528011589459710195260526987463161724673196032 6994 715137870554346511372683421001446734464949018734342815313251778061969443673815358820620930574880105862720925558931700103138556948044143967127242289351746101420394756839136174675184095861511382538539093892799657233808568770101248 6995 118982265578957692469912818666480323479948372901756800957020563057823149276539503194988122648113519463311918665423845267963904241317286719307254152375965755281127366798301217043282598941431027147469023490794417823393762026455040 6996 18454579972797026840151984422828200107784957275101647070724593440623364582036218341539278601522411946881825363750351170008823930073305192957848612301190895083471481265665937470333974588568624800864766442531070743243563546443776 6997 2663668514713258038918837739437194008583902522053335311674103145192553650417225830138030518297617491579071735525692161262759135435117423767627050123626895686521572360543808223216692435289688267070818850027577312053064468791296 6998 357079930645763567008795235215330217682249928885393846174695814164950101611031320336138487039886796240703215929003894694286206103506386362375474395691969540465110501019888129195773635645780114105095200473251639152957204725760 6999 44364649203299622372493357076252239979519636058046164380787763601799996344852172926119211262879684644213146381021631997822667618827669428701469046599650026521447404772393257690615445618877880353338793901014874220664560025600 7000 5096638260995919829456086237238589839112112172004277332538281231524873802019056132665400149395196626722470716183945573433143023934397674723304705952817002220532838027332559762162314749661313996952650386330826585130663936000 7001 540000384123804956038373948510182610680421850747636653345551941450337897236423683237610775660979541864093458719588312543492932438393776369517610329117467511065902178438531291829473883475526262756839675225152693846671360000 7002 52618823390713188347320005664721858289402496493115780369717394957721332621156175548722060352700061557380822209768371052801871146718862310117332867911565476433176460956434500484588221096903868059252097185146797136281600000 7003 4700732975289832923147278933329250813949833974732968326915325493964127119941295011933061820809553560292076342929103417152473468226054365865632282224030294632176380365757293188410045268960506024695839171482742685696000000 7004 383666293912105674897053403050136814680322855737195833349402753846962568460324541758719455265793400011025906615927944838862159991606090016406624711038893181328218540769323898863775458663166698197688604476319989760000000 7005 28497742789422568860387790531226715952560631271819581448277613974328852410501142560837941228392625044953721603170858090382245671302562337136190972378723735283128918110758160997533136573522135354081770441644441600000000 7006 1917902703569479144430215512020541076012367722231092639669559737319596441541155923292465180350781154365014434740180438908141949457558347962874293335394921793481440237594460507900415870397998296286922849386496000000000 7007 116368487595679670720876057026109574246393264205239707927715460239268838951862835367451264222484219166717763739241460886457202852218527169677693601874279805343819571713997818464694488700591839874893228277760000000000 7008 6329338519515962399674518044630495159045582090947353217689670425586331093502227284863823887698953075652357325954274745591587874780759213395335840236196736494174939977521713569103107521104626177283824025600000000000 7009 306572121559291589027415523706455873411002593830184658175339945459728781335145945450929259059426298151238163017900969040865052517704649785252466738908512777597024352310568838919676660328030558933221376000000000000 7010 13122446321762372736844635695444649010871878890063997304584064565708852193539389306436357722920759990780557011198819883686614130684941043171183413896845144543002819264139326694892258332789231384002560000000000000 7011 491866510304375831070779931315644415745199615806131329139491203426687794288925948272819330968315655840620714644601954175378669000432568474849532957172000479558750092962824178460927939001517185433600000000000000 7012 15968726014836902043210436873228800397404551500060644985636281690744796597623543182071834917597049940403488215877785788481796287317105079744868587239222370492639436698074331720535739747602006016000000000000000 7013 443043026601057172654512434300369826321499405042190099186493207555039018884864384930342927939196699435035018313967504121558220346091795016729623109570470777889991791203865220850781548980469760000000000000000 7014 10328468959089761580121921384470017789771988594171346212655850385288163230855774465262967529612339752585649952910341620976214774264433515874533539274489414948169698773402858424686939314585600000000000000000 7015 197934329985383061249915390710354939954149033261454184734148281924713695371352339001194278381644730484423604397966272815528658076806324235328107860171015281512316515204726987462264487936000000000000000000 7016 3027085307981766032730529987418688368494343531650627684072455531814716553433536069458835957759033635228930215233613938578637351690749078317106878975095388201490793125957350277576130560000000000000000000 7017 35406421910814668383437145096359429877104748677410639074892218367178736354943844724585969295189289566852624405428575034847098482532645029646432112105178472962566493141199623290880000000000000000000000 7018 296357112840556051963280939360056002042067911661630463166067640641995093241438811753184665401893285888797064675936231771868241563859740579851675837866487420254313487357968384000000000000000000000000 7019 1574284646927459889268792246088955172397092219822734000733983737700794273055559740826222764422068567419645036824490931682095357358780613360598185988784845289641428280934400000000000000000000000000 7020 3969937160808720895401959629498630647790406360168322301129748464310422041758630649341780708631240196854767624444057168110272995649603642560353748940315749184568295424000000000000000000000000000 7021 0 7022 3969937160808720895401959629498630647790406360168322301129748464310422041758630649341780708631240196854767624444057168110272995649603642560353748940315749184568295424000000000000000000000000000 7023 2059981277306120069444320258328359659408739656403971111823777400214515626778837148093890763689904846498124549400923589071504918513689221453038565828707031423887024010035200000000000000000000000000 7024 490750948737910014072035117703891990462296445128848432692637436924254587457192099710116865594834550879920147165484948621952165857378244850814692297303266154612982440920088576000000000000000000000000 7025 72354334091569631244153459169190185418199001104775117652974987690435563612928059863851608827042895097119287285051223601290468978508090571166837742821825953908116304246237361602560000000000000000000000 7026 7485453098926420195935274138490828348778921300471651056988197345549945229936308415321315535092472392852162094000076207272063787033759611379821349943870646559385664287974624109275381760000000000000000000 7027 583032282347231802232108711296584293298112497963371750140469993978188485085538131967915577519498025367322546866893189051449377875640893113690743284258694649708597954570883231004772794368000000000000000000 7028 35775983483730848710820994067470315687611809941432103450072297472681727996983886500410327037392005930027285985135104010064824867439941965967617952471084013981472618995705565072811775911526400000000000000000 7029 1785363360936550121940285619920402573421211672195157480012810278840023801983150531370794806456641018845923689546459454866598605971569681045206759054038971985572615474096369297967316602684702720000000000000000 7030 74189094750933625764678225507888001453338628378701132356376518035898075898683935333236592598390976999899658511379189775611592025848279009886613658061730516073387875357861466632674911911386546176000000000000000 7031 2614214445366971298032897219746753151446113564857576987451173703977105227188729091486787458058789764542623434780300193060460936092175242481238201071737522130547044267928897457369688548245655833804800000000000000 7032 79255058972189125488300912304457571920927455968898139976986725816376720874315984313859458010130700204389109046272931763365196621546669800962493878809721161145812018607829566834191399130838749717463040000000000000 7033 2091855886662752557516862631379533520700050144827581369289570712018392435975482537982565671773458159419303171825901867289037524284034097033664519668514501951787675910843951325451904646515972728728584192000000000000 7034 48542575291927541899033190586082570534744171724249352256371902686751745778226556994470824212417506641399173649486227925747976553094910985755967275308519206318281586576969836337363365899245839403951167897600000000000 7035 998626157788495504875821656377401873428004698098684702276675067190029713951423195221726261064996114884130202398465237906010644921640540326507519774262792533055470393318959567458207747266039045480436444692480000000000 7036 18342308071984278107253848919198898519341465782348405979843935096608663163998613896485052608673663681215974375403502481810604140407595827908946136869782560643854392226941785395709303311069455890117154679291904000000000 7037 302650597816375764351851537416247745387699167292967038172355513956188243770370948623241834010297115508764643996921642298644364336996705446054360716392641577265371527884525643978532683876129110603184353217557299200000000 7038 4510171875146295741141818187559278103126421660648466966376307429873111099851840375044597153544473670568699170952506861583947090994218558787297305072302541356591061822597172355302172669876666653143592765464573378560000000 7039 60989861043473885813754827409851588753356110340586696755272674040862118719999814482002063267678173992079951839582906948000964661921163993986772599182728245103849034380960665061749832933145422033447111017736163033088000000 7040 751539660060732964292742280270987487800002895299036111416845159495908819218751239253181020279763787616677409902530031358416820329600911374301394043044722031051385894881805122824695487412541318286259467915023343838822400000 7041 8470259865791496519866635444456230713090595682309044808803808636972267088933549864107999528079428391575320618222540381650941715297844820565237746772904797346907628390279653217832420045830518959652764748667919185498603520000 7042 87608499906590407836807410812294225148505097904966715434849170236389151573599778615581678427056731031423750836690442647505733730885317107529491076256099672630646303489145666864708476639980678166869059551974027633964875776000 7043 834086931987392609904574830254418528325156748819628239233104428855715517262016207258468513852317411025253802240558016327426537734241257033133605118842004166822168804441189750843690634390998226291874587944729143275678387404800 7044 7329575922128931359883688943429113088610201877294714926423865871536579598779474051132428645953862404247594377017191595302881227861179128445083412746253257157223666206716229311600864013678428516311379823833842046461694485463040 7045 59597441897623533485583541771103687638644210692334339288799910324528867395150398969182537195271826242625318864958901888855924470774164616286827622754866240676547429821226863570494878029059519411650331663430282737650038411886592 7046 449408749833078440432997987020617305328763136517598064686508323355124460444029531425793771147041171409846289991644266973233423820542980707581840345197834316812412535376271228512054904500479086489803647120616290166320693514338304 7047 3149348109736032306231512785692132461376851192223301662189512587025716903165300238811994580460099452491663672504528021294333083408970627764634836490609077828228176653173648083465256034053202945756608392799997045172250671906291712 7048 20549002995842507864784456544616434202490078299730183955630846204589495045524000883028717716600105524761620627763067277022449642540388466279917656299355071073041317695347169346583302390526640915264180268761863069923718852232871936 7049 125057886347949938769055224266484318012429425761734167828050603585888080091464908165443641380429899213890907948776235338886433401805048190616266066861032340880001505893745204366425133029547787505822493511157277096846952059937751040 7050 711019296918842242420877670106799567607844020804034323866759950342263791539613688605500233705764787090250984648726401472097400053262173135145923996853377831029855378695374660542576081743752573493017551541330685942983130440634728448 7051 3782228231723786233166089298245112592415315855077913391744820724125219465332148788898964931517519221156556786885715942961994697708649464923330323000193351636356507923885270104326347102217045451899878691263753162678273643705190580224 7052 18849837969278874646070399972945517291824578540697423228386519579143700096378405011535355176776699253538043213200344901705902879742283910477316864744279354211107056368519932891135718113439584713384193081344227161786469423160473157632 7053 88128106030548151911262964546954735395746237984750354580395946901932960299369578917380841908724925786662536156278382004788475171726184123967129540986499613877754793625606226426936302496724385613231627072072853680739162668963817586688 7054 386973579706196665582259464987223195937157979427392167389623697099613475526783207209398155417134409919474588413535697944656974689386907351134470516090156111123570847215333442902831733920356493760321837434480556945891484150266259832832 7055 1597660694057536413118753353661462024436010979105635400023806087887103126384706867646078664028505413439987211935506787855790186198608684228465565480050002536445364630955324568588217393201357072243417703122735450212683848564262773456896 7056 6208212748855451271669373199905290876235511119799091739399767388513079960852473245030974309326950952045416834226651120975725401139170468660436968780612808619704799946537185226004351449505235948791684686014735900290346726564400807804928 7057 22726820459218111479164968670785658270810463693774270997420588482542539437882364739235962895363970358412544909773765410810794182226468232050496667589468508266545895764567307204337610121989805076840673579921259620850609286780597657665536 7058 78448239952004116866145990385912793396681675188599001274376199538751597703969798983074876182718421120036840677836852417115099692109873373985578318291823871977676420600958765933048803333958083191303192525143600262845183994355764340719616 7059 255538161736774009343946963894532823600295405627905567851650545539005106262096208975546518174272240114063733149965603252976510855997921754055664750095477159232815932981972108842680216350931104419317829860146578787017750196378260459225088 7060 786116742825363816756677248242188844482592049551736769296926311129206227780315960910651022339858880431194042323518789361857489090489189044662992071492180033524827146223816800921177974963055623842775077265751646778247396969172956200566784 7061 2285516965790567427324879674228507270953914912364592644252764201987376735059627765189195732201095559237297454978416941181930451885603327385740153797616513683281086948204385804785965103247279383074397451779308299890530708271240088931794944 7062 6283962536421822466537543819620506780778415895630689713574107050493800304824884798885789361112971418182018463366028764446228644851986247001342467448088105978436847590534210796107725695822217121836209052407164872013225046055972760484577280 7063 16349316354363621551228659797624096143501980112465899760880579773513441474274271243023786170436193618973642767621303588582788971064718044815274525014682918182700309660148446374258981413242693901168851857917099141676702898252103176327659520 7064 40274330657622715823868451719019381194849761862411544376974429342213009637082762512556705648816627062121221948444042925738161364309753737435562842854755186705952044635859544160004750978057677832715895337843147243153453579599341734403440640 7065 93982591728617969974990168627596299901364610834466608646758025624161111751307439901997693876192859969389686475676688354523044811654518324953052999638018832614815312941372040784944754384845418341591936828496019921287092007391848355789668352 7066 207858224983842638078285647606975763064330230711635421812626883847405713708571076427806456566755310425584944258629652036262129792322215690710891253754581811420949255583892730470354605200203384755329767854737411928381694382293473654806052864 7067 435894781014641107464100918672764626590743287430056387517125419319024147174828559826048559365880973983233803935738795509301398516694647165538882325072460300582546561252779427736735318755170587249461051000690985781007405878492375505327398912 7068 867099797028729636128211821071199988017479287186324516356416314694664073759196282549667253832356448860649830347940922631081482596302596341779202499034427188073114388831614793807242406446262182718352720539347163398630521444147963258861285376 7069 1636789411078699292038354745158002930200155765881093249754655673632021868484352998956795395180225613077910698326241861390390510397564601686122753967008346366027031409775945612655642037636943942163520523294024771699001027945116770927929896960 7070 2932930973432506377108671360971102630653989492503832033373487554005062444594512337975154138801270290007146076015568943137814787379451158517188768451448676015741810579825354950518535314981420983918217922694981000349302299254386617423363584000 7071 4990354584487066461502986313873356599117032013215293004347835493976826113575278170999895098714430460886424060944813404977003684799218504822462301993935468614916916379630776185364729652172909178140144254062122727680343618157176456915614821888 7072 8064982106095458949857843966257301330063885669235152018511188993024930739004324136594168911449420892660502665709163222717169977073508713179774540370125971631055231885198067997379081703537851738781602336751687480035705210389892247634490667264 7073 12383029072772804500748779236259975514211783213434841670714647374882226064872469731880645280424035644961535604037990814798594028405117355757657812999237518714045058862739143894174101437399789647406756398357554644462583797482247042915441567744 7074 18067514367875717466165157949270828603075139109983940849214389055542092044542951035405987930538078197926976598995047233709107206365988452238030596017919889361481915030908392853953981603198808554335919631232232694856716725557785443695775879552 7075 25055458099837054385847855894037842913853899537236466922770712643749640944698468212144027642786179535408832324624893570357635537933992261846145893858490061153806455898827794476120975372893169799167340531614721136397975027742101094693294531744 7076 33030201686264545407904247942856281948835996617750268947660108782530061977831518379023069399560227866461846637344783445524416940054388512019468514415144681709897724672003247228127332539205771929320469841310793118729860969639950386763102710512 7077 41398626013237739733121706866566208491637731488041153277606386216968451983708400988677110927139814311496367094894226568163691984824066810079949768405550412098056055233225359107163830173412384627533753628880930220357455635982958772736983765008 7078 49337360024197979405552313617298476633617681573078218335651035951427589893272044966980817505999339834078321402311429458166601891598035117457070236101043376509498556238792887749758442792531789184683505469111658121218604696357086486875511098944 7079 55913843919410399301056236851647242675730383745549702889006129734120468338420439510884925271917268618627287698518164433435585591274298963866670058230052927811286699582410973009884431277651057289692516409774654710646308261692752539590471669150 7080 60261965806988453220038344859893048653605788509662273290736963984014925786007644730838732575735123380388334566099397215265144854114298041935871622291362039685676758581570203082275614138034065912594076224685864615625009219081771337175166748665 7081 61768026086406657998080830339667812113746905101061272977451738954290214227040739565012679603225044139536330422536555124237229889700478864420765789272778721073223950744602490358581300541890205359104531585736811951838852631570449448146243996652 7082 60212354093708823909046611016774230268537851888005395578123018143166029634409167611735954996656243926821308780302631192461741088873398212270158946604559278725829832724263495308134115245964242623870245587601439554258970707472638312526389017076 7083 55821682952719629432382556365211007475434450098813031895425858698597261221970124912200559699962549092417601364806374588229694581127897581707237103056294318470470332832534103454304976426350782260546866069787453173078169566683298710559532025776 7084 49215130728100675255558577604598096981212624635698795635500023472769718628541013408306889974026265810511192298329123119013500174680206043121245767163325207811427248801510610255291144942930616323386784177239568943653174917283354792487184418768 7085 41261465597628958971700907462653142262549793962465318305675539482305404045990523912157756515491797040784084504546901655676496364191644627612985554399209899164992245706704110267950577525923191030973869609084923645569969924562251955739322055616 7086 32892862639673088589380069539732423479779251749739854952889728894067725002396839940887359832842383650314598737514935919377646933052205017394325805427511462743701234927868702179044030826044500562949228069467825300855522029836389786245763494208 7087 24929819555160805478024000711067829397949627396221586294773464001050271173869197967182321101241227794286903323450996208614681811436651443497363731066883352904804597255633215583535466481174138510958753171968656792279341084485502752807277687552 7088 17961185634974124237544181496094490858297699752502697250705416033286430645314165202903431355785390128864897211542394645625920021764026298952100884847855094156475478264866917670145834441810890343627851861964341998688778104481486666493302692096 7089 12299162941172137845768386545329151874142005127983421795865543755896959116513911756742431191912713871773362768903810887485808011077231613505349962622307610896033022876470763812201501837922899489738567843059142318033320467871301327501383838720 7090 8003043052225246480499662608363608149767063863177794994854259261991709272877725546884486402185028660364850642760358159306078414986406907173987356805478750086300010643699424034439787023997597583598564848709339856388646084544857291104102794240 7091 4947387532971873748762384693132742145565226298209581453826812004926091818420335686178629571058635898425765547667315191280662467616108710342319941075680976461776592650275911193128108874977856834075056568248441720425772908112341959681032286208 7092 2904875057145276085102535513954367552557675335450200777406774364756807614510309094863104696632809185894028662038102220003151465708107564376034555001375179150523593959143151852378938138393786128902018464686892721122804232473308437857659326464 7093 1619520129213304830606368951150518459314221901065297688220330605411156245257648653089732366003950589882712572633952358870288222405091678228205335725463085756175756159180085129108424277196710688382303016987689639853880911749954394024550252544 7094 857069073738910452033785820795964786045246417579246200248762033456595157673748654640652984284576197878450857731854367009378204427756858790400673232929421887601985493933925762439685720357774554742650669980135310398012949360491505474800074752 7095 430392994160784600566172951103366414531582980761686804649022579068098812903937224417465114215729949513294262296135196229868211443512997647744901121859114198242029304995575757974283360152140323097026128101323206980417310497321205744141008896 7096 205007289370010717480055285043621779042040244525811521846505997801270648444565739270895715716420250344704397005913901969521916515781042137127909490006945410017328798024111343036546650914039868613334562843950740851609404395090682490497990656 7097 92586549705631630977903839531625093139947742337319151210575554705016555490227075692181261587484354687333896856545587854151996039184422660548880570424864678179973137065200415370736772181998111640061270154715447094096787339463955637517680640 7098 39628252408883156421947475619578694779625645233387364279943115995335864603049264169767235518163676544592745218876887974335032490851112172895447537385177375180551427454460798660034600208830937004420196877700788362200740999589071798291660800 7099 16066737626630898382115016307793942007918529016383216078114740714658847709035081587338350186054407982309145083252567493583731311352861045443290583744029619291156965762996526138124007900420586105553733317024780298539520559662839625159802880 7100 6167172530821480678785085034590291232160071708308497989558327588522008177926787732596389747097265380698358737702688505527569315534467113797464921431593079659726035058205463844130284655168206047916892646769491380499250555789942255940272128 7101 2239914798095685081036503337056065725295631186442925176284447242009471633787200038310503031143829402455372330441305333417814249966586565311563866260666506059330229254035049812894362504262489972700887980851310505536962884891403060967899136 7102 769299991669779824623689482367938565654665475138050162445800915396405663987730335238320882399438904479149054210880317072324965877687590370446820872250052669964679575706417837327519650489228853772592279375996020280366505997181220603035648 7103 249683485874758960973120324131973283157431136136808524112909658116482614174945695956434263884300032627969561848838116264373037413747263135441586423367017593148180313023451269254591480358089826702527244378359693871615027128557705745137664 7104 76524878380685974073824334831156966067134042371285151671702563355413122494333669057505399055693539236396526974963425714966267122351222569719552133920827693292238840793680088288555126467550455889390594467529715226821756724510195628113920 7105 22130916513185649421519587640012338989531662581473541675960395296382369585903710537435332177174423000070586349259046982048162472724671180346605861105229399074405776774337282602112603554040269314632208242789776745202038015611565498171392 7106 6034202106320467263123603417817571579921141190965465415027423412169899736619261349524285720232494023345157519503570271872400212270305532252656118817687559496501745606339033039279568515938804489110423749237896567281962369216542310137856 7107 1549802825187923950427725015078153987283604341719719525043824734369558327561889256270528769411426094682142441333048867737758463846228017915740805748680533016230295353335632199127397589963912597706552432683723450125090027504379078115328 7108 374586505815032463899916566253907948039803249734722937131459046358362413092355074350473172980670840691546792606952897218106381565026722319000795293991054133137532367895756951608760028094363373318853017047941145111617324278779689828352 7109 85113388506431596070128675002200816491102350940733189208336010234312462731607064770440690910386839842272631500399123086852877894732248205250828876331865929310581697765205912708990333768072489099625959072355930647266019831204332699648 7110 18160590848306774562706310263589960479123840955225768348584899329057367526325227757454493092210010095731974783424807553028861496716660192338948232936383823891833961539356198631774158904406911462132277145911242606832335980893531275264 7111 3634350506712024094858585632198645127063485372582813950857378864983566043850914771366346347970873074473152347913037289135242459601332532557196405127824449551095456176761025833383706569821594952843613779447058993857177433108132134912 7112 681279528949655173301474870039577865836224902610635342654646998974486859643347164341085803988896624588053853801571646778907942204113635132039312648879111583485656610298194316228870306855684377176595591491026434106031177211412742144 7113 119458475111053221265354458050425322829092689962489208856025042969194034628771491525968581327274843967591821226964298224463674990266291862940338990652729319588369172905585482782676938076453230418862057822833001071117227836554870784 7114 19563332428034735076995279042372932589204350852524540674327155269147390658018863668730780540779641588192975224759170919368472168753462015134360841433574391058124868574564018205064559322370708479051422222744634222246219045752799232 7115 2987365705683475894057256166578977247106719092935107233294252867146121426914666051207715031564907923535874444243786270002848009299369618998306200888165208703301799907078836668409726335596675578023035354023522316934285431633084416 7116 424597154377266132292560083420550580248525213786727107957648552534602489600643805559365529669332390924310280454535560463792812932165053128073201588711305990857961243196121992877824129436346747010046146931123984791772935944667136 7117 56061275978512201274289674021297573510170354659203556297009870607045257988354938532672087186599126848387499491420610627258552168195318226459470689060247149712981857134875967269086206288189448915940714993029518816079604162232320 7118 6861548896310924506795679628250781266730157827206715536103723785280736018515974709391635267371262324269948227108886064701769993704729323619436488306071857618696889186966782044497113881019119612161813379722953998387084944998400 7119 776680657441593168387974218242227960176159691791647317024046169406187153982843538353586703776519058540181560916217375462559891463276477316931003447402887574058895559665955544253585503845412303122425907265314058777770590208000 7120 81098242300015817397247177059770735915767224209124865670313218026480550837210710916518299577493683318299969139249808451904810427936345645695882892352455750794104032885114515245761416607780832538370982073019399332335452160000 7121 7789355606130860211112784302257080302684093806768147948135195307591041309120058680402362930136937548094953739160275310290379057606262238070987056109265720831966504263243782793061769866844347000160521336760254982206259200000 7122 686045035102365283569869149128214363105674609736090677083117001584466622689937181067415250221549725124280174416761451669074633101259037865174272996349103449806787121755849003095881758311598932030945279561273184354304000000 7123 55214141863582199476223239859507054134690447729777864466147752903958783876016040408337905190830671861116295269703170127598501221156207898169933822138009593337321949127289039377507633054825741818380995027941174804480000000 7124 4044820254249975201210704727202576354064533960966391564444312536737495882629419447419896616622267104927957385988894586284795761699140497832010190992458329900997362012432727323662095548088958070874289285170305433600000000 7125 268527903357240248054364665566388614408502620723610740219266796993129877503714839864568854654249713464300733729010700910483473171244731700256892539650365752347121463306510512298309071632248698611793063976108032000000000 7126 16075110807582144611071740072503888243620494460098303814445713724354935640356551043354992198561928788424308243822042857466727339337061157062078467209815586408141968558185924779346160396789941825995861225635840000000000 7127 862807782938578411069273292971318774503549187180260511919138272091146799590589936862738791790847714191054701803782554604815904559064555190267498588377139421175608639322273508619150145309338232034742291660800000000000 7128 41248372520301138013340339481506814255228501071406700302559625556420149107424739584938991787679589217402263491588290190684189544325584535813307664556751198528249205531110263817925245215662599918306983936000000000000 7129 1742965060719286888975743660454089819994053758256074571301582247352258771682682337977267940166089866900677117736562737976149182354338860881017526696667540279185104779382066289425709275189432379842232320000000000000 7130 64506322986816922796116922785522461184973153895243758669239852310882808446727055424996905868537216499845596382698504324525461694273392804025745671219926222526705597123811453342934283989811743581798400000000000000 7131 2068179412383361220318047689577138124467132079545161245613178146410605986757980180557434328601681073671049733727866929206648647090077407523476683634772568808423042494636917865197641013687178231808000000000000000 7132 56677280776167315000304433948928529233900400684862436694231049085628872822785655417761477905211108926575897409359524777715133987847382079018550294708183653052731350958176538701321744986941685760000000000000000 7133 1305350608456180764723390594879207158860086342746674390260429119618361165586636365851633216811101044942145129178879881360623443573434578188828939759499034959820497861052463932405884965303091200000000000000000 7134 24718631143274632330133210286386327767554282566443027022019003831797126496123286265497909230327755532427474064524824449288791018325035717698844655723501164276635421850808166350990757330944000000000000000000 7135 373615793447437684351284346786009403982811619614706026657741047923514107535594488263825849428034779095842700236123490974487352837183249401085109094652276907080834936041051097726116167680000000000000000000 7136 4319830733559080240680696228941335011512875363068250620207789947788727670851718922067400299336474628439063950365852141586588682218465193494109974885315942482038826832577972750254080000000000000000000000 7137 35749757967753170814775288035091616608687025963901204332847044382369432966620757067515251348476117182812642961164048545036513639079210780918878758135227316485368729245075898368000000000000000000000000 7138 187804355632182347167748306561237005301045451703045039796576245356718837872497368944293497309136014625969767194174375558838249466185896616090745521291413532121924455995801600000000000000000000000000 7139 468452584975429065657431236280838416439267950499862031533310318788629800927518416622330123618486343228862579684398745837012213486653229822121742374957258403779058860032000000000000000000000000000 7140 0 7141 468452584975429065657431236280838416439267950499862031533310318788629800927518416622330123618486343228862579684398745837012213486653229822121742374957258403779058860032000000000000000000000000000 7142 245588980539000486215013445201397071815506907576491049259006337600590897834813380049149993127067813140656067025502271933793700168947415204463392438526129070115868379185152000000000000000000000000000 7143 59129283064310452822747932290367078834540514640316125863044224702601434446107247730609243800240437132694014027251741029990498318468064915609034009848148308471106961751094067200000000000000000000000000 7144 8812888406387445947353474082797182653160236477804815791192586864919202213561819758184055557521411046949754291132333140805255202281910989203488719172547036342173574950268604252160000000000000000000000000 7145 921913674846363483958948717489569510240557483676380658073764356261837311529151949272351675783199930844441164463014166796535106967384516400862239796662726682282330630061589548289228800000000000000000000000 7146 72624378723857203524901394096482285793396912360265248158198130600308467103207476604306610271688615402654660185172648856069235268340371458946602056218055547581704760241506324488126464000000000000000000000000 7147 4508097886704307348129975612572911344748895355926133713762995626771892266201760065983184424275135848001482076472029403308531957913229670789008407073760591364821519592269091373160857600000000000000000000000000 7148 227630755958794231028806312413496426104022106685051954870407606241873317686402108031157025247343504361432408287981487299388222003497999264727475234846762517242904249764460281920500006912000000000000000000000000 7149 9572710043227935117916010200913799070266387438412919212898260132794013614379921275521041690111285054861940965160334320633179302938871226922459528993942081494672159701323948255625760210944000000000000000000000000 7150 341438490555598719381269339134164665487424567399524473357945633195525874054988153352741226100813436155652025000833416979134115303043883501251440237784967581841269065269509619226767909296537600000000000000000000000 7151 10479947692482955506375699678509244855543260375456747544893525948680810453865081464115638389031604311668892524038517174862315544876908699453579520441591569157241851094991137095473283425370112000000000000000000000000 7152 280096734721123797679005741013658776802084339940195507486155755590362969414915511238748770042360736724724804603279864658204794084846240880248383364086479078521347581561998056659016596733296640000000000000000000000000 7153 6583029127335704941317865276452104010927736899471477864338383224175311608098670386858896600677354627140655080048773301792513510613567348000661749133875464374638490464923936332640229929028419584000000000000000000000000 7154 137187506879884707317642403318675430672586507131922165241307405581397722490312631202511226693395637367560786839055581969186030849646248746162503768398514221577316518504907034162719248077528498176000000000000000000000000 7155 2553030110960276352137102046818007550941953666752226088359327280847297442377032676142576944751152109882758673828790701999649351448879124263679220629199570526725656929456984962694935930607191352934400000000000000000000000 7156 42688937773246987084901226187651748011930931022527913283879539346509345480808177052055578147653261264281991826182466818883949382167181602936802507163838482220994587162738451075561509672928552157184000000000000000000000000 7157 644793008152068066145620516089082201636741498067502175758600936575192091441280990943694338174786041875556811214004400324307973233200257332191394762713520946522094589768431062901116474443072853245952000000000000000000000000 7158 8839343398320861965497053158183351590928662125087211816345466368121219249787377707329222317317360428113557363417545356369202068464528331394731257416488181260585694707738702437612628739170669017694208000000000000000000000000 7159 110441274653726110665590752824192163491220205383640924709664805934423362518851726707939405730007746948839653709686412817638319492407325222858198503357825686901226886171021047225838983761829767619280896000000000000000000000000 7160 1262338406263534400110987247136345774170671924993944430913005047385416658360760558063729888073961116250979090434708331712130531250518154765851789171889669252605457350170433293916948259335727631696081715200000000000000000000000 7161 13243652446959580118168909026661541751142340469945943386443652202455271979712347932276533160952354362180770754274079404506305994794766652952123538044886723454293165549440723375631892545747772989698473984000000000000000000000000 7162 127920112657148863079488375640564586303200848881031725267439573715882931491665014866234641721648202632508110472504407311047797347635267899158103936040166517201942184610274633556776994724859725716897398784000000000000000000000000 7163 1140660900155841236584266747044913332609517467787732937790564657011347312813612630136191985292791268442500096464631087471490818037749037034119462561887894037561322726525447515986933720573826422875864694784000000000000000000000000 7164 9413269615035859221343270415390792444779143925112904465183544954937167704158766296135359840499696949553921217731256415696664567682277489567915299698741431767596159655658867835637166751063629288030930468864000000000000000000000000 7165 72056873137988346980457005155951240724698212337415676848123634219102898712233084904805978022206289693762669423478290487025970545737497939425037143004025740874951023568035183537920000930815156427341220229939200000000000000000000000 7166 512698844593494309479211426388511234957616503827843886963669039172331693726156173631627441903412134904084806501865966331215008614001197268419226229099898597273638349286627051044238951684118378912255085379584000000000000000000000000 7167 3397253810972093396463229387273914341432759135086744875249571343569605691091305287565769859607786977378851326345866441936725441884182733549096781713363992117920204827222349508849582122593759105835439967174656000000000000000000000000 7168 21000651288839925593872281239652930894051297956623470072922851942464593759889709049785179853542773654818244638055384409424690757961424107640716222432055510189327101813620582103505736728675893402728277213184000000000000000000000000000 7169 121304675774683795157390601497828860035267711920005897264889150001502245814633896438658431962588867049975286089474481893343516648084640716732769573698153265212349207262526154420651755457004829707095472919805952000000000000000000000000 7170 655706712687556103259711965235695949239210335478505984138300318331562962712772864166330357389105144412635131918746064453597333001160311591507104658738386246270418344157376609611401321681198590194600972096897024000000000000000000000000 7171 3321450937061803467506072953346631767229338069207666100222143106819997771625317700749483329487414809334921310074175009671907058939670116731785792992751879804506042472666427697846999266976667326229192319076139008000000000000000000000000 7172 15786539533636342777442191914933324832826293415150781597190947674497471707357784014249865164340198508713810637506104576824208254889325065566080118876968912492365016151432672978023750995563650567665115546106462208000000000000000000000000 7173 70485782365295192714963324095158307706528134284177150765316631991510746218323102503679175851614481684099480657938209064946782040000585987782135056453704938348380134342587880828950539758502128007879451821712867328000000000000000000000000 7174 295971177217319455181477163176240936979557466813657865430947426057406741917923925315184493642751892709237608331803914256752300104840235005481679864925228065340488832920174472213007102521442393442385873496644255744000000000000000000000000 7175 1169969893042805863994637038853721627575613571773783097630073127131691685396368452149877864639582717127046359007444292504136202531715300619393366753592295242573835418017604469449325543942547423302656443548970044620800000000000000000000000 7176 4358030428966231464917802686780442591988167262885004818891952056652531015434854958221682046499821394563650956378202862261864078655400258326829900510379690534714741486152314744236514959981608299661026868665218236416000000000000000000000000 7177 15310179840395729912142329203533168620012067245643071217029155476381041633991032875277173624410955205097059843510154242868777164190688062107961737960633890831420318570682366034700963538463878510206363644158646681600000000000000000000000000 7178 50769425345586961924667459026229823659152725177006896777004563238746594243963636569462833139672363537892331053539894606001981899474880398338376869696593181636786134747404948429130487175717586700291623054120526544896000000000000000000000000 7179 159033546634803459613602594132710986334849864431996465116466097967801210494883033332190829780440182461334700637109402224963753932281670700125073805337036974833082888161633136475142085279047357854189110366481357471744000000000000000000000000 7180 470922257172727213477976542779186580096547327704373796733363719379731489398589688250341816680032536747971577788467001579495948879864429264923421428125640407388212123591254078329279823400742111523422643089553227356569600000000000000000000000 7181 1319080793534865419661473951140753126883103226906346786649235895923551378406013711350205819638736726625750609833128055112916252013738054400396810164448043467782284815336480291288356020392888362800376087231705024299008000000000000000000000000 7182 3497217459546913872498124556660574763081344067436197143580180644528500716191669871628729369423986222037969754433220507346188753592180252109975413614989390958002774893765875380313383627747943604452952987310946846244864000000000000000000000000 7183 8781144142085078108752348389306370872345765941683959415399783517759657770489594736043691174059794382661834674960206819721951853996020062247207911309801240149146937791324676644165689922693250603547095452082494385422336000000000000000000000000 7184 20892328568331991602813060236139285688133813732580345895314498880396308623985479480672713831115736900678754412191041529615757867911820960034758440228884272657254706261648032313639149085362471990662450166952191057723392000000000000000000000000 7185 47124064902953053717128620996799174566532210293077353811367890901200513966010411513464017009658197943921633855931238075877025340811525011953280432903469802832587898581616452379580074666202814567532328538736033807099494400000000000000000000000 7186 100812732120049911686681837007481915063903816772595726577909988445454911324475190064412801457609944272690967833725523086953597416097715733667191222333618431657722430672467117054754048504618666484914497923640193395458048000000000000000000000000 7187 204637782937273337677217214604260529499210827106639069375585288403923465040842520713515293547692466835492655797100499374900424057701818308969614308323380696952198837269663016759163472744712111345608669362102552041095168000000000000000000000000 7188 394294102488428932597113524036181477787625506843098568117216607970430051291293248670057063520777593390115471746066999044678283054331782127041459242060968652218652424902630707874161605920695315798308796415621385009758208000000000000000000000000 7189 721391092256344404348146612518658235590894811925892132184508820753125273729844942166764986705603470104839467805537399027921881542638330745764869942363845835685624779739320114760606636204309300813059259440014812080242688000000000000000000000000 7190 1253648141197366571979390140211787491874733139381723894987535970326188095570350647243924600372883051637953741243538866087849454830161051087849980188534390661094779088039752778046463769510197789791410260454352663548946022400000000000000000000000 7191 2069951335229426531868751900062616139736600589203826882534661039899850835565357629807097248311839269883326164819047410604247644718286183553560139485511222057509575211450996032342077647059794901808841731616368417935720448000000000000000000000000 7192 3248154467152787835917397323661588668395071775687526731434154279950934212383560331297039658351224658196722551217360267518584234460687759874372184010660961063812939539027135673486370086386525146428978356864186864896049152000000000000000000000000 7193 4845129855517109345167619397192088403762383022818360202073339266488990036414354134753356319275084751595776872044662636976398733247118651244905464634330900726537097369628482167197810004568929022301089212688191244845711360000000000000000000000000 7194 6871547100307007712107856724347762603730290634845107954002570598855286633854036499042396547980516367947063924509431104334493110086528148411886889577630016686175001357214872864516625356453209945352503999143600493495844864000000000000000000000000 7195 9267454174525412650075305223995724270882511544444316508383217355889226775678388532406636581460142894701082470139752082669251550672692617211312133117624011413578015722399482750092815860452462706736913786298126110079267635200000000000000000000000 7196 11887435911170681495816904222491415016407832620460622159365230688150556718183924373609033987292279488366021577613220343929861661821059903157915966519735654709352831693720418611334314495571120002433746688184478398511316992000000000000000000000000 7197 14504124789614826577957074942646130967367195333168422045974788169068610513356415995337549192350353396714946000274041331278958385758234607594875024325663044368108232464304276088614082790178974277851506369445939414717956096000000000000000000000000 7198 16835002363978785213075799845621846176097220959781569964045694774129586819134849694802747519379095659291058461215255701104949999304832218875908186811588423132246190879996129084586865617778514033909426096117296955658338304000000000000000000000000 7199 18590237820049804636958117800408621999280312630080694353730870181300082532921692427108278210637934710086771598810323447014909206876417791915507237421485251793589719031352352824845145014245886624034284303544477236890435584000000000000000000000000 7200 19531148988085493848620765609376216253243747756174557069495575597190185749523343608562431504647585043190734522903404666328424752686887242769407049998992568927106899953980810194199784448809898922574170335566374971063140352000000000000000000000000 7201 19523242171547378813228642518544555797328088637467885954237048660922201688879632254096430216462629998374734834465647681292176722890160608728617975943719398194892469862194016434793442940956419827628457007566190956490260480000000000000000000000000 7202 18567647569566034942839186349375658052883414582369044639527581493175774844940643834173037179570005850094471797354437800122579570543767973513383625748105999902306977191165815956356014112370442037532443707649948715875041280000000000000000000000000 7203 16800855113727094386480151850607312335042462814830304227965419199977425774331620889434382074108342277329885975525504470274331333886466392271550971673584700816832756050358637152925168715911358842651603093275246457329287168000000000000000000000000 7204 14462835552618554200724610676863644435277828692879601188255458853843174638935006780918848788259462112774073190207551548704635111203063124493079772181513052384011762511727484336163739477403005884236230265201479178929569792000000000000000000000000 7205 11843777244127881986987918462383281233513754325095619767097396725982876484038910774882040607403209578970450227024415306400152556270384520743783465351131545121365993485406737925737079843327838126992575961471004843310894284800000000000000000000000 7206 9225670727938682614151943360650887979875927815954816409113512934652860474416330765382774026338943792087440568437945492735926681377029958620287792144737443947736074612078542707561551537033348184202123265606299182769897472000000000000000000000000 7207 6834735832471532306486139716251470170317571771037238574111476702484161672190154342482485474811912510463940700169991752605421446656865028181841659934685423885996858691311931179303484671306450120462579343236725636874633216000000000000000000000000 7208 4814990516312750147935949293052677634838664535462480270622269330165181402298332336340033245187179811660758232137497666513484134825302035544842695929086997677611182082634492288997666184527585114956269036332119490459336704000000000000000000000000 7209 3225086911009230494605908269938983109612701490424848971870392865747023871486644577460628431486725998181786147290314467048758717737099391370243759166597299083812085699773492847800188670105283211864714261866575511345430528000000000000000000000000 7210 2053384622878066330838276957796001050511911779531195579367578208845894232406397176611998896789874203105646900902687951772643365198059810946145065712586323667402707088663317544360953908399331999102343378663324528458439065600000000000000000000000 7211 1242454918250965547387036103696851837967833837132939832406165639333811885833572897374636920456208507663157040125075416064784568412888601674401407114835042107887072514015181371075032279827886674679735603990291237360893952000000000000000000000000 7212 714263690443213844559996002605543358614590540242784222400568072590407779321926625791096248412028420405066009247730605607584853934583231421837475422424567907486730493276189436918582512894164835612375000552832712480653312000000000000000000000000 7213 390011531837118508169527147666422798551361811774727600444737761044493208314141281400497559698388215629026620036397838488101102971332778655504754526816420860533488293339550653923242118188346973577579667582085837443039232000000000000000000000000 7214 202207540922844189807613472497882875016122944795696784721242197877881126410677259441783488856593489765271347795397370674050445019422532065928962515848735298390217611532964835777075337705353049941468625919594605452460032000000000000000000000000 7215 99509509632487801299366838255371968001302213961649344805558103512877763320738493863334486568139899803603995447679589199573988847369892144978319944325675024132028063336741500387548205958071185515385621475061549936253337600000000000000000000000 7216 46463416322581996492787832946217387320203064072665009282710381618574619388726772737139128163128583129611337712775872129070653651908516010399132857238790888954648626673422389622656469146264085882450621216819148438372352000000000000000000000000 7217 20575670818916051112190913307089613281008962487782185812395922425767611467529704875621491671543730272553128336243010728696861214147850405848607810431161670566452171060958135565920739175920700265629647429433395645513728000000000000000000000000 7218 8637627727300463510099467811571673069674105282689455308939147032203026587705241500716020902613409978875993006205502700214803345924123674400664781924791389060000304210087766894706804581952303068579224070215919185428480000000000000000000000000 7219 3435717065145522291906208641867037620704949092177515559359257021534555546365625940625655293096467959414018137656982064950374576332429112446107615532969698978236236915658721711377094144037360287597668550479146727243776000000000000000000000000 7220 1294166551451060419002413177198838412256141867541026267635572926997880588011332734439488899668850714670573747985493474748455087077161880592151564835835908521808772001957762075884592874841320142833365617421708440266342400000000000000000000000 7221 461383324359145222222608386618967021895528067174045815199589712413092166898451455467927547185171944040330913525035202650727114147554511534738324864844137285144718937761034507409872673908622172153849731265559722459136000000000000000000000000 7222 155583009668302970031266956085713194753031584247147398575099836210033600640643639896069277561570438087364628515500197955680349459608732623348603654117309713459066646119501795643371142533392697472226437188233969270784000000000000000000000000 7223 49590662069722195200977336111253520918539115790439633521894725585522623159874118863405756635998754438041343081506364826902724989429350612109463912417965653715545409305818230533259309200970285700610782099968633077760000000000000000000000000 7224 14930073692154083158057795309209865440797353392470343244735014522356923212609190321452097367356342322378759909685547839804568248974100244008948006768133168451749472622617946574289007284337923237929474944735928909824000000000000000000000000 7225 4242399304603951823791221524844676677591345919853941288244011372659041674870041329067881882611445263427081934943933084553457086668489460483220197653114641180015786551659874894616013432751395057521305704789697573683200000000000000000000000 7226 1136806631468128281065143388755667545721732996538150463824921329261089711169880070605737550446568487121014053741796148215928599283281273514538421225960451434887488378364329675983754062175909165621320982781801529344000000000000000000000000 7227 287010497813093967044080692044640019013043140240095064480866714315645574145221765919368877049516985100524040490763091238676822649014346875004736283668868851083857671205706053766328081324657460353197289202861998080000000000000000000000000 7228 68206589438577061418605017371379259856274211201614593766294146557551518466744413580106747180310475074084268642364620941737936540890291686862482483640327627940048263291711633931569831100274448934051450362412400640000000000000000000000000 7229 15241286268917727164407747003857420395103227254374252793274376216928299264541657158120812526938324052707513601100302510168191200419151775060780146686653149902990711774802040992866416274275433915498541949103636480000000000000000000000000 7230 3198883041631297828336761734534684502978379943838794278296629863974647046399864891556588521339942381534124012013825795842372656692460104433724674992517301958651250090896304467735612586702766189041764243639107584000000000000000000000000 7231 629844709613130775249801283445470271567419476386751459927949556029267628254073444039288928066606375383356571196692692067471037706669761476238265117403771551367570437572218808659174760074091351880864259737911296000000000000000000000000 7232 116188339150109922471206324168368210113642769244122468778712455009176169894514705388326467691890853590071602673015344854200270035070284940526067482143769096799086658222537934029427646017127388879548111722119168000000000000000000000000 7233 20052827042292548878958473720484071265713398712009724493902155441072941959860940981711560544027789901770406391444716523607350047094314005061077813184741181578560997163239778872240374847209224244965985853898752000000000000000000000000 7234 3233051053008235795039033905810926442014643318211266886955970617503214008182609616909635967993296407909386439077439126329362962569222121718906373419619107386985016938029465880100034762127161577549274162397184000000000000000000000000 7235 486135868292063658655189771761158502173667385291088834777888812422045045747413513698813744508697091893869480706454530735901252378509729841700895672153553373356747039081068809896658155371544039238961531243724800000000000000000000000 7236 68050800880198197405382664808507814592522680897365458946336194996690227468172120640917924369532362005154975646262128517948621068335586575121398652479195388424622024581267032764297975816357337856324996694016000000000000000000000000 7237 8850999531169957068664292280420515963603403055956789120573917809225580475962476312851479736430456859329446633279176605356520615999102384205837323312881704924007414261921543589853040346897381292791862132736000000000000000000000000 7238 1067357711764977302083554109189619623556574592098020690771182486965047333448311694859005051723809683092105655096507791689596088469249313367676780046116116403890688507388378028959234028538763216429856587776000000000000000000000000 7239 119062011318341991466333878160203594019121586262308408062525801995188880554954095984497427279943519197802859343578073594366370604152456582227644637653013326610039702746081883089687901145086486696391868416000000000000000000000000 7240 12253739229211021655427540195459295967571324383077754616430099286927511778900639231214065115642526143008065878197244402299127506787187338435637883855969717930281113067122139763902724874438943081591786700800000000000000000000000 7241 1160293885637002504776853218206639019514536595769624147789303917293037764105451419370401100595704659141237693590275071296319697743839331125408262404220661754761928894868323052600335772859449368553455616000000000000000000000000 7242 100765186063485088457091961521263964601105853000073387432581121472869441973846146525896784904138946119317602144754836969403441377488209232992538577754429270317181985329335464451362318685188770144190464000000000000000000000000 7243 7997995557519744147085739368223898797655812448599767402422588044286813788590698165018692144494132192168666226160899704528200947420368592103467835710675443870916283861187718963760013594542553914408960000000000000000000000000 7244 577941692019744560599394985483735587774187871869374112824662209642920625532794520456579745180277815565435935295225263872969174930358228672523066752599978044096083755532927024979398389696269278773248000000000000000000000000 7245 37853738933677371250890655738602020447029704819144536084414809242626376337191223373228375053237070815075662610876614103161516394109119842027059754794336142106966367846742904520799295775738114447769600000000000000000000000 7246 2236084300651053776140690170050920618031389647323548660467112979695658966623243510243199937805406940322186389593180966527444894614765900790730504234023624073907261540144060614067737808526009958400000000000000000000000000 7247 118452202077164387391597257900402586016952373430879499841284089644662565725479481287752058279910514798694856296928420681575506638686985439921076520626331460152672627331132776366625991114528653312000000000000000000000000 7248 5589986225298366591789140468390012185380255478539214802709829157880587215190564792098280554375941567796368260785536824339426940490860295907881680753520464533679236013246870968690927622156189696000000000000000000000000 7249 233210127346284439390915280772385642848095161636298380972164699859842747526371816191402846378605190813088675458225257034973158581098481323875037975573211238483347630619545284964937148508667904000000000000000000000000 7250 8523067954199519870480455884952509744765044097566841187760696081229993465190150136064797169262659963963572999389572438576651473735770569702539297455579583687481293434871172596769834848904806400000000000000000000000 7251 269896513713949207319399256153058817204275174877436840849140609488826718999729580119217897297682774988351932072897180808915474173356222169523567650166600845656507541948754588566984639643648000000000000000000000000 7252 7306584976354066100366678689647872004903604642020047037316157595965569533018213897275774965132836050794793909155214998602792026036747494399275998112162635417871616527382854740625221222400000000000000000000000000 7253 166268765383438249574868928261939290864031722259303039714084962541547287091847384189057934653153916840871127388160117810316932137289307964488088766736771972482342947177984772262919667712000000000000000000000000 7254 3111491659773934302992630848977593625604035479061068382116552228360573118094666144029792591982007879720234406489046670859281009156750951519855951908377785340159660412288055524938743808000000000000000000000000 7255 46485137159999321680290705859002419775801997052892206129135286364978120205870190956571146067434626496861467199251777791426508595653114593371349201860230987804583936025892930073080627200000000000000000000000 7256 531356328026254792914046596607892009457794149084662999978435837118028899733718090979805776523728459535075471648218826810940961249310292179163536324889126339692063718709130208215040000000000000000000000000 7257 4348206064007693993897811488884563809639567498224793237809622218756796345500710651191827261051426012513260361433244274671549565718954484041741431013897639775924897540626762956800000000000000000000000000 7258 22591800080888982289877373673229579569265287822524388495310080060423318861209131446476654631683303143617377847703684119069357377133732675049899828155214580346276863664979968000000000000000000000000000 7259 55745857612076058813234317117419771556272886109483581752463927935846946310374691578057284710599874844234646982443450754604453404911734348832487342619913750049708004343808000000000000000000000000000 7260 0 7261 55745857612076058813234317117419771556272886109483581752463927935846946310374691578057284710599874844234646982443450754604453404911734348832487342619913750049708004343808000000000000000000000000000 7262 29524384754997392324380816919762328094458913225524447065123258275698729572836038977949257248851405528052511037193831637189497476380751774644899420391140600376009677587716505600000000000000000000000000 7263 7183401231439742474235237735015486844506549011318695718347617442385999394861514037691224599065018385244522819145392875643684256928096582781285370630001421130370314630306780413952000000000000000000000000 7264 1082221448117102761756163109273640668847479707565139613819263222126017020296778137786230957331850782962770950653873902061051687947876684031007114260830022501780262068968831095752622080000000000000000000000 7265 114462494709666888666926386368630764022238938816371034246437857576212134023147633123951521148013561956017861122262518596680967602827137665359590211690059905580272097753336106630281030533120000000000000000000 7266 9118602763732874384212218930535493225284941410872441067869315807997678870201327071426250973486473051012743925949603212465283637935137222817454990391018156809007792679309394277418007007330304000000000000000000 7267 572538954170175978601595075904927271734607436551928115701570486872527250616600814396877096454359152439482683656179645363762071501412198488985060336210459849834336639768707248601097280506612940800000000000000000 7268 29248109692282398677952125990317913793718116599590054851129892530192112651848832476396071084525638333965408989210404865767190856070687467583819490665142906627664563176353844707420799397003431772160000000000000000 7269 1244639475637636538878550369903665228656249718057755668059164427930004170363777428118413846014350320308002781542230581409005072743508879184379952552584646957296025665658191018300523191512176076521472000000000000000 7270 44931155308933216386270769253555703228442288157422936482857072049941841780888361598044234721551847003514874809130593642383441616166721131369694585461430118245528297821746764761338202471118724707804774400000000000000 7271 1396059074626546871844959649913630972809653126388473634043031636255536543143317891556085205860748711372350243229622465447112701012607171799394492047855789200439822584826036588282624749322650126623052922880000000000000 7272 37778466030692223577438764142222459989530734444409838244577868139832049505429536311023228790534405582441937683110443828144817333312374277327663800245684934609428023266553045020750534772031221977992424062976000000000000 7273 899155620464690613530490727115241320539886616365134722051758818559719068986471229267281793688952335362444871540632963047533643891810755467259515114763596369377013319299209607638513578202977944696867811177267200000000000 7274 18979166653309051828474345781958771096521497286193946509547678965620416817312609906334198836484172541886906775912512205814791203729242595572859118396807476464225536265171928328844044548598268037976478140795453440000000000 7275 357809894783594688708448028198832326906768388735891820087021214884808499089032715776931766002708192962454479903036893770551897857133596989209978144415712887760102489453262792359489670798875978179544231624717631488000000000 7276 6062137540501271571507702183280243460941096352817087543047332396884582809919980380547602812142838611478029399917544391935202154880097460073827023645690470655211431402026822106965493682198413683805276910537164822937600000000 7277 92795087291630108394433580164459573247864763969579227445540123507556535373486262783915101528331527914977634250927208583673247454651781973388886565408519751908643395072089352825697963900129101054926774728077972151992320000000 7278 1289434369407963690741541476906817463188499402850079671358694431526603548307494936482271240913033063758024087307330126592344629902023540377876929914786973886198577766390885724500874832183663549302584722591440682681892864000000 7279 16332994852781439292094771303840815334884248115365097633618866256242781240422398271006415367343139602349803170672136422093572591199061025518132803704053454777777017476387374973171388465322315518471155602684964090090933452800000 7280 189298151508501479011444778959317482516355305195594351359691746652745051337297083034309220597365444661541214431418790776840281868817679248220058012709751416962213867395080651160299026229339184968698916245873695567571908034560000 7281 2014169315670615394563531994506025029836404729182752924844495401454424746708592125355353899412381107647566852175296653963958729901701148094305725411195327988031605865193864286299919787060678441890052790694376295044110532739072000 7282 19734525458044809272074282843881892265901386398043742833952808486751492618643971114255053711918180752194862551377887413210915457968089619741668884057794473970802075423917229125682774457830202042585100306978259262272359308355174400 7283 178536391397405158244642977150812264636001174410850232302066348060217849300586790155321389692861091082256183592500969898177671705414044257585245435433674227369758417465826526983669662303934487221855188306434480519046872597140602880 7284 1495121438734163116182022947563838456681658239929549564360925832043668351744311946859852002393725254634405114938819192739602389668031583827452961854536834048613586209217900987259744168777135230496903842442555077831038517260557746176 7285 11616128503528007542887671486477219758175320526382449530881402074594048935067638470023966614896356417586482979514752717842347665436829729386301649568948469124105826261690481829845568529178533549609134726388763891240929194223991783424 7286 83904162557614997055156159526271560784083302437205313093563430140279958009945842497989936895800978364143655175344109617129025260314603063314630962998438813118589929361128408014911992679643380565763480536510757896642322841635357982720 7287 564508461259137752554049466809606195653365606959703039894919915871709724081131887648035303981348643597118072884297986874173298208522795384295218346106786285919392514595125226154397994717659160533267048308293283194181185006353776640000 7288 3543918149073062853787135424876088293237188245320731431488679142889094378851430247466202371829921305125220292630512882081277582889782116166462048598171129921819771104770333760264958716852666420386721310153660230078102774238861439533056 7289 20793385247045516335929052732819029613953989257445938219396576200277781806897412822069230597923763004669508093631139696907249085539695756148038799953027653750332761658086942922582384476009223959265875148937032174164729619451854647721984 7290 114194055701463112969103549826967351323079840751174443400251123774580774251668051305896940279956244173307789323070360962405699036052745886921370396398051377906659811989158172527536794800940822611588246178520855974795959187329314780610560 7291 587812271199318459998075419081705559524017403430484852004857699481141482576973152336727754124072041589783273944796137008387866773556823851984449385781828809750817256510890798283170591022369148511302566221163435289730384807559175465861120 7292 2839662638251100504780060039967649034682659459256214052910251682085257551197671569230657463047690318146005851736003192749224896950148200054562051811208432525797815933266434719931883578160809762200822282662316819567375251417436767005966336 7293 12889729218305543719312198460576037465648596728794953312675237472071349277699327028333291329495143778835018999868931056132668712986699387162568022378867473859555915842479739548362310338304782813922490680833682358525226934466937021230219264 7294 55036282794602580093270504754265224630363769789566689147578567086984863971657263933880980925263202938820679453329131980147052730489008638380322240949690982149830415096996696093946364886485831224122677183747708543332170793177110728010629120 7295 221272914344161383405274107924107150490970485578671067390155380247194273252828474295942915972553061947401802669937191242877427321743600700202452565127933942766555845202863623045666293541347784143311748276782447206095570149629905361856102400 7296 838486052700013502525176671825764398454433235400139363930300599042136529473533097796775286358793809270095517855460995088988230315686911416652685709450533061565007662500877734786537290780699796645791751803371123804854646235642938785808777216 7297 2997351773287605089860741380123958890073400642637047905040075389670638922551498153374151370059753826676733971114788199701574496025170550756074725430644196609262362601784390980769552264550914055516486256197354412734309942279222549174334521344 7298 10116100083307038593756447012702438506352663769363133027928756907132362815223685993324610756195009108271528304746876929642661270410192167178609801446728867181331069331176046913579485784012207856828414151282550509494788823956238930062071562240 7299 32259418539546816877115450467596748023161220906040957044144782579682206645431911088795113148790038989384999781747214660987098440068236467993997984324630981378794095436877632819997129986864988342309160701424040714860580548932925766539547770880 7300 97270098363643648039096965658656851735391619735869066980453983891165002774648923954418271390133103353773771991186550699418861590149163097455644243450569552197919626102110426717202255482590516299671799730723887852846083657346048816327018151936 7301 277505341750040428650061485768245687994809161392527443618897266613721269552602322079957669793263066527282772290416281604221991163942139608708392673109101824860443768477091076903290038988128690570726480616853090450793855864375626810427964391424 7302 749552394650158296671946698456855463786978976828478706285737511382610656992262455976283764758534805357607383360635476016804010907404995995310456698850623356256031734813314272602743046289188671199614602880660417519339988667146950700912820879360 7303 1917881152608190981031378724037066648238289988219230868316257724052905311992700333739873916164035405163061952484638907167899265630009087233143507010261171641391171349540646658273163483455993251185574713570109600611076461733200503315431509196800 7304 4651176300096722966445906165402452205841663322251148520310959886752140212506907748920855575346141465512121195715339252932419519419025978686692644441621777953737830872343441292824416389026894890684070135120020208624737120502497289897845055225856 7305 10696473897251295875449386646589799909058563185107051805593227806241353736351549560735411729337695090220599751113911699539712673645034887137325753626733454128751038859757173126129000855746157613790084015728875520080584799017144014394847389220864 7306 23337498843180753617858574290317723382797507511155624148508875766356007577930229278145405163388675770365453619494066353168153024402852679447104378341204819289368821297406624036641895470805913180816552155220377333593933994758536548227134366433280 7307 48326742593386545203878114911254651061127680194215630776291902962858428316096656857387156884645265426204962576305712265905275474721540280720656665228598432700363389039780351334388652392482815126474412687882767468844895255320940623946135698718720 7308 95018738566845019874793009270879532561868810503927524199489249608358940410796500574976006583432882249807216933386011114716911572402721147327677172329232265683344887361990705621610813137612992599751587201649567718038555106570939398575792300527616 7309 177449351844324980585636803844570589688353737404312539416106295866099573084430712602647170349034292128764521992902322185086531699004411336285738667868694606417028944664254244636445824757027408790629501008976077855850776713990934879462763750993920 7310 314864981057706616960499395050586651733367349988489613342079400594701781628990631990790433333346968991118644362629645103907207591809693374559484167477484044489705987394596392109783528174572640769812738957308422524630607715044083575696246102631424 7311 530991337570971638532869404915572367426618860811316655192566662758727158558261013042992635838203811882013608421246131813844490341976105920065145955868083493451048120057372095223316776641851598242837834626477802789457609243500754969280482764712960 7312 851293673460825012854697123629215157290908075306344193528111805487900080378016996410417365803286194066215417025633872794842356020901700168637663187263731960628071726131030914791435814262916671096648130658752227009431042728907557614225701728194816 7313 1297788293713852729242200264567099313264883912933998835271442846182378571770384296797557874445159839776782257973754662337998052558302873315591163651286268114357948346335816801481928717731449612462726319234625110483349846716590418245326819502708480 7314 1881709264608055522503918317637589656307975862071978552676719200550536400197807578754126403801844021496199451789246506978375883786562547568035137529307904733330266352816595858383540085860660141982662732103245481070043804911333244944044448709809984 7315 2595407974566291010408340319804526967310515190080876837242607924205669529051498149250960026130950660151509684717722345922964355261365463490305266640945678167401627157696477240388392125337247808124478765319010346426719074836785351920921772317320640 7316 3405901901394948865431150472303456305033112875523605453803555772003548581280812340583047794716817448989536737657043364363356736760434986073391138325422107692691303155209567643474464982055976631622433359947780199628489002027652461269794409475630416 7317 4252946564291595483464048009843626455814205951640155492622103923911459396344759103708498854013979644723889033887417649867505824013184672727221887240340619213498633698622133671763271631505627865656421557507662512600824591259741335267163143424313840 7318 5053893068006862203270388576686015013432549465466046758071018584981846204499735368279565743732403276808702472375792168237550541050478750419842594562458381032916740185790818916988407115683501169906298373886393929010413223414034778092834231042489684 7319 5715797462721233360921666733850881040294268180391159235437226303670631093100436570713481448601221450161325633527035858240479562824680216520150287592597474022411593179983182625621446046521337114756078470272005626672574317087508362916195354884891660 7320 6152732072588995462466838337403287128178833392169268087436021923264677782636615489797956802538387427261577886909395546160845656196552689518580778218938851053924829987369850655014844947124889319996650899574392525559936116865172437606176206344570161 7321 6303979276423886803950443538053543595063377349197162214677193049992378394842041723539420915733074688911809685929546336185681266843144453275993291796936332545408524490900581786405583483312372633219823510810950649772489766099615976020927019219444900 7322 6147830557474806683774931864034931606889090815762551395942355533711996555122102113524407306978955316938657186472707958844635641996398820878948753183902693899566522226445538995341643801818297357342786357569901317034103488123404874163636775808448884 7323 5706681316975667156917462206456306735348797002472021696788298495764546506845250181169774435574166849826909344242894893318753853650130882599657736270752104748522844996311059958301835740803547146527441070407976398439043564881596945448938667011842000 7324 5041778611734494939324943458380909344436427873375781206369633630216403811912231275967388447219401716766177303122829857875456807470170865337572295820538285320124871758310077864600585748106018509232373211278891313295094731967185981341319435012593616 7325 4239314258372099266181599734959647680485844993324720694684053275093018936089497279246962681909791442492417029175202762421571656757270207066687044261214651066603353960262962753253887291788544183343005392079903253320269543510245222599900434878172480 7326 3392202682363233796633039977177163632423318460496573421658210394079487336222162347833081105918660442470029176453231027559201675914635779876921290178586532918531288765188180264200585855668882495162278971391439425404376081455373629014136253954289984 7327 2582820529418331191457264305975030517509554001760671880001095497592928271251295192841968736946643856643394437012189141584790806993631519887731215368868356265858285304260047370339916743922179288514648629991608730223932972532251682053671007273616640 7328 1871000662643851535318792783959190229605936944665089610637305428455448486035466654620422979947664988022311016963926219651319277499601475513267303764994720665401096878167227270309723518975737394682230046180270617572205612196202734412308247145052416 7329 1289290735470660841554999467397682854328925339022675956795532899324315668389905549645807827660623349827148127974268892780860744879313708521052583313138509875151506470068848498519276320192176106432846469938612457228660058637696291772009464957568000 7330 844974511811660936162846039775197569900055521321249532681420420183186842796086625272060572538099364583339296029358683120117220566423886813629434542619811740780567906547601944763969484733330633528398058697817771555771022317289261474202960209921024 7331 526573758148022019206183182876200609775229792716876989198072154262156449715201879765648718011497541918745102990690056497042740233854320974739563036075230762648624270731097048951198560337195281636516290295306891547531439121815378486792926813818880 7332 311955611005175808305328175225323068232643382860884909593896351774734640990400872264432087102826441909535472854314747317974239187352610794239035631075762909854442693010706035407160588711404575162763682379922332410533268861645546545635161410441216 7333 175641544574005557348715677461616893557763949301337894537819570014713108912934009505235036344706012464933453193561249383392720635546495589228144014045806851048936462950514950221566243293912478935937733549157138150079987432698646486570602341744640 7334 93957781883673194773586029582959847207730174928034838668143185716260151405822855969577274254599042691151146178242214972071182862729179853090114777755755528863773445079401250630884333213434412068006059527805614629028262671759458516387255078502400 7335 47738240234715774860913719450482633362586574632408303988628283713275893784197551634958557975551845701865081804982811027414416892735487554273631578566810510120576683841597062779436632077960910969081166793111223824716275849679266274211468026118144 7336 23028817457035216292979704850285283104018107415761447046983583633797386410864845927526878944670224515268416269045158858769197155910432240554301829800037510489436940922557958289530998543954123569522459798742191097721969902669685529395329194459136 7337 10543326887610141764394938324215776318240426150994465984537622608349310018031900075913694867926661064805963958836163202824406193340939834955095677082079989690953546276005385484489779337788430708133097435198690762671441192499084112399035021393920 7338 4579297585638373376584543168734296291924978854228021561009115179383003506623247751069407067414786251681763678995743217135281961688101555789009709691023287803324811081289568469272611256907457911876174112439782032274234081079448259822148359290880 7339 1885966609349955855365440420118087974670473322574234677860229576819568704912442122947431221975233309777027316687679675991911949373503282568196013235326399437665598188320011206634247915034174340846603384323783587154785677629764659072754546376704 7340 736148550753492334782651874003940111398015108818631146000393075464228595030930457635721485157018386663859512157324947730239927922325319803981393194165479209482655447981289938188318397322138290780648962016435996713473390152435375432060099362816 7341 272181354646791689593865194865368327497620632316837759627064440850612406283799975965946809678539022499698724455698461628965148944507338302820678098519810911049737636628097914307697404472799125783385004264472156210288628310249882421963522048000 7342 95270748896083274099790717788675421906437791307445760292262986738907251110995856747108673919051861824521157618903623641352377835945503915498755242498943052783995096592183591038138086528541065154329501034365153557050849926001740844198485032960 7343 31549796466107014914565164877796973161493844843223601816941997331084082576300476332513579289099565216749586204129241771722850802022108870091330105649195863165438561876369236618959141647327247864829984977398352356130946706415879917255077658624 7344 9878163044200210178550576816888496720757493401024911745329574224287250784775777841831782190203010680020921202805089816542483967860217681184149339944907603293362934337221173199927905872489071741750801661939208859966483517588433451994732036096 7345 2922021131691770117560529712248436120720875141256841468528414776126929637090646113840526312527718686087143757073541292856128698212299461008012253312015387690664046546161721851893374193036677622640611173612889098266296368351282628230926827520 7346 815979817555450096407216208456394990369184029936154610587481770743138734774884617467237091387500762402264334902097627575544469724932279247420937369893137613665861906659553916212806391618238714658314256592236901712686306250629166095233187840 7347 214931718221154320769324560393256069109813650077449501378156186883392990996134913016498281718701082285206438874530787112915782180123240111793780772386738554170588916106508979544675793318583176781360151781711703929684285687484471567129247744 7348 53352599552912173617853735071492891033329061011661234580366225841890516957336967383979606005353153451267584287706949846340526784929537465675062134699625389813905140094796452427310419194983511274394030007907058363572511970235297940128137216 7349 12468788077350034776703251168646660448993210049191578141613104354072972115981499563210383424975931586059005846235839834019407863920204476615730521688130665882155021474466989400800822541497926967987547283123309512325184128476788178120867840 7350 2740654506533177868807516908721274410603749520541538275496849626630325629252633849140043665790591488608762330300244495274133063640592802948197501208688858883527780898116800564910903145240180113705186910021465602258746470220193191983841280 7351 565925100775720837032755307757586334030011822765565153404052711957343608785298437354776531411483414552821152769986352555790138735185656709807148295679405413870641247459827111679975871435375487752189244022472229070697463882285309822500864 7352 109651291405390818629963331035094290452946025471940116607045655976605225693514709434791046106509913743739858950767400855248341622305696212307544483933664896572323907940810337787891849076279437079980551437908062667324853068472369320820736 7353 19909157136576201704460917769400544595956415613890776676266934726663480712608552162174856900134763067681052771479998963797523551877896472013529779658565205694911893851119942889018827056347334203769259897872412153854340033666575415377920 7354 3382712743445420654187911522354497139901329495262972484518912352799162953947035078511812191861976184924520836808882040606916330775870668861218427253900643093411500260299293613074421808005752461693088036407292572822601450500026259210240 7355 537018389751739372077943172119370982494055222019488313466375341516219032448322810681253451856630516875781596370685170782591737329226494835979353377015934583583618261837307182778902079589941584857206010342703434736464858942533852463104 7356 79525810380546569017364030354330779427950969924762764227434313978266416480668716062896357852119860360325362563751022799922780346449689187426355531936380595498093992397998268840336521754137021804866839906374802306265456760399442477056 7357 10965872762346237493711154758087495250081409595675506075355790506708859367326601769056995732815305291705725000774651021115821182463649249356310794818266437778693489543450645431069928715967201161489385259189328497670642375531167744000 7358 1405226968976256180053135349389366098469613169752344099002144797388263005760761822035671382867704886295876208128967942312788693745046290451630248943013227685685888449834694163059025343329941341544674425185197627688108554736107520000 7359 166990621034753396821467468262933229584303576216231062667331414819371920024402474730976253616562868536058839046021052774014523553021725917319507268275712283938799364345736719200891807563333561059337777265782652448831570968576000000 7360 18359721693719119426850083374978332227947493302318340252765417491602180157996522092541546214275260023624768616429172778877160751108756079998125537867256832671212344103246038668061175393027928020773035936352523627657463804723200000 7361 1862749119485526911664876672872533240291145245873396708999447686913179454153098583609460257798398652822873290491982037396456059324701661421389846412407435644246188113228439636159079150670690201591683315526820878943361433600000000 7362 173911350469895266741671596446245045641719796880944087931643173147270579063024781489822105243773315384703518703741208268720594479371824244921127065970556565383310441597146882317083128210961119251422148246505896277127987200000000 7363 14894478885277378433337020845762996766729820636380980898116495600278248111133087549728583417319303916341924048868520770909170509120146019646939052570255374848634418611131075001566536353832503387620159239985676960137216000000000 7364 1166087004424749121367019916360162986576149770579984657436436469220181118509498259091065671614774960521132867185516846906298819388144421730597345198079916760392529639590394177428034512267560430247874452047627357782016000000000 7365 83128213400928042979470978379652217055238025017686164363095214034029064242656443794660784288309593565730510602713881062720217311041245937801190580621567866160832410003852958198022388745251084250226198268602220544000000000000 7366 5372384177950067835751347763684798588205002547575835271855597456725047345390251954890237374456947900038295598894120690527288276436896523900393851958380869377935828839406824645251636189911311948204888126895685632000000000000 7367 313198186356121698842424083049641995097531046650144809042470800070146608017591554568732572872537661899984407468718492284539618813523869645003136537415845705247839128593749019718466402920853364178153301218426880000000000000 7368 16376674730511910093233565845937714815046570952579115890210853621857192742740900878505321410827099962181723754269363378135690493982308771493393476544298458890238351971218179911253812137409514819364341195735040000000000000 7369 762998151594013797950023001433612217581077947880678838285373187278741063209508968082329308838647622390784189735747521928304096586402452157125633341896489919746772286399612717086571398180998914718648238080000000000000000 7370 31431781926363996485120613794024971767795165321457418539150116842811336783209822559433451926927848301780172354006127999287675800934125569116611809830279650188208586068096489349931461660100586439725547520000000000000000 7371 1134501984867754677938840124707202505604930434444307004020804471499191585298076773240790141759029574249211430902980820400068598018290848066184141087482304033190130436740413733406207053842404562331238400000000000000000 7372 35487344097332241041271089467411546225306669951370859413250861157681328604824086632938636988943386804107346241451938727227945008287159971478029909337015790026921344396123801908105648049027954822348800000000000000000 7373 949155342407303550190274225391821659393641786101328423405833334053744699595675446447895171698859810593224607938374512055986924264916468484292901803865058231293578333716962284438871297765251481600000000000000000000 7374 21343252996839620559521520737685274359368890110716917390378794500468177882306675429450251962838926238625532945421085429011997837792228665202120184469069175198966696534043898230835214392963891200000000000000000000 7375 394754500886210247892117504915304447850077393474377741123979443667025748921296863543720215522147154393028348643720180148765966883459752422490870923888141874483022566924002341629782310623641600000000000000000000 7376 5829935777137036209183464109461028082901148456409429650454874092918932730307379438837948773478146877420474502761287232213872921969662845443909062610381058354195773555757319231391740094054400000000000000000000 7377 65888715078925896113412153482366143670303097343855496656095733995405411412421944284783499960340103400705263357173907277415868683812846259027273082555724669482822153639266519961147801600000000000000000000000 7378 533208684136315625331680457235047933985324784274771464149451668976325141854885781363349217867342129776770793700917553023216479618244032677303015950954233601266163874596862652579840000000000000000000000000 7379 2740241566843403908073937098197752080696296299972479554161062894735587368817239493321464027314241065484166642563056549047190172588366150068548945200552733958155415755979489280000000000000000000000000000 7380 6689502913449127057588118054090372586752746333138029810295671352301633557244962989366874165271984981308157637893214090552534408589408121859898481114389650005964960521256960000000000000000000000000000 7381 0 7382 6689502913449127057588118054090372586752746333138029810295671352301633557244962989366874165271984981308157637893214090552534408589408121859898481114389650005964960521256960000000000000000000000000000 7383 3578896976507474315330751640152889696077840367551734095930692415848874134716023734779121272824395936472535017586749908762914123360002761876157627237320865925479368095233474560000000000000000000000000000 7384 879861586428967810632380698827890836636921685229431293505285867432232347795054462179156527311576967212206703221513418120854460860675947481570705789033608796911942006305900891996160000000000000000000000000 7385 133976784310358679971088669733923270271302711606443320709655571567378797109296422068317463791966618679112473023325867954879749375032865639028072283567256093350547027415860547995618508800000000000000000000000 7386 14325477410913761496571394360206748052335618405937391748256661614728622155520225338805878987550225598573223286082725521981444562510527365204628042602864995064918681222840942588619028588134400000000000000000000 7387 1153992943180898086822448436097239973526434346845689258012180861120329431914931496491435091417636573884793571945062836326981199663779777623235309768705468531953849864968419298063144556534169600000000000000000000 7388 73282531400439187822208200609688665173760674250597891315649839667424308551787116141182584332711793642787191981692656142135418658177454992689452985678278974012390652455742336526132601728847052800000000000000000000 7389 3787056899784909285307372412090439773942478200607495937704373736845532614744031740994518432667419764735394164453137338602761054937806669333109706251280886720128514493213531836780885864079163392000000000000000000000 7390 163057801422078153175993851539407630016285145117446652632100841628129340297033465096882274945585825188305780015213012928706401884198940745981296731242351794283763378502513820810699827403039450123468800000000000000000 7391 5956936339376108320423845790516276959164362705186315542721006012219699355207743411081059612511363657419214312402480626465047426962153438744894421009156172220886756731479837742833898095466595572147814400000000000000000 7392 187343404528737737305407738174722233209649600127792010215180921680336715777119626494274087126929396270319813425553990192304920104264263309965979466025900553377861047741561917048395735671549296346482606080000000000000000 7393 5132381530421942327719228073105982760456064158145757593089388087325097072624992793832584365403635674052591687258396898705983717067226309451424138259952772862849560951772802067975609766934563708430912061440000000000000000 7394 123688531957841154193848060286696362709959164474653792605250170715391568097654991672003093724595512218965377519858968771605566666077731632590869317704945462491862157161054839107752647929663691331871788016599040000000000000 7395 2644058570496567847079430600390653964114550821078282291971926953153272574380995235582908677306318383240000726641315181011066023901855578070227598941242523713275646418575315877197925155865350698871383213662535680000000000000 7396 50492246863359951672845383431109345409248098860030355558844704260876266432460350697560145318968944942863374990139804714665043157389733234158589083307864075135074149864445067823334588827101592664352288928702660608000000000000 7397 866673359202951235609466091132095307145378280426989358426724623293667660381072162480852812027474578376340271381332391675922210422539828178156425156014725162348528240503803270284845930259240573060388246202886389760000000000000 7398 13442834020862976832267864440018920932477864826404095769058663546552366518354843765364098498966995854655968819659524651544479378296074270599702569262716887395256755900429696720115078012845360763755870008822426360610816000000000 7399 189312934092546559163307215406011606866646471743324824812471711266642597841570817539113456111782014925824774481491140197119604527451643192802833006526275651866964866133907488292867158953146563558704358404802274169716736000000000 7400 2430755669431794655993597156741759373741535815490155774963127251358862431526444923045168945988588999606022210800515473272676008698621160029337168408033209009039472065003638856746123650933346368599084923988265676303027404800000000 7401 28562478390133260216746417205940284390694465622263800700748500175450061062693429890636481971561998788102357587314828157730028785785438065466879218370620090857802802622242795669564992353215349001770687067546511802504734310400000000 7402 308176537147223815578459265880575061736927883335539957563596822207633962341799352454386574416890592268910314129825858837719342481763264156864744956831585367880972960121038697048324775997043243201558027307097245982100903113523200000 7403 3062421396881378100170048319648750191723412920467837881290356792336416012916280639482795496982051932908694038392235013746775885511557153161695187213763168258728406716958934647942369810023591824410204592351861840229889935933440000000 7404 28104825830290447882082170897454282910888283024488592858019313825154417722451258204367026267084291367773657115224317749799105971242699450097347882576902926068458130382781514116603037960577131796299301061144031712177662212943380480000 7405 238796755529453580057420087136239809082882768060266496694469149361679655083586433571889483112214391117223313567930671596480768374997564732401824286740848924020715820790610326732379791163804968710710801066872529613093241612593528832000 7406 1882755297506386160002015253583883878733844483425367074485915588328998199493908931370076244867426626604567894510741519659139673753422816040944215575151632031287293240224016194098544114038852906573933615612823757740146522993980400992256 7407 13803209077067087476077695675742548726404590651244258110965331369550026533453629981931152765753474227763200466315416078679901553271624979249499067176251457282669728072479565180974652065802026623831974472999491110022195789967538545229824 7408 94279139088503307481769076681883205046628563989889128728069805728595065017972828059293742967331206418246405669786793815440819367356906376945870185741516458908171378315183813022530375989359088419034563577569942308898440801223725547520000 7409 600984036838898967997497455613613120788019832051061113161636515868008444723576635679204796238646725275235930509054030245863629455740118580963982596470696722616727575408239278187496716299903882584767309055100242181465597836023098433863680 7410 3581171647941597111095440544712117366758192608807618329713171208587339646044753989004197494272876613530951142874075454096075766452721034887207762646195612956290562497787797067695079389670801053106832014158754791907524973775275623108837376 7411 19977992435678076561068279537204511884276228672899778443587655058704713644539331715257339755082693819149282283814694134631645285050382130335067255638186690934173352871035333364332015701643421865012638871804586519023212717179974752669794304 7412 104482689140144166256755075442735626472897536722066637694146499146790638105115827835392774259831666122063797248500366877721342321984458842588966942121869015780448946884872879912013188977831638874790978798227198466537244026498393125809029120 7413 512932251430590400912842015362799666811228067674074546530653404699606882944278037471628512569767310109449388373873722495026654669782900040079952362792936500315413349801153208887069031129395913383402907055571294841885253765393850290048860160 7414 2366552750847995608747215606464838733593656193049309268695741221855448328116454350005231613436807625716575968696920231405763644319229282631627662067938443913235323102290417330487461475874221248716983218244872138482636004607822444933882576896 7415 10272913155258363992329939196605516000238800398730392599145686078260800295572223666410591829700926817198109549361152222391386807483561971645662084689522297588135568103113924206437788355748409918664357860509850048549419891925459628511989858304 7416 41999042741944637481092135396675442076966166775153103334573018348580137653575397882656188819526842205328850726215367902596930783349790152538955593058772700801640221103673159786029771084308484882107401450282870883951738767668826459453375119360 7417 161871221223600079749130942478761140278988169667507225457894842245155250387597525791241544246664093201289028591570638988776455581645192006481359744462522193025525112768941698158731569695083589178995497372374209121968799222166964042661573427200 7418 588669957289581308458241750866149605867200041370828062318417460858373767536785456127284439393853853122642546360398281454930453820657010348128498227303654346463355019381265143432399647789345666310719000330024545562913475407395324353783336534016 7419 2021654984296933719200415371663477891882584568675149213506445258863571088499282319990340184582310983210132570754909440413901755385549447433236154081490167279911661713695867524857779386039068499880058983801145551674374516576323948366544349691904 7420 6561625377851058713734983704695086952877237159265038817065176242506740631531325530761593677219315064134150825648211674922582395825995113140717107378402762027569919637149434545121541686994835020696460766959271074536885838587137172273615979151360 7421 20141801348656881551316569429943777495466431807009120384358561467744723833479117068683951173090321302172574315050676529852166453401834315781779518212430720842875519714231591348549389227820786203435944849934940606181285366269217780326934710845440 7422 58513948196012489787250226867274612239503232572524266574872159047101272598772314241655249061309558021467273534333627207330385113561981461927523022110036806848912932760103156742084910823558984469221808290870647552079705359254983364377689274187776 7423 160977896230775452709354948700387221954609432063427384743577436249837311402057999850784245039491565137753004339587358077438248467404555601338066055185343240019643685389205463711863272235024829448097233452282345943510769373816862218128928228245504 7424 419634678420803840140729085457588664968174402233842595120570439964100119752465312753157853273042847761625930086345848041128435431729814757237313145835430314350325656607509475079857633247811637257772084870549768121910504143826336006135501669007360 7425 1037073110067025792006356456735849728941373591645104207747832664143873729736517382238162449801388378557279851635156840652611573209683849619801538916278364204901064822322113654383950785891777053155577172719136272747787721002736589433022942459985920 7426 2431072410720379542920083586151976850038383774712800247227256862349999009717800741533252378065194347446596121879664107347753092873951000682298777529529862330445117846441711160842329750499035956524289003002137706137698796444701566396889373066919936 7427 5408022389625626660804685100736702673034358184379388338222892360137785523748770012766934486477801689817817412751980711972420117648594518051202332323020583172584865169466172383421699115019227066524797563457381146478343962101747779944950155563761664 7428 11421348160534460404407811835892025560567712285461972287406081496286430294094213682865887522640960242024904770295912319439024213958555992638405199503241591874892839471604152771711849857506480020853537728136299329886502499649289442002167437155368960 7429 22909003377584357127835288930722072739375638891596494234658952379520380253045678909838036309645477283767965580899245377549697788382392508502298778901594278058701743703199813122405477196642701191433324513716974975971186331867330837159712808501248000 7430 43657877584476059324343740507904369037324930642044632446451983772771083355043993800610061887398147342287011326448889801582858419678638748463571103548840947751739547761570787062976964384711025918633497635312613198509456885612309546969865292670304256 7431 79073487483824899201975938858404177919572020876119385200062225760169500685835813588383968153774710096631849899047721508215639168821534139463920165747647280166872416504928444061535891384330664039304608031689157212344606463498831681326795384705515520 7432 136157753984661201327297202701223878368681196646552551727842942051000428956093028668594189287902493630264971574337997871633815280963424132235298068648173193758672242740240994161880477836935119495129169709826768424458306250099479131620341236874870784 7433 222954370161626638399873109358182102697722050419986473786685195525424319188953378310093684217131759269215571672362524651086894493123083109523371160523670093793585838562733146653845347491596936309277874508391049072599950350714810859382892156294266880 7434 347263068981948554402587718279647420817053470893174486731042800860383441670290483895391146013538773833099361767259760012080092830729058669955127109107629731866896908021120619268511674212216803469101206655534463154193930367413077232407203411977568256 7435 514594803426035984266477754117944983575681532817491737085544349369173823187216797818916778896909922728110688619883064854433388011814022153499292268934129963527934635649819501687428387196139469201042649362530875253601144824282241070418343547990179840 7436 725638298634763595652992475104014905139885496374963288391632335143422723176910198374259805485215510288034925656062499551202646972026373801693258868662247848012924708054888896174294131382651271179382282982671885783677148056582137950244000935700332544 7437 973858171795860088229962951912822545369434364015552167640840542063903138933811775819869845007718106096113001517414296262227523957393494358273898017746740464777409637108768083231188274241031598885090305972697199708305951053436639630979636047065907200 7438 1244095699470150297559017581164266505363315251134093855803633018471743546015048473014465351187843413081999463242863148924977731969326108533414657295837565258264668847877638547739488682510241240739073396887875669895432979331859527415520551893420998656 7439 1513023218926268277406720282557149177711499708594335343137458948610872208038836714493413393394982899324431546571100541386814996485584508997439930402864971292788639031058322075616149250267719292355940851131226439947222975201960356483508486117114511360 7440 1751909945496902307530392902803749866369799548584280335706373460426642789690127441148246713402738207087979593269985133120439390835716163833035465345989116338147983889037809680208094123442472862556621897028018670905006883915945420339424790617148882944 7441 1931446171752656986294260081626062687634899921957838807556151017434442194771349738649190314591393233376715403637046478189943208207515638426770924004253096876345057452356025876747960621901448164933419753126762293868494954171384759723643096483716136960 7442 2027580257508420004111965666438754680071849888919359171910416165923426904322241456497249061301081750588572725051885456520775293166605187139496230066404719712234079453551258958944106666451703575795866683448442072534645909985814102865373367601018699776 7443 2026785760931926094873802810365922514845098236299842474684347858911121245565622516680322955956373581024838367023663646782503953621488744588151392826221648449127558610566174388016865790050461795540805138569750504115917389689827083500565679409966612480 7444 1929174470798648525241835206356953822771467701398206062605919824058537414144279531413388031595082197228476901374619383035711269672096030321356742785408199916750184933996287325443755897384026768793054602370219055577495693793088217052889865997825081344 7445 1748470678952502470771425010871520075914758490792512809099196097819637292119008079024941137880423336857367648188964316247308016677149952913003094995720164035470615741079644678143403159416718255313339965199597244329550084588746016533066266816481853440 7446 1508854830666083548702485510410808239111901004134348409639148509938575565509051924361095411686779759458519412811215407772580861901222328465377216041708916757439829552602107148918596238061880639342930383624517997183304652018019145829644471944196653056 7447 1239674239479487293753459543490729433514203956587657523225134605514101625134261364348835387826859432475698583810682974449685555622682895028397274502251100991383161245270255580254468781982796207346859842527116820329523899158598514967597702009973637120 7448 969609940879787991551446695149295979019233385005529901237257878672409924868048543043220460029687991036710822524400903907694607356974845422516013591022865645410713467379715466007385177955079987842383879860759638265778291953419975358108944302650425344 7449 721877842953327628650637359888879772946137133960186113481287595231825730601035555851744899029572716335071288185777228154068256729504383526742707452777216974608934800354641822089005232285469944579040619920703053031510394774523148410676310020372561920 7450 511498813558503925801617839724480253392796543866524698847939020490070994353078408794484103252149311633053069393283746935904560210997697154682865985102149903670562421663592053730234225559170434976993563302488159634780347597777199159854136055358816256 7451 344878404160486758638936935384058179902218144501054336110701860158196279065628293560809407013249372573894093191053799497329533609920177562143891614689625766496012804028551537391847303319096361331351490219219611000787480803387768238188432801241497600 7452 221229406110586757760933938013695868800750670685651748295917766450158237783089450501067112169814842914309545873877270092196847234206085147292721627085310981622202858717375208280043968768603868194928929710792761117423676180852924172551750903696195584 7453 134982911681960690099537219237130558609332612763829143768373061549430274104049610181712510411736872697887469954711307387468681330009832801592084833430506551597884387845923252308834956536238646733512439778594507235160132120203990763924267224321228800 7454 78318735135911803079866901844113052385919064825526124775914117679370664398653948990193038827127282614354160158318280040563690219149375510925667986161848390878887748405057762530578387316962667173065939088356248997165675263212950018376759005105094656 7455 43199945917051865556145132136719319618758456047549346243631693150458271089377809750359194097997471265174728726635509349822412201242547979848501936546690087315209084912795101530678014714295158431181988423951958041309502431634246578530054993524817920 7456 22646370338274295928234154052202838904183979852240400235020724184031356775398707041511645346212778845560115796136108212009339209975086789599735995950821976443492518534264350735967740296999819551678543929454035647777607820032744414543779853489930240 7457 11278882475008438344346411266045197988409450949363947395697008506006318134989668748744030408097695968010505610102655067372603395013708949071888392365821745649513437377680200884500725550217384215191110072218971606735268914046553932625317604941103104 7458 5334899992400105513685459252142543820651126224258304477491737387876163051639085153203209048213070271466049565741873348666429619283803130047982583440076022153419011289042713790664191711715769642899451934786167643167620242121567181876946616457363456 7459 2395553180287874751831826538256053758371361025682939087973175005129070998792986131855855298739477968166358355647377194058382695798958279356446041624374509785416043908700218597732575693260821141733017310753649843572245635113140982988261904686776320 7460 1020743205092917767942793667869746711640520809633128203674670642944163226603951094476983132070260815578728343985892118784700380975243944953692375871001181729933579547511430107915746504404066230804542088207705693611834538102163741110856608550748160 7461 412529180000455556543758517530569165053414804072109530501305206850923872519391816103354556686011696931535224800012750845200649212656761952672401494465051483855169161879226626780651986700960055428379978632901641281676423410534213040079901005185024 7462 158052150513383361248557359521351729782593633951860564380549063953937951072135524628786730100444440022793765072928852923406262813693028489844306728967533201366699419032849071397494949293889283407112455184992833598638069224632736353040480197410816 7463 57374193244237890781487906288006777923080693711823014971597857373661659150518955501489110392488449602288586007409014179284483490749657543133617838550077282216484636071519541204490319418054286145224481759175954221563533591830491475346998815621120 7464 19721862771248725914392991557354424677530866050376409837626886417074022027537070540000252687840163165493612040821248409981406940220647022971920834483739195882636555115600433442273614205250046937943977734296786200007511417895305761293270389882880 7465 6415342668867986050964797124648054334814028221399739142485668464339712111373988438034239028432060087421064218457580774347644336447192653838744506713921365096968887460274190198696617432290612058398411851665918672484545864196071206877527334191104 7466 1973500664366533680006146318987594381725999211815406146728203515033146804665917006090282708639846468877087763547494709067680979496073946247363294507220599422469467230713281367376256925010132413995036728831427418394030447247491916279571258802176 7467 573697813131375245646200301473514620400695817882002451398828132984092845600600997612416330597215982249288837807043537074113061061033632213906333477198215691674562109315609443686800264687568403295710395111354684329260073357599250368354330869760 7468 157477016509637843318014346064902965251519329575715082085462981793622087512002272900912948033625339977785227045448092136119297480176730501841959927238229275745583609560578588374427681318197143572271505689224855291842284060266712605397929164800 7469 40782479904305137651954247736606868116211782236500337305760478714568887346001595822866913148420028873423172069222913853723146397625053222537333296839361899329264617455264360908608367010238660637036267997152994807560888650575097096008036777984 7470 9955426153990123148997649674868805013605592745478731210409613867577218154928544811262974626932470443250121151836144010636697693819877476274540550517857640931804747488626536242982243681910687279091471209444493662854558299810027606602286104576 7471 2288515611157420957936597361344954391884611856869105494614096920509352367190964541957369248855297682467479507841860146379799420855178914232995756298061876108016402985440620776486674908512392394454933066985459556928812260425635389096591360000 7472 494882392570943485279124310520632569576420511309222985729662078903222075265882593553265070630961805842131903162358352416497083772814350821977416913570291813602719514771766862634385876422498717056294294756503258821535873464574536273761402880 7473 100557859386960154614457091715599857401061633559782974824013652668736775612377453770615850864163243708650717737107444082003446136135169845137377275527388808155089061249329644132921834756998124038499394865295804480566065012057115757866123264 7474 19176532206429989308974381593643456181513390317933039960163684137546453843164681303839061628058806487784656113614418360847286852243089164961098912556523937254844439658212673471230968136624187790753196203613371232340084287111529792878411776 7475 3427654720920183141335301006381292217495999464296197016928030319151980593165075438027669751861139755989550976071551781942344996016461951859272763225038148158503556612805942239653397807684649946427754089410339329178941348244073088444006400 7476 573435478311364423916063307434279162007446518825389147143455024021534184160377440555499209388284671146547462985072501418368553615664870271192685959782294807744038441238894167223605249922256850700397726196978181132952846534842525186785280 7477 89654079012186800569041922865696952044305903426466443694743444632297675285518912269429544152268965121396948954755743523377276788328863027425678558529896265929151802173312617964326817329388387393608400340181688672345294927299138881060864 7478 13077826236449893968564969166551531634127135618657141775260723691500698623651770450211653030981560686483924589784465648897107031663563489899212006490675055349629525519313543678741360551625584190054830119903880656182483819684024838782976 7479 1776647615845886652658977657886236838857445699536136700282888691286526968348717327926772413893299797717239784789943709929382431908062767072623470267681101399670691507178372116809213694530904317967783869176154269090812716563637993472000 7480 224345988669820553571660620301621771430431880320500809856247088390924510037088366879968777429353105940781444744172660090864377251552770785108219969508582820933094057346018668858887141109504744031607622817988147485997084138620846080000 7481 26276036018117396845127703360413183561808047756719725321036200340868565705722563276759704102353952078452394712697206798748547282267152229998616272805871358690984034096590937800810105966366543761529074464237946706840743252590592000000 7482 2847810987947740306537409938702199708251750772753918993988930316975581866276770193827379649643729110708830530966058311764041770306719227824160050619969451123826728525748439614026983188615579423432291233368962257908744131392307200000 7483 284876962688070038336139732645068785506671219640237022081876311324988244943335908124330845758442930186920825093637896163287014039441497299354884036157214863476271094640656905161073385945288168206264469073201248080396445286400000000 7484 26228212216425506136745209474631796571414055012141925772592192869056429802265252508807674725178078613000582356878155590043959876440455618034436682273519416027495103262113429832339147210286796755178411165486900377677515980800000000 7485 2215558154701770196674738460384521481472548968048845023328584101294484024878315322290883315665727044250032478714592626579726915542315342055439368000867976443951636210491411399357311419104142648007186520623950815943458816000000000 7486 171113633921629970569567788993247122895240925435701346072310344012527460169174449947993462581478212872970423160045412082010658774029996351605810978165901605945011316922411771742146528035036668622808237325338403181428736000000000 7487 12035834346793332044383911358183259547452281792062985382993509667302500464563162957219366186822774877014695407356515728483861720745599423298647572956850053669780203927851944914562502127681910945162912578416347709440000000000000 7488 767620945153943201785407694646540346797915192053411217704124086409026138082471314493069291023310892987316866155163995611713973417678591070185441818216855826855593283660931370725018099359614049486019979347616595968000000000000 7489 44170123833744690235338538273703149600704291907697025514116174017439300601814976158242076043382130276713979408085898264824523261573396577198959213727073882547121111540128075634509628709715239781813870778835271680000000000000 7490 2280038444035519507565838119288038648098068732291320542207373863510926218730438862305470057887661071136736147876306591787488191712538893396125381218851044894394412952600381821037579072710098003908722064978083840000000000000 7491 104887655408212248696012366970870472913780547382644083641495753563130401802962315064468899728543797876298571270362702698144556682644081491378687854228986023470940145659826665397260057326827629842613183447040000000000000000 7492 4267089695680756286738178823248993085410023680604300637458970131610633724797015972031141178284488000663928452077098149053485768616484018310360321113151449532952351988036561543345761324032447340279947591680000000000000000 7493 152127431311040380458980011088288540577824316508791065405955722295225856062724517166835573749475043898365191625845761527618798441540942112679901559479270029735452244177057109564074021407607306720798310400000000000000000 7494 4701032426073477722855217548890251067033717817883227784429075256404842109567846851562558030077235904748330958304707498244468153907139032365275245283965860832943215567855419596195358247696312371563724800000000000000000 7495 124237591759485650584506990576778203344716753880400203966882900449054988421387987247117287246043936882656229898351406640228175496990666153452849329773636257538118030954065836807736378131698679808000000000000000000000 7496 2760905583850320761367828756089047090640469992292209937079851004536544481580096202721988642074765011933630175144296727164033450984645605709472021319149002599764005069233283122142784661352139980800000000000000000000 7497 50474667012776874902530462529912220126926429970057690920428031207296836219983965139318971051857683102624007010020328337774208164086696100690702688080094700200555518411376099312539861920618905600000000000000000000 7498 736965327186138077392416277952182011717557534022121047031356278098163253420481538524656866848461922008550317509242624655475193717298905116413011751866693034387811850669632038807349160732262400000000000000000000 7499 8235962118336672912171020895062548974258872692627353701061234982277416580120454742916717422387663983780899277518929664233342794180578007760214954341847426649261976234062296487302057164800000000000000000000000 7500 65918253262836002744969756392074335697565225896177830876864417051593802499605019684395659941881061598007621198402660096902708550902970334790606303103963588883893603514571369595535360000000000000000000000000 7501 335112211504509172031930900146616598555358478156619069184885153720017855022572613743942636232170048186825309309240084674623505184811399282986159132201160300895676517492048527360000000000000000000000000000 7502 809429852527344373968162284544935082997082306309701607045776233628497660426640521713391773997910182738287074185078904956856663439318382745047716214841147650721760223072092160000000000000000000000000000 7503 0 7504 809429852527344373968162284544935082997082306309701607045776233628497660426640521713391773997910182738287074185078904956856663439318382745047716214841147650721760223072092160000000000000000000000000000 7505 437405635429302484811031210125787275472109145386351708375866397679706352990309392445021921587061969744137477918929953319273512426027337102573717273346059806242602475725374095360000000000000000000000000000 7506 108649182077765355837834380925842919854709731926498055733304939778714429030926122330933519641145560539278479338382630852990668859984810520612607008664442727917106106009604386361180160000000000000000000000000 7507 16719772634763390706485632928642497205303918214119763230528086931424993118568071625589668232828389394104333454934693631469262086758973915680489321926607096890848720970715544742410793779200000000000000000000000 7508 1807176394925766213680753091611470922003951153199244854218164387921712500127956158609122606558115052741688744390110891652014418095327489279964778462738698762211379690516703373903337940739686400000000000000000000 7509 147190698475443705147289645211391935822011034889615553636296298547182958215549172453815210402555614423661746819013968118122281663481251692674432195688694026749053560139739281820651697046185574400000000000000000000 7510 9452654238883015209905465627261782835146861451883149441261472926423746148338684767088902476164153841718414125668802735094586047090605774387222209475205734871948632171928648078348976791069130752000000000000000000000 7511 494103603697038373731641561221424885882286258912678907268139626613816739310214067849862266898256174732963908095365196246845702214154779839014136031187074826729709619723677843719702979301451445043200000000000000000000 7512 21523098643168505056025260039600738255515823830898240560374415876114628533239818755614547822022319755476514907109493025173811066722983637285408050422636311555179924525006965081589463147146103007005900800000000000000000 7513 795637687684523228787725186654839262178426197214084684041900422196608105583684357744822078764036786931584339590183958716779757104514010035463234125009657585776567875723637557920984441149387510843965440000000000000000000 7514 25324484987834539316192700478510202003827258457918374124644694940345312885319954977451781278227474884402569003434635825543885977982658656229965153450134645149164289205503371100941795708902663249610649108480000000000000000 7515 702280337931883843440955283123956985021638655685171153879259195992456796459292631984631815761382525147196937602604508904504527169549950555535802256083473815028238070679018416604555993887307983168593429790720000000000000000 7516 17135196827460727858064924338231962430715151490886925865718304920464815603059444952851114990492999620341311636004710750523234172271217991117729844924755974500257476372948092564234058620936893584473651070149591040000000000000 7517 370917207257737818952731484246464723635914747719771068014805293117095025021468225844175533730487313163183432062900912599072155561701615741430328175588517252748906552122003859928906673618108379034711011516125020160000000000000 7518 7173889101671423681653240511245049027793562355569678253441473015588900965996962558055733287642145951873303371241240457002940646290332258859753831731184665967562741861406402822563189491690764483028204369344890667008000000000000 7519 124734641886983006702925615410633739686659580829876541803235080325284208483322902325970017707001732933619126134415479883751415817097281035165320433884676144174514966304065511182962941849953105020362898190554659553280000000000000 7520 1960206133185294038542707741774808485830299316980089488447389115082576777545410307168830974300284389948953207691867876178855467544397128773009015889001985184989444907111276725886115431381893532257927598565615452370763776000000000 7521 27973587122664465027306412655264018059067866627200200142898114799041987097282613633343152231190551380089715993732073481536439343869408902368036186683971804539562003276620790155212423003677661310726191683581081374905335808000000000 7522 364035775975546954910727261041475533119857874673494511331696997048881395837850598136567916027357442698361437080898156899348373553155898408707126445751892244067469696913613483368523697388383236957933069914822079177827339468800000000 7523 4336224696973346221435967069516681239717778880575832245042681214178731928879895370763168540713632007429052893701769955913901195945832766746337507850011217399000853885435539089800388739150358060198310984804737458491206139904000000000 7524 47435912762396067864662354146736625330257144513721429461544781525068677192755377677442625967850920726664272865163995625828495234422581708101174467310408659111855045298825626164204662403061966944159939675868713424754239264207667200000 7525 478017313880251846344127054948737877757600340620282750131563348700691117765168992968956089509420520580017774733784435121182427255306803283276828545667003522617054555673469337924762550924244997411635731405293179552312228374275686400000 7526 4449491114640390175301202106436581864181925267929926388596109259360196184935661172710730884818882645079430603768659193778056335998740723785545618613137127802311338915397206615931894669078626158822757687876178983062140882057145876480000 7527 38352095413789899426058930495717707503235716581440080481807240947773036448087734654289758581481858865233253722806576593631232179376669550445455974596216582928763716016766048219807343635916633235046188573899731872844996498654461165568000 7528 306808224298607289522407626420214429466754259501170045705324286677209833930174838129234549697368219249422821526714612368124525547985011273422863549427680589298072508858458279524020413599492369804232799847650214377999328372593709637697536 7529 2282693848331787346412836168412977529413979199751505165884991993879338898730683997344255462626865920918927290077608961359491648785848832516354147278021200775509129601411994115533991520575794472144874436212155590626986139736512852578533376 7530 15825616214178067170681109631251946996222053520394558079305918729033736607117896854466478223581352975091590420247827739367648171862142408925088187015880528797081673075490120751965786784047999116126996687473929351440272933974728428253872128 7531 102416346280374691264899035883749330254081876722769217172556508883213905072062227090357617292577602697664926713352081327513983816898516513822528250500867595010086256539459421930539837633986013315460985030600117127645626678559155381170339840 7532 619694631117584519206936079272067644769265851659483290824684001871063462537654033402099491009697494344831531810994550191053156332606074465530379827245616878546257245215145999365197645693926365786339686088451050254153954074549051078807126016 7533 3511047691734919990454570447346852291209184157235295840832748382623609196418082436529604638602781258805945545711559061800371770828447412219704769316579632869448698579334407526996457626440037971643318586643466543049828573851718365670189039616 7534 18653001074684573216496609605160921610841232351518681188774822477157468325242263654722846394196776576218581901302534403307176151024525721543131609447942891726972252211404283733347161932321981556417694342493622901693326984554342085050476003328 7535 93040557504068812887092329213109491163289334163716629560762514485962606829963187075449338574877701262451977501322284165521898858672231038380738430014779731926307380275806007415714732759948883667572805232114357977124596858525062748230406635520 7536 436240664231162857800499843838168356353802320564359110212860313641478214478915723630064977165331889681546180858988699624354612981171108183859861361377066590552920204209295743023998608002813967486042622901840960009788466893145381684300476317696 7537 1924829816219817181426325854565959371444459312740276111481792887953222021072164100908237758026559111479808226522440853378786206913728778753986000473883896439014185513962523607976506885104102679356283734087386719149525725991290782782580353662976 7538 8000542188639379220886020916139341597405916732193920005440196500563669298885221762858350997113460571670810493912406409978047643026388546374072029168321711589199826720457171486757501532132073838388093150301831788228071704913713083969214022156288 7539 31356315779180347076191348466169893607290570205499107121527935052951115631004349304541536735818608160192095955953460914286824827660288049263807627891465266345432715124000884459581688472438560411262629234953805304395063106508121839718873903923200 7540 115984044330259784709156915227204413799492264521094381060508431907231336661281402718184847309502322981560708060989545531328464728570434221936765104602937116816798453677965928736757185342268610657847181605291045537649750237376917472942697738141696 7541 405230095925407456556035438876536051804450461378083685487862330589665028287907354589522824456770279423809837090497607445536418044140170143330289523852666638104136824329394022286458824811098808197765150512295432942683420890994731949583238730612736 7542 1338361309416039268684748005839155952742847884140521104677258238427805621491068970445425991443853639815944223848093240597671202235276959097564336866216483028821265887586849843284891643810827702876644759789236945209411648409072794314623886985003008 7543 4181463996492252291303949737461352684319408387092454691152424109633937572299761004828022738731834690667283534499688421522450069228454445718758412378274071598645973372098097474641267766562884372058422782238542205657967024880114412228059749416960000 7544 12366883725476829228967093674717960142864622228041436211371696179866115043126429130617109577952544896717727505434291199857139118266866045764830028505512925243032614849194790551547059777375930543260069860290950209360996598547306916022563206658523136 7545 34645164155043559685666371030068726406799425744095578948706905324506916917651392971806324004181388455526297551051485236593582801280260295582614207630472512736389663774254266928604442992518861396680146766287002840977847867224133383423783432828747776 7546 91987747657004746107657823517807837508762622738310622377073498253945904065549277928410079357880603841693808583671152291613731359502156442093246213316891255345801316668521884758847607124525687499729121147334717533516126876945306704403238160246243328 7547 231610961516555203103592976600450770917816119406370466731918751644062527798171382418179580380371195536963098393182518471905052980528597629828317182274063311588636208376821768750242101647844391425981764929489185393738718740401482883290935508843888640 7548 553286246441093276260394597851676955708698563048044632267463989969881262442838183105522804774863841302469194869477205980321194141672257536093167828742983252143594643624664569270328421861775837176900452079796915488441964144083645676102646407487225856 7549 1254602544855096803606278180267231052586736506423253597016604282738894321140077313920169735837309903265932719913447082067254926875702166939538412571266770724579374320869149258359232087999526758526291589854401122982876131482455344515571120388468965376 7550 2701572665761260169173218428632580976034589860248089487773921614068495418654610639041429472811721783670267664898903667144252466188177815018600522256375903623538940917379445700853231499890033273655068238209868855125817858688731818047081713576928493568 7551 5526568013477886385849384075569639600933821316996646107409621834832276711577952274312071658385035690710562579977648528770453831041672383011357985702527453514724296099867333854964308175115723253239989330044386561391321046062127461921061847024827514880 7552 10744422443421655127728023356138457149930634660959770960233187895443455542348042437300817189383594269012218316287002746683493256090108061628574016252715246409789731435246699087108082497374936169496785342867080285797206620827966159249390504811394011136 7553 19858495719926566691143873722510464892630174072054407977945049425297715301582566412715954267396586560387382746365633753677826360029576309080670137362609189799784151330970280381313769359518311587588934172560659880373773015555507763221571902976642076672 7554 34904352490114929840184122050714471820934915853783849100775789561690684023740704613290910698675887821345542281596213624089647737725012479205269916366025317509538021519980688095987240749884998947921333733610232496230251360263578088321292405140679640064 7555 58358581067890775794227296318598794631402381347292227277910761561735373379382344397256805650175527544800055208554641606510114577688394673144329512776288388113788984262133252868606306228653376241060212623006633405843861834819413758756073664825603253248 7556 92839285426594088825393239377343709246073612590160459616513948638015068531442343656545191134435773609257083172789720687778360769831283070313251039056543592492401792783252988315074210532919215656314823293374616271176470609774754954464897909099460608256 7557 140559196176080213294561011704844018277604490861679360031462278427317785194053144752336502350924834831007606389990045133810991679244410935167060490022142488280666947399599266555425041702583270575262640198592496022026018570729742265484633303252182419712 7558 202569665386081659384426855163231850278713317855722616410452626639872075413738186650813166349021468457151504745431085992267614135374744746419092654081684505401530042329420130890040717811002445916240427891136210004615217238833971767551210372360542762304 7559 277941592256013959115568939824048067284151064199519172195859302557537442456865498829977654708746840838679227462326331160420043208664037216747926176833603747608473162252926042852668039159482058900091939524572488650956676699680895233867964052569725007168 7560 363130114683304584509901685000693197905176993346668386356043695156061711278816098276276661204099814199556674095776581714617173416705652427282031887950563930179384815917196090079896518460079502747019184263097922960183734857605447596918573419250533522256 7561 451809854494995825752164944638017386157463900058616089512609742569711082004032067645508260937778528163348839792183051379096141341454777498111932451377427990635466211754684724889962665385791111901839448110831054109125630065714494097516613630757692455952 7562 535400312898686142732319209893403069582865378168673776217212562856771638625310985759635989608871455347003412583593034022098759623220056162348762571577724756484884541898500889648144093962451481134619211652936418994486128796446944886506441559260443914484 7563 604318127544391861007090314885585620962852016131472186757832870578477388449455976777579239151442130503030905185997746648923470639251693948896916179238418859687104433399045631259418000728395170753695592071507074622289354037563434510601925812686155727908 7564 649742396682273021808021346027920569787307191184737083256574438201113620224495246952007464181441293508592799683262409098414820682785022236894900745791176173644477499466350654732647804328155020969405115450289438725200106501758036572325418174215496201881 7565 665456793631409997331781559009473953481854979117795497639960556166863712101650787861184233457782880365473146721239509387201176298827768538039700593457989755103490713295937780902441281654970216232569825422127700008454653010230824527566489063256479992982 7566 649241260075002381346343548944937878537151429193045908577212735860225207735542830467715619965815549657261305900186656944822380472460628182885533660428720674501720234877031866620819744648428996006463523373645007369575800772473877637760134868882952560364 7567 603385005026553203313532738335982876627161146860780611902423033094842523128880305919316291361631113336553381470287962854474916369995623686433500022772427089867294304768074065874396069165395355058024737057402905865116487873825508832312961113426954837368 7568 534157893632034033080176850928665647529835072867016689968115732606565643206254852659031005752938237435747637651805288846071064745936934472280553001320388698294459721463964911443353656226553085698912774858292387422715711929167346405073684612681187665456 7569 450407987454432469616343017048443841488409325636318152597756693082411869447249782773518471228361819776166946648281176730477666822362717809218501950448167131880424614168235800124688426551639689090758353105952410957793400745455790008925178293106621520352 7570 361716455706268367210715012236558806313338810875874952090454372282907002860862128735755834839184937323019889512285148554206865026429433733901125529150444558177155705655595190430125859547029030368407164479643989170783433840836800918434497892688755681984 7571 276637110368143576264533790995578174201900035568206448132908468576856828297462843566986321360466812405352437423253756877125459184966867634883319349988777845536541804356809853840044390456727742634090572831224064231561855252123494994926297761419493753728 7572 201454272646802451491230356972324193262940403554849443557162084097662738994857779283479971111238337493427366786142039174699462762377019691503385614245892412309268773010098732633609411673673392866577903853163820101258366118494678712391852466965728734976 7573 139668909395586702125168904183573686441400664706231089671293031415353460026320231345558348416688748241793095868569124490475572810453052438272059386946819956970692627889543153897076392512904957647309664128430289433254855492789415021567199249499180221952 7574 92172807325547400904647816362057029805008052890497026318207536590034592411385475730739440783890583275675173003445339680532742259726654727976138499104326120616525533409257825191890029497802399415279991723658028926689495251922541829359888682995578829824 7575 57889167503665919474026774234079593336450962191253594677767878389371898720467223322523620977345898893535058235424730737195007245540840228482273212917777725793239906295827702564541529271703233614278584278825913762971245081609094383829527793695645063168 7576 34592625672215426948521147456357347817297040541331396750777241783296633339979354966489208512528762310418102318571139058650982320630657856915092841976228854099755597298957266602682095176834302865735352995034287792274534376115597870119587848659376336896 7577 19663018644280716102448848115131621526504219925493984815727475213102197450782309752640639584419986822343072221756747390464978089008752130430780638791104979900686070463234947860694310239194874155652552470493715556550188361823641929525914547699199598592 7578 10628549897267533572673929388601063855458746147775366544591238277588784060879154261248943681793143849900476433977338001915505352336279539108742683030677725701708077547022374382143082480456254604722911874502741523541806069059429155416563843330456535040 7579 5461592790268818571066591362783012692086082331033307770878332353983749755494144539703813345196663378692282180231103985042820610663409254125373213892902028743591762193066981980527506117897967340690252906796084326404304749255810270631148059076028104704 7580 2667089139159508351407150287792287683907546042013580847004563187255012997061544514239924197325169706002838570961873692529698649107950707746585482901280532656169986918427004449032180073415455891834052161841494402638756968379114154718265509161456697344 7581 1237276291636093401350976904120176866290024641841568873944988715548032585610415786615789396554110674866749364371706127259473144457945786200108147693623020319628338318616671062623479205609742495783200182397338028825906336365774766572602572333108559872 7582 545043087997490504143612762380203790992532919421526612536209318134602819346016507661280101363603681635831602525390946891898504867267198613385956103240122948799006921409583837353334675107989787141185547018585039722604524655351077777009928072862105600 7583 227897393153108598529527772183545886053195051400770335665040589186024356361446241190860973642619367030453772213332356221083046640301015316948868740553381084593118129649436015040451224041422554543674745045298608982352748266807992956466290509560152064 7584 90403712993086180215495025147697368987070855314895255518742894287867892266829648024975205180516358115669812889718030398298243950985592876344342487637195283445336329243315476987439026951993690014917690013900196171701578513014291462001250397322215424 7585 34005518013505778120203027329470534531027243505678744364220256159687230219096448554639454368094799822584067342983585734967016368225188764184421482555622657341288813656269671138146312114038387958387871191257418857679974244974404001899367964052815872 7586 12122424266320980656599068448553950455596525218872696132084254933554202808316620216274392925252848461210212884053275648107593492865253469383963937766354330277928985010799941587092100397478590349929500611036697122049340801661288148894109860636917760 7587 4093070037829097034025963504324346172000935622053666371255645448198475300276600748714670550749793749508314119252104959165811361928208736618050218928272941703161483871088154099692028350549214186426841996572579417323213507230506089649539372583747584 7588 1308133113170927059033355152843682099298614399216950754793915753857241602868210827870629698605386234323448287109063672140947637121473118388755157116999923397140467960974073121338944352616252986661652326624808387960390909996453848759706213756698624 7589 395458382246385593651738732010827218316752738962543879145785221393353468728834162580076555183853198183302561852398639194637900237640967814094073195882199537445746090663032487920867126718689100197733960799020700627742919581494101365265504992755712 7590 112999601162495807278209805526018698023185197564069423912768618084769022291627059986418166830420072243666359979871142430669849356357477830421762927816127819512697524370268948380517140766479671807138400199028202133360013708893425837487397483315200 7591 30495667754804474715065743674285636587407133477368980040320325039965825852375317843692685786365275277634755386396422094445088748042820104312597046755007839231305684815395869894878740609861940755781069341111785875336604565491894686001511744405504 7592 7766354992421472191921763393026885226783271861992045383072667548497992218300769682999462078848389127685933877847865580133241884492543535508837512395525613697459732463888045697520597977011107952515758842047533434488833353770265510992009666494464 7593 1864746911890388416392545005802117429883562021417098355146876435208496496450673494683898437520960281660100130645482846161500245671832283448043560711308908347973965741342205985398665906669608466364236879832094157883304046590658650575140114399232 7594 421718480998488106952094494030061733905275495259003522298220035602768920301696786682454738649380393120909720587315252394879380630243566770665903801694327831404988578298915415335613762315029872545906032126431289518754209108455762111948757401600 7595 89736742094857308512210379340774238603498889385786425945111324214441201485893887706369568966228655225200410790781196313131962756383550374043666526799645429142061344816072309615696154068287343577495031971590278742558524054230788813583699410944 7596 17946233087773733966318283302755779100084759357842032581362703003126176585164593119724158162003121871576004317326553770099540159339647828413427004878409565528016410848808071421144705404110118395713991773764550670549813087174185769903643951104 7597 3369026884713148273674969240596985803870532571119045436811944948187091875740812444018768092119228599976181834354874150161777615066094610957836764193209436569043205517009875351408101005469413446807846028547760808457241203908278720433919885312 7598 592919134900922440662591241528516526133065436131644961155508686794802167696106900476456782199642977973696147322129615200608372469907745822546656581813579427939428398817847508139971734482160567151156202125195634751452350982502169398046883840 7599 97686071537040720990375182343607817310337258832513066327669600948248590063136087716406877096052507410791118869894033889307092634127650912071531788248427440099083414525177804001129952816788369315173860395864693312891429317505651766663839744 7600 15043621315090289026058467449488054866870223359470282987815880950719234548393262397752850177405732962879523276150971797335290786736389932863160501434155887491150736313819909195526475625882322273151349261575138058634826678419243683056451584 7601 2161900298407265364965819284617339493041819616964873092589003824501945253530166886199799596825977685315401876515115050007301761399058628241028428934703756456641484816125424845730692707360361440150225940624225362395372800801704246239035392 7602 289402091487185359476999754665119168929552752120977971835593167139880553462288943444435288728151040344093570520220280618832144160938437841532839180902208950988951844103469272987045943405029707452469031388221315767158936534044121235456000 7603 36016418361555924267848286622285883019093332754775752240438412604490082699912707750423163845061103474257727985786481336048821623434540885545887994577453699132151908597191687020044113728244903060508104363241165177893383419539813826560000 7604 4158192745397146958731495880474801985974255330108979917364085904804545434262320691092253772068459014311580520071505940491764211439894542783393068071892974559610233554401155651324359003690751912403934174500475114223279642785297203200000 7605 444322585743901429205874321126376686276911830902288828099575306706597045985910260891785506344661437845715182543568517540314101712639000323643288434154031670973625223631646960669351449766149178186555614726402963152324315230660198400000 7606 43829467180044198332003023375778756436509652284035257364376481316114428716878079599401459264539873137825861966394596055464559164613621318290543722012834720967800747186151762052896866820873452025091437186183482066608066238873600000000 7607 3979950669071144160967997429231949429034255975581063697066904293530653672150057428129849759168447452550958627068051120679760123887960099370256880017494145032412876201097521478574746582400480447180823246146797622528663198105600000000 7608 331642521205477449206295367462978111718421906567315302340516618534687857435778673427580156954101238590403495186846361430510474499515810781921152315991153119248835973980655281004429155098245509204899487501189156709353914368000000000 7609 25271273064694857198062538395254154917817115748099091840831973574291124141067586886454534805126609132545006633247200583550114597705708790456985831765101713276743589103886822907027643990014844788819293651592363823618588672000000000 7610 1754086965785229495990579768169533722075131643477882805668465029066463335475047487626793558009959739132466424846681113034049211955146214761354749402680534060951993479754041009526732799839558354521870789111502262501376000000000000 7611 110415682242035809388918020921631373514140416230513319447374231505195073774232324251636101110917162497712625138715153059349397199811577080226836863630992952412347501239371784898502535207757469036437958971356648308736000000000000 7612 6271882830894554242555164368315664529510738572923829496233608866309573271331299803745963405861927302819619422826058062357446178714513607511512794555320695187566032068887961994378159749607654969442931845083902771200000000000000 7613 319648784027679675389640505197469374725422752462123997765888157368003972105662977001609039543016540186140168856425065454753115032666842056836926005831173488707383809560405385323874495823135280052264632876668026880000000000000 7614 14520881223446401697850173929097983596777437443293164991849379525612262198885644261296816566499104885415139735030756152606442282881895924672800417026599498968352922508278204310895780425615188895382699927142400000000000000000 7615 583464299092059522469365273053305563753002506629144542258564648200064035098634236031194399489080251290387616569593676799743064899845743457039323142369134763198699068883340540048860595281518751757666468495360000000000000000 7616 20548512353372449158483048446816343606361487306836976931410901925772629057508065209636620807651112470439814640893623589142031181730681365680753186989117226250697711328391757146098028406932422559062923673600000000000000000 7617 627383677399856993923569258894374156702147742435346334116896098344997331575693985688420388109699982417778289377179744814182565541694679035106940855020357668242612700282106818732325105544590162843507097600000000000000000 7618 16384659513691784108895443504083092912759549599943866337344678509570501362449787840691838593802633474795815518018637454534993690989536717160261110103052946035377604929413660648076304109725703733248000000000000000000000 7619 359880596652342463127661741234082007768151810236515110645980470575750529340530058375069236641481836036618849866734305658321939058888828106343038589436437611151794404172516106014801707720020013875200000000000000000000 7620 6504019763851318329393052089648089262750715556787858497881602645463062981270533052313366234925799084159437173866218376978161319408430800168776601628970088010267932576745235236275361577766066585600000000000000000000 7621 93893873988096225121229224419945396544726513531954412218039048702304751094480278223038512760594622873606865793425211838724664409462108473990033532979617393048186992950766179091951219670568140800000000000000000000 7622 1037691524307229642119091298275268019975088779316127702949242087795701630444663452450000286128920015985846437341174193741414457870939378623617622367183856254413870311583953672696708359782400000000000000000000000 7623 8214994969803129421540932404918380999933147151954179583859982153917428233194034524543198129473644554552635431477023048595807437561601835245267930449761262368832711089748790084129259520000000000000000000000000 7624 41316743027210436829177648354463778767351739772327619404193412831831244384688054993632264661210663059090845781012924962478470794007959636119448346922738495875905544638513692016640000000000000000000000000000 7625 98750442008336013624115798714482080125644041369783596059584700502676714572050143649033796427745042294071023050579626404736512939596842694895821378210620013388054747214795243520000000000000000000000000000 7626 0 7627 98750442008336013624115798714482080125644041369783596059584700502676714572050143649033796427745042294071023050579626404736512939596842694895821378210620013388054747214795243520000000000000000000000000000 7628 53896100617896084346225970132921628366403962298031094683159755071649546348984418779334684662709220441559739661519853642435465047039340211186771309236841696689269288050417278648320000000000000000000000000000 7629 13525024180059217293703802746168792706826987652247700955638914809595099908881400274239786014060743984827731278899613168349621441690631794125524700864033301626307490853994349974131834880000000000000000000000000 7630 2103249978751643459726099736785133406306620579207016113792284606599912556955165705341151412184249079847314351535571367262600198977785028544646973185340991376701443699738240351165158837452800000000000000000000000 7631 229779116015867239210117111369450690046348850274816490995633730448587051333354890999517991216987633125576328012483225731524504237153317321044181871738190875247124416513151591788374444787682508800000000000000000000 7632 18920547986848881124632127417872038747758766771270418281105909975663169492926187221467759410719158940374919298666376696523163695605941693430727848251056112358794039848516203005412233502962116198400000000000000000000 7633 1228682077434603832112233944396573195099130168860059116918697257811932513248753211174525050457854121325646199691484264536567631140333356664376050746993076728267595093531077862560981492806668884377600000000000000000000 7634 64956368718901636340311338892342436862035222695591098740009561469019202033372863169816429873204847035297424438363605594985528873295497080153317660057473834176145493359897662981489783545705567931596800000000000000000000 7635 2862262184896277711772122459945200689572888131328246165191736799824607928910435655775984518892060165242423085739011163275130816148690713277964378125313627321703442157301232235255287089465597920364042649600000000000000000 7636 107053732920313691965758141101513694847888916166028455361658444428414607235082503442501525731229400514170286081738390455186292359580166624725061720818074828328202238568809585733202021980715239939905893171200000000000000000 7637 3448167869149553921196947327961628459889233567222836281742398145797522845201450160058657938969541276849068527351047869765149135267609534107174082498368830641993529396995327185854985925361024264247340947210240000000000000000 7638 96782745348221873893655169359517356482349664421694394006941672120032587620166669019486345615413881946909586711270451634899686309241633834420987020142497589287368924550204263165928780430535922630527800259379200000000000000000 7639 2390527239825322231663453251962050485476490149803889569708613998885132952661857879962033471830086189268252995906959618550905956145692982022855577947741484716526017632060319627887459515788712816983086531513449185280000000000000 7640 52393293894683226958911687139027126967357485819647466319353513634964239158005167959910230383200169299098956610462665305691113835445086399571535227575174066087220150835707399740688961425175851933399537490601474785280000000000000 7641 1026181274022237492209528152459719155044772119024129031979226778369045518815185479889959209043264715148773079854524030253488745547471289384486743920646761903132088539554943100892602681884676331530322577087670459039744000000000000 7642 18071891208128806252810950046529215587724872547516058716533453472823209738334700585235546334442755374632960851852722310831766722355838544577367460408578288739813547030421192491486063982700321455388146219543996693217280000000000000 7643 287701215517940995760912009070622668817945392045136482346129445120481945480606216000986719286820423810335786844326846141168795847419691561772150166380868072061823479568739733912965407156031362889781087510529763048373092352000000000 7644 4159948689441032179321021790679598753358892955821090551366181164139664971653243826858844944055484600143008526609703780407373528712755718808715822589865011323121636273340713432510017375994894240013150826694656470065044520960000000000 7645 54860576446483014726627341836231940456384389086295384562321405034482427967508849086331779192983779658047264374665018637120676951734515245495822783595914358005211437270775797392462160191690400590341734128576217853567357576806400000000 7646 662340783284658510514132510672042455988114019164969283561589028336784645009982057939075521043826631278705973650291215688311569676727245290141120069564936471174728189028211120356619017733118119680483345565982868360253166898380800000000 7647 7345269432771863267445343240910821552430994603162672925446251769242510029228081844526083027750065585605205855857520766671082220338564176953081330203998439293367234822538424268110103568170239532051443302443266231523690271513929318400000 7648 75050340485338524290633891290585397457249894471508878246525450725108887633914645758397315557591282775990336955125841030654098002429601937803009083827168854557678915856337550491167402439986449012395489335655738249715558435987757465600000 7649 708445334752870993214936209395285197071032669775288822648718616648138233756189046849343221008538003733759348541579934602247998304832856116841215073777264652596347339966885020677557183310464331693562761855980662391974441704495083683840000 7650 6193713285576291623657917048712676826245838243677814256934936453420610859712571421113850978485230579526992193234514885041832679622628549165984560201911268847990808540138249117678345490699733300813188095565987070128552918737545248899072000 7651 50266049747828506947444647842417950267943687129150662100632914734114216490178603504115489878052861310999666567620164276291496735343776969746604756332770856914713166948355064080182960827973133303110020476744480205185652143273889632262029312 7652 379473750332483939131604811059890514556056818339745805883963252148199105754516609537366264809886872372961482654436502788454713194167181120027266102953443342050980881566826094645836485351993352928420230983041515567571217402466667870820499456 7653 2669945675286795899928280633705674951876875919992405093555574866185597594743633421096802766411119814511338977354778615408526173943142429006500440398340870618854714699154225354142434658869505040742093604106178628967744504596282628685460144128 7654 17538851024104719147424799137220818676306570876391291655863962795280455043483831971419925977532174577477439691740706700421064676026854157655411487834676203203930949402625868298236600856373175977322139113366240152565191949387928995355284209664 7655 107741494280523161351414588294650015745814066998967222046675929687093603414104295637874946962439016575368957875785955405933972508968857543663765134315639369412670232509878892554436643785720866644243173827753587553678405819162794793561313247232 7656 619868807999626121544981860982705238938921719244417643322066459868910510516207131625849637063928250594001576057020620298897519958153028661152556947519679667951035139924005155094223794878351266231566998944598846481617154309963279118789221810176 7657 3344683901362876992036557524907151873491112332179975464511846587105785212738774962953751763895038609690120382933433186530145995155282658654855093692632676745483797235701816824374127092736918912525992442455673169057726077058953072775419698085888 7658 16947618678978748146460066847164029686670078888879541626569126940301916383591684528268625516303663271157585429164312485986650997910201706844354227574098260123731046318771163174985388340886289973604182101201941884269733406583891329754375697465344 7659 80738467010045770636534991844187627735272964200426240404982443379765888142026298503465931061284747145483195437858502797404506480408712055729087447624031835688934795128434112986572893953420429918583009765378614884555569050579076619341267438927872 7660 362037820043142750279353076318322286579131722894431358299877145711626852805248969964441886791276880273078826512227924500390492014354270274663459932074293496600446830471320104872706865664585698725888521350887471153419289413549068954177638431195136 7661 1529603739372220760673333725691904010607433461534415150146790703766464454467076094943549419059095739867162054560330329364205401923348698767471826861695900504921253445171273188171628886574960641331049761503089444031471094468588258435359586278965248 7662 6095012144117176997656583948807228037504398560794630820756722888052359322302220628044376947121861305804338943876281755528152533536450679056973285319151114742514789609480231009359631170932648971812154850746531704462836397663616894825704752544743424 7663 22926167498305076604639326855267375807195052182438261982608016934336818487103015183162345081925714266383183208419027813609204001796114064916200487506508521888239049487051235215140743467658618157096037405679729337595971827837202438311151338113728512 7664 81473017709956208194568785897264518900492013136336617557799937511023190726841611814898647035022615677185256718126171455323252208121923322948337866928375806417016345042026402948596613647159186293490005393846845609224309911008962675193000047050489856 7665 273754506497002232533805883236093907683492738641345573379792515383412204613909401701459166603038498146135009697040113812190274346831780013474244412148745718424782486921797053606276226039592249268161763192411976928289076558216072265419042893361840128 7666 870343511426096113861988974465168933662240685655299469739747206387500221102990895694790560629330314204757426503573952203266342933580748958579466000240087676181336376995669015090847917954980342735491157738455196400175830847427733332838387803156905984 7667 2619977099390427996991268891938617832552121135620705024331547546310414032781477682905342236658521985525126789532136766264918606140652731390205595471555243055165723393145127420569820118932459928315165924165193457899499013055323908768074838520828526592 7668 7472347747431753994341808276859760268397035940746026479769522937640576541170804882877118110809784849365915068036457614357254038850574985808071738427880038886517707244061733956499027081437901142774802517335842011699404889456022596141501191524183965696 7669 20203471506568826520981084752402597846370102301210966001362860783699933240452203906991465285118284840971919281356293146120266411573687317114898001550620353426536453496768646342638228579901075282282504301834198932576861940863146427014847184178614632448 7670 51813517977915622436596148605016538920497163815056453357602313124004089421398709380012081904828425637246299860589196485407721915142394065346957483252502946352533389699810835030861968884486239903882445190035578446023921498883973439321941453595868135424 7671 126104431837944008471291423667660794323338999294903464877780774144334649150253004754156784601635507623106716935660676346569230739259985555760160857113809082496408709517634134412949615703698470844099540780133675138863289048429039464842649778445187284992 7672 291402945051111621184484538976128600655718335704838913858003064138249715930672862091765646089026883929764616855014282440010917350851925066466262506000031715430396968869899382509676405283278974439808367642520520617486831581476700396144225062198806839296 7673 639624159414699874607398522711722222786900298313328617098146291635189233360690451814421763034851490153526790388442630039786924504584517088644713226378407358425741385806566682023383077104605304231563849118091256970735862118084280563110932129862068994048 7674 1334134875128857562141050189261124473338207989521721225809636319794280477714323539182931428383031166625665564804616357722506727096544394752570587238078479371032057308530442309690187585877089813001578159043833665095294479534809753116123081955803475738624 7675 2645339598206032871147652881473089101940849555173771808247617640120710779233890360554114811925581376426342334077587066817812198660720789005996262743765230849760112635580776339043642193970313817511660348132139965018665504984817297948610696038657097203712 7676 4987921741455288778832120188892620339655630014494712620002344343626103372650241519509538171385254100212363710949340823861429569442336332628579716587091022949703620418293431415666254071235399010941611574089642831405615853815123589262364715275235641786368 7677 8946462690520632475875244942493685401351308610051467957295486422878792549691250795754248496565739309078558930617015215845248291644799790011826162971419987049605263876279763571387647828719051764027656265520408608312606379415518746103777440222448434806784 7678 15268677943994160547942652628912312840161202274210391626554242735044500255688708279978601148735723298625226566815560907736817490341038171011236935986652514172098346000572503027136290784505234156612938593547621360780037451032582626067767872306565393416192 7679 24801783945210536512262245752409891138785307421115652885540440348747755260994947363225269896475649525309089183548985330440896042699364548375262390527798418353516065046422763860500010504801785283614927768158564833097279599383565228921259101883515740880896 7680 38352833115554900722313058183021446676313630515725886332300673127707215389643782757917093173073076996000755127609866957463385997679619763873989199113053547791775386445031680720469916493339431482215911498784439504660916690518894503626156531161837808386048 7681 56472314086453650818774853190344103608201723976180994424329900741888866942810946402317286848600453138858038017887905720478883206812360686977175837813411280544209902594822969922448559103631813163710845104432368989482592560456312225816851117346330607878144 7682 79191228786642072897309864433540463608313108871987059209434163431829523765970677739621426280744277773081513729384986967042776724135276478447010912337333709058782490724021583755615483720309309865031850834758244109269927917243676167229745554833050720796672 7683 105776978474316632218917111919904637322548318909633021885389482044912942892291913459078914147768201058432522276501886156889397611223177647499791414758336556824357183690472439385018437665903090243772563371145246908725863229864361008663934428156208177217536 7684 134597406318763451550737878836188074408139010156912801227578294620792453423492300574646062784533219742978672784331515868779229350021429502246628516646045328989303133528055129085788069350753571800652049765032966405641133671959272654983910221509010881773568 7685 163178302409620720812097182707516132077401629205036228717489941290688816032373412226157659026943487659529493936641021455413411642941101219888599349904064538676165612437921386823033074779094001152082087297219963736104177574188600410066565801041111426269184 7686 188498125926607182623881022217472187758183884892309600147232104502440708414949174358165558722084800098222302995463563761161140123197371622866937149685465102961619690583898791569397776489677712595069952978146471471269577872811387050888725035986628171005952 7687 207491064958730817313064854840979630861511195813089832602751875082912346792024143779364383297069180014730374111494622176648453217894961622214227479298110766995932413038490975243587836535090019383653600663312576850750319658251626529792435205468246429925376 7688 217649926834742832003729050935688222407815713907027918701041475472631306058035995031610230304929331454990078637614561597588296018969116702188424487991392059775059797235767824460747744868795507264396738964979930930546038200770972921746335246856164252581888 7689 217567334461767124567219585926788152557845758475369885480730177908487249478637524696226117727629655427020487543906269407174150955545749587717089552961365382597993720941481020808575713093724730940163054913746863011198105529693579861649149067657888497926144 7690 207254729929989679573688118550659988871270042369325114835812866356033919628904726296941126719788327532382421391588583919363794593241722776971543313417818894803766770515258599396114845180585572080034957558145093992702120246407055856534220375942463825641472 7691 188139780987417191089233941438259636076932922183656844975538422184836276678392009203118538659541346115516181634041225854950161400024195837850002645917060596001232689298717188215145079169340382750127246715862527322841952322630749201730451421556535875076096 7692 162742998550525974962190710653840753527248833172298472264254493099111223973390487765763573857227974436988538580139316496176249593754086859436539397633568479594767811171493240000843180390325002689078223907375820964419618072963629056027976035187066507624448 7693 134134267944160123560955166651359325495905672642582187809863944937424987723645970702233992380391270365917241757472674971711856569675649752556085850118604419048080282898128130706797624287953393650690215126527026779172078754535701370045991184053475448193024 7694 105330287099052257823277719218946760396632932212311110270751841544867451315400244410602389220128794614588329365704425278802657124674068921694026577865805900645582404892308971523626712945840943221124934393163386887019341678341661616771119423040594968051712 7695 78794009493856718368817971213795726561252692544864050137512033831805307632860195641993092115122096135067446320053145344617380188217701614750125946971054078001047754932985112197882327998014926693833362303955552906850929956935665196571580771859926620307456 7696 56143524034597538480185382352695532227023357618220521547864767728034410908313251988625612060453713145857495813071293701071127156482782785750540579700744609566898745127441234707185043562943394503453792658861872132554218468859427911240059050348785170382848 7697 38098022220519234039647016422043514634945841489733163822850881848200819815275341256897578196130165909654833122491799409734684931713900916415653604079127155993292600428112831363992802403435841163355432922437258144502730195645107002143889864914152691073024 7698 24616179520198137540784974502059230961591936370582947420529898567339980305225950347152757887960247552861694008299585017416523136671942900038641116803469356224888469481971216475647518540420235633153606676053771038107664211215983729928770305195649177485312 7699 15141281872208164571805175152818284014468189040384932443926320685089531249546149747040401885391052499895282379192125380894774605422118308328092098963627722552787100426542491214906535738068639165807036557689626544277638606871603235955369556331173517459456 7700 8863915047181178201135626609453639355214621138296262918076592306281528908415674306099526027346179972495770973964634853592944673466102375575244761488683916321124910380277738694971060172891139242443384517686262399264866357032945740846110734197603411427328 7701 4937364217479881093222461865900908548978607481298594806101295769104470704933316446781526698089151672602043152901478646733176459891073067697122411719246155588147809054515407331471722217748237828625093491410341022997110155830992463710352519843049086386176 7702 2616045050707244061951869046703659963114504843858512673448498457605993785516662775939492086155612917028160402467043470972196997581090474591812914577251672506531529288052443290086068741678678467791143963316152100320276759649075975098251107112744531263488 7703 1318066412598023869561013843537612784392455107037614038359633456656306456965087991832321100552781073724245779340562692349072498860150037374496049015713656077145018382495922987673417783726081088094589702830841300515216911262200064542666657768950772793344 7704 631277301954968880718158447064880887959772357082980851858295638037481454978296832873441637388804708122677350043031667357599431971988597476384308458006751875810175358053509579542377049637590652901037171596234990467502284234501163781431887961514492035072 7705 287295848546095158808493750168021120219649771820383000142714325407411124013371692757462517204578353844402253984222648366750509210748440416705090574285454944753049272540339419541144474926092859138532451944828640005058872271020829466741060524125072654336 7706 124189941345519784598349166744384334312776782969656907586844904125770364316171923588486455859361117962885936820834388119891647102710342902497086604341183456493152482827873739416931058744010612151134906578875194963586582131582398358928673200636006760448 7707 50968099523940411395316733304268719924835320882792665214630914397645793233791231984227569786338646506173828173276366444970556218466486296360110421441197555270690982957281525331070970265265837165111287447945814250649858733105768139062479453462068199424 7708 19849847508385829306339012191204151019894994293552050239290816950691760747016265475273168930032684339697058199199871123107150133690631127598214760225308828903087890279587997632275855058081335965027736131666638182666695649451359877885408336520583053312 7709 7332267500204149105647924184995812844109695508567722860135707739230972096339627746353802446636011171689720503730215871618699310984314998847031013511182855261737852228724800052338815415265959061175513328656968477351704103794266206148677341946950189056 7710 2567441132001988541773497060958693898320841015109221907336458436287296375259228602818683603438955474488663675083139677489183378758126436675665338987726440066665263914675784891811706562043752784262808020336587658867372766933804896793962326698521264128 7711 851695652682153135738089046191001454063563057391332995479936914347631244105874479425544833500583021714167762557345500466055016881456402156447831084991488535138730836932628463560722468068767655459111919875494418498232061006975791670004702568968617984 7712 267492533854951851009061816079234257804118177305939098762539369230269049708388809281860417119578657446647347047940769673891642113715239535153110320944980574288833588613743378316746747548359660087953454944593703977971940370443984224810817669606408192 7713 79484673268032250679085676228776983274500768216633358722190739524877400229107580968567768400570152724500182215365832090605508808838027993922021526819119936072296064236118336744518516053007145302182221511416650693448895532613785587497880808583069696 7714 22329503586728531290156163503397703000390203648650955251702049319403281569161508188523943525393614336149883669626429843405323056468458964795346436762606336348972535059192388827050020826340939325141809221446638939311532322675005944874792183186587648 7715 5925907267309402115303065007525067070107790673094496348386354931827669752264054513462422523493125382257324947005825661918062146101124579333169426702070542093376161303675181288718343431584958088203937294161624797997144842962751710383107739561754624 7716 1484369028418836538193466149015426410741346803402707304698933160789911260162532960443565836646885589444525907239244168897395063272236745035288851522102435069175109425063924723262314768152843792636106275545278571455505846065749212570083731798228992 7717 350626189462583475746369896178718719237618927453762406557649904106666321325407452387693107071068743343818316660184138597138536268079245616293055346102924364620884435105990912919245549614183882768835486669750073132517254641068010938317943599005696 7718 78025633101235976103202391605719703429980697138923127681965526492234470215670072748511260479538689583916848029476227788370751315610589747522187438530301542156437613105773789817920372317052156806426657695715621947577946926721482150978962008834048 7719 16340456490361893682141645431872870730926261126223093234557308404487862033974356903995800242192739279497205529598923911987946889613817096365758029648588757152910283588120171524631353826867466901296046611338039861680138115123220361638899743719424 7720 3216874245408712215121137495875524511767638028058197614176600717637338452385456672121475742715129576934809781685125029687145593775968316640996512613762196440728030988155506528686833352639446427688069843980929746169933223719007893242735872704512 7721 594591305957933527611894682872291625150126402487838534442961380292079251581480689540617110269190928965063032774017863597424254744600187530279932984272146683631398060609813060491521382611247806385682229268556763891241098879883237667982924578816 7722 103050010907077398680971743711438057969604149668792854219138552309070848970705947202353018634864555157583709151539799658803865272638993044699338130279562373636837166565105012943109125234868227372630490167955290612713561047370150007604990967808 7723 16722752932789348393107372608133563529820983284937629467851093059972444869695520477263371376975642582818314730974974822019476553273229355901811181412877654398906701826479926935724676542747170104705160279513808347819291001885702431299027861504 7724 2537073486811536839326851627225401187525128550345267828011126656365888279589641519733176708588633995727230414360302694113965020771767939780632278485252055894815237293098021282263744902305316611865859945175034183177080116104549004592547889152 7725 359255803689689562445593372203118293114941494248557861445666555061761918249642927291601539454516294044374240802463474090587448771106822072784293145807758097840407514687560515636214030543234462858804377936713957006824107939366870188216549376 7726 47395626248608073851331351459048798916003072039680092611293633282013880657740145326306646882312771364130989749658953225839906360616263201261903060514837142857864250638213419636942833307220818428654807551206691831716582590260643088039936000 7727 5814142709040883470339897412536631999262650931727368697677660724433897506672051451362165582864870958710754547696975264787867977490015294327406821621089643821931719895437057779334725359611031234984234885896469093142173990700503395205120000 7728 661786047203638920482828375889219777544159490610607035498871988406603366934740780137117462737747112059492972844491727905034877333389069999852566191360496563430704730376797864345495736504195674897043742371746407474149576401531541913600000 7729 69729683755494076670996630862550365294715516455188192371944753679276685545251940894229905966453095406283932345462148289691790725087727906722525467069798951109407879307115929027123616806360225960647584465173598890019413020296557363200000 7730 6783746319176664745815404229919940878945405965471427209280534983462510834917171610084694162340234132149878812184253635988127105253921895152818042830012796897934444976049906236347770252815547598385044106348895369558981654819635200000000 7731 607634395132380610261378227029085472748365876267529187425668592739808804303074230613885582969458742234056936676229519612287127170205396673008419093577807344833840111477161279389502691776826597747193082377199785826062806758195200000000 7732 49954280133938790514578096265187990261303031498395318734075043964761540655871280088063269127736598701673980405968922573446857816437827107656800805783004257732766571618712215555413439261602337960202059888328208671811278209024000000000 7733 3756155364901025272663971512174579504639502011867024028994401371297054738235433470175411753742884776745743123202186741973993943179500373962414776609242056935636231816924912816075054173926225080685408722622968023652337975296000000000 7734 257310292967592244001471679297223885980126065709205523238179299447114209476564762589684473698133903311383671703267219965045526120125833550245016758666774749729332274122443054046432333091449860782219944612940949821063168000000000000 7735 15988280543953440346231582964051458133862423006132470145751339060882192145182264998977054346726571321005034846784326408922888369716990070911834696061048792903828179667958687524449155605386783370423189942829742389460992000000000000 7736 896621215078670361158530825005146545232617114793943481739942343025572121205232147930470232487627551313765470991321885996438361353312387071378913344764862562987853096326300986057574497787427489916584443710929475993600000000000000 7737 45123125700871478674953415823960586359657155537987794838294702829869222993350124951369513318031084216785971098304820375789589807825844984210916871747392593906152451008924955298171180626219439111451558976947685949440000000000000 7738 2024459410918629086939390157209196265938483597986278996990827322805871242046167162219350325712885617440293146219207180143144247840679946653940977258902053039153130785845890757684164785335144498374785465036308480000000000000000 7739 80351759632372446795946281474304066746751336255685807334510087366698654943736053474288852381479604904930366567434222917229937539278931906617460165049784709543375938725416495438300245475984837475157571608248320000000000000000 7740 2795771886227178855310926813057542662719286840885277103863142626104268858725832509889175411687034158926985630754686206945842214560948137847070545072930077514228913653199817544777205084271559855830937160908800000000000000000 7741 84347150611026841741374769633240544750086363704614237006390551019435385683888015034099904372138814345375625856787600245571925825069602013881219601348117398353346870999358233598714625255657563046323997900800000000000000000 7742 2177041093495400149942574018527735630115779769686631157812464105044393567269341003979804942125673096150225293606090540185887399106444318832427253867687123870328070405219944951224936394570379566881177600000000000000000000 7743 47266836918755574989819779668087647781379282536910032896956346771567318823973739179827564693731552384655963890344101075299749755610098824252806458293732933415171486773504054254966406203611479329996800000000000000000000 7744 844552676046240205212273395285436806947654365850800885384752210156715800610697820990735644487766046319828403178919754791825951531272438919990882206785906994098386209517618203601949021504973622476800000000000000000000 7745 12056134190668195450054377188814580566802604031428742924246100411221972634719972049925189276600873910401725584431358228506135833597524737311460872438745796885435185498100714777687350193529710182400000000000000000000 7746 131778864465546557855689053734671865384590334739454410441712526167161256844224672428624917028461700919707398987444017136899518599766756733378196298847455461474291212818834709371007086782054400000000000000000000000 7747 1031987056464110950470852989371103352714071735696429424843041620808435632204630818931796312652154444272334097420407810159094760129613759426077292094718296838712298127966039416034809610240000000000000000000000000 7748 5135323689299111160480170523396675380926944304815738404839252524608400862879108936735582941154307114487141541657773409768708233035617809687588885226561269130245630214335902829772800000000000000000000000000000 7749 12146304367025329675766243241881295855454217088483382315328918161829235892362167668831156960612640202170735835221294047782591091570411651472186029519906261646730733907419814952960000000000000000000000000000 7750 0 7751 12146304367025329675766243241881295855454217088483382315328918161829235892362167668831156960612640202170735835221294047782591091570411651472186029519906261646730733907419814952960000000000000000000000000000 7752 6694829727762479470766504461187586659545947536607119030063501122968383917094495900189460792095670057775280295818397511077605853762987628915036691442094079711949489442654678595665920000000000000000000000000000 7753 1697153760602457587216447976648171004129757386668667703943955027509031911334810690311658609060418509196460911540815189764141081618451443358311541170078520980474227059914031720436858880000000000000000000000000000 7754 266675959304503285635191526425865236443704671382120833829399165910598815190909071703064812239084369595073510149290894357556956840044186446224214879114644476133862298212560961781199011840000000000000000000000000000 7755 29445068729769619197699041443670487959153245438400040848294810451657175389580363505727152437908662228324801568837355132166803494543924099763203308538907538120851514168528918739298340044800000000000000000000000000000 7756 2450966402757452483133815896549829808976970119268100426550192780181533182992687423856987431019129473512591522917657488281386009394854624720265615443001140065661725019562191863607912573173760000000000000000000000000000 7757 160928382764910139172631953998757445865216269919957070139937708147895418044910979466444742892910018142954605314808244568694125679619175511345719174831082097916601705355387903161676740658462720000000000000000000000000000 7758 8603768183466695706273018154514640522594400271783832193988733915339559404277074726262595937096241788884091105833104940533666282347791376350771069941027422088091246486791784468981150935343431680000000000000000000000000000 7759 383470506634630072566552410627793938455839087031469931261183754743174810909810390358986619009601943229211771723609331190749129869058121524527336834638949437143667606381972444388669885852040560640000000000000000000000000000 7760 14509743814443047992899718690539357747958190358738996237747114726094502208067164290003261841371085094910576317951775818078255969730564259595095290162716307268831399192484338430707104536487106969600000000000000000000000000000 7761 472889852800584674311420166135596372178224259164547647289758407429579804750108241703276578749415344512944253650488768779347172723893761081719243218301759382854443876057181449684204608862535873986560000000000000000000000000000 7762 13432608866333403005459809680605096046195691658506305363815716566660666296181908014050594364702896772659639367117411376889182454834006561986602565048137664476241576102253428341363154990274056835563520000000000000000000000000000 7763 335832959190521592820211044431778439586059748163746475589768589057295322953082348623311775312207802168733531826044383222909988946606553249016109005567699543909737906688148927038390916103444789440020480000000000000000000000000000 7764 7451578483331902442318072738517726454073759576187437946625171548884443135754214161670616566367636781363225371268132404476956736152916332442892653905899443494550846365103268476581920815508052812171837440000000000000000000000000000 7765 147779778591487976199849942831387485980498844931796675176439482508767212845828936373709536392603055316287995444719902640864737364732691733318006147526068439117259220661724352280079399231602360691615334400000000000000000000000000000 7766 2635651965885866118380256831148568336465761625132489713193967954368227053695911625976245904156018841432668714524872989409986225176598434068596484956931693135077464225235383522522482881379654236877734543360000000000000000000000000000 7767 42500575248871788645904943772126895881599833169953487771343864618454393677018568928109910705279615531893186094349597969973030008970444017520655480294452535374684336729830643649627099022651272087541718712320000000000000000000000000000 7768 622565323187942333329912206065648764473882847022426477387820502159361665653416168805869502326867319256154082104141147790678923689674682720148500816619887727729703081195580278890783605136751081033810868961280000000000000000000000000000 7769 8319103549083168714131604799158841744888185149304278813147485568818783133625393608858078416896784924764016877906077658151910620720667717530148535051225228079302656644015606460722501084826945831149987157770240000000000000000000000000000 7770 101787049031554828374288097964019807269402362148559270728056445966646131389206733371815101118504979372369642042893703828068472230338167729152898686879866048166026095047621598169714710783718378014445162148659200000000000000000000000000000 7771 1144167610679583154018302808106805164374984556232673377135827749697202755565149823621670216720503432022211199990596583157440577195165977102141993383571768605121772622051098354324918301305793165686835291262812160000000000000000000000000000 7772 11851736043380162495240199234969355686021315849617666578484341842598169558580815058636545910487616905778384269720797372370105096856658922926704188148376010002774014598077558520679705070103802178050756689128325120000000000000000000000000000 7773 113438394018142372011990360780696800255101286795043845697181694037738458727203208241809381071479166215719213320526461673912000313263102938325896136765411585100862325487923796213404811974538854526748162297907118080000000000000000000000000000 7774 1005789039538379538934792051274361379119956715315167704964421522846120495718315722972498304444497038487331204133560710710195043217014627922801643897243424530139970114877904563741404161095950071511231645482099671040000000000000000000000000000 7775 8279630980848203791914867312214279851487717798317018881536954816696687850500744570173308010896338241166108515454758761334371429291052292300172585464884392679126293948942314026287859672404727184550584098955976704000000000000000000000000000000 7776 63412882292122538187246429976276643338737778844860369477501304588803549697767527908497846010837139056715551972586427387537343411371717266716152474079077247072925114508795540950302642474932509358265331499338336092160000000000000000000000000000 7777 452728299822950879645398440185513042823338881864232660200082021146466583018396733239335908072034299192136914966270302500995509132016475278401879842920704283589069889616959151604681415713536608580678543457072864440320000000000000000000000000000 7778 3018259991850572889667627151072894475766068198162022964827398036202850403025423255675692806656101251494257939494277115013913019480049917177733014498974694802662370474299803320902472957863117649373694364969761406868480000000000000000000000000000 7779 18820908118146369292447008316266457952645627474233499318714867106620114508685065600860607346194856350643290444335522171586757653452431889396466437763224210736923009416187182067777930868762711393244929699543529781456640000000000000000000000000000 7780 109936583592241293261097283171072820690359043845703703749973902771182274375112383749794010091909504612808500723564187246708619524903619862524489882474115988246758587950300873782143663806262420709723051437771757527524800000000000000000000000000000 7781 602374099921969501051490851082384931179551568594006279057708925754092076719558654049376788700037290839257308868031945998342591396128620609940832711994377691447567606807758854679466704951089308887587792194615815736878960000000000000000000000000000 7782 3100085553769627424360097610277010562634890891340263556038585852298339000696996262285930266536699037594143945082824001565851631863677720117170316651138246210799916043952244576952473557361404500770703231834090074062718120000000000000000000000000000 7783 15003255841447674340094361063972848131879985700852877136989019387001368602797068381648052994190208530679952069880434670158078802508517303856467992129614211334120937707277370995363532717348483009953317218121040407225524780000000000000000000000000000 7784 68357549233984645360155553384261282162931344707650288373150738883209337006563455176634962221038821008252895243903304450217262888938479583356266563416291041091337899111052410119488306153376290212624461705799920488620847690000000000000000000000000000 7785 293513342153689573715124526761721295498287678199111479243240683596501984983509830373845211873462877828522090808094083363523818880630149799047751399130565438267774593333388317676554023790177552549556114368949591812282847475000000000000000000000000000 7786 1188858305794387751047223180524510406122179822972821400561506306258756118872052052896281374977464697818871245893318650829110062504991605287565385488551874811931741418614938704815062950684737165237251803686971668186931196822500000000000000000000000000 7787 4546584850890687114214559241683027896021953041714753172120879689837883633506094249390380908434298708674812209168919173027592769871777985381518183923944522944398259077283965800857442511325784260533989147704419991737605630388750000000000000000000000000 7788 16430818710880737743147344918809830630440600203658709559296539635990088828352725651114835169784574191340786494829262064987470452336416428069786507453873768196211091219014364586981721048629640427771863084601400689820945178720625000000000000000000000000 7789 56155602081766395661474628442809805088754437602364468118003403451962278242722130383984391007088620116412961911341132788476603132709231428455617455088465604794132810846506271576452123728282188056817921059460297370941168293888437500000000000000000000000 7790 181637468314265347128373806092806065672497328296999043932463483713514661662455965072311978782540830685599187740702463098082300787087604705661170508315769580768980170145969101286092367155235116120285081762764075872115715138763281250000000000000000000000 7791 556408103547154414949410736439795005838605221436291791761743998946301113112987022885378304064456399937419957398415607915090844365417153874376506542954301732487486026606648441049760700263143391708234936186544827602149669625159609375000000000000000000000 7792 1615229854179559033843497757978235166584223700422758967822819474697886198969797255974103831675513671255398075362416554046053776162170196317579706369194439530156027248070159494759138455340818385930614623585814348971343953120310820312500000000000000000000 7793 4446175177244080780325534271620119463943074341497711202379868082660851871177847078203918686585664241360676055492567589244633675210303391262645813275868441372928825893119313880089283137336771622537308888263386348043267273145010371093750000000000000000000 7794 11611570267435984397438404372338561858350896571475825343664754812525375083565993234245115420187148965210055850780628161584356468636036019318750318426550205496705115435071668659881986752363898563037808931053053541470836534431205283203125000000000000000000 7795 28785355103006175142618958076188464184244274317800540761525288300805940602270293184552742096179626609362356322883444867244784750954600837735598792216346862212269186011293531355235610420677210465166577982396589911680070736922653491210937500000000000000000 7796 67769888241912545675414746726670984919736212730547202699285153709660213277574211323406795305491796166767487922267685020546368707314342526377811886034441695853706939275404315904067058992113549725478538678017110532221678946673257033691406250000000000000000 7797 151593213404840973445841150963567682747082978055130880244110845049563346716624535248999275687578039664159714710816288648801181446930860451105305255014982286123922891047635117028161625721387259124069506395464485167194440450331368052978515625000000000000000 7798 322314265506530561423174115469565251149770320737027705102536038002575688937055114390633677619195846328891424151291023746491720312391081130927596828264828544065912897974641083692705573503753786087082001452069995618861115331049424064331054687500000000000000 7799 651630474343725137025362698788642609566655831448726881358479685169643416945497483583303351998270685042250539438648909782746913584835232345146532487090752033989859628339104342207486897600192730493527918703723380774023033104429965160217285156250000000000000 7800 1253134170783223780438123934263391203598799814443505371756167317213844330763849121670120487215589464443185690815032977266657854989794781953880390576817950978359953833451674779094739271894911417153338122957862813214858066435522410381317138671875000000000000 7801 2293019632472461829666419005283811956575002840833845517621208362479514141503924948165648285090410242582499662947879371871030978253960147504461845116899951679803940120466044278812679704511656937610658808896839548730309194295766161391983032226562500000000000 7802 3993554313466414308094991064655823730677765870027622708016775416948573452106586531172793671754604063619786308025391317011663378897159230949350031081874025762534403556378942483200424685067657430960453936723346817469116078385422036497611999511718750000000000 7803 6621692182569883740806595148077213611973648952923195384465392239760535843795753430654206113779243770864658588373010775786605183315226749253804909506138556211798905652761263482209114073845301832172688847584641442998994099019017876319675445556640625000000000 7804 10455399160763539252744948900211847512378922965531868903396516604151901907854461827538818728560789342249967109495133575402125430953178950769678152621180576090755491570776832602813388088378288375743749164894372958792903470307083003755369186401367187500000000 7805 15724187026237739997593288896153627877016414535178206657850325646250693578210948705753650860473373403161023698549338392756580591495405164811022187262228733313381539527326497966926396617062725801342517853062615221798379455114976566595959663391113281250000000 7806 22528630834511330505935214885241379888669045752711039318419900232594880140189507464065757404142844798711248175009915834187367387916862219082247975606343994938796757724310994387376596440137278178269871360151501402115576436912349853809831142425537109375000000 7807 30754811796698516346810230349511839690350335170333074740225062001798638205912958742123656122514288099364979115668818534532245717708143873411056873602175168828793341274455101474727436371628263618936177047721393675671503893296452166636325120925903320312500000 7808 40009720026473759775188680761774839915764079453435171705981531322378158584586513952695775858272197671368941698112719547718644305880651985076933362772360423843738757327985826974068814227136286396951398589636135954878373249622320747678818106651306152343750000 7809 49607188314057257358317054771524587042956245618154945713323257314518968823579341837812841457709387277219889393753943451707904798342794758581804409852937949833583082798974718151700849607832818771467832854424917286357074287827931521284017860889434814453125000 7810 58626374843203406027339027514726659209084094696533653191035951265851501256661322038431115888097916285988567399573205938224434157211230860041422096018126576656820350314270657627218331634280766498433622652775276453780435393736991747924419492483139038085937500 7811 66045580014650894331765125631650816504126307026078068170294430306421375158695822231092115642378557896992295004486415936102231464291235220544595927344068923331790006751085752664815659516469849925274328971926906418203638680177923458832944408059120178222656250 7812 70928393001342151587756076392012107135607145383745162434564313567117747326952360878730300790675938832598200981761048367554245950458290384773389334131864557659750843779583640110999057616392032683805159659794340679493686801810228026270680017769336700439453125 7813 72616604759127347880149451179207249287349323738465096424542553882046789306480729689506640529254645178581849384739658922943505272998310350235742868298502952425220030677596665503679218439168102786749553418455856514195408329649533926628898009657859802246093750 7814 70875400866306051155914267315015684290581153313483976722836506118927219793502482592775344944814034902907962639984812537015203419742910746630718794285457831618674795199531132749395319237983175805890036881999752372267946723991908587014261037111282348632812500 7815 65946797546722647193631454342938808237340040424328468786973458089864312912430974162105468633856653714597783752547612657079725260561141027910811276551590445469194406389107845607378748326117411140536777244271870322086803911385545097227381169795989990234375000 7816 58494603801004491593183266227860415489774547964225802198506514162824522675299615326138433410870922201816165025711966670439177540580437744966188169673782604917823484801447003373543509870423632689005647294792639735750356929030881961021650433540344238281250000 7817 49458116670714267585591291985507767885101322485003408370641604227096014274460687794478626477446494337458218237886207587814997272256506163743987838829539383857179173706446805438801860126838565978789976010028493868769397000090765705047382116317749023437500000 7818 39858886922651052103908188329226485656128990846058798047671720497980599100162741944209042226377583104932705898739998668256686632053649063380700048536655873722542097389018151942100472100078138797275158275423981921063067660051398864304535388946533203125000000 7819 30615051666955454075858835402382927547064367871193173460150450548045527569138981044703145761044653113024483488864543672967170562513492366602198389143059750451505072406191334075092566406628740549428069895178873671486443480206621126229109764099121093750000000 7820 22408543216441026360142750800513724246168659032259305715175544386612663737036862041977455025912431252663962208958986759346959404279619580358125586881498583510263503426900794096181707974092390962559504004973144479134221081871288204135370254516601562500000000 7821 15627790703208082843501371138893128871098755373349759586787591551230848724749800316927532825817311774851233415489146028369928704613740321024018578921419717124514539431712595051657297263145676586932713378545850935344013990505587814979991912841796875000000000 7822 10382769333984198937400636190608493357063397913754235321119724674220689707201606610714033835721772664798462473792584097558711531587868357448950623029121857051136817104817547670801709191690382127721490902547911591919153309891868730056495666503906250000000000 7823 6570166254985062897021872203513079179502797081602819476295207165105115551415954881625647725360153701500314425745855995298322536922559740169130711183983331765923079737048048924244587585888666955585906291408636888366332508442352983629684448242187500000000000 7824 3959061195542925589809866442089458672428348174537550337382307684669334731058908870419083998849202906693029737357665699080798124391767298750441411194236256568291507269148442445737264137637197672750976134445025871181728793593917304060211181640625000000000000 7825 2271197640337302944106969468930375928600570999220183864672610456290356960856384143740253418061106908370807372249954914437045976081363594949650869144178836312143201786307199378275239987852444951678419792675168878907995720689650073539733886718750000000000000 7826 1240073145251017507800369040955796580058203724380832331568150133575774060248438745378532180231211752964729587324619219164607056098693746771586000765067240621278072041855157883642579972779973899240556736877447930165390544761448054668579101562500000000000000 7827 644229193055463145522320804228269776269007174967728456951498926334375688144599228494691267299786685795187328445315617884213725393010210848044448584374603549496213183630390497046600813735061923129386993418034849043809086092894492332763671875000000000000000 7828 318341394702896511648363795685172492331045125600635789161347424443827202312635963638652290590065131440737975653432158188141619151535602498694216640124831598393555718195747895144169773600417700087039118492210557200501319801673914997558593750000000000000000 7829 149572475449510457591220594117128154461507906177146294869416794479126516159890166278715037822379867605498662390403671929707671362703269644876947152159414625619569271862793636550418861893900935330831114622769376726321217540210395004882812500000000000000000 7830 66795798561698801462119572242469858385242151183294414359705383498544724765012760733937744533506310352282517712045747705526506718509917777933123592809094375181067422454021250539589774706039164847529631124465717090168121311162872021484375000000000000000000 7831 28340321003858894359839271238526115018704828716092326333976573553338042620968303124071349925910923694950481630453887451567831926358843726779031265810036022134169489986947163759431515356534667995130353609869068431448641020981269082031250000000000000000000 7832 11418875543027800416958454880669965120006043713616191350668007187761849351712844395165539361805493647035944515498682033662395192417096177903295597035145628232501561692379508580209871976402625205194316634911072234346599649368009648437500000000000000000000 7833 4367113518463046575622994294824218415931608051068731908969826246265174748978306375468503883923325693168897455168888028925147050885666891411148104480175286625329265131471657839077583673457240922381956452688182655419273275594625703125000000000000000000000 7834 1584498358897979258354194664765457558438312387280561870103399456574346895454754357969401206031490531793853901993299840973392032561200440369702516063249109006826658061740602967355688270073124051005826546839833398747012311136686093750000000000000000000000 7835 545094709268253496310492826289209106703397035476746930260365483036133111227565261652337261909222934605901774218959177448354475560787211651279398917511290930664440237158304619549199442981547513201093472758503945966061793850982812500000000000000000000000 7836 177694410998245289865075272239206071304637307346399185366799273394287477525481423691115584662362328149393632802737801447599414719119233897412591625554295182979703497353132017834699243612870073175573182152287917415703452029431875000000000000000000000000 7837 54855089240739262176620370964419512825252851254439141700200962050685686398390447335274707543438799519977051860470902632165216485396466771444788381555397690158782065635747258243809240481796378115303394292785406107022760980576250000000000000000000000000 7838 16025104965801313750708588372658729945527447798717383845360409939531638806055271190744800277566795958991574884738117037091199293340249583020889167150394307170288641166123531583409529129512942090233400139883005640504129409767500000000000000000000000000 7839 4426937700406760291636645006262590641671910558039393797566049821827618450544939256343215433413417004955677502404041766686769469623106550077217185684736116231830864724481477148610712945367492285332407306283484233896337902865000000000000000000000000000 7840 1155524238389121051709146402464019524298198993296690091542773974498827760278814718815883228029561841954942573219157782415212920160294214962741438437861507466822361659492776698113981023897823336747067519881209292041092043150000000000000000000000000000 7841 284745868854051376889729439269142599997196810065328900185421141373795384795830384699335145213716724433790722437325902089612563580054700320181741948530200789673169563007729250837888759937399753787181573577212419461053241060000000000000000000000000000 7842 66182205580657196146045593076155074486598144511162578509856931447831965908232541335363292122494252331614905160294873261350694463313107139676224031509834697717635894068306830443338909159666199319259717702904022270444817720000000000000000000000000000 7843 14494529067037290721371090939248025035718991720047858468006613374134161934187910760090977495351841165405591092338402014837233295803279969827765946042044078660678712078048704980312029204426670148513889682064024824996636880000000000000000000000000000 7844 2988052045970310317744616964404707013404734115925313135159965655133983598620638584011401228579829651508931575861288759075215416505555531817026565737186232493306116491764817592068339988817246590773716926270627098181591040000000000000000000000000000 7845 579163491354404428273397950427274978012500156722396525578596089041488840233707636305331569196102450944933735681437392999725601097897556803856138551875731590600314720486674042435223186201000726870942680300802466215475200000000000000000000000000000 7846 105417691791948889559638001379855010044715055706605614828523247755578494328942846889274082980216701430596481003910139901320403045512933371278847365424821573893021558022313076521115879489066952842967424416793862878863360000000000000000000000000000 7847 17995106248790737706398860137002086052896038865294438094007642512109020606056699281234813877053238607263433806719265213632673056468295732508554225255757703647484628871445139541969758235446551432006270586222367672811520000000000000000000000000000 7848 2876789201939542350742196008356631790200965778940811630683788677404765289936404686740245403680446378042070061334978768956399490872499278006522108487580848033598696611543124446786625564155593336281552493657138061639680000000000000000000000000000 7849 430039781116116848898987556488897275509933817347329827448418413301176568984214175506821814865021321458384056019799396520601459555717059465984089875069883551439668506576359724944711069570950634170006872794509963427840000000000000000000000000000 7850 60011590758773597500899069579690490147943858687207040376155486375219034527334355078363583858787744030770245944325583534640028184545701079831604754001617576437759451503735723120315358524137784301931006590503223296000000000000000000000000000000 7851 7803777741176952034157090880533504619481073427575955392253155906596906285729647478597573449974215281550923719162887609528485678151304820913811270060816859196000330389354750973412263266251164005273005268754193448960000000000000000000000000000 7852 943770173835485912627170272889258090255231133534676482814776569519030432597328269179306658727539489170111812957412636937174287750578807616547729591404299952632716340169301118763994012271138578360052152688097361920000000000000000000000000000 7853 105922922745625390156087698896388020137607659233067564921082563169380134025277825547287847903599715632942330831109592000002289162829859803699920125448831553305459564797833283630797438529369219234957828459205754880000000000000000000000000000 7854 11006746082614470503288026685870313629785568473191578743452513331149113661244422512477947703335365194480641369469837731911678898585411392067044687083333592384222903370853508639417829906974258419427603518419107840000000000000000000000000000 7855 1056224392666817705027062980784980214193402571466197413646114387719924791614704535080491727992948107706821911866185744221282428595528289809094478961019722424992281676278470233024530275530063004062535627099340800000000000000000000000000000 7856 93336199925766646629828973964134151039978859033100455124564777400911405514359320940592249105794888059611110631697900065462580956347783680027379893122055586900598844889279222149038841634966474319030761826549760000000000000000000000000000 7857 7571412947449469485934031720464740920085725663932681807928316561570782780006797602633994710417204112341799486377095731396492055941166838519606346403600746634360163564918157735963242552328319030843560133918720000000000000000000000000000 7858 561848287928260093835653119156837361052881832258210926418812657829100952860434079824370431361448573314138708714764162843690867028931163409647809760786772452737884700323093770081802835352027953947068784967680000000000000000000000000000 7859 37990795926594577132055969075951986262919058406783500378556617119464613630190035313606731790301449770016524481444442406632055163778874945136952147424857045377887504180654366338665160696275076122136952176640000000000000000000000000000 7860 2330466351789067012284642967171789314071095822214330812360256844392776679362490606805011853721270077604441000928101033732637915286161802992760725753082249772668026765880604151664538677371239125898336665600000000000000000000000000000 7861 129045788484183660797895709811764328015845441200843906027942452889058404489161707400779365125224809825779303706358346984992471569974555550573507493500452710656182801955954183867273296356152916553823682560000000000000000000000000000 7862 6413594971033570674535205812974722022007151661246468917977166030336047094091241378991938716771567410205075611796097706075589304047852227625759658869650370824290579719544671420612284481314105459233259520000000000000000000000000000 7863 284218746592398711598196963760051690183148812925133873875144796204316400148283481921877193679894378673310822370971961491468858933759632111405035970853165405524138405531355233552335098955671955549716480000000000000000000000000000 7864 11144335828110837465751055296783192063849154653135584991010434003782546777282445323081449871951727713556430672622883371061041230954686091419479043051082312491231221572775218243761131648767529257533440000000000000000000000000000 7865 383133190830452461264983427602591108419343642529250502170623835743640673499508417842055235119493113638254575454481255914484568086918313282042759768616923929757972987560546498834765701247769405030400000000000000000000000000000 7866 11423052521509033225218937438991266502144579040656584687429673984248554637997820681521840482496218065111984675348891571438789687818876717978012770551568847750115033708983011604978257509374870159360000000000000000000000000000 7867 291418500559423890876934149169433036345984372189657021138315325305003721566314070949344861859931605944348057334552408073827710340537726955159094903335499273207966457490873897449078947477528248320000000000000000000000000000 7868 6254916794945252313226554306003073757270858691785952645051835628268141451468452468440995799055607144317920922532801716104158087066677603934256963617151065708171489585295667456514076171336417280000000000000000000000000000 7869 110505271244406148360185014562414510966330127003290259296185406248798967090995981232435558928195598668402925226018856999211249058189475920139778061914081577206070835514451570382237480507146240000000000000000000000000000 7870 1560032320695546202964563352025871418022365492188649948684570913743248425608764836204327497343664231527312487236608942764619217018282592494136463357472570148984709019559909271160346587955200000000000000000000000000000 7871 16866313530283799038998007891255604468944198764873687397885604688936709044470896351431794111042330396407725651688486971922757848887129355346346541259928058245782359674482977528019586908160000000000000000000000000000 7872 130670988526090409978652885754260750169994437450773908585998676121008492508977123793859308590428966547504726352702618900032814035161033995393664639447241413837072899443020127133625221120000000000000000000000000000 7873 643409456599533010610140563343335822006088906803850756629692022509955103874649163715214099950443744055759693214953895388965787833715386844079689534951107111463251657062600490960814080000000000000000000000000000 7874 1506141741511140879795014161993280686076322918971939407100785852066825250652908790935063463115967385069171243567440461925041295354731044782551067660468376444194611004520057054167040000000000000000000000000000 7875 0 7876 1506141741511140879795014161993280686076322918971939407100785852066825250652908790935063463115967385069171243567440461925041295354731044782551067660468376444194611004520057054167040000000000000000000000000000 7877 838306493414868847295116752034643982536777084682042376946914963476821657083902418142098848087249329048760240710273945707241916690355545884717240759367163906300371543112556162800680960000000000000000000000000000 7878 214658648859413969079506155128984838363695192747181874314644868940116285110460907085920327966583319947075651652615628264154530869425442352668119704905682200671693213827995356693673027829760000000000000000000000000 7879 34078655305149898113666122403235931428327996737037409134052428301717436295411646250405584121689747268107716754533085103293087679675230726709617090443060162871303435454589105244672278296684134400000000000000000000000 7880 3802598283589145233631900020809538316167011488833670340751732229073179034842548304843087274755459440485546510411098658930479911662133354337500089239159315749437331782569995273175936431521317624217600000000000000000000 7881 319938032627898392059193717249673879420544237467160394115440804462194347764322951380100639275273516103019137938857836245245633734476750729036261828937763096090715838731601612405749540478082181234688000000000000000000000 7882 21237747061897677637297716597077777680839922859513941211045897706059414068606936205037707059371003227143520504654224301864185519442267722157459803544442810807212422218295086857174592818409465967332556800000000000000000000 7883 1148140338699232309192743164918055433178658637233978607325211520742246093446986739848206179473916282905890384917696592550599799016794367474681747399069116616640321250989918776788609334986082992652497715200000000000000000000 7884 51754643555189499472697103771482784468283958164517443337657129738397688028325541647408701526178701762713187127460148964709914395139745704727756320348371613350160339475207396564990889726131907563719239086899200000000000000000 7885 1980919457772945501366360467480316896285050544525270256457315922389963951346902451783913769977059358598365672823334644112149152771669891324296181474103792086303138474214761427040783773349010623514760532774092800000000000000000 7886 65318159522410269056676529184415380528159830553680985779720812664548352656480535138016802395046027698608110178324358252509401050227861401227298867587853930024271714517026778805753876961348897248379968876215009280000000000000000 7887 1877488199908316448673366514279273038357324111815327741104908477547849301601052830149728530697095837648022695773833015326658599774261245519882006943138166125254828603679607245361925309215994476632670264270782464000000000000000000 7888 47507072899265285817366019141836162715219570833750952530597710832535411325187104016800880147510893424897904829909552048353820575998363270057761215293141513157389862135790035345785060517610961591996770357041062016450560000000000000 7889 1067028364574558974371480903094254742941604709015531431782874704965769061224155334853620016599596325687134470582073026108923676567977978425620791993523693659567889189069030747873836852856375658250817539177848014928609280000000000000 7890 21424448606293969997577904026609946384011621955534923778509875713232689970381580684849212530382436595201550651161640506522189529613400113520492125937773761249404533159912073734626792469722807242841339387209473694743134208000000000000 7891 386922218925912025487899625797795561347470161957468935557218847701616283447528588562905186096996041448136881539076229827647212111564211205482089945325384123338152373308451143708653506860079341836898374572621179200653492224000000000000 7892 6318955753376469114380206708440935471481551482205342360978986042648638695151091929815798809425095457529626318186697510926859324236253331933345067601503122029975562951781095677696305725916801339944533108863465493000649340616704000000000 7893 93761449562657571942704981918945091026230749686654559510291626302062307406784094782835104406059582031962149477432232607471477663753093729787238710886391812151370442282996670009172591973467056581531428975688813861378567457210368000000000 7894 1269342847638290449157941192358509338555644137287610137297293112662079288475924296439941770323780683600616482367603656211540278467301829480343656757327378095880277699544518310459128954041892545443445982923584295830400033874562252800000000 7895 15737377582732891625351721451038200381822452363346362753839907363072595009571223711553445179369387621899280787107248340707946313938225156779900219565206488636116930079151265801495278934548754481684037445831152285165624751562109747200000000 7896 179284061974913087749808936981064943031590159650384977565174236716490225422975530186915739459046213944684892174377621925944164711438891349762511865536234774403961803797274797325411766849560140600568847857325250392023163074633402207436800000 7897 1882441105277435625013284120288150305456288203817302930714939404337565057492559628492166769741407268762537913055419974514410014691436722930821908903343823122332181285303114122495126029706909130517017500426801231500942468396761033264332800000 7898 18266805662586304243785530174868502134755391708361438502341004215344103179499540013827947826724815367848332174474020598017199650336844358204643808555772394363128734343039641629107890899957482600687102941863839566744330421922338497972142080000 7899 164228626192469123866604357748706078888769204452152198384744744539380409070866906649284404131449892101963208581270250392694929100472359424618811952179455250123112251611337139148607903410247885287252261488807821945657206267115434373258674176000 7900 1371100651370201078718293749511281051738731099102066889220989764796545856774245005522421706059559789701681770872033188227565666531442261550866229142958488686659370291721658776359813792818088474566687898218475433780283650944194073137529040666624 7901 10651970300854049030191003507649734727629047821750125385821002755576713331575818921775318357302867017524109342435362936025411254304169445007751607197343764746782147580249129253481374997534142375946687031994337949358248997710507293987692976537600 7902 77154753875630274999576002487061890926860545461384491525077694223324944759154628224734496577270640127941718426296990798047901658684203794106138410777067464614388142384382937181115733736221989175110622623012882778743518790362659205536979668172800 7903 521955698168483794881122985425508783615021866044147993196619909609162516785448486024427806255292889278603783198801649594788768901186010364030273870673684386181551684302490967898269539050090145361052576091986798214084868274346318575570651394867200 7904 3303313515996436035821841675862014737470260001127174578115637292988733987688016556026880510067320552708293667671322427535013121120973023171438641139425784329150425771878275323239379404815442377746424677779940229361664079839848059128853488782540800 7905 19586865292937295341078844250538906773563042750406194993706341027591837091354696097466625073271013235286153758210172056390639143442257313274240536721079783236014718177156745820823536208605861527742263579514471038020510732095081232586092385004421120 7906 108964434386298322552270428107039233584484750375362108065171209443114559759398664828219527472667390571007226213156462412954903498507925206500351173165002311295178229461918241043875802880768107999208801340898889847259615123967135525281019834505625600 7907 569470639463025715881339204880697110482564302949907001888808060395774918439379324047883947509563733753477248150282201001864613215380974335966562257457648178870436021889235677414539681895813758133836560068546706896722341850586739718049635832220876800 7908 2799283722047080558700716443181992807348486569468189635000112940493488887128700352438393438680244569077426555152857195273705159559382689679030803733302870437248848032489720740421275312415039388359248370757577989939098314616801794133051804091836006400 7909 12956790085744884614549483995329971934982512516240393162625170989523953996368019105333808667990072870774477375721951509954664668526836290461181865560739907701467349603967689483371838049950064837768449902028509278676108073181220011875831547345397350400 7910 56529533131412874977422405976175744785346752716740698046279312965464691506132702748653122198189933312855622187847086319845664275144993517035401100960717492903056655688887951915344450378445352302999191555946857882519050279694211201002967570870289039360 7911 232703377281371993750501924835743726377993084599618726940626602122257480992983596326872469225616443061945660557072815226104085808324187924129734998946040324891578567974394921323681035623751534422326548501223553048998173749036066872975129638415735193600 7912 904633716509665131854954066735789237579420159687634634019819258847252971981395908991444303692322835935759470279133829501501110860995389459038562041940870101333753525836052935995938437920817762570636079120381843156698550014544817533619998106876221849600 7913 3323937683041600645287887480486663537337886598247128509936922608752746548068481956002686009651686747291883999923400225265995592081805063565855783737545250262322022965367629352402457117465408558302841422010425661725560811802002624353348442621822055219200 7914 11552761898226473686895565868234197750919134589445545665933880693631494961917387684480201749366712938783183232282431562998983779758626915633052502362817360171564490893380731488208391017501028308094074821147217665719850016955816183700090713866359957094400 7915 38009461897080479993966490504449235860709880806318744981775014662271726471776616280479380012420808641717417046209173188433317424057534929045378400642805269030989836914597925330712139596736834725716873407335871178436625247906677078237928810891324518563840 7916 118459376188794852120030151543912618447578258294719442342363635968614565267340666531471003207898242008879015017008737141182987726549907518232965336020219188148589701937113841198024932981226318074066244129803838179479032167379563280286940291135945519923200 7917 349943529202652486293543941353268231906166616052589655770358697804187185159430967065903731710938951428093601274968793552454468955842633537890105816679603000057130542527951231700128121268373916767181154288267051655279473058677526251319205050256072690892800 7918 980477436924795160660625088816444233433815997896444914098752780456684540533816005047674431859658618110880532090725625615499485043550307978844269254984953832941232011648015707798667117519454582922793651199061603964658927617318899865799864142299086926643200 7919 2606940157868778905339170478884840266598129943658915221784630717218631700192707947140588343903227416936016958014330930764429511280584362662263184589226896918983244046370885915570992457772868830393141766226636599385782606556743465443236484883708966757990400 7920 6581190151240102351948320394840928419329594738900637032494039385176910245090985791767642994347983008062393203440626217944562185978279516855263928667510950095497795474183755322135975058022151113238219321059759476876102045504786936770956171623172321899970560 7921 15782220360345776423189423106644217502431426580696266344380128870265451274606070043222948120510177712167177688334793297439531367468162924077010552577848695853014531163794674482348564191430092537398605810560963708340420561959157475881325931037443292240281600 7922 35968099413167910194110173250434052709603442353807359823074948318020748857222472929109366248573686789115115889842700260405184028420726210171628549492492275581902254976662440542978904402466561797018084076271987918684591280163027268378312854454083815001292800 7923 77935230668724381490314267774272245448451433719777193086015927901827561243407822510426482346276705625752150992893063272578684056100971831925164302944713575006112533723383611242799580914468325038324189964850326597276380780485952417623066155815933171675955200 7924 160614508476178858062424734160702166102028029440672483032653412490439410474243696800829430438240395330729967891646962723871478254393800464780461283335646424916354818966243258795020103445949836446229069401712859198939665293846060843053383720150039545040076800 7925 314937969807983716140747471243416819507044835013459727822741993378754836650669961186961900638119283457791599637685998143416223815813298794913149737342821454877003559249597405387024676810772909241891011064551129027700880021519893531362064887583655944492417024 7926 587755661772502574228777767994747393689130458146259382680498571030468913024072620901406269703252518334369949026548369885626055142328752688652281217823010590924747576922530344196095432196768813707721858620557175990273607380771106286756170460352427158876979200 7927 1044312413717406850827173643860325123440207231456758297867456110609129180048294864469720635761704158204388919967291751289351384313752274474699961776194651022283427118229423981532443761115983438186891764415704290711402024181684647962093379937179063425800601600 7928 1767032802135188887709370430049324634136314419366840596192326464411074404139098412928125237835456902829758984296497689021854428460923570573901924970812312329374274838739160674101380758207816205508142180765792809544900721853015981006478104701210333820852633600 7929 2848045365871707479496366462063696374413127311849434965350099655669341434211163920548672968847036954277376201005696529921280727170826441046278287243339993153069381404087959341091272403054143702317891992935701792079982488523441779585170499086678680419906355200 7930 4373549635762843956453670570075548384243049290917804271535300187792898926542952172053905183302222443222869136616802054200578120780641439675834517731162007125712275771675973759008814144019582824611675595763045439281184952410146991505635566870480696885106442240 7931 6400181730454722198691344957016663698167234187738790374264339003437570601082507079948849341033916250054453690232799379195670427534412248770013643990685982521180361151667816412916934682666599347036049558389517911062240342731953166998921805279965972467495731200 7932 8926837027451636920731985655454552608787184111727492801258164978662746704188615856096868085017295660254053026324904905127151087918248751427532388052329875391509125554397031354934648405432422649835215877454068864408381005172177723366971911513997860370015846400 7933 11869048310914045790987525583918793013999593620115661050255376848392048680800801317366149087228392457212078570754925467101277983638475246171625246840779626317970460100165280243983541969769565303502550436888884879590268321649305294635264134642346381083777433600 7934 15045384287533362474314648721400139616894541170090767545463880385530130888397415743975272659575918978840371873972310717935031298502523399857131474725552096393707560459329154304712587917562646605586076153086509762219230854174831171194055364200388756836764876800 7935 18184702784121198080789275421820288258377312043443014771226957288740336581343482461986850234964266234460896217835116685355478593101046230212343756582048942697714500266623238936080970594210449006331452960699743071963989600119262280095911257849822475866309918720 7936 20958566426136048835373390254729104199264032760907748933461391087906082586528633695029776290825002804282611389038223121023713545518863608002627017306039230038277897918987583740425137401039375418012131684611951539690336637382461366864548830277106751098375372800 7937 23035458956253877187398867100789199335020283170409758286730093333875203146327571604650914024907337178890118084416039062857272908576136452363391405950724265949840647171700969956594385676179235208388388407826181904896594507023270602399228205681602728896652902400 7938 24145168334303868190832514497981612100834380175344095384180376116330816995153407821813264243265150913986225702643527639478849524902432812930423872982797784230531957295557371809910030548086297210734936049988892917166924728535031355241433328076859832818624102400 7939 24136290659279468262805045318804072798707867399304620687400773854071172084362801132075965441518288404105456841697707730865876911971822442045887613246541196084286426814566520595083505389111040714716163668851591229068762086762937269218695687097697775987248332800 7940 23010037162388729831979413860276599586224732493302583312698578271745882430344898265154544511701790894091535320794763185978535601644512781691045321183200250221472578940536338461757118732274661886014756151952264787381567103428226795180395030827038000697541918720 7941 20919963751109908581363869147221453708641253397308872385129618120042038219736622368604434736611102607005566276214545949018729089450515875590797404789230019578087833289596278944219728215934861714974665259081931365966996017355989650743872960093289026899725516800 7942 18137706148412585711932881658413717745643338345625269932509631386864241322692768808989816938347984765435574662617178803506809010773462290406474429141539519312239458083981101938964913471823471285456344247851779699134007478813813012259512717082679273705806233600 7943 14995235024833374154947085872804180219041391212286690674405846349222353347262280004042283316766962240374583905237412691243787050285443503503252681267146017249753408475458627731152736945546215357730445802598806603662880940917515109453061375540866093695788646400 7944 11820501126934991893113804782179995993117559963311187467270195397427571827656212004182585765374395124571114323723625404812344895939537688155019484495061097183104505836796787472973797261448654961839388597487726977676232322163342595546575418930131435217171251200 7945 8883474472279794763176605976853245950427581505522913624514118127510826694376026216702998193622571829257919741256978296922217692171007747912452341328294874474213732396915999586454193504802166204916789165141283191875469069336726607938590682604796536668018442240 7946 6364102331762586592237561473762442117637757930021949499440508459919827178939842487591656596951353454966173285395677969253897310963289318304120701401908919582392349498665896206297371647780338679993608649834492009041486069796540530067458164354091445749232435200 7947 4345421180035716923551741009981958418297252245972424155262576917358895040585122743517561314277387911217358759941682202685917188110301736657771778417893455714277692026919350264087165350061773264790269862507855117545492923759962201501777265548341394762471833600 7948 2827418258848503255209627497424235304139839809236590296877537652045758869119595725903957480235501506210275402800535053811968225093631415717607328415763344005990154066582517824371386126319312045843634971481765293615977750908186209821208105799901631932373401600 7949 1752767955374140116474310799220813352690717358744601940200245812079581366626528006036651343079666524045711892433831742601673493734684537443958666037695762785504621023152335923358669219286189576646888235109264321521664116039203968511605186894308553272800051200 7950 1034992315368593750489209379610516595768194536251971557407298132680736280419475221388638675174692846158698184420033484307623004805013428196657510697635669004726788130659585536899143170819268072083378433403794633547150900112417185064294587805707414416889217024 7951 581995227008017693953990072727810595479041260536351288043822121916053061473922178819792855506959929832762696348289589996312400894415151653438326330140667810525949300351250439143998484244700852404989959241843227954118007220043927954492710277007437091097804800 7952 311566924059729005453614948534879952072028729164694297382652643703349927442672533330810193237569527181775337810032857125236696434693127985403886816968381283792126803398517347944232849764382901114220923945830086077659453286110310594470550275128796764123955200 7953 158745454929050821070718328714617304449039411077113146198280318764027231544649579114266360751110052758281782397109844373050214155365063215552631503223457083246066704808842188901408637295150519837621895529865021123096600713801065977638603847195536636300492800 7954 76953011824597318203301402530558779434535945969990746795014284938259509381908405660945226390256414697998817660834926119677523815085417135882116279314865856544799218124726173255932143051326853373999359473221582331641084705016848107948983827874001549105561600 7955 35478733081453897859869277415042736214146606198693003979469875069476796392364054244167588022415716893228462770062699197827280088839788176477187703678596138296367977480974988552790235771587387710325278046970702969698185967018565743321771591279391348946370560 7956 15551040016904066059126055450482603040072890489017927408804322184791052185427885495603748560285635841085849131801816713600469624245270854800035162377760014347407569707740344616503330105721570644621909340753676160397843890587047245428919407680193540023910400 7957 6477637352367820054718025315068146317141796654537764934997881853436330881209104371379937712616923740669194546050326331681873865074562024918161752845202685156070400868892799652528516356838561498724389180463543160388005555232544506531070708240800445313843200 7958 2562962878545234706186711277074826649928466098405784661617437684634794529467305640209930237657169295955550445902654125115898516240336268926748644720505155068398210695512927644013153663858315975066729001992520746934395833535821660589914318130920955890892800 7959 962773282130054502901479750130671766089637602037619354051976148562039681779353007662522219812088775354660877333704142962991932665274358895733400943754349416394503370424135896500162913178735046456397268417427574402425996733501746791091103237653767861043200 7960 343189017955122409087292344564574158725030141302646456476681797703439784227334868336855321978105427161327346376435230305879997396332837926870102331817729958231163233180055055257711017426793846940122506093966061765495897342148548783232771746683930112163840 7961 116017939740330516687283544711431619064663696210748820650404381704285220805296200515019995672172765060722135582366928684243414286771705094250367544570819790634988314766990184158608941958585861976350999068310796654782557990625628306646981547649604675174400 7962 37173740474343647649963386673703656490199924313348318781899250654186496665029585777835061661038360224741905427408497211463361980001430303616439880305141249587282446323609049709348935189208156056370818013358562546524123584117318581254353684221058560819200 7963 11281963475896057310858161874688461807296238287724736143758182069268024960981698853905542744155619550963583060862550787109404848655269913712647829590276592176964807506514800125352819192927086328109531008416432570641461514777293656044882671933566065049600 7964 3240919044966509507855861818023042156780152053222831697859015706269380372156479532443373222127980373571661411198732889605132362179450867371826909597158564485716974533522199374887602071425358409778530262576057255905682708083900633645258341231208536473600 7965 880567991168184031742111187590290850136202887938648930252472146014075988852087941502512297669103924491681744274000548906468884650026376023456984645155169908047150358111670500367427069634404907567786449407783173533845073739865900999441732414133879439360 7966 226111069617077824496384414582830805535186235517843461082977059457868590614215954416841595821849131132515051580383587525411100045325136864078362330592484705570425818355012660936064374669703857980208250438408862523787565561354693354587619519669626470400 7967 54824298895162211458367726531475738116545122932727873502916497857717934413189919266161059900959060846761697594209793231722012792130607112446463657240463534520104987938879592143722910085487321957859673151655815056558158619788823414261273267091695206400 7968 12540589964359963567352147914623621972508939425334315691681839910186158432159529354024027336291842340553003207409496021663078207466266495079042402732682622388804500484716570512145424971765486577212446503781323382143155590739843838914805775641398476800 7969 2703514767447905055888949973504049408452275568489114365481768685695165819018939152198584291569986340223030347478783484708415450805375605513086197009501070643569375516787102061743428230096082005806619491207875776537126848625687737339477754973362585600 7970 548714236798532862014645768517521029083621976404996983829475280585758508365303000148921029396785182156261063180157184823500928836926032893513875490766959632212242443590634206848943262478091246951377274549610891803203403982572974903536061951110021120 7971 104731415414253558018881892712903376606004278906125381754485057926649226389207078395807892238079277219639426937780886310818021180960055001858434093532635272503368407658610421355650845070612224915819721253138118481138151977963312375913420077976780800 7972 18775440477751238365214363842242575878614770599166209336295385662522553152142543602748376979446917581950704692049295545324375078963544657444744573101934107330620974322062888652564244483279487267437677206911605612006298828910093518051815852290867200 7973 3157285637759773999259175749007478200710262011262198087370847166965426862605159795093088916681787555166916860400518476369176430640474153994792926745575700945594910390776192141762051605261607200769811680733383278851326368154762081533043527175372800 7974 497314651097410645087046187453345453136754654317741484429853753827225701442680444689480970894456753958291982063007877710219740669331690762424779563995295318333707506315356494261622052077887063668294967627103835045504205479431123196950599014809600 7975 73261452429257822231121161015496325179587540609416560652725432214751752854265791218592851356973409032415575444532410679854347023363983623566802187122683852185692739514502078261050608319579165804771836378252006801974351138508894278313276419866624 7976 10076847486630948060971780569521854374606257345667609435712967215977071675595886552070754920095556223582398193046079916092397003449509114111624119533505961838789880626466885897603848641320053757305045844154069698412696457809989692346286997504000 7977 1291799700486693247221452339817095865372991193972343231322363985025044326642044848359049941931846939049838290996314710901968049936649967513370186682307876633950036144722814386292171866914810027590545549557153338768547336931851079073744814080000 7978 154040363033876268322783023271568259982863318034040344042184560692902807283166544182522628178608915112507288910695524870263322298181854439377487609189438416206416992328298941191303391602129064927333393915885505952042782215036004448652492800000 7979 17049542287157513582203372261658261257336135469719654173449247245035581241694148137395704135453875305098374166492899758851208352068921016473070482953483637618456055854695675012557424775378105354312571930540169928979995703949224550649036800000 7980 1747479039475974821057655613690732734941851841336748777147866820271012329362390247634496462573448636033308398860871797419007901192576865929835445134640243899579764532895926920773269925638680768807321475765338474072238688069764304076800000000 7981 165430128679767152314350505843147386755109924538597758250022021413226707548152977995532195319893579957393619229787505533317765072409782223578067506215634475116412622974740592085637569675927084485963748350769191817726578568087784652800000000 7982 14424091296075860730430180933831889362490018120135881568938109536668077983493807281960707150972829227708936765127889125691096515586685313627118428769540031859952671316949697211293851408773672946159875026888387424990455323288403968000000000 7983 1154700208866184823890041384743205784383933838324016321221870569379151163067228110942518793951246526435200685442400001066871278163918371721165007236858148975497867292547184706128851523507490898326819234140282706941367419827912704000000000 7984 84574399537755105104499692494666972234931131391920071679404493635370287211807478630733480444925010584140781004438526179023922313035636782673385413532338645323627308446233441125563350231214463805636431367437459929791633293312000000000000 7985 5645455934825835569748112365489982058092882192365641539028207844347289327724212329478434207354471341188085165203501911333289123428860751361601841012807015940373249703197695757841468152121966264234136844920546782995921502208000000000000 7986 341929967036155692689895350106088584453799197394188082635221263952543830345497942572556506138403330211393812622657507661033076640370232395497439154230430185905161611948148874235798775982861394180968010528354480726244065280000000000000 7987 18697545096921320927853713072985991746324761214053543368882368599252065480107390386947589441408006724115897225945037029442796305902982078183917579039878509311439783377839434986723392956682767094659601843296060633052610560000000000000 7988 917828060382382529235190126663501498272728375869773092452060537858412820673897708590173708109512359041606476013152006289768136685362108706309913450927010717181630040943401588262815989687054409186276698594335858360320000000000000000 7989 40179468321805492115073885060642384913344602419687290412910065797488491554208730770720688310880371319266237203370526662158288751313660490371440963741270532748938860437072259497645428002588254274319618130400541409280000000000000000 7990 1556574998610051793905228846027609282094792571102258865687865717669257755988634828265067158629213235315481663028295396895412364972153784488120297624148704694703511893899165383611207916210979233616100358978587852800000000000000000 7991 52881406889192038269445629299934348806571770389219117016269545450573410320182231731510536436172138290953043799480581754498999323672804484452930856046457122803334044473627173828280539901847855464439284088648499200000000000000000 7992 1558282239807850711206577009911013968108222653076833459873860815823283850289671202265008748099891681884843027924509671267874837497448573414310556676294922076783267401141545695587059381252036835059756013977600000000000000000000 7993 39297570759436287641518029637514017166883606209000647487524844903977355194755747923207417190815359637897690027143413167307320493552291472353069320917204789668827322836082950350508723550795501547182410956800000000000000000000 7994 833929674600237189481697309550719918065036506944849538954701128692075727201489611952187143603868373828526012864586521006556148552531573837634452510159833841776160367679001534679396943322266256002777088000000000000000000000 7995 14568869169356803308580611670410015727354995157854882182561212202958505805777133893031250715654258424644136554841042996501698296091890945462216473557795642177771865003572927392638663268155160576760217600000000000000000000 7996 203417500059312678752417879086560229908233612296232006017677120696358886750384620622289378248237492381389929872212781062503491205034920232173230041189311233194536417357278753226825641824293067161600000000000000000000000 7997 2175530912357085002797466317096282364352569214437710591883387682928721680329834633034775493442533019412571933167432675111278326723291394325927925846368370365184010871195401960203288675153346560000000000000000000000000 7998 16676125275484093403039027915706704392214352583077701853979843997239183783053852873384067536773215779366717894406844627428974302135854975641015028629752445407436722030736513525899518279680000000000000000000000000000 7999 81256353107488540805972292737347480377840666299237715821821692281910629419286755318192924463182291706774298579286553436288394387672125391907077213793737574723449840554448148935779287040000000000000000000000000000 8000 188267717688892609974376770249160085759540364871492425887598231508353156331613598866882932889495923133646405445930057740630161919341380597818883457558547055524326375565007131770880000000000000000000000000000000 8001 0 8002 188267717688892609974376770249160085759540364871492425887598231508353156331613598866882932889495923133646405445930057740630161919341380597818883457558547055524326375565007131770880000000000000000000000000000000 8003 105808256568835924142448488108172153810622305221802132726769258920129368552025678629211335976635601721418082592891057224275465697966841383629372551370963689510058347297262135104587694080000000000000000000000000000 8004 27364819765869090475631877280533558500835968292641003745876390602066753243394455893059644413234924176153771479266894901906239332722652289112545960243449245260839445547389001998361312624640000000000000000000000000000 8005 4388945860750241132157771241014480080324300560775916239388171848235777247836945833689671358594885202966204917529436201890796148042808386073862202931557806910441447280387077748016574687063572480000000000000000000000000 8006 494866924020327512990800466064746406712821705329443004922981660807033853480258991865931046095982293351032122805041165605964701160371093982904222099480423404806986634850871713645088769192467470745600000000000000000000000 8007 42081788293992426835806110499849234924984403994807402105482001289165662318654536643323742452498958510732934919624756554674363646846244321796288633980363438849934903732898758936288018874109608982688563200000000000000000000 8008 2823856201221342140712236056921092115522517433919101420695155430328461167117721985562040840712706977406813412852538736516132435188251810743472108654192613371811605207255034541308866319933495992716886016000000000000000000000 8009 154353675069810219353225398525924061602164744772046149881429501946696032434491561961374240894115802450594957298493888512346223370706764294481072715302686987943583879943183376050142843901788235683538036326400000000000000000000 8010 7036207859818019550742361075206151588335736356921024362765260258893356129686806005065719900749577661123395080887003800672524415648610245731721183383795548603158507301567775599206430900804427021142901705932800000000000000000000 8011 272396184464320921137169417536237577334982266655015901671999879097993994610814140745534044596555053880783904374609973782938842177741517485091453455914714428797154433917998478953785058930354272230941899054540390400000000000000000 8012 9086341265936177055318868884933588244321387175605829491375174469980135480205433832516799717538812030322828796730330557007307120302602364562860408429515754831411013973722181367512651245997795843117110805537593753600000000000000000 8013 264258000153800685102817575418264124345709517372648696990085861745814361686610854397111339127954215024437125526036441757077826188349343646586264798895802645471301780522786291274038763725104187798954171120079014461440000000000000000 8014 6766734131522663917820141938624404079084039251675065581863808764328307568942035349688759580286455946178718392300266243502942445657642591348999951109033460912741240422345355393914075238302642403611940496400832140410880000000000000000 8015 153829706958596976894589564863291178550078599624120806703001625260444522117382229136609400679442380744761816916969385235070394677567526494480651448601030446536608290485141400386962433156917019014878203417361052874592747520000000000000 8016 3126730184034003444955950720009551818360670006332251558148593606945297850301486641631321154743289627217373187445090908117310722482819755602170316271105298261744288109273757717124034388439730349322026747316921183835531509760000000000000 8017 57173369761714286194563102206808182954990925806047890561557793596030002793341640366837790236356323811608659620146547105240438378638905493084438998542495285839652168337212747550377858425097157597929731135437889360256548470784000000000000 8018 945534925046434962574773060516392163387206942255623277348850924108328947749513534070408995388054728170156335025221324106171153105066527963763832378707408209173513211590907798437078439070048688012873475052413749672874262659072000000000000 8019 14209916315635648553706283955880877288017146396011906525558661019346481782446557958571656665256272078224807346089604541976303764700849093107017555569124426951051557459659628304552155817268463973095553896359911338354416813172850688000000000 8020 194874065224013265497151813705891185822380624475975233812494425356284755734674097670473991709043897439506549428317694965320191390634090179271500393805618198977497558891715921301374207053340409791617273304958014274868924765433757696000000000 8021 2447871189020742015480551287411279580527564732331236224448172125038222081813013813502024805251103055411383206652530106146815113227614202876843050662658047128127355747764257627203825275217931073869595049057265946176173789096008115814400000000 8022 28258720732645191102599584507423144457386510436562622455462822034799514986280159646205375047690549548081776599655255316253974004996084074477677606891092235312591294656050777586198715713038035701264187988429648863732196564683440993075200000000 8023 300718934105722784157653247374266644679637030917486079968814067312109674214234970638571107247133176084564718657317274456107544843482848822697256756108473673789155793771970280305993140024359755815364742166439167685215963475019234251741593600000 8024 2958046400757453558256424927399590689608709046142326688937109111464823724530718692982591139060029266191632521468851827101825038407077465679884669305527565990170111983424998762107144803853263566728942248885578123454769164151888164605761945600000 8025 26963063457593917283473406861339213153686702791103672216613694569636891193198994211400721503005080399665218012777662726592707049486316716386905592669014348596448437783423349520064928792389921815510264206974384434085612084342444443228270755840000 8026 228267113805421450424112211393704045269923443706146217661914431308750825180258707001408698901187724504374312765580635247372042021776299931929487949876934413556813423602567574156589035667603035062083773195196396474576453651470227497215688966144000 8027 1798597272992257915363945445733302218269628009993743844706913359750569349587577798815036210923709375340157510355850045724287166804616516959047675701213604938529066032721798868778065568323310426073215643798438634684037755327398409216968817081581568 8028 13215200216063419333408027374184422511819020342144384582150648673954614899830724153513459807017843735053541595449951832942050230769336347049032222141945643132809558210535647127846736669135387872845434341150609143224330801222059540454558613582643200 8029 90704680721207441525725624024523039825220335617983274001390332194055317145340013109196322432799446670676292118074677276350456133710368232494728282651629201612986439265006058742513820949703075676251771846126239583987216774261858751011845301705113600 8030 582518416101727962207115683413545284013494841378921963783297458414726410221795349139675916405397347884768860889183621661026052312378339851224247584308463341361305372409304721030096109780068045162412764170576390192687834640440910608124843265517158400 8031 3505648495825391852945377235092903418903368469343036491939959793383433113384560841765727944547474617149141794009017804200767441697441725856251529751947789428486881591192490078575293511301126152186127592467777418337238312431978376233648939356232089600 8032 19797599154936359285954502032005726513517483239996000225519865489898725784710369076318990741035463572161980871314579411409732044614335671404919056829034961788706840134244263064487065998808361510957018813080153727634506947816328816800493626667659427840 8033 105052222608621386429430590552632399720349306152914927255565392334725374247918838797990852483484810704720208396038157443212630339865739614921229453876140099128564685586372911993478977766089236755071307820842029129447495850244358592289604327401796403200 8034 524408739484620264825751646574413919138263810981743199379637168941681324882036578798029340617296076720047648637705372593397961771632361874219142822449930860944645617500481105215840219134673139905437799230964932104069681910232606488487881003264219545600 8035 2465435501924390743662488117897607857364868017297890209670544907873004286812587256828481808815783959993687446436183476782629416628826823444850728682644522071440240897187735511300480304221639698587248805641307604729639570806547422382233977345748552908800 8036 10927736363642123773888549436840523872324509703428121401296604550828087220956454199578604355379863093362485273160626308236982764294034001936591662695350743309522868354778312172979240522768439507997445240391931527917082021821338870053494064981618773196800 8037 45709108655621482019816756779027479096044001453147823265246978258638389576724405560264766086550783267432578614790195359510527848214237032138482940402360133666919987571966061981959009626793888333342384344634747754099089865509162346715354416117179765227520 8038 180595167033278148188557605940308772691153605906133375477836764531336662861039195133325841306882560235851769479705766777616006375789493581916976608765989109937025504122049622493343673913440984161839211789747039652694181415184622922532544785115337929523200 8039 674541962519854991782314040708509940459564754958422052345168463732079068928213687983286418499137710443781390711241891732607662946161301174812795145304838643852062514866101445865944299923742897415638495258651321544347419131450194439775218729323846644531200 8040 2383722056114462502552770994989573010077051831146156262480659694829721758476717457905779271607270062393568615803669802477820964413115835938634860025188027396889600079765737582671946975836635232405114291208810319716415929171744682388852754130964471768678400 8041 7975679839587894560363045995824917970973265748136850271310244930209321768819705227577103936543626812244839137414145983710929712150841292078654151757473506558632026382990155115999747400987595887529240214136854253797852846554635672692722446055439083556044800 8042 25283998769693595869008700310267351164775787843162521285430341066957943981889646342503706293472754798838851610213482335037580976624538162031012605724971633831458269214247712653841857078398995652784331864480041814931799666278949044192120068269055345562746880 8043 75992448808148460119534789129779803464516483998696573136269767976811974820915148966935901715099557088515022436342095915062037313019808464556390660601255354688362032592288301865713272562240775721821538375550424557594010616209716340705835905394713286567526400 8044 216672513332954151650276484589893291407651841966032957211529564730565497802714564166978972915240988610760449579050764231146475123496540437696531423639232717347690777846600145736514373680406212203278252585332326284368987700792988583249055727014466824935833600 8045 586395269283563531287113051325835813219605948920780866062614729156161442524235904853610088595046435356212452204524939128276078564389300973357186120931409346918020685442667230177046230888681252496788564445701531778707878054569759803466462381990500764051046400 8046 1507156558524659454300103122636646806539386493387157628342036207322330584745756082951342139056141585205035918404716082906260777175995500759321301707032372944367771460877653041663313233714939132258430399261062903583955411533036490474439914564886139247021260800 8047 3680610991033751276804448410551879397193506381918508298750257855668666194549683260722767974354982108841907786795646151752912960391931531171839283737264090716071823393298141110212753837779485772831614853061936414058191519167704384411974750677881871802988625920 8048 8544224115405965587149532172318843671337973138290208357755264781959580037405500312810061419759923314081925445452746641675120962532625851682667077708566440908355517522881581958437912365665515273684237637697684218988636618478376402838944096065399333635691315200 8049 18862528230606188014565114705711909402600064089113340791631210673503485166317804664528865245054483733555323251354364656057290384511244766768557635714752784187353002279920452136018266385251371634090244660609224399243827556042494802433724662696612319401847193600 8050 39616094583533605484889561489945676818283786060847435703557870060792981407354876967915370938266764895798044664326898100815572311788767526830791461667162977280688988573044283008953007271787082288042962803259218149822956297678077721937639857197521427666529894400 8051 79185370070074867661358225479643108038299794395517268565557877153334504134708219210489677424894844152611683296256173040268458575607990366813854409138951443486194888778050071365836953119172310506440098143316463868171074078406674279556343205895755855441091993600 8052 150683075950240561030636739455254022734344268986063805572439790614413218534343278898299846950342182859241203599428477639775810848584593004248084461219037123572934802622917924591273778794224309682427234584195355419453970377457120955545892975751629736026631098368 8053 273063136525240375494596917978986819790470864515559293652882872727857204779623715796896893828964486616069717300772068326210796606995896299747318186906782878294048932564823496750089878097692465270640150148638944878182351001380107945564556400422979841219039078400 8054 471370222615708474601485104244940688040192461947848385978042537161001600037493271665494495643069961772858270801809718292911296854361976079515775951459335537131882193077778236832868871091550700013292260543492641357950301940109057378170134661291194938324715443200 8055 775304024512479990767260285921428473120729769277593134902154703518864579964614035797358306041613878060046129454405081396825851126567315935887383443139049831747516894004241701944865437667345528479082880920399633497597892014319935698225752016840862246885810547200 8056 1215324935372519121542605101269634462136955677155581459405869103729622431840873496487790697578328683974506420626234187023162597676678323427390177491861643774574753072239935767312835271408180735770643178519659310370700522624545581820192210916619699960141958534400 8057 1815986055862778041423035624685392943667515628389860054150737469084662292474438428848692820169071982652860059772208871366476445753507700198446559738161028396093583379826161762189048389658307239034319586982648685032390939666277788547914905413266928888303076375680 8058 2587089602587312170695453285450970898629374972230315244455315312480135944487150559966977957810293159524868887756525780233185935817942089110341375783442394201861771113218647974993788448369690630630546044876147761532242629657488703063606889468619765832698337230400 8059 3514459420967511897734841392275392638628165030300773465739778171604555797270088181637200551171089011388367323006308396250920563369371075332622817972242246245527440166049800747149088598547480446207421121161775705616548633776951655868341388750174298123362550336800 8060 4553163594200531403656192193113409026945417639256991588082223985956086733722774153711891915978302284768450252171111555014006199366057634536177979839052295071209253575618410751320609607671082378259052438950340709393664149330106709922330519500076045397288573933200 8061 5626336237116905588412659961788244540798359086087856245880332014783105219777929685159779605068985021593965882930769553721870097949211949507449994398010451724902571776312060468761661188669353267182015095692552739492810378284476535001143102548365730569546890910600 8062 6631877557476326018064146062479328644848373322428751972540529792057233091246839917482674653408788371778302325965763349291583660201715522680771133265935812171123487358482478566174627461470685396120062221781703535102123916000993847744365716369075494201941509721540 8063 7457223148115160482479888333721374077396301899422907831289693815785535946742654154016549729982854368212576748680189567691689789185716146507519171917603205337962043001692010122246222220682690951479232622577123040485643965721851670228915168949818430606536593142850 8064 7999629560628894333448476349014363361712325791507061854391306507519049527020471996864022266213101448690824168333980012198509107751387919652477233523778311764381791351312616493563647066894365274544140058222245781933024156123442857615532399396623701853876674935425 8065 8187058444481144427258697486088571889095983410795646075656259820452246899836192751773433747177738562009883901533338001935478300346817269470248885529396419300149511529253016647958401946657150482389405078250403611686992171463242728107505675279636187486501574004800 8066 7993837217006942079918485800186052267968677525543786154039190904307408963900682007992935885124253161438464587755780421450542532265982355184519061193525984669443795569347846600502439291291393373505170435558172126606029329093749277791099141409879116481813460801600 8067 7446413944468092101036599923104654048641378850191836131436529838704185344578734772345833371000985600040670698983443400452332972740761647836854505822939791270515056428589904026735684031557129777055541287547151067537200271967147262053941094147907290747172530039040 8068 6617432496306872156852844951675230156690889038586656894083734571232462614065881146949452004472820113219201494092329429873087923100195286979744113333991928523936086686639003617301817756368401455565510426608254342022406535892401222926486367229396592930690512585600 8069 5609953150592252090371416685926642785800379154347144616467621613312657792156158994737259286906330118193563095296474173762671036649734666551548675878209343522896803259557928779349111917647945972917678127536537551932264803787950388072538691058450488128805605683200 8070 4536532691584462037047965405068557835301193717637575944028828403085387511541138671068240656170879736301742349216427699636928814657483320320154758744560492711865052281225489100271403073392507255031193256360064821724491798774463862841344826624613535952800930636800 8071 3498987650419915470224107169103824488337118849781668222092369337552133165785532720437984180549179594112360390772499650858827365918263605243656045091598451812908366505986254389011964672952061266648685825832538268630895862593483599044708547979094982487488720230400 8072 2573732447074953937133540019225427791131997168885935814551016646857378239143411716382935962886641511814872853383507599443564103118221804149665110026669081317601336326503091684304717684216565598665352662028132764837016400110447387107283130400637003502546070215680 8073 1805205043865139669870726617400029504548507362582476289427363282234442008289497649325715476793609182431904770623341622061552624281749418605412631702170493177498134306379628778720858846699510533773250464097660800473134464448135710728176088591965204257014154854400 8074 1207151117758609124089402987527740803157370140700780799449319829295371817330358547174073577175535070447745637759814055748045718524653068644298707267583616446433875156268702536544771831653957203982594229446823904283593089509991488367573557451737760737839352627200 8075 769464493598647445930054588435057043635672803573204782414287423422560054430543676467925138727864154975324801145214570782102562065691989804420852242217428554689564568899551826550326525281929603844405881167198591728346758779638329103071756597869064105619821363200 8076 467430529305602069280568773527035368803325779891835326543428215330091259960898668803026017508951710436673706644314142876594695541197721369161224093877505015890647941995756583421755881828183738596040151567154866382948997116472087368983569580359083158448518758400 8077 270549267847816871460867298660956809107383709667100789518192488404716902863539942861145098824531077667042475213114245586236043553879919090501975808869810910894702002887261285172070178867264215834817825410678948759424453963768878053394416109910222274374420922368 8078 149164314856766418143339048398259469551256301404543301437895071477497485211098582678850200748757768307539371917548651667188766523360212617552146989792601730974454587431574978449954467478763262814741697066200415063174181648208214576388447952703895875558906265600 8079 78315939750446035814862594631164427143593663321360952170840915237328912834678507260402893061319518728708974349802032138948036399325677310538288095423670183536244368152188716640114719308005832883212330411070898813303207210545323987060701871804435423314962022400 8080 39144242111153924153141168792124625090180662257416899105310173992826112933796458693344942146074185252979364893704297565237074327544208538388174553256774743952523184081994534877968114788273157992415009741747617559235183443277261617297743212680792672873568665600 8081 18619670944925648660866768383332498438958455445310748007920457425798195222695654201191286826591672130865661033511098378886163770503216332747085354162782877020335798577070349335069613985071945898227302024862796356860918454258376665811035780818712372265038643200 8082 8425660147517934655529989950312648282117616399691857248952326690133155203848786257726977936805663869462689308574052576380412622769837877066990521594078196572607390735708786655066032523226686225069986152207201203569567357088767892669110278365868932838373457920 8083 3625702232390947505366115975411593671196853763614502746205731740725723142017119529176929595007763678014466093222873639899943501299916909137651432785779600052355635938735989256138129081513519526063269172482998808502750154520436674870747208108032802012581068800 8084 1483035074690473867204238020064537617190360717080064597547249564373365809352955419266236428687786686453779937126792680519184051598729408631033252130327228573689695149343579057330288766646488034849172616657592290276621742672196276862794829281346120983144038400 8085 576344772764853057354145102631592604284822545150034583202807427571694773384948279019488997676216707595553567382717463602180542243157294082933878813735472871867687317414913429291381354754029809459916386953064547937499522856384019420295464179178344778668441600 8086 212701463142821575481747831308132872353522428782292179353858630924256904163317475833228551518724185828958556365190642265375693338336719123264964057344516705306585021617849152661707484139201537332340991882336182448020531254442398876268185661349517368649318400 8087 74505008614710936471814637296463410439208970975370147278583829168420713232173658256692053737121371127958516843048626391805385627609394329943422791937608171581416582176386703135492116791916946025952041073821407568442512746462387373784597289576614381622394880 8088 24755988223859286012568608315817839319789790182628923690134518969829282144878900683542476533150709209031600199851303919100323389993914725222562060961637231728102836231760438463210965257836064302479389000514291391799699190882855776723136934590315859070156800 8089 7798122171589919770601015540897709508197767824712383863154261920090277638768894249595860307483758247588981743889958411356782867503374634227194412067501687476638270540514006696312929795574902006020714224380461546876556947652166537023402730337507723339366400 8090 2327185705248827067800241618003944442079129584560807359220270064223704309509727929639012812170884185114638454270505385655406875488058587263615958303583290501391296841466944683858875662379086350590788293358637222689969821802532647923903329435661425128243200 8091 657505529676874444801268929501655689115215739254813528664672961353568214589732031360225410793867856278076734482743482058974402080190911542418358782647558474078615916950665770775741665094650473872551597785882351837702374366471241860399260120986179285811200 8092 175739639882315823087117509331399024992588750844215393688952431332170553138713737785707106031427662831005387290277566089525023246964281879454437911605312932632170774523805974010853335377981804911528027556086344382189393442954765148614418549362409361899520 8093 44401077675314547898283193605261141785565713825046336977249709792119798577377125531803428771661515015546523836876568853309829114224790620412150827315773132164359289903957905935626675540641401306330236865938760350493754060579531979425188348780824284364800 8094 10594913806710455859962988282178908523687995054160276585680896893016604726586894371999438109642992211969208793871416900486766893678193019420978169849056071800848907648375374312468715163749235050793135811341951744220541430632664389442042046160705473740800 8095 2385510858533709508780446557297572185900187610605997087557042846570822355053024893390375390013992720825043310362900051958078869550203326162733593547512727302075921357260156993782600344343746350088140091259474376062048525181766217755618468098467273113600 8096 506309861421722740045188027790723920835249221263861594932800046289013888526440498999677082382926966322267306558603294065502197968375714361934917710595672232349825326455451072820688462257072686625016618410023405541112530883791956812588445576509731635200 8097 101191014177932605629754133998991779130494292359074724122967930582351444384889234592249915248231703540036832795345389866592848864280331847536070734401801708092365332520331588106524998430706186555753374490707558876959575025355663132005572962720510115840 8098 19022318474919635367090940470387481468187396542458447149083135563002154266682554205283401952910985564837475387176989156946302826974788924407460174252448819577088757190362206730931909610559114999817596218649679271613694751682013858421351372513974681600 8099 3359300876310964016398680212974062655536908932032881530151865840172421781190427834970936468067271536062215551736892363444535086342978149788344895413311754855187457370415086094369723562882244827149181692035403585945008098804664305219258252616164966400 8100 556577176454190211612885885088548937857052868391502136353531779779977470030961318807439883503536458286423311209669195580326174294844468569034960543588938534586904809463669165191784921352031999515802209248439268396171795894167875318694316223338905600 8101 86392284084396911428269450550599511925654987617591545812728577185277357977632627437339763514573108459951135216374524548196613879233581468828173295973478464379223778540774840345180978214124531139402908553211250224836840067174987197216291669881651200 8102 12543821749306239543623063047955325609379453996052338534785397373752021339290684077017231812544435805810597327941867114668460336226249323621499479123911795042010393825551099179621316727502044851311071699012412225842165703508983438962500495703277568 8103 1700854775885108565417922026395511570935425386562424858063076193540702123285114105402212217958286771520266851505244597474913450183946096136114580533165709219255624918420620046512472491403989459277588755498302001117628316836465764681530048774144000 8104 214982258944885619883362619175178867827211231930183351107577427348663005877941920404656226707098187273258426785481691320798067869915508031772919101142833660615073927724494584497919134377034784764765689930979510627881670280421629717546627235840000 8105 25280331612005598503115421192706044287515254196785886308529247599500397684044937054958867252465095018656751391634703682991943217490218061100452938448083347845457137658494225823748960621174195456795686844418083382463176361197446494395406745600000 8106 2759795506488406925566283911960449597205251767048133036329486623114123026039998835170525296637664489663281833588078919097572374338452583042759624212734114607855286730530377686365533950828264870689415882994692058258118684804884773652240793600000 8107 279040070726708802138100197156385482356241274912632346525369433970210281269364187499489203107530208305872654712964705695938351190042717878504542894157338575594372496661856574680760320698048431728157189031468831102720832615970017325875200000000 8108 26063544545838143006388317476716999990912592101798327929265034242377514516537690013776905378624842363554306190874999954430231655180091188163172052577642389848573476077367505228630807019206047600833334067934318981537397685105075840614400000000 8109 2242564280444439398489351559927064431280817022193757234801723396331704385298704163374195984720025289807297495212477072341538038118174067178558125645326009257892467029363656124764702792581798477115295709417350382943931497347280797696000000000 8110 177188713127752918275440343261675443330374276255358207397604229044281915230576815087810306565752079838482163016679699189133193498939858289704428107378976255874787912289303250694547614698066362068266478419870788309745297142147186688000000000 8111 12811160933074485987731160382855805453358518861780933635715364367599072367503484136716578113110525847190585070838378527174502000051366618807488474021503245620372078101900006535535405529498651962141160206321670270417334091907072000000000000 8112 844312801528079631610196891622352502510988466573282914292074681457511151204194942829538040444608938302069220650473451248478601028298847699363800354715656222391509831165806260437197267077401427659355772868396032362897456758784000000000000 8113 50497289830412336764680237596472127790763721071389551968431396073406464274659946270108371829293898028474914799011401388253444011132429080832362569665951230886241330693906934036726483562486350476421526801143610700105263349760000000000000 8114 2727178913212942018068763037219005496041514113699192580674558730372710391947974228607735738643174899854435465364976368410815693780797044853456967713824741115397425233056124442232450887413306274263243821938141424730526187520000000000000 8115 132239134108744442337836049821383392105932329191997651821313570327044664304850227602815377036086123253426445909249733630567912524114039174940112021912810544516888576257889185412053410838067783841389061501156762457210880000000000000000 8116 5719314479867182634861941682704045920500018460606613176115209681270380188440736804066392392215359366508861179731030551528253281388391084751432286370034137564555389037604352226288842126601510025408844406479906081341440000000000000000 8117 218938729212520951310701521340334661391299223139069273604182413279144519996447907014302802679558813798416979883700725717623493059237530294309523323010051678727460685097146370282599640904822344707162684646472915353600000000000000000 8118 7350894178411918083973120060149473769607385263920002049291758490614686861143234682726662664880381405366192320703932813008572563024350072683301425337816255114754954206553702226213874612300240363474795386907289190400000000000000000 8119 214111597396447111102071181829298945445942191039435893537642789968186109650389157596949941858621467946616690679188975297161857744339124926063122470562075860811822722019172015060017851141469860036865292029132800000000000000000000 8120 5338134496949945734212853484485730783698117100614168431116360572653360783512562623835651903783487564741124479919619027588004482942511688892287521496122745636302323665542149950920972898442775657641459213926400000000000000000000 8121 112009939825772724178049674332044619605477486175377504407654379587783077495241999248278289600919176595327356770662408442096315826997848127167231053497381011571119498511954051316970907138908535987913097216000000000000000000000 8122 1935222407273098237924824404369149493534005515098603825413021322499144406538965281501445873582019059654300525267278548535643217225148621197079769250514830450126926130999311108308591565012587846852358963200000000000000000000 8123 26726807815031491038886796183158086138259858809146494308592331917432826027499893607533425448245600753900002434351157289832798150624115352724091292485003518002933958142704630074423364300749328193945600000000000000000000000 8124 282784234582464490786398573906674409425682542562889684348751948540489486414766478677837905009577484869309613047631420735878134855005438869110432970257630069917911105522107880338141565017370132480000000000000000000000000 8125 2144843719776442547269493923320877890902223524310860339824631593077940583856603895420267823950724489115939367718704822200508619346993178003851723373642040079706127708350883372332898467184640000000000000000000000000000 8126 10343090309362156258605278273924275018705707165612126462607304698741194080790869625268861773435338037152041720250133543626204857474277597346926166583999490371818670547360540806315329454080000000000000000000000000000 8127 23721732428800468856771473051394170805702085973808045661837377170052497697783313457227249544076486314839447086187187275319400401837013955325179315652376928996065123321190898603130880000000000000000000000000000000 8128 0 8129 23721732428800468856771473051394170805702085973808045661837377170052497697783313457227249544076486314839447086187187275319400401837013955325179315652376928996065123321190898603130880000000000000000000000000000000 8130 13460540145638415920468024740469827202127655296193922530718423070558316062370088889513275756607421081235131599455934138245635873135168167639858377317839916310982931846651858969320090501120000000000000000000000000000 8131 3515824224452145410705757954078419784394350203210626490475878859265609698757314894946013364681393149947207480241532067865535918970870583428168394146190361138369565427681980267035658152837120000000000000000000000000000 8132 569627795225389923129852003327369532297285871278259541971613597482145530032274928104185440880457260729203756662608949911057924741016740531025969532667975091136062932824226158756141536036121477120000000000000000000000000 8133 64894986556127309781986679980804182331962448197445156426989301990032200636863794914660116859571814305672232956337142042073241343566943171438914487118739623021627297664540076385583230169558327859609600000000000000000000000 8134 5576961199793645690422052184334421820193009233933084195905261142598769026786702185160629355629881245132609224524231709222215792915341963547214894119081635395731550479118572539070286732130682325504412876800000000000000000000 8135 378277981528018809826400462622244170139687449242290857081989625487479816869209067303786188443722234284354608353119197631797479919366630425307358860844247856148908976720758852987399758893911481533456816537600000000000000000000 8136 20904098388958136999822039360618045986840087110394323350171543093843605976181350809070100468499853607109315081594732246033984572537387390839657961191397415227199772079732971007691080981856208669051195070873600000000000000000000 8137 963557159223150359049416521939224835186115022961250822403047021968414069346055934712416512251123567446986777592135399024952679750053852420733801900499889451752595579591630880876309547258617648102625956488806400000000000000000000 8138 37725988622042187769476185134002172588612752631408417422070225915078411167722518890122808856998971220539851108596551913927671934262340121570963958834362508853378828496066306026845066341134030785752029649838905753600000000000000000 8139 1272929626084612421213943437291101036003961326979760760876624621404689839457830772649333620662419502684668334646930811390123957805768978122658520574668927943126986899814149887805072815308508518851756979461826386329600000000000000000 8140 37453556950365251988279782428534614825383875574365347519480864675813939999961407562535882907343480456356063415183853954543331643220636137535599803628675663127890050643376791291190437417718037251992155574971013225512960000000000000000 8141 970435359231141198382094348778027586060371670393768744217893256565236243420398552965694140354391512450961831050946294570342784184984912768385106507988704936916526719576948661958133892807509110898863455167470353954897920000000000000000 8142 22326604799587936791105717613877132585225001437219880088307218455328087046758379526482344654379733997338342298017833209103490176937107639885523362520966920560616691862209959388527911483251352341244599252724999104343446650880000000000000 8143 459345898154898360349623509390675941064896178050490618195070242637468333443967382042968772582671362792556095887171649599171301671801997898862703458351462778169640999133636484387604415338818840332796685737045353162935055155200000000000000 8144 8503191050020903564661458980945698549506587548646344350575823255213008418930861482738835879322258249377851880691793640323792461924056843060073398575092364711130466237546520234778798895271798376169169582620391797564014011088896000000000000 8145 142388880196158543634907699921239435492703987350361257561071112786961481206731084016746223195721738523690604375640955298489328265960624537082338103920438141694148558768770446351437920925229586063287466033269951533227948327829504000000000000 8146 2167065475907416901579119305978894711850691852363807178636474038580539891142343775912487439025226097969657317174390193654393811289430338305998884928294757010638963063621625369596159891012251925247102359998235241817403440920633802752000000000 8147 30101515344418830967506125464952567980681890226757036034916225885949292900117040702532725265383965413905253720940590561744751170691351118142170430353649405810799901122570187412744891190425243569802250832502553005107471850570187276288000000000 8148 383044021103019058561042549908653315083382628756781869024962704830268894345566581175107070203116297274509315913806734757475407022442179517778166472962291970999267504901868587315532638432920870240596260453296395363638381027288529082777600000000 8149 4480337831869423994448786275718366698393607395034792161807392800737944542397385057793358781115246768934304575957998399406020633521012150288847567680322025648382897731324287885425455449665106759642205349900118936383138712775387723805491200000000 8150 48315880117126594281281727229081277080034122015146545210595207524646982870952811178685453709569701931950672051291596794186332040609074382170558152128928516498764245983726166680034589228712937260714361391622284237142980406812778466944378470400000 8151 481701666853052398508143025655349575056953997788515873061615554907319585688504635711769276602009420480454440480207464023375840456462887383338361235854719420888605218673608228529829314542635155856405581067823100476092520624066580251210363699200000 8152 4451026450655412789895872898840578488345559020550004885758992463194582315905873597707239533810058942078689704742552736062703644323146084413955670055188633094219299289654893424431021575343133238476588432607862255939274472887734363575990102261760000 8153 38205545072550531083887682188473396605867979479267841741927563759108134185500920143876135681025307223611531861042397517869714749790539851712117391200692801690823937511840571319484166002028243413618934145444646402038524823097509354945846322397184000 8154 305269983184197495049720982445890773077937139761157201831937892426992511433578001180108419672600197801304430954992267089229559509425067154057740712966253001369409303405945925331072621959272253108541552066538315928723526615756924169626430363173650432 8155 2274923419153519044994242446377819637148861071118144635773077942377995604419584711092695367956445920941565567660368690197472174815465317621647379724680751708867394346248842830938280373611220492837351278898165957420049731015626157761777540975678193664 8156 15839524194409249769310493920113601473768039139666962503533920040468706674354633865581774500073761854465096080221814975557946865913503078912283351937578908300466585179514591886045152020864677074609290268025916730999528178150536436530564238472642560000 8157 103209311238671132475399310796677084571345252522145987106483093206012730345431305646396106481803737694393279178898970536415751525351298315179199222578596098762442325497103299223618234017376543845846279666857758812637894120208516881298429452667479654400 8158 630307789666074387276938203666026158491034572595232820627627066647487424830724637718983116015303276837846912903682464837088848846723200884052484969268115379716177375496827125246724955870924425561282138040239432286026911516455787209966049642289928601600 8159 3612860445685372146187800266895865924125190651142200859016646689967495117798460703690192915827936991387137442814093195196024047250243497661473310105532981818284442747288075453646839370059696004838435332268116290646063093869667162819977965209071344680960 8160 19461600339958093474188309406893818131900582429300564752983799253007988914729130785416578936124454643225218827296578134803452744208454622665351644521922185260061485942500839534505724520187116878514619293388924537342548381589778926045821527156809919365120 8161 98641403577578609411211950556713348225123916299521593727717185094733136179263829994692969017167629446700693962150448514807919713641125680121833235395879901116736461526365292332521746379948068738261866950284221872050883618518186804126570706060986810368000 8162 470957262170684497822259500489288620191183840530416606389571853784479762573665470994452180363696075153859370348485690048296458660516103751089379763382563455437366371686873153438674852245065477943542677523613317798343664063748569681940898977000569438208000 8163 2120314584307332051765551004494333277822906002602809725747593737804432944080021989698087168079497102994009129267714799040683802901488475956378133827285313693874474543687241667186471573274854048315465933427603335603248182665168510318282264939341559732633600 8164 9010316517763134607599696177026059707840071019947781484272684343963542824674003981976737851042209110696321101279392657356880246167396065346564136553113397942186718761252183990628309202034035430929071152163970044020899807184692360619313914042599579980922880 8165 36174030526232209700793727728487253613898878247127864815647134902041772197326862627012409063790110210102842667054569133700557166662356886513651763737667354474062311046101854898273461955296850367116396876572116964685153506655284842372120596238432154167541760 8166 137322241933531311597074121961512587984216451347228089421686787429060239244205604101527738682981074710656027719877568461234719499737657895169047659256010326455531367087436219956819612733606937892698382662952523592214842694359366147690314936433120368813670400 8167 493307543290217094255918973981694590409131626973598945169862182688001387064693522545649632897063486316045457778739652240763329117180847892072113568543960355512809737735291306951505148013308151894798024115535430038795284961771789919206693033476388916769587200 8168 1678226886808189980707859587671454622141563765668292695102866797841251238292509474603824466630707896480515452921153861239586679618693129980278946566330053014891987915209568018286995296776366139698131113390876667332411102079491378406864049304379081036818022400 8169 5410553591841594041988255599869194033209606476657286130338294483311286899021235279264311833287748741511576732917757768820291720480027689160045111664228495658662254933172901314714450812790240916918843984758750970433514011986218839727208041197477628581794283520 8170 16541433948253982920961845536781987020389624614767049489632120918185136186449543089176898340347434703740656052639631173581065039007996042473504611672254523658811970649144163298988293479010796322644528434055525297214022039545752464125443576190779509754917027840 8171 47985365293210663569876740694441959832705329848066381983572958562680329394869961348728516363282015678974929794776137730623277083405341441820685872341813442811876499167354699482343871183047338803038024925505743065218654436359619056426466171085165946440620441600 8172 132158463754128389094199225741931151477161689298556385014913862572401271725366410064221795706016069119066802068036357160517226929485953393407578389597077479988436170115258831406293140179870312536072683353277190047671421624663944147759251580704484219714692710400 8173 345749492026415866715176878864666662160852412359903406452422832157762010142350217925935635447538451496731979429368287409376662653019037071084752972956195977892238035094486647377124556100879342083274288209866239144609366711302828176738804424543634408935417446400 8174 859652255856444645278992296005364016522831885860452662004829792601439704173923499568042450399800567622815083297106103331873355661465128532299199922066118841267065071920092042400333209384099822350606605446301402751262747874077177387558872665736614167922060820480 8175 2032255362203974315555593545274008631460708592370436588635942728042195545038002679705669774722436801931542286145717102905160525041104001149493788839390557070292523674563761787161362392791152151893221920462841735816835593121863995193446273976502647096574172200960 8176 4569971065266596791095572809632102039191156635106229987477778836594884730303708259298426839020975716833019830312970075372858392535976684863507943335339678993751486411296856148235616770921115182655340291316361156441041792216570626019816266318906440348787015680000 8177 9779134687665292955093377510935734293094390739099458727415248569292283846925590053166804498440577963111790970090441697131178290109701144875900002115882682510429370324541795533833709801927693509893460117537893015366146244821057355273299802952333249387008779878400 8178 19920421596668830968723059855863195972510146610969130947584568991403198015357855620962962437328123341569860466464246972754100021499817405899463385296025503820774816994087434764749551893423215943056653613939670884210424355823989876672141418021737004704342841753600 8179 38641573971485555429449155035929086496673651985467676660677897617692360795265063722945354280721744712634737157710022724851082553571169931908951266160133003091978838110936098109428616348838610747445445721914303333539773974493592224495191483812279389753356354322432 8180 71401045627501384427911000944883574984360865819545331305954372155562389558339508161413649157664556178769860768648335560731445755539299222072450280329396574224126851161492346248488279025434347904238537263234136944021635275061003223807690281449901833741884524068864 8181 125710566318386075974208886375389845766143818771262072095166377577231193596852372658343893131278800399835023884910719584765036214024472721473584499878843129350020128550275397982866504393623282209164164990739330296342870634250019631303026742317310514228835123200000 8182 210945112784269129800041860696091123423254846932439725873972431327141043417133706269442449644651625570658783618077519999773842380234858500148278525387498714356951925444678247102570229309747497753564072059688789359964373825288901528152353237515165152293520041574400 8183 337442722043040397603774656955434888857265893280392986116133031724802392391220301979783974588226991862275608724366680255200154234876795549999400759878707771142084475639458344612953375665271981996000079508442762807254910394196716312695884889289359440939651904307200 8184 514701861023692341757226966547057665024153737345360962733076637903079301423409139954333458069360163917394562704344808767163190678131273346156290059218979288630005058709324703759376445893033740518820360657671041891856267560377608766724051749668052044271723237867520 8185 748718647913177196685712497292975939862843728171898248239501326995064368712496592053266888697378239247634259966530767212588355357931330775396545960106298862975480441746959432643984228617857541245952398399823678253858779577810277573048317111837748785150326724362240 8186 1038870006586586016948956388964222745004346697417239516880985389631680514320187098170014323581834260702658376538680637380221466825767606162540524768988824478122009370595628035069882263662044395989119369175178684733685548713501850803226269440910290986237637846630400 8187 1375137976457164476810132441955304059792723031671869827413039587460318780769597543637289806851579756625157575179706387320188552752624405588256452516603661125958253163220229253732173721648812978759868320239126044864799592780100288700683947157715531384643648697139200 8188 1736710202826608956025278163032432802072149489280533277644817194623712696967294172480146431337167546099370321811327859038182862186913505800195152852018195870502858849620335192945134055717296943066833493694401599544304601954860252252942150762275282534362628751360000 8189 2092901259962565579950737657068814564405100178065166020668257392640317643729141210062841801181831943152060271153106643374420436009995145393884087436368186614959607859405436623215341264428497682697320721256838639679521904911988196037441297394141403547052761950453760 8190 2406831217289159103380963765615459276043541754358954595897979733292126509909411178691197985374298580459253576243005379077215669292981128350260948124643021894365536618932757677698894733535047535531091561462036520298498395689298684982167333880923161438169243918008320 8191 2641461399484829874498418731104915150422935924731546306845925993277385967457877285171425008145085860629140544770206353428875939079941134461770595147691384227943340059330414055317824692106218537667838217801346320818214478381289161746239438383227650023319842848768000 8192 2766699235399971560975162289230812685415333610521574197875148005396336534287777526521327844783450216512028243808295250985260266083271395550527649335565414157532964522116210536340237364395350025459274038542015206215530919028196023732437035661230012496908897589657600 8193 2765713110707726350845424150977852862305157250790944057000902162781226687304864926195738058668187505048383458776499275413950153272221550975025625286841996599032258817684826312080218366975750564925483205307836711054922128156960536630183511273214245863258590072012800 8194 2638635557804368715069564712322534098562608243657278673293934478084558407005944578498160913079779648624501726797501677079767793536797509086772448083422100962552263506584334774732144978457079143735598913519095925615407992298866627481294429112422208413673470044405760 8195 2402534096833711834600500560455981169475372399511772606507226370414612803111956034057849015989275370179943013600136126843315296399069298714883874418760707608164019645332923833986163995629310673633152363097766777889554410749244524104656679300464257462841521807032320 8196 2087658552135737998229672913782014970960980312630274372409498265271885359428789541861442568231815346112055761768942798746033566449269509229201499077574938491041016042116361122104781973563048755684987501812717654023260095393922178148845120004076923429505684052377600 8197 1731099804592919400738510127821198857889722266595821430833821457003149180599898959895704283609764116260890808531097651074199830583002914432943617052325508647155750480495168800280782809639232094429627830847365445141482078312231733438389700582382673148182612724940800 8198 1369687348126405946229112333775327869927483853961802253287426705040070995995741544726063901654509442801864406423860584062755652250598930719985562026183687234863499296213146255580906788215921737039864316603911975885210643728141785687808644550302363021163767005184000 8199 1033980489262072404747827256393495564452656617686610351486907237048648966073862334763141906156974959887270737590197725436519362125825341596047697870830734805902418670954161997094000983665209244841135810764122871366509549783184279873188786547694034181229658001899520 8200 744629839816811999339329817845366192623249217303069512894982975820689804423910346424851074145507256602202164101287830860861141409524290867917086056077859843154437814878889847657097421233824663259162512965914608730436312788654319532839933373270615067536484718346240 8201 511495663245946108672695036146349544522059380463292643624581756453505384793230478187049465159460319313143172504526531990740663220063182831841977576571741870740144008794053589562178461282257735154543491102887799010571374628137785119321342706487097275558362349568000 8202 335076182275625618242572663447952539084834361520307530070852643337980625923691980941062659505433222620208802512662357326137423362122241815104174783097729478572138081282376649003035200610370326583393942350622298164336745033544362898592192058825013518709220075110400 8203 209296564627125511356983878199456771507359645808431493921407972541623331351568040062491908177138598624041667250929869308896894449934876066340163641267664963575675406131827056149655515166308544648255176174965301423995918121357450006362674770456049380604698112819200 8204 124624774830200059226735871593857773352576899243790527507643120881277957834700966895343276918527036286092726196073857114307040555013483927424232426170667787701582738353658589243487234817710886959211278070174517977602915651208315325928578045553482580788970449272832 8205 70724012549873711169664648846002246741400997730897119881962520003880613203698280577379019845555853095514286051810825053727855535055501474076266964108841182219326820450919728208062620612293621319893924410098229742099878253984509341119238418759026218064438743793664 8206 38241545696263469758575599217109093970934353945153283047021378318381515006380493447697983749948298021658796798770285889567824636141597616411496119870268312710887877453795686350032450453414434327155388471550850114186313707578942464932615916877340104608788670054400 8207 19696308124160183907278317952664980541975973672338785874201843560308007218826714649352480710938298774179726562301413553916016192003503260454301211140479160275889316937951577356747987006403635306700260477293899568471682879739282119903170424998705454663226464665600 8208 9660029671453532426619497627919727375749628400223611830669389791940212016307298664268741082126268332738982255665335842969421142082397786012980370085920954311357418903072073319593454918183736658523027675128621059365904976415366713589178904065090737463273036185600 8209 4509909850233135703606880651501033387661322620871165615493263505383089325018123251545961710616221137850284082521477014427470513661635788919700962380642589251695857315009389128295206593555819241658255206633953445231994001796936746347408922774901809715978363207680 8210 2003513176421480685175058991293727770270641736189249872466742462587221925976237327327890882909709080906129144419540953998895980489921555004711097796409639980446627672649672833729119295277989006859303427540104318159507000571290297800061627912650952643439870607360 8211 846598998499003190015528657324820228269998899058646784319677669527191988301215727053066424829232294950300144990096869736680290166686368548569858624243650778254825783435405536995986794114988722627960706711417638349570640520848929595249244134334194339303915520000 8212 340123976004802679306347513261651787540436371338170411182306581709299091114193924091377803722158796175226205075651275499328134596033207030492923994730632408614549927902989429222874999770681559326645248655865133252468427979836804669278253302074109132403218841600 8213 129858159732777270860053786587858633148754358263201235178703361602742856278757559963885974545709952737206555805982222217456558760095182798221182813830236385769517481700017613061879509246109413161871051670360974376905675376290108040571442233216382304864593510400 8214 47093107609867960515238221473567340571852064228787372647438539344691685929576197436329232298672861993672048694356117328702997605286544695712436437679152168307067794355930499090510082082519003237374823955141133229945491811660844603068623661974728129156292280320 8215 16213224861497869799125231632264678779927872978923505501308496942898676351563283544633080068966449560022857060817281885707972866686684884941596018554026778204887517582823237332249745201296396619333851426414719137690305678918393206146377311460249978254330429440 8216 5296104788891281602473158182195231638266407191513544297218565112090362291830126822019986986025262586680534673013063847367784742629098620223341827632829308846142605093270431477596633884408193432827224139774311265942506968074101502500912661180502267186380800000 8217 1640409585661724905840007310441426771371034036813647456110357325956193278412466692718199763062769320887094277998048946317326668488678029410741389762674262869296477715559685024817348613812626885517560829015610715868602348669158073583386049555189900892962816000 8218 481472209875034467529596665410986604713172433387249186377038005219283804079116663580164026405884051306782164469462712257644494873173443391949496701587911122892014884597714544708508856666229254669405406427719223800398532946222193797665781737265705605555814400 8219 133815957056769089094485122452201569471623746188644456968447489237585892536474975747565914924381909820130993689937346861833586131969854064417584313288685572373500244461045568855951617499662588252522878650738766845476942068850965289774616817212433176283054080 8220 35191308947184918720582031458603981883475384741862536662228435650910887553926854975314856488409482645461624772655687604531449246301707610930415384393292770423422047064213718009570128819095050738599910203354992580421720103020117338992944982827646062858076160 8221 8749914987346775657451534913607873498346744415701641902095669840710736095462611596263219982378193476503662710386573973849078943463457332000311874737633024267150911103610243232026863081988207110533130646101549656266423650331503787165182711539542064208281600 8222 2055125940802008499327525213839856231538216549255004802159356745781391555632077532018805531843162477786530362810721977908394177036898387544966933079456569907955470254459498595701525209261128523649406185643525096717672749702430280259359101060896351112396800 8223 455551872113799223098509002353200880952498071766987604748377841495608436436241741057254443648530761387404018625268591391654047185529826098610284489019880856958321223711021710105060651749938072786762013596894885712945066693009104379143792438773519325593600 8224 95207621910068049335429897856348725683229447879539806011218019407783526356259793693339914964314036480211097113347519276565001647174028266925416441344714872205726542331337568942202416244280738376779604003012521390353225994018822036779342588646682011893760 8225 18740381745750355858524985803827260181041493789706882822651504979639358747497151785498077187711178269297471113355370055422594652870472065427052879709015241241262729252862654546406861710153880324404846311729519772777925051667344635699684797838403536158720 8226 3470261438157149457437815640122942821585423255731872906244805131597480382974315608038389025499623015068557724700300379522122426746119490854048110146952295787878564386048974450330617820813373517445966323026468413949276494340920006532657345144535017062400 8227 603795568194275345348100279813063436152341045010904262209215082093223900006875155022983171771068479378207822781466705711217142742622663934927532914745487823108963815964922627993913935502452008446320562895675568859754166632828137685152199912432703897600 8228 98579736089065887628322225868386140991199008381427583171792690355203634334939018078227591542662047005229950622196254861331820849156737993478291745706092878960800615018478039096784621549017588480714694843017997772253999329226803485639991376494565785600 8229 15081218582835136630859092475845819415862132467932242515061324667139370936319047776076775317595764995533691473493185950588385065328138727133884577402292198637065536197843495852455810751766989137696870239961981047418158496274857874893727909059108012032 8230 2158577367187763618728026922807741458859221737825458924645287495333016246743321169558075943563350135132649134254556141508502446423191981716294412506654563160554826417946184957496353301722970753588624281355682156384699849364767095157650757678859812864 8231 288574142065180069162759256141802048178304433002525775982305137060268825507925873231965114098723624353201772668429166742846624614358914068509848625442994179646070701197801481345427983095327823894565132009764792228072650044562675462518517675327488000 8232 35968355185821990482526553186560314167364366298307402599435074431572116522571628808173317771065357889665680814084235202855668127979234591994826895488977797387266052457445716296484189927067734038374142463734749315643773834344163362040787050168320000 8233 4171603982002114064824861795211405538799831364640407352480461290937379190418604903435888758263103442321325717548820234182134413712730559180794343013825459251964358760215742967203034483905927735464637748492374647945828163330883207813867451187200000 8234 449234831405139111338508536931079305279632759657608307650041806219030355707814461756988148219698131186049912562904088925832942175580041046341323559778368785176277702813513608053270260253838188941414058334746310210669802648286498130368449740800000 8235 44813876230722895955737949664865836618764522391031793120136668836313971759414094039321715210053301267248974350606981908151474390671601713697704010458865156187520979801976644473988567143640708267157102706702235486951746832517415392876953600000000 8236 4130488759352732050376527164576971554270133853599555852743521098915238220625191928201653205210914603816395402456477335048587570657632941358296970483582633016756742516386691224900470926002053315571996637724930439598980378511685937476403200000000 8237 350757507370670135573569943301472063222835762903452744483950068034762682316235282848342342014568811932757424978881248580413652538293033137934427889866000761464260082734434563398306449182435609831130162918710349012505523494523838136320000000000 8238 27356708715326211135443205590972306811304055021630351489205095224562031936139930946056899638804882060875428778722426322478930235833055033105726107480124161681243829314138589475510951904666004531173250355662300140771344921014256533504000000000 8239 1952779492953636959911337432821012291568712710361602531143214006204358234016885509282250010555862630864525520525990308873445457686539831151915075720608113518201564002555721282752384190352875744576945171890920043476945826962472960000000000000 8240 127079617976445031380209463906750722161844096619550578924908607409409156595723567104939048591969452125146134543788211084055299405924279857485054621069784431824145145096973794678070949338949240030210489637141607819217067910889472000000000000 8241 7506181033656414328284609843958611571390215891626658615877291466498270716078266209330205329563307219753020554330368132965870193386635757551520706310435412198957430772209196154513575706896913169949660189302245636413981468917760000000000000 8242 400417910526104451755186469025756772255408060804904486417204224936342800931908265272860717583388469203928676894790938577464477237079961285385261072934813602749193644170274388362997739784380558304383964555553064680181999861760000000000000 8243 19181349089612556393020643797522969241371870026711921681433310331865271576770286087743013761127497165121982336886022246246056047386753495219248748612094283569968840543700530729464607499853139355469126015714088912798351360000000000000000 8244 819696024328289299633808017950512352780478078652528143163453654461382246280474736586320298793602900760681309212593236363322999021650008366166892737843306449461086164513506504964642419874946738314476574378973362619678720000000000000000 8245 31009280614127419805503451133154919929758095122983076791901517984160573413811668146680206016217964855899396951577977532874568847442335039991944416091127336186803757906261103455939749645594901584310070398596906640998400000000000000000 8246 1029059117222365353357770406204322156026248867370692505959463615434252870933075295265159737139892212254126152753471118626654342250587303320529595754729613189757298875579779516545916086338006412131093055296888845107200000000000000000 8247 29630747991623745226179169467211755807580762455442029586345339549627352452260083934764955938671088632455763187526638660166810599058897212373256384402637207276169802669293173068852627153805307994547380599914496000000000000000000000 8248 730408782111065421339342920145121388244430594864151332143242549476024235910749615153708749745591372337942258911465761797230029242287239625596662322220788586705803430794674659633436034874181019867363520230195200000000000000000000 8249 15155826702898787373605373851307029104365355555946220662878940260374812621111426351696833038916013842513583551648963406667069361810081304263505559905098640905548949073292389111782036610869696004595840240844800000000000000000000 8250 258984676475270827716833913022852873426733413441406702919131082186438762915786707858812389943246770022398301719855897041578211053089733084362804963119999357958726161580496880237455142168418841200619526553600000000000000000000 8251 3538222762874632301390147252500783479685911194616475867065071434847204218005994751586631482981163149005895606517148560406970613295293411254369492161342417928521278555631703718904384693246829704459059200000000000000000000000 8252 37039450059439066384608590213107677527603283561656198887437334893577696129179051003963051524608958465159111674758512503041276340649207781566170658836773087955248222918879607938767257321441842954240000000000000000000000000 8253 278006265814251228333018267460018358219971782999102154090142266657590959012745056536720043154124370398422934085614690297094060136841646743760280631544928653387166449726179497665588609553530880000000000000000000000000000 8254 1326904497884384860177428824666782867915848980031052000967126510962299457051152009530024940442276906031131110524876679180844466207338996218777521916524134260646294035600619276432356661002240000000000000000000000000000 8255 3012660018457659544809977077527059692324164918673621799053346900596667207618480809067860692097713761984609779945772783965563851033300772326297773087851869982500270661791244122597621760000000000000000000000000000000 8256 0 8257 3012660018457659544809977077527059692324164918673621799053346900596667207618480809067860692097713761984609779945772783965563851033300772326297773087851869982500270661791244122597621760000000000000000000000000000000 8258 1725857008842356297247664374468646449073566259619587531461953728460840668417029120211590604246773242877982974411045314668753088447707236432261535632125372601831651556395729118155162066616320000000000000000000000000000 8259 455224733955145305634200965286837775610232011549082938383874118744283222773748546815075612716367751586793043430677130240382468070382570453756891332322211965510018928248653340531831005595566080000000000000000000000000000 8260 74498868791624617967506784127128540099073720451444892275665281376243320349717190860888703834567479408464508692391240468174919830229756545294308830865131576178248088861914480326145900032151970119680000000000000000000000000 8261 8574792561920994889602012915063139677634715725451289293920197225220936413314875981553551437320151864975310428434064241126971817431227457067577144320860329811455401680831477986921035723917928535634739200000000000000000000000 8262 744649417738709320846363094066707074091988844019838214272382169860612349764205307595259393501291386927712857867465739601019613436692882556368670489740297239941332393421773961035506564769129016506748554444800000000000000000000 8263 51049355459104714060622927414570546542552609359310118163378894087295826394591777306831723280699496211619113103592099880519294782763162328245262073276364447763197741040981670798651411660621331540350665438003200000000000000000000 8264 2851776251102704016587088396174727811214024895245255702808940078838413828812591794714633634630218951237599499058858958905155154897253237405652986359010169105748458303810786931157291542825284853516065164807372800000000000000000000 8265 132905696311352170417022852677703342211346956437165985369741105639342026696249468548490974595130147943805764198622783794141129595056897917408851974493519961585033383353544292064701300964749733913848851816932966400000000000000000000 8266 5262161994525708868295754479794987205658289182795099097920669676327936760581956029638040521716228923819522342096901791840118354237450815910898146029731214911251094485592343636858049597388789646679525178734385142169600000000000000000 8267 179580568524059627716369405943640414129335687494029666138521030050389819649866572435663106101642218484657079255656096177474240441713383201599404778503395632276959323287849638102643344103345874288272775137093604920524800000000000000000 8268 5345054685191578728206241517303964490684880588761813018211552471855076004128120592815875784609752874275257693064466646205418038534627977802509320779849412743398210937989119186482658037405032209138297118553492389772656640000000000000000 8269 140120529042854415887257233360842704598092182359833384306321966376837711817294637220468079831963320814708074407386319384389040082648466931294275421190995883180747018046325197404131093205298541537455567981182972162715156480000000000000000 8270 3262159876802057336951613354396390029094938013195959718745948825018187356602276465542926930985674029632102695093519226095850732266894644921865192015161709074371866296603615541734056841909461582795276200966726350545251656007680000000000000 8271 67926730617660562508763757689181250726585776145405955011754849937110964887011058095157610007987190758749079779336793640296390104815458558741140599281572276727489113465097627164049844922520339487771244169067741853279924581826560000000000000 8272 1272834023993993049239517486603972203889915784483522555081958425214778232481761784510159943354149757214259190118246202343791430989729848118576297850260946778559626943128644299890368074304207963145000874235015146575569622331817984000000000000 8273 21578707228397317315853816957967683079919122749558780671290049856124203207464879093507407421671397071460113617950423935804981611731984626152758990818387443722125692378164707332978918380959616610541592034542653827505892728955207680000000000000 8274 332545774769969819963800561425274363475956913291234533905889107465119050184261274124817173820529411992920976934761238681704975829608393384305380772378934000038493302434928118262958902202379420165186069152929290542645066484511588483072000000000 8275 4678088856691366795952209511123109514954186528103131238856326752665038473635739829847870603212570926567164344120558839830705362819502310546725591938252884885317635955480181490875331363279046193783956922478506293326200410850835155648512000000000 8276 60297646675468533842161583305905253922622254162870245091305948594494205242265538966526692550632334786415031866196818012071474591121428723284900833886481771135267551417549805867903396982324135698814140352648477069727931153639324231558758400000000 8277 714504811852825510694300720093281254466400385099841691377974983011536413342053874447657060769311846505773638907073341603541724279360799546103586022096363632640553665048547088827440856674579894659047830139194003956260422572229676555986534400000000 8278 7807258114861488326386983818281502740789277170712958987830069022066207578622049031602818378257425112920152235177573251676291769408951005485502366987707609843104099410885258418597301390166866338034228260745046807505282409665521306926081009254400000 8279 78881109898795169326337255901830021481874034592771192640487442151614078756537015474544763081915377334255089023576694704401604174691437403037440918926599185376345421270034971722958589529642204121750495025630798264133094865948415390679407001600000000 8280 738777652007197254926307715983739093150789519277789029818612436759654283972918808823371478992932710568582040206962513656514112555437802917488938784180792233474175380484326313254605095658023423963367268025452934980130742384593667221511992288215040000 8281 6428531221190731163413735069496305444991264736891294469722127719503785018476868975952683645521969763365268266125748388972176427210496586161261369952550956528885997834971361562227194628927227397020784005780405455313565839978123328232917420367413248000 8282 52080477810745048387837059954731128506141754949904549993726484625322974188633782958795228223258356320309485109856327849391979586969159134914406959132465118890576447365478915513368824610825894366304349236537879453743743048077603026050531383948190154752 8283 393584113796684828047185772602240785088798382121101378049824497401867237853868619839622818048404662102799598712213723904462235298342653016425846173754761689839169194836508568092601193960784781213356602330737462103381106048080486812966945854809396215808 8284 2779508576784674320565378764569593807700575019341460742158009096677704628956404877418346367809687828344990066873980247615425945789039394924061080234382444918164153695132517309827905497005352631215137811054696154768570035091338893863057973305691242233856 8285 18372822574553652172430007366558815345903923099170836852969798568552521490876550677368375816329408715684293322984430850730746514152835463442238310479193116479374682636705348260282937032764824844596392788859079071292854563108916882807643735810970851737600 8286 113845973175622692185462886967595415776748957150271350997155498167404145700133679677256972188149432336353571684448396432934270107118397270221147051880713870029034542204460380804229223101175902175073456688659611523268835539160483438889349053891813048320000 8287 662219554167605747824243985157434829403902583775817879542575991373218761265114545814861476237628952342790944194655349774865403552412506550024801711709442014117677335177940010265608392237013593089651763451595654080993566590120700336639332659310828359516160 8288 3620712014258194580520369808418989868379417547433767994807641440780183835965334699995298082310932511718010789781184190056775215157016227392865946917623818783036031742903784607180089075267400877731019536506168548861324436800644016217294327116628786979799040 8289 18630269763643600212694768936488708546281928311450333004748197061527478204858597302982257146575250510420300253607116019887232964869414023587723909653007047159336406141362106680776466448712498805459656148156339759263602778095404781179462532938983162123386880 8290 90316440162063164349449862905501339571990661619473558808566317346806198968149168077468345628754910241288584963352431243493949800921028548606624800506671103973601523077796698593930547390084551353010213545912570501017033569226460366347832911092754096010035200 8291 412945870867592518457432300522158751264135126583119901860220613633650472309032835567226326423838968953137545894551178014414530057412444389582120587503985217250597361174814188133128433428953434825704416193220223072605351797961235657441425019423823762764595200 8292 1782476038156842229146335924135432135365884303490686528919893341937250209356865050000069567848772838950507721694092592968531368520344457385854580808255417534560154192895971278099831166026120997896378695087123509474968285531949222844106459157564170465632583680 8293 7270360733787509010127936611704225243603356994856219730810419072439984548557636762237064038083320804082700007365388300330616608050859116599042303724841752152480740648553798502209681261658236765043096272006442075591032782685824267449231958818904450199474667520 8294 28045375386580875114858618587165493675159197538664092400783390803848076890040214557218123399781393071531928616090287643550470529587241526260686182847804411053461569335096815194846626326663171375469996344824650610868003795210213226916251371984433422169632931840 8295 102396882748232498139854026564328116550651485290715078111838295655194701381686794867171784066212066237219162163360420619528781419462608665451270024652000158048546204192649149401732226534467028694354457437519061298224616496342338704773114626775666845539316531200 8296 354125338337764831698432731149590268877299800264851096396749014121058852399849290359653853901999472968991307833409589977214273435655950661823219414328428444162019082735733298697228364096313436168701551290219881293265207491124991731074799768127594538492493824000 8297 1160848732867070335653831500162777927199200787075041341515809791160460930690405382345286063542950108995615152876326053346207131513341847099690570789628155386033885428120786892325775309123311952913280298090927810670931307260118069447214000393825196495674980433920 8298 3609329338340407996804487505404139245957301562515364018575889428244515467099551821033901566206733665019853532809191005181188360345166247927720156203244309936607120820687782453169172702160034787027036114801949123705690892838604306368020571254269634610175913492480 8299 10650624147417047264124536976411493893804153814862794671259659970160083406931164678632388489770510593376651033154638593044887203532889100056198610631508636075307851102423901358061253904847485952638927687456067378328472165728671118980699122587614297060888291573760 8300 29844843943245917213555424123591920586416014532381749271259135058235467968684163506591357063879921944078743087582364183274426260490847408791361894627445659689941676854255216268150079886602886790656987085475280856807724830233671227193601758299456763675731296256000 8301 79458602025568004059564990576938907248863585471147393707540606940821664632256588961874099301479214873105122173996738134178915312848220654047008071693969978861581395443393791356929989301499548914939340000536795633163550550059585072342388411319239110189613108428800 8302 201097203917408737177601704691867541014730161247676538314770258998561750873006529347914960117983309155475533382885511670479727247284393666370241215926130527233531472343817163669713925182049766673947747015139073144801590510269468330458336404935994848916064415252480 8303 484023121888493329529547306851068796800745939428500726328783211304213296120449150311873995961455568936522593725841988522568831081252281200079536610395433381680387324466872833939589245268932497358452308995560550181535062733112465973741123188974940952217050331217920 8304 1108430959848624176708335553550933917967489023927173549873529163599145448856232631759800292403538873128241060161579553169174067901224019041206174524017172670540742581151952713720058693038271070547108778953218982651426198551570063909951597354219417045009726936842240 8305 2416060741532062069798318934211746615953757100949549454124952952224310159136376908882776067478989079031186111607195789821535167784683749675460271741648711247408948208461674325439646312623279068284047685636149405468250965521889060293315221014706319182515363748249600 8306 5014471971191540700492813829425432884426799377977384122154157963237089094483999759880336853025355544010341247070070068306413790996650599142126100445256102704385454724519802975787043929533169428483259164960929105853035412869727968376399083979573420014738504187904000 8307 9913113121463348283687291720859347211783934887708191043871427690801100585661110402920133021956459032392358794170380838698813243355062333835977649158064622463910733481526711897142555866805406611951577362878303960949657055278451549365743124882219738744233395501924352 8308 18672397037902141121335835288013234172762841434452754631477425284770173856713683257989961143384029398114885787622214131696616984964942985086414871121888862576814027883557144988963505537691395144488495149566929480862825274331275164929981771024651288194045140529348608 8309 33521363292979329581402724653107448578454308916118070211710793686560547112076686019011486394970689644584343126726584403548639914060574770515806969503249456115763987059427656507009790206218632342909153885368630639094513961112777387169771703709790504567649406939693056 8310 57370740505394755516644283608800036619047736402616657780516559167410975785321046566077453725300304753789749566142460431538940832769830953096730596393645107404284914161912188816638879261756614468872972108758120644064712974817190048121943384279620858512488056677580800 8311 93629248297417926996916663193452431064107139074427571937544895006321928620724742386374886316217853202020958285789745033529062058980285167104542267704637670929403702901775469201635948034970907666285628371729651829734150384277571095246221431388295957312391252566835200 8312 145740370532935250329711516198321437232189848052109764475546442139992582936657615721870786448228005634550046959219457512733087635827760211248709521142061356944932707547329345889637132189310949896669508218377781629544055615853247224999225768726854760471426654906424320 8313 216411595667059322968492452231735601786125637985343598494819095524702315984358312205475728604382956694275589077955291375739030349324748285022829535663643811115844100218710768302607457349170998610526738819109005816010545856288898781827419769908688767781761638572564480 8314 306611863059806492144550395456974558250432040574259947719256179204780030483981575551814751453323631673745832923628837969364883923019681240456203571512719427366572734339431715338774323817382824967951306378326298170138026127589669069619296320850855389327405615812572160 8315 414544523426076953647032763369862884058388592147874634754556328329777914348616374588295006923447063639998557261977437955087393753964145638685791139597901793474419825576893050502582269204412635655819535885474404151104247290711129869480590891938138433300720004493158400 8316 534914069142611093631970426135763597261182756655066421690050787146517761261101359194762757338688455610479305706699122584705170322341007024275899778820901010610755580447114103960509517480711174497429229070152431909935221848340345101632838156048828764746435488965731200 8317 658832808180781480302635517465185412599747536574129445996214781493911427047546925942587979449026072982416779158484047972211958019020754367408382689196938783877300718481257755155999687658387578902922279940805370894347515376565052594913451460724568838601234618243842560 8318 774610880166289200677510221450783168080024931138308857104525551992037456638027041404006229995132631355812931136220458961878321078035919610079662408708545729515959534699062032828815484326400992920464241555902057058565631094228599650305533358845968877025990800776971840 8319 869439055706070145461167495617670681316046024715821522085317904979861483842296948824699021244681149688155127258786720066408735307365796753516450455812053694666093999615703931256520059593155063797287933555634050901277938775126454438628588268689661769672217845044764480 8320 931672198927918023020115870185064380028968976887562782597755564553586608565355526759994094486965596043208983303750055643054215554032738995481995420639768889044944072728376043020943858676538141734915997704370798649578220799336866617103863323801591036877954894146541825 8321 953165136270223590723608087348309153482580055043135318686397483709013442275728781879561975159684214329015425692465016542103517058763595754711916620368404660085020135149525097171568279999808110730648918381335590426405141540045475454071456967404140004022217616678436800 8322 931018088923510574229003053062168766965167929775630643561809630344765108890094340564252977659504634600702262222236943951837850071599943690785155841229172397127608712294518065162232544454611164805749115010420005372038164527735936765420715912092884175672095520930653760 8323 868217124387654353480296457870706731324755845038967445628620373117730799059077673050009593528553243412804429359677216277424676487103577815385938788370486298825377990415739431003915238810903421829434145481770629430078934607677178367416750904992420243901545151918563840 8324 772975065195923006355809745353865032777485803728427310232397383307476367794186957442229498635136325336825527619023637334493846715004022551892337751683752389555427681012073894736253644083021962897600867606363265976255229381485536167707851331937626287922082124732638080 8325 656972956649114980984480522783793995134776419018868814054477698711403937934007194706279645532647574000179699299794012700729233984703074558598879267533947757479295467695594006790564186669307025868545939014741223753204390317712355789709740420287937607951424878901913600 8326 533020097008056109043396615515342260455898476757636779664270151440411307951840493412591002349554076623290390534528680594504843445538359142089078777821400651516967489493061752739509658750516687073892304045705034881793814480941898024131047925358595958694476857134412800 8327 412775709098356253515010527275656886384908385615192003254985906671687044993398726792507692463320263288830240405642282934578487820194468467579284302048615221410744866552255315835389024400247527358116871841198007770544436444200565580773467832527921710102539760420331520 8328 305077768423624484874655722995693923214504050358401757057067375992694212288598447312853564235675683965975874710131283347811450661528511551529981268650336838223643822102450898561174467824796289587110758464091227842368230107371609172752530320361642631965524536735636480 8329 215166772246038313323610075616131129239388808279825692302775963228978084505046274458671175652918521707311324798651292736402480638186461165176882100136235408918354169636248881172361071914518769394195166551564369517472856993073911579110597078099041987535713998870773760 8330 144790858627086653561534223913769259902695460011442591660193074419503081718811353752555971687785031661852465970837726671304389053177711961263769366201189499616894032025966272358615842159001982226920214951347822897608596970472025814969035333986927057110306945950924800 8331 92946278624592209043440960534819859007203641233733619329109922230914959043119349361480522894635941273051718313878063266030894494758348596728237277315516230365242694168462546673964253012336178230675884287021919780878338790561517690817728525531207627635845792494387200 8332 56906483354366529895847109890974158412573132243885286303036878475658206942109775758714414377646669975442348197492839502925798218858129595079445984613861773230460861762622853737209547521083821141624794527495204322644526843337121764499693721609141037238517772415434752 8333 33222659493631951544101855320271816357830791019169378558026735458506734353597029046349576604078012765073972326649470142835911935670784250125236413929093417751282371169747455657414118003223379014806526546478565991893094417604919210610633329095849178403239464503083008 8334 18490291206869573908363846509892824257559350370925714104023086942834973592901683893588168615398704759578310681899721246508045901431226407615405037022115200113631436964117920428336383958500629735091190859070052433746079669938099636326506066304232308196709155615277056 8335 9807833283684613649250799278043195716681336833075782215888076683147992113017222245625540586312917241645734032960774188869112992492292210332280157466057910765400999245279851604544514147829098328306202896518076434950492647020104895709882914082808341180311749787648000 8336 4956723748205973891278341326739249688327365161320147928702883559089247829219305655687034005221965480239915091434495237063854589241122408043244695088034155833151141825794660965794037149570623965514336077375914050935205399733023157162207148877478872967880719921971200 8337 2385995954123020275153240764108712898997820568626166841790348621009543734289790400883344554097595121163126158237876136041107976211715793511381845799742328566451054464362903167220318355931620061292116222367222100247283940512658958002281974518430854683117934115553280 8338 1093571797096791934945650448416108573419074378386566783346485683835822554808034653239710678668100282876470719813829286391685480829892272851274125233475400051909721744121514976741302996861218823953877029630002876791537535443917356940978621953208042718987063782277120 8339 477050664129279398296984426040723163735087000232103146289472934547672196089706743093969341910282780079327318831850240282559411131388157143947475016508329713518854587968609569774967455646438989098452861475131926715544938163318341843971433458129065578232120648663040 8340 197991015932223491910121865352306726510931540819856571497723912689133231095995200018757966035102031302301922471496031184945504623702050412542893817919768341806521525527213915400823007476229927297514047628618798683220485919540884293179984490507793079634482325094400 8341 78144960056904116757248065254839572827578307922026496658896350865580275857824471489122797668891542143744003585059912610728360013135633130580199228543248707907545615375636301519955982054705587660979519215043486900144700854049372470264369796223861482721185366016000 8342 29317544443953049483140396558916701219745903953419532849480723410614997715161559547134400742168038885091498145770604230011274129165825971052893139800010190378752319320870744391885277322932120371060576214166004141793535543606165747886698081161673582537760225361920 8343 10449778716904448502512537686930927003383930358683855852268215954672814014368180243272228339958312896344841309615877552225902158463977695969283196697158902634353591739141221967915034337497704034013665655429785698499660879394549545218834454541462703717704039137280 8344 3536759572840115979875903863320013081299608362737170155210636255092075208633319204932909829672238643243687703459663259096190742947114405358426463813341725973729623115132935304141131616000859848893439354197739296457028943056304060463554786456241216585003811471360 8345 1135984402910020717308695006942696498977151501430726348868826297090374865407331398637682501232245115477844087285495946556215127845283577922373357942760863999084138521617683751658244814967807684063868284005712815239964403076015107972741500497824308823436610764800 8346 346050435836500861236176160990384265889592768888757258343960045359846507368398941892696738924139839771798925605892906180833911354204224339503515602468202945403928517755850215867099359499177962298627224520155867590595365408471298221168796753510027023040171212800 8347 99912468213467498248281233264302969892726223014542475252907228041475963643574617309863357382428015872373326249377587662206254538020288487222810419811215794498933181158112013458980252056556756890267291592399286165570496483738736478255516615982498145532515450880 8348 27321608921895875198935545957067065982587925147885293529517009483777483303360394396689792983028700141310908098574567336035817108259355359302687994440879613847629909643615891640496856242328026686991682318884081516415039235045737350269327273100342846424843550720 8349 7070836258133297815051458408321946854171934800759386863618254102581857727510734189216050573902227622033009379421009591400403438209148093927817042680836875618784883184095049124378454503249628126847039212445528341161813478392747797703722421209976491793543331840 8350 1730461269506328906516695095168246290811917118536184443281158705304842340175601758174688128415347927598321222994667136613953330175409022623837120479401254328298167584904406942660414556105646976864962016991402352302396347042927452828119888874825477746642124800 8351 400132239388340442346750697145106056332573201138458098075278485602728314955849612207091796870818711005035728409931531878707816148236756935869382340012621285810561688816793795601359027110863103376392292728802334152282075911447946653833830832207161859244032000 8352 87335956024370220270277550966371516542410261050512560643952799467578067431032050773529989849659258206174401930881146744596913994800971182104424344019486617734138825556894888524238496134911499754799802322626273669821576747872143632967720658754721449938780160 8353 17976244419814600011993540958692204431641062346582529937176750514443119739272138583657767367142841715932359697817272562429888130653445625504039859675648744042530915564690301181424447643559029282982556282639776438006100806915158690423599827223060563194019840 8354 3485446194995327437831547175813249480861939736786840556857374452318700234574654824699650380038235537002467283893507493082907850101539406151037704277280542985939053319235719285530410643616447630153731219950010886486909536485604656919739948252849492176404480 8355 635878927434639304498883951650828157020424530809907182621793030793911760570782349369374027738800154650086930818022075582287484958706092418143422358386005849149630313482383300072435099889238032714818499676116347245340123613976605231320187353068971491328000 8356 109021706731403273026662465527874561544916764902531223295836566665643526644821915624975678032505129633741051079018414833468983088020324950262544051506441895555048170088478521805696784328859705238587346478602914115659091249700579623666594806881984918323200 8357 17542805401470694370038623876220495285456921615708416833019184837544976006377601374653084162698975576579636596327052455528765598979153545041156412266130152021274026258632332600158961416890962714851297408643858618473397366119782189606053604298656057393152 8358 2645530285474721121018570654385076194416449056579059840166060969020336591702313215271366201054605243075639777830114320024611075760283059830117872686785762181199818874321612434577387057763710616108591398505374895734429283059528724309986983786598690193408 8359 373322787174310014979758166395753714261374106327123602345353134242531193967042999274680857323159764550023580800336708340593336109488638167244569097757470306539878238375913774974913551514277869324744984758324672913688250266741024927936192320413689184256 8360 49214116436111303983021869084994742499763763999980860088448117386861822556223110065836414366401811048538717043182804724769939276951361153812193617508989186468615570486252802908582212447659092476244003918158627364225190825993517857302849548791578624000 8361 6049817636939917829600488496300906980877100873760801727076584712081111828849914356757269247964087901349876586414999621697852793113653434982396489650013390948923955685707545338826197696489719045049841531951240030085088808074928607997906970707230720000 8362 692129710389688484142915909418121304405514309596788791268330426838330082800314298344600193954790737724709997258592022039377775141852162311400196215969176672821459675293408263511611040134897823643616556799471612856529525875148509466768026946764800000 8363 73534840740398083421520623670581273031368370276942475200796033106174517231367544776786971085223710829475480859331269323247686335844224814709982373231431458321827018333452760745669419695698993517800633083921996966875092963874329545680641798963200000 8364 7238349240419728498958653170230815305032230530932938413537740442978996790981224883928292487441375120865701397518009220569696889631100505367034563962634679415844830155663350499403223430486988106603434625949868659357479030436598651698544640000000000 8365 658426283776698479716828129570430394692106570437575533811987213524157486890968254565143265496727918489529214175418557208560275724360963009824291778903018338541260207202876770909196168912824707386355482595465721282137367109081556810150707200000000 8366 55190238902655978272467240180441915757175751163577491946203363541591920489005128695157197278026746133579390851889802399815774822671886061571794848050819541028580500079679520013072765438968310220747175308328264452627843913809396718632960000000000 8367 4249513129129757354917026389099542004065906885522769852822752733648422837394951803121055133648459858429770048222472580759345442141047016264010830475140067642907151527532958116697129749710562359404410131547448987372409794856109490569216000000000 8368 299515037098865444670041400705418314093253883894568822404705805247991717104671532530851957209382627138559180570663409331521065981723119699634614588907670873482360288097781294752301473832616898737108971187984709811825504749143195648000000000000 8369 19248690016874884100066302245320696033908466748698739266214863552821258372525896509551612130530549591918356419664914848858284154304380017937789941669501428669752249712893983501319456617222798713869998516466484337933627610776993792000000000000 8370 1122984310820108490352349217169350994646307339385449638588184138473495830859582991920656392412567238455199757775390123787400901581920749998427479091899854150489121000945606128998528958895612038345139723670191579418691906033418240000000000000 8371 59178901313415981000830963909376917878013804259685223145587364080482233297144021255664536058912334786674332474021976417161194395052537813791877990688723117028936385850652295027668634750225788106815428173214422688685028844503040000000000000 8372 2800919401924142285506740645990014441802627762591855111235940683501738953591911413836332649899108627555074379471530240956969440431192384399516881739634114377920650368223881402435115407088989008066542039988341665259921080320000000000000000 8373 118280104455050113490549933325899653994092628594184217913995957540666744023640080242003105034193798356264331268492055522586196157705828209249631886668696938140299735567529163941251149853333041726069601240012752062167121920000000000000000 8374 4422394342328093932402854299179308134591417362928295922525166249115885736909447048522380144546532904448853988461057275686599898556002080724009067015082275692554282998580983918489310330301675210296255489921651308075417600000000000000000 8375 145071723365203625970005667313175467665384444730392940955495673961018274336203563900563558413948338207117747489101718256421429658887097030442387834213922628545373136537104391424108560660343636626947962912539566460108800000000000000000 8376 4129827481487487979236468194947348421883499356436069605966560825895288851913930135637922807346281985857225922371096358460217662602356752375546747730985675000440249929703665143638956946143642092827696162634989568000000000000000000000 8377 100663698614192910454367531532772297726407227284503295133305544031401007648709487737215910738007868514852730426184990829287125630623620580392124671801124142590232590608232929902921616163180852601550569805447168000000000000000000000 8378 2065739928768846159240940672695370567621332124345693319878141913703150455200756670027843954827662943279465816925410531331666042898496538827028928470511358339010416172035849835593830880704033046719110327776051200000000000000000000 8379 34916579839174187108122190620810360132027295800703294087879913372191999497318398676204780347620108306208659165564419680581286788348632281804070199838695556811865906356275201567145197800158332183299074975334400000000000000000000 8380 471930628312050991836733495567525066339257116793448817408429098181184392257134340406015434156113354471902827749215851973362114870042874319282712499940494923675281995339005444713957527546985155141409177600000000000000000000000 8381 4888416550645531083205403627692843288578793513943497321137748530691185249746246112685156550974223841596448215617474704151237911570191171421191064702816347060681153655439731656970790554801108198359040000000000000000000000000 8382 36311670932940430952664835480819505327173851061351546664732744996771125298752563016057911058305702269051528828531521507073376634119437882397923613587912632047657122951668519360284503752499527680000000000000000000000000000 8383 171553288049429769725079185470860926542069687368677258093239094970512406694966156292124835624950130525787958699762204757892562749827959710307740144413770507111149464966527374663343907232808960000000000000000000000000000 8384 385620482362580421735677065923463640617493109590223590278828403276373402575165543560686168588507361534030051833058916347592172932262498857766114955245039357760034644709279247692495585280000000000000000000000000000000 8385 0 8386 385620482362580421735677065923463640617493109590223590278828403276373402575165543560686168588507361534030051833058916347592172932262498857766114955245039357760034644709279247692495585280000000000000000000000000000000 8387 223007842594431151751349822888500455630567316430518703208654860560502651819581210483734994621206266717481011938804794789476424133378390257263786312739061906010617762543672504895678092358451200000000000000000000000000000 8388 59396773910051300010504267183559069369459039481632727715798558196559421927360926163591136979085356984565428296607202370769615761338975265660516149162360414765609998061471713459920335504251289600000000000000000000000000000 8389 9817717009622865391345797745457242806173231641939858523523624301381727592779939299714991796314460610722614677610658908834882397489875241443979153258391223381757411550514217487324528223368375173120000000000000000000000000000 8390 1141566572060025548831202635698104687743626437713566242580452024703725166293048570526515770008822785421753215053330329738930156462027898943264063930539142756589532681272331618242805499648189457760256000000000000000000000000000 8391 100168902060289221779783058687834332892737428130311738266083293502093469733255730869916784697040264164754537314625002400915845240211528891630618057808359283941216057188208298334075003782069251372828590080000000000000000000000000 8392 6939958588370834049869806881296281590806759697720928003495986574972732902032439839219076002531201592099202184253817935322371483037795995236583326319583535614430059582894445726209349146864387258512373186560000000000000000000000000 8393 391873945447680763663005198800884854682722605386673154406540631732070486163140648970935247441154044926601782834811674596116110664408569136491847229105097507103147257908362768184685627571616941847594076733440000000000000000000000000 8394 18463545819766440292843996070671485354291091732942918431782992644404669262761320359083451297200005324448244876602370466613964104076753972800803169703010024841264409037123269829596453646255215653707542398238720000000000000000000000000 8395 739180707390169402003086681940607897843135884135980354850917486171345384148891295718147756786748142087044818693748794582757187177142326972121350676568259117108047781592482270545801317532012721511835191214080000000000000000000000000000 8396 25511353635917825678432130538173365296466768585671653933244682946261565053680288848139174279914135710275146294601915646279203439564682568090537940361713177061983513019545918708534918686789967129715198608361390080000000000000000000000000 8397 768043469870327813307262465445850558926710460768493478522699165971521950183150438679922173124593414096784063606661996018499251810150165538544833842904014460569667875528545698321666923541883584042808799796983234560000000000000000000000000 8398 20368816724294994645499301088717817788407225183415206665647163523786177909981383385935858462631056703264546265016631995066225360323778072237268151721175779270483396414596221379130826521842295561413771639211362877440000000000000000000000000 8399 479810714165554768391391789842163967067222874826303659886944630353036778067843059348676302445981728851095665181725843039789570630040979015480937501314687997659811776834194921417337464037911823993890418389111296491520000000000000000000000000 8400 10110576943522291747333853594988854955273718127879102129959481947625294129372773861309234788905574421234201782177417327046721878764868283491356266964631098957010153478058897812384470081682673150125886386581322858496000000000000000000000000000 8401 191755187959914264189160677092808487682746210802943044500683934588257794095757385414716089870573500053221935780537908103731445868508764358926639956047819148308504749613650133286343921527452678837521454801981815211950080000000000000000000000000 8402 3290867176808391133422656659178996547230634807548947174181663020942346380667703802201112841308483274885021546312553880483956385643463471705753055610158348013078619198984086657232354697797765156798334209929670751221186560000000000000000000000000 8403 51347038944816145119922308165797929011559671611266587843223100576785601539907455945633883979378255118405340768132133032364053243948788307953611279778922108035638552448403607239508938552822234938592737160043978990173552640000000000000000000000000 8404 731443902354044756206839143157489844692104272531693052841905068727879617216826904798430136499648398039173795546074782138301183443034035466344453697497511631022448833783815391554101584609345707770078588648917207872564101120000000000000000000000000 8405 9548414091276764973739059883115698091504228594968390982666119066836108028577227382955218085897024473861142479522680581084472161041877540710233154770874525796183821749046789439358927484573845956996811956518696751942598656000000000000000000000000000 8406 114610492270144425661895668928004659787461987546738346285759343633552211673040169149865656159649458887433772876549137471357068223166922973329936832766255346574223844977664155863183150657702815906213600055842022737615865774080000000000000000000000000 8407 1268751183586911040908674116684859074729494359534408573941927877101889259557034325434912125981480923248949144983788095085051440858693062334126742177692568639562269389796760060483759540850784502940162299549014927483144723496960000000000000000000000000 8408 12989140916389287211273733118559503022777449670181615059221530389966410655087337394862952985052537324842679551431621770038819307966696194709041661854602193871557918237578373871538607449375540631483470593796602695843695548170240000000000000000000000000 8409 123288322066662183767841274310006657047014946371123931685681247064273990149196200326798273413533323687555318641753111226703635259179853095653305036999015082355861392071191589828012733355725635880123149970178274032208192649297920000000000000000000000000 8410 1087408110211936162424758546510360505103177290941276892703252186098059272080972241819764101826653575386351051478674249429173546504803226447035408322498750239705488396310130552936700194411854018331735725749312306897694901665792000000000000000000000000000 8411 8931015607338155959191321978024596633771810537818757460519076516406504203876292223844107372407156742450820256002819586808886796003115676494031234659268052562717996009571690354106565471185335200240230309698125422770323317587968000000000000000000000000000 8412 68435534704341321929161671153697982740303236567387264590096073410856231815888385110821968465460422413959265658289686791037013701662775664788975364168028713843409649466129864157201809609068487275562348488411235791761845644165120000000000000000000000000000 8413 490122015860988362355193428230457280424002713519012843372899698753366222915147721409183499374781280109665945048399284906002782639431184783718702353251825573133371223360020018754948517350793722857819524728347822486319483175567360000000000000000000000000000 8414 3286085244454910155504012707578778074757871101499209584119960089996124759813392786689377914996329883258580126043025782621025564127644545694420301160884237287880265222368220146600591515854075452092077757744953421215688381859627008000000000000000000000000000 8415 20656792071320808231773465799149700590348788874657479303410204705509942070901345891220340000947929016292342367651018542231236835585871307329299907769854217687491176722572998335547217351670397221207334317276890262600303216808689664000000000000000000000000000 8416 121917450441074100368074779823621992088623166416204721257004757057608088087493460948933252846110618669590620841306751972997359697755136610252076648630209027152504701485507993452763244804985178799212621350588317791079441504228637409280000000000000000000000000 8417 676478319251160396217896402876295014172753833326525243522330900347716183853528293026519379207192726281143695074297962069394806369015411104371295351535873719710548472778409200214960304032917654551018298341821887579889910639311674408960000000000000000000000000 8418 3533079720091600847230835232789423937915836966565477241621089341268294954098285776093126100924160432077995454778655090732715463457453559293166449643207624613700710818153886703074863713581980425145478677759465974876573008457146344407040000000000000000000000000 8419 17388211971797644166308364245913006026968640898977979092872152379767474943301344334762797344179763917270942997357417037028848837614534325980698792746902598406150014267186058372847612739212046746582131676835825369454873071815692407275520000000000000000000000000 8420 80726403403418962392154462684446328744275226247533989490222270513276422251324708915874717851060276204475846980473411055269192089317594487502862681502502741433842269197725339150383651338106496840191858612903712391868130953425256972288000000000000000000000000000 8421 353885075370634676123556600741392552036953069827910120307263554911132714591799554786683329877330358824416213314942182568852618512295504617721049444230043950705268183442219938429815954339696172907775547723208972629734752631756912307732480000000000000000000000000 8422 1466200998980441039683742237594474258685556193760956403898037920572602093148178382613413476922442803957660412360668660627871213248606477221406002512362649912758788445206185119612988824156744799115879015063674239128547285262443411260047360000000000000000000000000 8423 5746217056883621369899801068846362397357805649778936043140941752669931293701680848688830924557855197815464584198981494445405808778534362500387556650205845524157057079850414216059468502426734893094240716889941049711968395207328796392816640000000000000000000000000 8424 21319463688939490145922857477017554625761921077588274142232047853409391042353914252127808030465325280280820225935925654409239913264687336691643563943511342362978232995317338259161821486809146867183496618830685478276999647196654286793605120000000000000000000000000 8425 74938028123947184482197900965369246922528395209759609757990924798499520097758563244256569810323884634540619753805559959825493974972004392405016517477737860393449242063254941359309837188960398701010154288826702734196235822038377702621184000000000000000000000000000 8426 249726721312521225669525158935819299348684946863837863649421040971057479175132572342695904154410948182993562198153520761943798763058132133407041756036547902754236764672580595421249307402272705227358626180841265829047644432579045289235578880000000000000000000000000 8427 789496021260214828981318189455744642298088759358983341498199063295238957086428225321214640277411579721031781918323796203699900045603782172833595966696028278938429413587120156918205988630692164139822206848690395855862269848665880763993948160000000000000000000000000 8428 2369321809174704846976506141012608896794614302192622441544221956977137001977351091459112669142064060383138317688895583853476934784471467461774975919653851228687757846968378740413054976548767303404483547578506283261870198442166144746955735040000000000000000000000000 8429 6753626242824243127243497560036479555569385002592641853112177383254904851899908013088222431665178275989162240140815811125886090762637265829508258448974610980168642318148229005097093466439270103510899846260231648649039582956033324475555512320000000000000000000000000 8430 18294570688577774632625422338905240316528705341027967419510168739863009505031355249619132617950462421315460052131453766782647969822872787586474206831947807225853426002093894356368757443487016021754513960200290503833643046302760596379009024000000000000000000000000000 8431 47119165594193839617356766256494456332067202985732745580218710851565370137126377645515765191794857895889552909474051491167447492404680061985209893198729371850550308153088310122635804335427816316184175193956040093891992442389259505272702894080000000000000000000000000 8432 115442693044516209547685417256473603763582047117419817166429061571873564217924639232445219631006354231751091273017271778313929988381823295498786311214373798645428314878889841227515597987001691738757058291651567679161993201789407513369599016960000000000000000000000000 8433 269164781014768685126581446389176737418057016684504972525097049758289054810265686513382308640598813606521326292677085903388385908475319338927307954357502415393381022379191029585475775063414145890997634822625593046011817244180645321824786186240000000000000000000000000 8434 597487962932575960280990382461938218480346690348567998821596370447937121536146034131429015873555457538105313935694323469705996042898015159882613133109403304281113097485538428144655340912987350453153357116649603485048905694635452932353341521920000000000000000000000000 8435 1263172975263845530197126279110250773886473407513767547792128842228514637160328346513400885023386488698253966466844732801950937554939611304832594237323347840511505258675977413958788715683133204464721782960093012938134298585209987994851737600000000000000000000000000000 8436 2544314255633000632787665546297140734116680693708851379594203831578585252299991071338265507007384025657982244629588044965039276202139355230207828231918803028619077795681555260308400439672573824677130128573759423649349549086987168395617632256000000000000000000000000000 8437 4884193663833584293605566266756966890356935388125664740167741147396693959199511723649525959021351828892320230437101186301183087378147057065743691500484513624392951442414629863645060624073433000078928571076695407183702213760312751726316748800000000000000000000000000000 8438 8938363249118002659676603554609241400222224768305588853129754122912187193963127375903406847936246533091064421191537111746153137494790704310838806365133531568408582065714175666684567274221382102794195497458182059853136695868188065166377615360000000000000000000000000000 8439 15598548488585881542832973125744712216916364899878494745458399326309142571413648751293513092670862071539577912108855822947605425037529450792586510293160473724229053667156481862574119381170939492613440401786116577336864376233135678410054434816000000000000000000000000000 8440 25964449783865976830005188860428044601427894154355036937513826752144368255039431562920275430231724976922273492116166155716021449334004897172019846342645279557689962459431260594831119031915922268190949615114331916977966361080543730467940073472000000000000000000000000000 8441 41232573550361032600129357261394328840173779034376488084420786534870511683929633198280670686653702136855768941466128211990607217466580456077854121118811462801694876739072031728360857166511052248049426343967534238067387648945913475252700766535680000000000000000000000000 8442 62482156377879099785784999826857779102974775802904142591031636548000271286633050359621826378308958267678250445334951008674002582765565918577243432651624538404165947121028757184826590422067942826398631014687939080930384581018694975496713414901760000000000000000000000000 8443 90365817385648510981300176964471351943405424938640120819899904395757150625902316001279445906245946923306372246822783425360885078508043804803569627758720145984971765855898213672577275069838141645220658786756596459143251683358073067552156931850240000000000000000000000000 8444 124753870317971472847311823812501529579318979071992807330551373635906135833910651980936451727959941320428109939074328905776741788385813983697489200217733197044656919567389185909957952865099318022365765824289793889773825485896016691958553635717120000000000000000000000000 8445 164424121067440318057066967968724948784044766412624406405883712896199350717218211592988018236409834554197484423411527934071867283311673362598923764155537974511257249736597201689842114231517115331883504877170792456287899018313518158427566637056000000000000000000000000000 8446 206913935831577005537261100944748579100128952606316904442909997071934577693874588846758265796108683529975068490209209373898773815269054334882884387773857484480907533519806243210709988825986525782611403520886365605850819026417066401330712627118080000000000000000000000000 8447 248638823588098681287104164237918575955966247176247260347634667994799196889188603470631321244299301367638501754128046077475341702163127453903210022436344631460744128328924343425475302004984174189959849002149271838078853771409340798644687271362560000000000000000000000000 8448 285322973851971128595239658731710505975497335081160172746192759685750975459779020557715897725183137351076545183407476616830323404060697196332501254626873006817325007395513874494159002126041349240366064600874108875811109036373056404092538522173440000000000000000000000000 8449 312693013977513472451810447886895692473257136570993794830346620293773845871564796868262411925737757266921518152294144466260866846380441280532342888799255996157071124445036649200441910117942064329853118449947308407531069894833031221099254796779520000000000000000000000000 8450 327287775668627679182381856639976256833615444553402981772582412425779853066743052589041242056010696670173137583495919704831134370527585981703664305390512920892110523367435572453104249045923566422435832677202363470209151838937104561591730307072000000000000000000000000000 8451 327174637981099662075943318587626795094387860770593608230394538068167403398563376188104972055000828922861109525889704392904233071890786410376754837044844262560831148181990619559672758046481849351950695357611239012358934149447925698487137473658880000000000000000000000000 8452 312368582472636507075991039670958356898692093736191985252949707283057439453434685584305907473568627874892180444212886886601379174536797178097891310640977149213323014826536829471251881002279734871623780227026865538255505359072760916491544727388160000000000000000000000000 8453 284828944713331300488349062798121050309274654100075329917469387288167578230598818370788187754413607688229617441623873199705315361639195880641069616733813840013041450135842459873649106164822003808725258932464205048677956698484192682248764433367040000000000000000000000000 8454 248034831271185857295235265308822665326437985924357660150157463419479561226113221846414035027568255443931102149853513799755911147540103100835317113684717062813208206494691504536615308847318782887431834619113784710615077510385564625924392296120320000000000000000000000000 8455 206265790791237892829988478484747821607552260982194941235590045517490545054270751557972017603929160887418993934190279250908975025623872709005082888940297956664613340056565202103370661735941551615514129646917815278297895162137438134140814753792000000000000000000000000000 8456 163792245714934376816891179948009861248942182831925165057782637920373114986827823224173789043572863859879725632751714365504950746588897713565531565018153751568466889887843899238730387806161749179998633839786079112190813206869786209263363062497280000000000000000000000000 8457 124184673199139799468741350921156269817260554592199900010877864073699810528787198436572929688135701654253122703524492231822136628168132945645070890626574797001374011629157048812545913231484406336049657490545379295564154466333910388534435758735360000000000000000000000000 8458 89887503301762769123292763390096945038643519676707595568583266973077309236428252837892228051131010928061605795208911012778341403737481269710020577696898826150884881634904971101819760939532587664525689589269329480735237963316869847296050557091840000000000000000000000000 8459 62104986379806218107310864895627526264226948356064366564022625071735102313357867261640341437499056649141771089879580599365570534809977540176994080275050217758048195145092067732319157059486380536348427423639087955018230702612718569511881245982720000000000000000000000000 8460 40952414351942891194878925664222239835035801870022152195843198950997715295880653076585166299000467007613757332181140503125106836959014776674714785972048633823397526098097916944349321988002754121939678453978970237772501878856516771074065563648000000000000000000000000000 8461 25767908188026000010997080701215040511364952782493458197588363189162286295935036180553673467391960597572861248549714336489839267846241445033398696918777929479401834766168148694972396531087768666413226839515937702555984675013695815020932235264000000000000000000000000000 8462 15468086899912176137008783380422186642411382512171612037361820961454490640390610698544286219651825528404060107245614139034863672089068592337372867730729121802438408297385520831347081945071200061887711476653885913439943074069217013682499747840000000000000000000000000000 8463 8856317565117393420580454584735867603694670914630814067880187612725692646046917306330579249016630457901050933774416856298605225985403715665322301123038612125167919609474091240578350054678763753477848343151382133448049557416181055383771545600000000000000000000000000000 8464 4835263405620526985173064026148914744081137014320068130181028094829662118937907644308500271098799530967955356877838947453636064511610124039114897136987460840698774374090656716511185045662532302956442383366791355169758802843032178958966718464000000000000000000000000000 8465 2516623632141863567245216416475135587060908107609577731668708488535165504379234642673187217192845940058992311370588089812700631807126405519089360767580321532493595089360511234707219072773508715386496635547350909368484242852430407225353175040000000000000000000000000000 8466 1248295954572300665026860961017125212889724869395465146762306267669698913262319907687495782687578035345378873463473463295416095417232414480342619449459232195331563537808729562745125430940028387682292765297839514442913869614994523232890498580480000000000000000000000000 8467 589897798796471061211995967619861098515450040327552803672470717595910688524889799858761469563113758144780836825843188761240664961434781864212726997488459662576165946203138904631789839704641503617561921996686704869569044823543872483430351503360000000000000000000000000 8468 265486834458551980850113922742948927381220830690627972629701378006164736017188437206201562517094105049055979427926497399644767807909017334518672755239098649006321040741018556225752718926068100837673566111733847796473778084322083577870826864640000000000000000000000000 8469 113749920417660720080764819144175507088782406592575668119533847097806902466916406212594942132360623633664529827137795453442012776633727657727209079725688765489182030130146195908886784695601379455644737431823832735731126646425587171721551544320000000000000000000000000 8470 46379201642805599730161887211492361240809422355875786660063488538713091897111764847353162017264546568662040740675552718402646214832502892449235204261568589228353962384653796157112408775333906522123010670920198681241624352465826741122760704000000000000000000000000000 8471 17987395685477143961284969705948217977883433733638175599301243847185039062820410622996923783953568093465282699414130224865773860333959100558414308027199016696797725846539587634260111588379305661920311550706802387301917582973227314079418286080000000000000000000000000 8472 6632555902697867630233354431626125996801254619403141441036541554648642045226706001215836298992220880383874299197209341040519447928920307433410279130311470162586394504198064595067271322161513992204575598173965787377411308657342927814063554560000000000000000000000000 8473 2324026771334102887276877953088807490945752551339566952400513875648816047805721031180859788066755461153193802051074765676447325886151184320220117910633576485403665094327983822287868423575660157450493211211643683327594624497912834304707133440000000000000000000000000 8474 773416175911210319976610028260760237712064979479326526856717723491535402290842268275957555905998056364673640524115104382657237044649572465959075996505353638762852449791341837330092662148727920324138993011242315100059580080717556818137579520000000000000000000000000 8475 244312162027348643223832041669963555234037376443143546462609205322274255282162931218419152324211923595938267463499958402076886026083887419658560674803775687418039840581665193126902153720414042269039797973690757206056455717395485761208320000000000000000000000000000 8476 73209402555432384845935039072400673274402228889096390592716683267733125801325935205758187296418872244496763573669404667207915322934646252226978400339286198803875121074213485120025028411955709589367857379099105278942131511416681334602465280000000000000000000000000 8477 20796493258718181901922584314199304153846848029221472168979522725385645348496361892770681236885007318678639613614449505783173948038670965453452937248247153577864139475981190422696972185184891249382925947030614437740331716063248453164072960000000000000000000000000 8478 5596369830063948960115003843446324956310043697566063827907751947981458090171849968765131174480626015530805830700890170064356950369309056390061611419695112937605852808294018826113081034511788021386744229045236086932032081790268292192010240000000000000000000000000 8479 1425561582277392091745824041914591061753206654011048235622065142331746857678565588706603803708463767859161268039847358399223892846614124106891734590072223021387466083773225438313118552217426257654801738464278680102948081160439447074897920000000000000000000000000 8480 343459996464634884423140557491546468835333446356875126151202757455175579433448850292181554017970641834845008500528431039054520056812585783462220979822526739232759471701324588823903280689468887940220432375523895360656613482865329438720000000000000000000000000000 8481 78198715151536503165357313899596456939559220003674321683568544892536824542098759257290076326457246143099303837037976838199225645757919670003005920362381624063093358674980079224406475617561870164272181863301479291161140717680686142586880000000000000000000000000 8482 16809408596360086783997306271751711197498537154504267120453955049912680140293588726381425637005088834239770064161608341312054185038561720471320192198691947247627590640388956105240390941506776283488126225785112087933287275620161091010560000000000000000000000000 8483 3408018245075252580658901822953180401610985933067975366606115510651512287769293059555491168693168989380641761995032529653315003157689634414352892303307189935189725995149153781330480530345748962905656135686262174873833493999930457456640000000000000000000000000 8484 651004669680352811099362859906298437354751021181937874178539344118306073778475582959801875983572118756251825763028769994353584326690337477982916935608145185539717299959311170851567146780663671728487728463250772408705770697484528517120000000000000000000000000 8485 117031032785190131353597342660000684051689815778163787963399104814098040554876606398014016133067020299513415543668164752438271732707815167068715276321385066161402173398401495991398749228016238686753083411472241185295678190424948736000000000000000000000000000 8486 19775048291935263881400649287890616047891952094218219005896412885943260553110158188806970712435753121592692480692684131612498493193776961427173590132951110486921239449890569840626301400413326188380504816085205861328365311315935232000000000000000000000000000 8487 3136589691927202593340869638899241960281375369865882404565514251335737982059943093143658634274927000766463641270589465979889938464432562929742356294374940505602839887278836039454301958621032564762444538432109560449470972339159040000000000000000000000000000 8488 466337875107322771103939878092894924008955642718249315156035991947746984541162801191874688011917198106933352989389209098337256090882581781664800175498283621259267112989378885613110531699538187373425089147388920744786854286458880000000000000000000000000000 8489 64889745095814309408659744362109840667627392907073849414161833756349716464436551707969018227944840697955525094464986097149196885423399958547341496409586732690723222202720506054418833126678155088173318574940764510195826024251392000000000000000000000000000 8490 8436423847759842988290275576353282834062320494282846045624048752296026241144853623331322456700814206616950689778119494966095917406847484772323435526810006187128711251382462637040812502718154571791845946526098661504446332141568000000000000000000000000000 8491 1022965199160051039909080761223203325436391976616379822052567166677658091840695827687946084901945971642712327671415595291658877650945337829386802659787037130366163978796089692105593219455556119603737874613219900793258947096084480000000000000000000000000 8492 115459050297331472506617964014621821214351267867665030856275466938012814326051948464061194871541901716098964780357886625760844109234282230268206114534422563468306306330427936198291379774282375578012650714213752341530555040399360000000000000000000000000 8493 12103944799228476657275986685242162230997435922056571475637549467013612786354818680610036064544317008619036019374458215537456574103319534492498410906100410965908739656643248475121494114232660080513916420039511708137901669744640000000000000000000000000 8494 1175810607563978232911665659194051651696858902677743200846177566067935301613764724570879797234312957747153778731866319286089429185203507206071172611232613944838746011411755530877105967489738322594366153657668650852134756024320000000000000000000000000 8495 105569700072681623584857478235671822937808075344546293496119720013388652032844917233680194305785769482214450114903062752713618943909856076699231875739420157279320262112061762518704491432856579653210736941879619992653135872000000000000000000000000000 8496 8735714431041667463439442525809385431867670679681456095508926702924009017603366217615049371406434387937303128209835713095516209410351788452613872429464272729142753429060138686435281051641696856644558790989776575316392673280000000000000000000000000 8497 664123224895929629708238211237772112111824342236575304720465505918986412441141177963783504814167342746004045255829017951765120216937888178401350897887547672719292904507755429699870793035013346361505208386671218753756200960000000000000000000000000 8498 46224307489629158774381102316351470751369022716467933908755783965172856841764250719575105747030512021729999499066113931036292284016273387746668660846539245053419837058413131712046625077339943611424466817588618152944599040000000000000000000000000 8499 2934025686097776834894036956549084436659423361768598407792088602100605302778800753099094316834375224329387611713440888058122580696581575400421722114883220680480856933024400753521034688837978405382931532698766593564344320000000000000000000000000 8500 169089179361819267730659102651303870770310942247588631278496887145211437439560269296593724893476836100445552757814935462405276420308634846392296034746124655428474929617166863087052059366551161533391178473980379004928000000000000000000000000000 8501 8803527574160635057703871340248841724240821078477843776326846734331818155252677533888730536261924387345872657428322678834586321790615617852776304970485285255996082797126086431255518749105051059355364773747282023546880000000000000000000000000 8502 411724212169924225266908285662628122831157651157354601207400447633594669716349290740127506494049222412005679823870757405374686161589104288500014735277756916444884649696896547697365464638041988615642736202227027804160000000000000000000000000 8503 17183109990186049703998517963158265290172876805922291101857413535665068237375444313831613622933966555993934669975825053908425461798359823222062958686797074603938319036136004309370797082195007925509896232990974935040000000000000000000000000 8504 635038829276915938281525365968175427726118134897666971174449795020213371327942965618034774297817813939546392880450963938947730427523846618746598023164205457260548995504387106145990472661974917698776388677738168320000000000000000000000000 8505 20594302096619176307273043101845963592371613554559010593557869942121704387449327031687107407503042176961507937534030257563195895065870906913991609567235369324437459161229681314151626660864053137643380364279808000000000000000000000000000 8506 579678082965367775127271184996613385385637260393142620935211385787800425093181484002426640847167970213889317200280361349450350503019891678003592487440101293080170302893315153923149920576835993434395867013447680000000000000000000000000 8507 13972955052170160491575715607122551241648033300479694030381404697458402947978232426110926447589719927789619175691939848979435155298804491336717118228506178363953810931422441991185870429594251494850579042140160000000000000000000000000 8508 283610262551697898100789339884285979023364260109293517953998703740726065891232121945573174793191341622745038854131937921355546448782470722991998121336209175100516398436738368607478952529389134811996660695040000000000000000000000000 8509 4742205924420154911272833572570714577702329289339817877792632928095027689462681186391918963705664372265246491875389153004893726421189334817200632495719963398797693828014211925363264824960456517732343480320000000000000000000000000 8510 63416465177745850572620249618570639303477074154326433525385212292245997141810861584479633937849135874213260270746430132116195656764030388388312876166580801336246256449193262723648476499427326347444224000000000000000000000000000 8511 650042173139589675131753768870002501226797748390430632759818779215782411144071193432097793682831921750415713843494519869105654335155491864606165504079279112303761370903007986412098895220251799060480000000000000000000000000000 8512 4779090836245503966293524376443142479371461957048781003894919024966333393383475481839532861850485134804543759663388268007480190362788784937463610716297295072540390148150291016792443146742425190400000000000000000000000000000 8513 22351286868168280358242460775650123796468098475955592171676772381785988665875221507551996460822845910628790477603718159818524955612964362193800281488061530962242714880171346449939347375181004800000000000000000000000000000 8514 49745042224772874403902341504126809639656611137138843145968864022652168932196355119328515747917449637889876686464600208839390308261862352651828829226610077151044469167497022952331930501120000000000000000000000000000000 8515 0 8516 49745042224772874403902341504126809639656611137138843145968864022652168932196355119328515747917449637889876686464600208839390308261862352651828829226610077151044469167497022952331930501120000000000000000000000000000000 8517 29039055067180594094457011021095673322164566729179867658301653835320658829285335018932596173256393436356618252178509933018030056572164027602639832146205976536782929771435274552110481682475253760000000000000000000000000000 8518 7809311420172567856025438580985239108190383309190761592525831272614177423274103535325874101739199866711498581969943110518683997716754475794375414920711310096650522895753161048013995260558106951680000000000000000000000000000 8519 1303613395196835502473615671415846557185659389369352352307056803922650722261585519664123671970950545678449318539859347392560397549766646781647223076611124858113603173023190681882026091440605368460247040000000000000000000000000 8520 153115712837793093275569213098953613837446030746379478703026760963799072506381114855299893591996835906125193043764709764514814681055370717785229778490795475375625133475457450255898263883294786128200492646400000000000000000000000 8521 13574291828343387347047680899262126477202105250014735306605709176673602899247794708127737398730592895562611503838265829001002752288594640490343427528499652199549888699842721414130852677388959142650851310855782400000000000000000000 8522 950359550359275532823794286058792133928926149441808029129822022924169180722873778372701025599322598791550962500374540706856772003548826112656016910122700433661542151983811546787932140364486418729160977188021862400000000000000000000 8523 54237788528400796814356913767394590719678693588428095835992655690399591840320174714290483815834482062537241194710966502559654095281959932540951001019293419776599649704010307870520885173973312417576476667970951577600000000000000000000 8524 2583273742151996619457417665992365855112678177658435990518729264371185646108890062494899782730388898176569992184883528909839537203484080088161422686604769731970821990898939354938847649844690505642783219820728942592000000000000000000000 8525 104563229241780309971874105009801364090366224809728873303729998638913163707041197497370008030056467832022915042430060900189723542613946160080542102752248928629203358998297794569802799004901411694154053396537825062341836800000000000000000 8526 3649276336258079565779464701143241090947008317358182869030164738444756897608475814001950923308457537981569942665869655111845447917062583847911654265219701065742128567468489279084961882498449328604438312977818650341801984000000000000000000 8527 111115503017896893454227498633796296647545583985802234551376379948571537986570362210500246576869435084401951834592556973182814543544575623972858079207029936934470450889773535441362101889036400989072392927797678284143402680320000000000000000 8528 2980850156735772915276185347313415264782414167313296511903475063746068106324487389494486782262078874716874557925292302828840782991460390371094162730639342195717746222294889271040872845432282356680561055656804084873998997913600000000000000000 8529 71039359759037121511327459035852003590615356530343426798043781840231781405577615832780720029684731773948528376464807988617081666535390874895314113932395803246955415678785290666417388097431672106100867541890506384358966031328215040000000000000 8530 1514706954545408137940585256843343263659182751130538682746295962216972064141221517055280431340229808834034586169857715166586873168771390948203073868432679379947852001610116204248959400703869728626286227147495210839023882970972815360000000000000 8531 29073140216259367004877732181753003980105087911666662857003376516032882079351849728395718578936094589396387148153044640264278240935417210801259684577715670436818822851539212686167629840062233570284079848461018724247902245922120138752000000000000 8532 505028315469343916377813485990234853812107804888280016883528198758420328198326904198094574524309661048976531197713676085659475343663739556703186222684312612391199563132724863836252925106670099982825416147039613734369223570411455774720000000000000 8533 7977186099981356861238587250298632345470466356844089627495532343591490177531385051884371020312143440553094002561274493715656264133123673647779924465317528460663893664628316156188724627740391222374767743804132541837813667981175315241107456000000000 8534 115056924269863781537157787439132737648597075212452796052979208276461657257289171980166115283958198571304169637501329281693201299033884468972551010172633672533938891079644919947588060164487511488729434319433922955415014881473211081978544128000000000 8535 1520999395841075075899838764374029900667819790394079774151929262821789446206698645770727675746839935960334192986169661985160651140344528603018905477028874144561025898283684961438006027426351953427974478152690011238551542790698138504401204019200000000 8536 18490861027266343257794542293458753606778016746632357731465014376024326576722494818310276118593234653824057966860704290439587293764237567362272903551234522913436267587384720747401064313445117447482337447772580109097249139832940320742632220262400000000 8537 207354474070185910958903986133960497234354852217251988812510716132731583121175961410003736593828800546401452612681370689734959387576563874181404330195108621949336243060295047267359465661754714073189168190244822682705193913825369082520615968256819200000 8538 2150756330368106208938103557233406147727223483610384844388640009567029512677137530502846874672436403367527895030112163013234058578313547745948841582264836725962155999165489488248687979346902416859669556645456651692378737162543647405123120258246246400000 8539 20686006826269621863259997026490767111570828796846214889543023966118798075583444027130599216894160886404680707135732026989871418253811105119559346638964512393710839098450050667751360305093552999343770091848633689453341117337268591883358954698435461120000 8540 184910627635963131210680009024922451432029957457739038114236155663718269087951959490065814439325075205406595358720935973781346551200222071156822829353060284401926803587625155725785986625840985516857789249388392906485026871234268261485508309875725172736000 8541 1539415919260776937750992551424109588274182712566945035090067517717573919274117564613147703612856329168091575814166837645437409130153615426802686462130934502393209397165794717496578648663871881597111509772593241704323447481711324770778439477824593881726976 8542 11958989876286035513738196053940984451556068041678174391287877506540566841741659653550177115432790428683115783685034047595620863419931993139693010722057318327523325409366952789189869648092025644601170528532840104704458903729888970413082012920262194360221696 8543 86845505662811793270523962063986242984039841821220498829646754730211620364853439826902837398808769683483805835933870465515232879235411764064825944255936743474165869904752862899426627983857440943245007081156761143909216431547353608692434286830197838599684096 8544 590507778660658607266698758807446575709481463157882265144989766875115696144253296490332244465116356979710163943155164309099804566253566085609197412785159523628751293079750783222496844855655022603546144962337010511357625331781756210433398969404922647550099456 8545 3765195294446829848634642726202049128227007514826834733972411376609879822091381914903493663243799670110860428685272522409425424077262738745839839878409151340255284230342247967609638118643418616812458908270266628685345793198260394306604651934865578822970900480 8546 22544643452978325540939324556185813791016418269952589481078313691983935901273695666541729025721592117978898486986309253511139513218047375199520217363978688534116835928920019491117348512528458382262993052548223441562257952521997305111048562689580049595713454080 8547 126928810095295910518791472971689620129684143467443594953857932200267963410360165883322826382852413160898186498065596060282257356652498570702129519926900687613759970363041843012783781968158538913185400444723070070310839635867302998782973694755194384398816378880 8548 672768298635066488343849584839537841256498835433130514165142780484821441350439996380965667521507388314188975125048911225631273268806169271343796871922469654231208824646469772659519665576981678247606974071114448176595234369188552175868056691824614420526693089280 8549 3360862266556659868390748144763758087814540098317909115935564359101052445813080380553267897830270702733192954337379341411978553200665854089898430546803897219465863162680645857452180187930149288812521397678314498950051590974382712185314913734272606050001071636480 8550 15840691139160163413104933231860118747792213676551689710703641689316114848589063640007173009715220277880098205722496124419245011804510084092308124429102033409824763158096512526597105706788451499056526586928321399490156461283819593633657599020242240002141139763200 8551 70512101405667598550412030808634835516396226190876626075940442683149294149407348006658335883969747410358133736210745810287113891677846843950938010503681465108500828195067608329359068757133113480609685532995488577257557291806396713408139885774317364587176960983040 8552 296701092861511411744188762233866535401459973286960571885465164342385400653244823030969029791643597696455939644145251686155040710039804244134154149765683343515229671345134463054699058657987438668473029079330406997424018380720529839314399151775964376196770210775040 8553 1181175577089886911145333646006500730354654411921016999542612098978858717091600792089703809802167358580091537632152970806936065476438291106995122743921158443636555745760852925331425519116946894600781530213886339517956791329788434926807840158974854183550105514147840 8554 4452453243376517055271085462875443695643241895156297736660530148764261298122690463250722562425535554065192125872316294723166324546018515981748424969666731974965273479191007100694489110423767677986729353167878818667063821113423561524798134011355919235705669618237440 8555 15903811720010299561135657270321909670281586179931635525352402636861090505050991358955486459273226329242399674067566708449321643894693708582851380804500578294880918605271956081576384045446639449016251728300978672606997030265455998836158879168681355459382825346662400 8556 53867456595030072907775659695265101070030227503578398851921621180185697299281489752706112810644724027115930164687562383057981758195760706968069033567575300390791500983155850742708880018026380626545026060644656068855233543538749093667209364306196657388133557427240960 8557 173125872662073231102224387860198425379986482245872354711149455233470790025407572265025761199406548266962011010426134067581535557555964864847205618316745391555406905482901388354079872641725746590935529710892261823060553623286624360687902522457149462503583742752194560 8558 528294717628332317987036085494118380934285801046939496254112525108252967802029574010214784400615723242076384098771221743706609491758689978881722813874097832939834189873708731149815384292062492283417788407214218301311092896077651633619054551704042705101048366717992960 8559 1531512787125566833212186749517153729556965412051843753069951813046788328471329657463598473950850076305627357556396613682642593696674930234046049514066502390838289640461215745128305740466650150846644148328072874542915738595255331498984574332437341152757575929571573760 8560 4220171251136158148242199512271023049181346386197965273676938837077305528333744063686021722279062028069856148186358861697369325229539054879180237773240497868916721945637806724144644990905732918672351758710207548382776141401806115472166147299158751019397379973657395200 8561 11059214285045414511391373053986641246717318810272180030247218339574501871876052309721021065378754778654744542455079850449365955654354820567184549996292804794047343946876054052240708897897792935571280027492288212468965697480532655986135350021887223267326046038434775040 8562 27574543915793160872803828092949925362581851917949500197864026643172129329805318374515807846449092856790973935659719797752120027678514455645480726390712780055737643427087950196959768413641949075900369473945013771880358007390705188991531562577402729625566549886149591040 8563 65444563107927887542765919977615109517254045375204402057853824327332370726333869261152541507672905468685753431605345101358316225234257873131428629605627963937474529042637550140332213245402072281260698696781709693696924549575132986262853233358283831141136588387846717440 8564 147910204202219842438134828330416782961704178622970258421340874045888020068963905105887952366265694898476577894743953470370789050101050913706980504042721078681016176741329522315397920441520292820429308237888652230547660025713032873023209576592067819120024200206115799040 8565 318454688950299145870326456926385233315241378015384875468934471566726792652833282198082902044594584944276857084241792506592517670550574776560169290368648833099727022185927390721607205775931365045061939744401877726251669666016545896848227998343639578661932221363932364800 8566 653394887440518241106017081491842849844581856483800813177331597988343582797240706702819398949201870804267222810498581948601008052688753976217317664691332317041406875345928871133376256195170730525226876653994607572663442185453584553926106206747908274303187323884517195776 8567 1277981354265026775897725881615559123830095698246323979862032247703540216003043391151530121485742159490216898880005236059609367389733804099197951706573820509898785149653896207349387190043609282159198762641505086689469736474000399244739926701877879152368483501063139229696 8568 2383554488850744582193739739824267041749163523159062789390693671838972751483196077129529977782757855641214842191811752780521348925606994056706470644034145071491794061437528244452389026862911635875607778613041145501589795694348292504459886435158700846914079799062793322496 8569 4240312550691460058684776916721008637978536218830774682525949005980100818398590861538272361932059842906584348230027950253279052295684253597161157424986190252280997436689284826470191054095366207625271399631525395110096321486369598781520854167857112874079870595311256928256 8570 7197025306242606199996836107957241357095829369770782478405347354634612597060930325660363876689709077307697925722207843666189383357115538994158823552585129919834926563290368921706271015965910119476688087257801331674413955486293890940584528288760746564677929420769743585280 8571 11657106719101626725545783012453713487777139202986562575070138853240410997306009658222508749380212260380225339286827609549844609826482084241616448913776329868532917715143588603489274816991050925110940327344379075168850340278485891625611972749548900708657006581261509263360 8572 18021944413984595810047226636905098817468048244339458084479215851005404492128086562762912689064943334089138381530927033972467851636480193179956584866631003583826085187225332313139926792914363842473667921975675459242166374260016974167303027952584384711121770050734626216960 8573 26599091377785256202159274793697341665866688336851646345702851782081538822527550704568301876501899514083176522135935695796671983983026223191280253256061282634045416954367984292242389901631840704592754598445629257306289963491011090218337621445937429987621856839489107548160 8574 37485061145548046481104223898702909848996835621948826545431101436980347659605926679978960490523488167889669542831249104119760225805605519747203019555578741800030334562632592627468404811154932460685854807648678710139249625320576942902548661121748240504952953117984689935360 8575 50447416674543374522940134989628546916097829558142953131059134544368472879297044068127619949539561005581664942090823749910024333926544239172016892643152603510832503254639143979553647373691935692397086946942155993366683576454316501349685078085251078958995741333833889484800 8576 64843008192792916516039118329863597978270238923692176414735379912188642033846326586722671995200158701956919037192472887412473100412819845895260785055057240345379960445695538475775595228019481651634243401052228478160574823049592554476650926792958249910022745574330377796480 8577 79611623185022442064841477544558280030384447461308039362209217743676822176522057651242134468409231965192415590047986040525798994028122114701049193159906512580994816833381027528467831694874020822610266855934525975080200915509350046500486654082900820695686601641549352679680 8578 93371852137530314178213862840536657477998916435053167782037089737655175147598217776688526193119139631433405752394694591017231701101342288165075609814291648913998442582319298907911588599544004711536982751503154354328265445409019532468375653095049421252348621097930100514880 8579 104618933813795702455497956578455007455768152514314314828505351634970082169164543663398855299342053336277973824832123787582317753182974271942444900595759136599300221541509267216278729369488701269647356110874525114325468940126372902788812127490197257444238000614683926886080 8580 111990126771268541129505193677134264571067838135784272679311000583437637729440654889353429064860242385512863224649138351791701856797728088624128243857010914325814188896056468541652067684735121773769165822640906930277523754982495281296176030819747315644049904837685077546625 8581 114534502659293992562274845321277850349120885689581135619299317743286295738376151569920751463063058780791246572160551271360457700514743005299176346472785752668509850777209541394744585223712097147117781532080671986672732660864974083438404722149760246056117531773278556852930 8582 111913853164764708128683832994497165779580509419051450980920277767219820701985180982380183709754696189785838049669688909608793087972099098367538001965649171125281807132704927971048484178164172574711701011708551954336390957130659887598871472399289138808573908444157426546880 8583 104476303036663130194340495269578388161140601799052789573129327111665738741823105484893534856906395208906032037930008446670074973283968450325502882194594847966905734121890916223485368634268546132238319816565252825094637205420821823133962159649395413463036267635097562839680 8584 93180585369440770423371562704190348953916176786301285088106935050209106558634363562583515420899930683404839472026371341739198808953220393275656735283255584795645281680099992071796069084625585286078305421036764147789692858563546672648118149206076385923369008282595114282880 8585 79393641822125150880938920280140381945956401785441815449337128857999741680177534289889358749750002949950508509780032975492516488577811341259661532004304986854454314362347147116190751126746281563883774071165414162236900007543858091745321521602799911957122399620716547014400 8586 64620344922426902851746819981475045401117480675789877473825549186699170735378015123478350927506232225461774086671786662600300083838579329725355826290740683550429023437174707682416848276072909760315115038558203415323111619733519157627453723381284797348498694356738972738560 8587 50238683722413537166242884250530299719543055365421098893148408023216789624868028003177624638485847589754187214830511922537097104249367517556800332591343665497367897955604204632977120885500258943938400329781313495634500022651140022774878116067870028521737697170458856540160 8588 37303218127512444319842042287496502479353171260190599987373827927433153422664846085374273392354380874999892537502829286990987724880479817482852865099153492701081700093392314009462753034355944628075503686638404215998263394096268258805959888086194912823921292807746461096960 8589 26450773887681195829007006981000484714621418159806637561834431689185940753831114092855906794168903840691555336320767216927298754188841610696642589561964955794681912224320545971501445084389982390857355861794377497638935371030732234182655645598755810540600322049050554972160 8590 17908146974226291432328294144839354423415399944671611353811798213805823494000970374804194242566568783471358920015281344684948973602923581437994845323183398769009554460231663410309063944703602831198695494787598548300088797100384309993787307392205870020106821470213172019200 8591 11574713475501752223758617950631543387266988660102710045259320000477555528868009350152171592719621031871274100869188582618931074516898945453586941054002497031231574423628655568961561025231530211943847962671072942733268226112223657632895028294907015143615245873188867506176 8592 7140606837590219337188575792311775705178225889453306052538167577753862945441934798824872344145189375854123389163445069571068983186183118287570932909285004483073768278775450685225568170034093473289622113695958658231158786989171936641727803872398824239527657303247608119296 8593 4203719840316541022107893562471104725182928046782357426655583822088447816906600563679077420652348831212638897868707693970274839724449052641539123099868875949114982250402070038464243522224818655029778981669349106550638098476409416903541870187570650386444381537586758352896 8594 2361048808188809857222892296125378229431064812785708685953820198189858077630091791187010383173783958166426980661129426181208537599955338298688461633316490798882438699124080753443813208923056179161218700005134653041119269832791300060930640716037987222036572891089534713856 8595 1264845554874655301927596072272224236294815060120924688532982335394297796812021459732420960068629989587431054588846537257820078700908676527486635214507473136961546443317141192870076136561087086400460364000342470955096999338251647586993737974883340083539765150546177556480 8596 646114957702638578367115007527644088283200520467604353076838922112746882765246951491016798502863136922396805906617006988976180660147537808902498696044110591627085187491073380347618802881438763437877658005871987624749247341821006848617294591543756731957973224429269155840 8597 314622344692603617132411224778714254043537560001195382433122948120058647555169566456658833997389989236400547637996615171834014658165601800443280688891715067615526491334006284121359352834085838348004644746186621300142426686661869173959042728997857356255486459639138877440 8598 145993452036183875287445249062716020311501997741231866264608034632097817939511322819768673193267871177186464093156328315982514446770809806573812411278981947114261930877549762823236173213915033081454354806739383679728848470812365671579392734317917253542221508888798167040 8599 64533648430078728201114832124001524171493121176563768472725024265879096198566899996189057928081991789298095815009217343525774729702778678124287616644948970344716649908403228504745471670015356250448744963452522232867320776779581751781408147421818334803316165626287882240 8600 27163202114677519998267493792411349340083576515131872594460351212969786296523081084619899870582144879786025079716995663189993806339680425971964548954953886474578648765845433470402039469241044742709004359053011971723447583703789426716183310289710951844520472043166105600 8601 10882729432248942497160409251831715659864224732357303820087345936683021250582288178790760464237961833641543242981767259668653459645815271558778516833356547958619175279028303077269498171141367460001767315181958947674037455616671245899642910306575283260978945330207784960 8602 4148238815404439873904136262253218726640521314503307888546035805357026813548275151983505091584545783782656795221548318266707703183776436868989988024630574441472253594571906052358943510669773554755773888195946886281767512809333685361391852407049997618564907901344808960 8603 1503667063296519852012824440465160649974609754256025534667706249352566991196358537633034702357127537378392123624682943709388739129813255257968293627829914109234194106578921919580543216417590834981472178329698007866142996903614900470309398964319295345730930856228290560 8604 518059785392682728595416085089464825360481006646861394869831318999644535485329951199691638699402484864296152463276938592615784848895172360473099059954765765880766596019123957832688743186094299295798275725531097177902766409305895663545043040612795429076222619691253760 8605 169555162440552826058473307664858427500829168560154793203319380634859568193207199484664334077185334722060624685052369635200321687627507852127936156575305464897791712444163172145695412155817531831941273944239289199144803370473030925534996109562483318105983057657856000 8606 52685523127948976550103831615307127855949092254499759177475721349431862855526441997892967828968477039478866895372294668236820219397815982786952996830876801263076802569010533696061810571023527608214833582060515218651096571690998517307987539457013565367775094101770240 8607 15532788105513588334252328453764742869048464254090531975807670396855955108455577885612084572607511394739217560456028413268447383165064497299734422559414346992664676073811805876996635418826641295706804772694112238760966009107166960714749729896022450489136137466019840 8608 4342056223927103967401031656661918756114827973293455313766183546472899018189121408685165787327032907633198848773671099011923929794567545164881199586470630524588134092052153616450910572733693105670529174379569388672886827130520649787967811782609399264124238603223040 8609 1150057460697074660717204085280131097887628504228659347681991188347085535418247895276979219359587440811347361408079695058276304791172693099912453163638812696089841096370798931843762353624056851008458021403884501197376308185559203234895121600276135453642971141898240 8610 288396897790039049727521131045624256460142801917439166334649389375739737258869126513505022995677307747217560969746259768862816164659074657549834802433874641738450130820705760566126725697472640687489580341862029977269258758460892866072191600125950390896341024768000 8611 68415515200660837886454983133144342149378144742869799332679321547099881669328270599939121653308500583670922484179793782252932575117427116462803189903644752736742171520739844882901148603358619717621738965649844665120794966443496149773997316535042686503375423406080 8612 15340270731974746659119823731949498870395570563901290555190228172485354623792792946011897211596156971103654132416016013335853057789765766689439626280203257598153406939957595611016729026669770957296455682559309628981150743010980259498360042075620931690961337057280 8613 3248035324761739251692471420555219926051931854252769423312294471470279113640446896325337655183542629019427837742833440626515308704350780263605385705201737312204923177178252581772509346690973986665991792228405305251555010138676622128988052308243403609459266682880 8614 648759786983786154950205892935049146595558468427089546254693268644282894040977790762180938069194386653738747038550697036660249796900797873706079516651124757118969107670968151592137161232960020957200771057393815598277971519166942028712633010182397426487766548480 8615 122111770529674311831027883984159902185033820004696387594060894085250279116977826690279447851748776279853879970745870000411879585239554336098232909932384179393876491349641472765852860331847526893378186767762719361413026454585418808601423045159095789191954432000 8616 21634285181938114141074761161893830305964058173876669843693017671148240522082261475961913993502323067134721413585843119064966788901414362912194116825101957549088980489540794684977016033965349857058641299782896882079737332049788394231857651972470586439028965376 8617 3603320083652387882989965323101384637994280001667459444906657315807778861891858775061404572866590387725052649841867230449764908813146117231789186652160560586213282467292547629903834124881036348855112022463954629673281333915814189398747542296380458332267216896 8618 563457974214584945038087671414851203440171923466757350175166608712980563517122486219297615730748806071698095912340292309220960905223483735857471561185893186376911934638306208091693710264138261773454860228623180753439378274210472858202205830869920643752656896 8619 82603205783286417043413581484286933607204335241027582092847687567085158851965895007166318640229415716999075219559599248118114878913845981428535340021599544489170572910684099397099675363734008357638440237309912369688178590235964501863287180538277388988973056 8620 11335422261947376743694637677534347343718143791459246413920511198468508496105569057838229646689586125699800524886992259822754113652365128785833528771599867481471191843878350445500615057976101517862391076782553034489198479554856253666216561065951019013242880 8621 1453642752842996833039577492435575550641212606151548824506942325080613994450905125395084904903238936471980853279333981308137618613990808452074404108729035985492676589163558369113695348115023723655992022945415052153687190153375771036895892918162476236800000 8622 173887883435834460355477566752544876174109636093472094963333084116683690654295638864158473626353192316286778646627103287003286957386860553103324023490828965378088605510201245583894109796533830357960494996668651225990920340187818242677719587079847936000000 8623 19364952002381419139055847309603755803675579469078047888628066703756362220647917093794786703419693533228378778277293633728409472878360743539887229855052480634848327948365160236246395521884422784412225280771532192727967720390920325765877443415192371200000 8624 2003390195534942876414280916283638491523829448096071029774674194277616969311547214099887005696852828500743454063461299451398100782230592517751104462842856941247548370663144371410387701991343431703215432702523671922799794651181378507558836970192896000000 8625 192086017650896091473084860180189883865762148899179383642947568595027024330908078953991607904765265209117457258092135342342970822280668836101490241277480757192919996113558434569951876141155496271221990534439045053369020486814996481083568239411200000000 8626 17024976271458227747046965205644785499354214215026316932474278688853517077609407277477807809139246767107464712513735323667604138601619688073823124045077200736141198585728761135027880697185662491191614247339608147234707071032753410415100166144000000000 8627 1390923093170395353088224861157063340962391966241665434640996189894273635280913121882284278101799254663902188810198631259115182391863099344520054915221915936379431592940230221322003776372342915122567671898688671051787757743380598509531037696000000000 8628 104418878830860596950796354562926855274620755982569554937490741679917948448801620158393808306408297715739945831288734229651666482666730809965841202551429069396102216469832597600158713612605953612574104287473272659184630696277830903560929280000000000 8629 7177848788324501068666136934322196803771938293938849051183169162967186115065205873005942453143805070901625007945189720226686979461407773106171170493557953408481501226884470981293936468605781349200988675563161518411273195114195165642752000000000000 8630 450037733560818980211188415204539132275247549457301690819480769631872995636897257865190368873810668923497849499274932427302377641967798357508033062615233860560086621563240773308500857116164568324127688487695763736776721317578586193920000000000000 8631 25622963088518801065852748874463036372323638937003807840566957487804758821099880218025448667840168134668203956513774834786310619636963157212337915433509507504663909239526669169981076780712535888780222907995262812509919957963600035840000000000000 8632 1318153695093409953753343553647749537745851800511512033409612010632629548451265343192259908664764551888694159799570714960450769030537331207145823089051316982244644664503594020561923559222215080805716057605546193099596490725339955200000000000000 8633 60922645567216550889496171587387110340760976635388051898830639258932677710616532326605601399819328135379472336144458583558451449246576483997046968345313667554271362461236835810333675125302573656492902183814434161168793018040320000000000000000 8634 2513069156241937115306631931246082079827695466917894591409019195446190366535026143614524465698675346253066324199831794932031024262975529537455131113207752675584385514522988792003239668329101300868993134188445342697963231641600000000000000000 8635 91812273172468593179297864275758305580339826611951954485684156635435033297051764765880842617058920555824376801845126778744974706505664339714341006445933529438173194074731071574253219531754840592607864497986389637623237836800000000000000000 8636 2943832413617873312938495545983637212360474006687858056627238379700171358121208709629770364777466275766244143536618141897654794201962196205186573770272152754130251715809006403856627907631142104135871309557896713322102784000000000000000000 8637 81938235858120915230958427099665634501863445359650414683447539789407008534155814269929427530096961009960856784395958912737839275961956066810554315463129328749216582892004660227482113928122200820075372424706471336345600000000000000000000 8638 1953396833924361893040924818408533240411572280227189939844794286419519423475693954070167959297457155654275226467950852400337386266048125419869012190742384844821283658265857432480296934129704140199261712528125093478400000000000000000000 8639 39218969494754622833525367427990941117542975480137725591256775195041166807281935635122827982974037192879674460053655134408650022250847804896671338143660634050541018041595895401801585158670699696187764732963743334400000000000000000000 8640 648779587259842614007037980311933064766881738865748714853282257648288463766083871907972562171820240330134717511529795563936394930482986033762316950767837861366607781576918833861874799549153259213429331944538112000000000000000000000 8641 8584857431827965647711046967732633314486379920514717342185868939078797786220275548180681535051914099453160793696065591661219059090118250774616260443966213231155795188739310826349168821348420954748534915072000000000000000000000000 8642 87088375772925640873964802698482710237990690276184494165845515715530802233319468988676682735228042452990713471629896439023841614189459301417271215253183151481027582817255237673842211612087244979122995200000000000000000000000000 8643 633762883954485746272778923262756364886563236347234633812803035582203121831614789778420926885363597577495457208721451270150221163676319497482016616316798395260288309220425416398993802080400084828160000000000000000000000000000 8644 2934435690177040427727865763664198575780836603186873485255487165472886645021907347299704914899274165295659346658641012363167050535064111690879922793906293256006280385825053500902905325183356108800000000000000000000000000000 8645 6466855489220473672507304395536485253155359447828049608975952322944781961185526165512707047229268452925683969240398027149120740074042105844737747799459310029635780991774612983803150965145600000000000000000000000000000000 8646 0 8647 6466855489220473672507304395536485253155359447828049608975952322944781961185526165512707047229268452925683969240398027149120740074042105844737747799459310029635780991774612983803150965145600000000000000000000000000000000 8648 3810362156580086459982668502309160626184172492164994486968843675619361200395339826299814913078612529542840531199290805506460673790142372162226453956093757100803295147150306264191908268027255193600000000000000000000000000000 8649 1034547552360442120163588741844559309582728574091311306573946996454420831250790465281886636854189364093325064156216900614180434509227592022695911949246876531320557410178009127482662244975745265827840000000000000000000000000000 8650 174397442095595967748762332231197430610213426942794542895985607256814586438988197132150117572489766617441200228044772331055507479914235697196673465847830033004719087455138947913118142699374024263834009600000000000000000000000000 8651 20689751918358354520925953334507899297686696517291770125807373213434362470950952487846292635838072649860519462665665400200280404870546470993204349810195183700388056149547404618879617520830288185068336709632000000000000000000000000 8652 1853025433015580303601441372257857552340091645477976456409905290909309161011725117284631347768676314859263521247901796039418636504691603812308711281737215009621142317133925375246386950693342151379459770400374784000000000000000000000 8653 131087359037046920571298768421715749347998262886125834295422810310408376080174666907204106957261490617988732827309912409898920788803943420276316771632259050829257986755568474785523811805120742974033816647125014937600000000000000000000 8654 7560668842310298944505873233946105806474494852896692397936862074405680199554564736209669174041389958536819163000518354486391311773427875917533634300819064366282108998285320573658442758108203018339862053585782675865600000000000000000000 8655 363988997337564216920635545540465671765281962809884912094360963687965282691204914666163141498362665399453497830220228186423571034814189914751633424357236415453250200175012203777316694577944960101612464403158460583116800000000000000000000 8656 14894595277783541539728172254107494544112365268085577293332805423907240708481530421085356108774611156074692205280183526737749804693249933964972743498502258059789128232172781626082361449416978208952069181737359718773424128000000000000000000 8657 525604668943373469530758053242119694610210766874014864770577588660729959245137422570400243835349821909251643410846458684804054618682034184200308078521686773531911400488569191813791350664085105767319043910500389789726094131200000000000000000 8658 16184511581024897820444701830211861377257282396344209000108357304678305123012813475910105993736365484853244590825412919148857427002252539774449586560802948303144378278970903479535952551638903653988043466299852281646710312140800000000000000000 8659 439143494566952386601244585432590228576952022874647650891276908574207107904849567902344417336527778450901789186585624454646754700953105062720529414948257197612273165216743676117182153055187584343793363969637128996735842328248320000000000000000 8660 10587050413822021932737814637842851737129478468900421027719669091556844165665476917144210100029637470003225833960006646387423214628470501864756286509617012156941250842601750450725549871906282587346024852028746148941405236484269670400000000000000 8661 228392597234772050060709567957811507740546939514728638764782813300365758617349999033591853845481715062119092492098282053098039453859423907884595864873550270406581680570824967045570626601738659355331500945128924479677936488238819573760000000000000 8662 4435987879007537254782857722566189376275786744957130912342017614252568919522527054646565215522328964664170386104938642459205527054066632402607332975289222323594298576342207426547052774443734307432475401747362653332080504789192010629120000000000000 8663 77987775216163941892487479892254640734560607298881906921501598945320918017406582740448381530448885585397965440933681765765232439069658232909587680470328570770264004397498474287216220461498079400630244479476848820884450898965662418337792000000000000 8664 1246924837734197849370856791381389630363959839712171843532708382654401456142403617384102944714515154034379813303276787568315568380603021796726555871171631249144885008486296858069912538728343774952594800436901619709977403708282876007400079360000000000 8665 18207506812969750117268843177053450211218200686334143821172516945588996353709350977386436824630656044406887917692042732559819347802733508574610455053204321123005868040273220138482938788552893350416380411260680386702188981987137961292803866624000000000 8666 243714578164095667751215562025407394286194029374260712576358926278564444789357622679768157078611223710192546454613409171102535543875589472775976070601744621882024971134721207322363676358925546764553457074721568388347935574576068901307217346560000000000 8667 3000489850680996855173724825811840022879724553381775118434713617313011243604045036995156463209382211065276356412671649181940301154087674173826478084950493113679876093839040760512438982209842977080541822308085313134835324266653718893446716142387200000000 8668 34079964170283683762583926534801622407197294560012039094127788075776509762530235702274919778208019411846389410471393776903102758750513549924271525957095696969585539458063413776552484439816117701397104144906138362285204767377882221712461910887104512000000 8669 358093250352292031638272174615865386121145024267121366324550596195667962635737586408108159076006588231727041878566140384996930252290449900828089311951641530477017303719749922092619700015719347583895116025723580449594306375525469843585910935397387468800000 8670 3489552687633959731543113249925792263573591610649551494209211619490228835862807156246771132245452908155585425491802688684398452093324551643033812624555911681482154492230842142148022987265732575382366118910840666503371075536533607739902609756690736742400000 8671 31609135352338657836355970956835926779504434885862029473631532227254118568416716531682084219904094770119380701391857020013481703765445759866485957347764082064534060945863707548701259924508578757710845453316227053455677356228612868912013542485077996339200000 8672 266706997306239166244607998119425662342304318391899715318960546746008074624217714169590240610676818024617380537097159622241212664968908027779919397572853821315526101393172165802219125791497677517055063287267828632966045737487055089093328314667222918401884160 8673 2100251484158220844825048199853480686849630937294523823527422990673145283533420992760495744549072458219386488532182373856688256194951726762245069014701353458580772350139429748343129022115160224121696488402594006857863277810016078126176928729345792734474010624 8674 15463004004502889674524649973628021576857250298044496038183459582068136747457716275569575929317642909811057227818247604738016060320571460087055418115337097586690954075221928977012030573493441888328530332712225947112409139743371344733273217692909894958479048704 8675 106613928662835954776725435745403069475126512893135677339698080000634482921399911826626426354638872106523356245010598857712022388782443056304610726614284810493857961945860658657764530817758058553905216738405743718499298586666344585298549361456963956250754678784 8676 689430522820554624767531457248089602825389261003023608736679892495905349186138549157157584413345951730255185528742603129020252342191101277073374947508188015048024963588665354601637142026233323377393684952989472990218646195002032973934250334604070047127116447744 8677 4187306520122369536144239470770989055642002573844218936644195845558355890772798900263668373781585921362947695314375590839897146153845352462054598121204412468862583238506960853250224970385182048837540377255488152672468632556749276437369840875412282557534998364160 8678 23917433075916294191189360726456830406193839400707889020478920003383568453085112383728455924901989778514299455546082195675735177211599974372739895454502900552317111549054277643417801050099980215720961612732398035137566172235326802463396465956456931296641202257920 8679 128634773258587914344439498832211165959065833220591594535789433898756154099747322758617473053056337899977789891107583005814085552834383154616078318710606621219656279254622655208342145921775231020742411690365383559158550580184128791003791019392053656270285171589120 8680 652166681439957945298432601449975300924180944121736202463457736331931181430018750894584245463033342522156206820294507529053988303143193230087925011207520635858055119216080327717337911519635690289888914100524459678810119826324191451657579109555227468321646570373120 8681 3120143740082880946189376612270891426820109719865548152731460384925573571437859545453688586170290197385641514208431881745372525029163635481424866200423222104781451419510581577149745355730238207689232547117262484898903020928328221381334988888006710282998295056875520 8682 14100527571998844976616841946426627777244848603402272816770033750040893266464714166822648391672879327040265460610464807389430764281273539858752760611104771681415553767042173387131378670509364811512325830555130729796049867271216205624203093424403028836065586079334400 8683 60247893376883481887617342010603700829029106067910737747452842614492080612846891865578688794728449860939251026444257989074765088398629205048066171147675568145689765240864212581857535696288761199504996289605275125529381255781348681335579548248738697366952557370408960 8684 243595451347848703020586821218553153351421151206223925489990026883128410625896245507367317383159873855140188217952498983016869891749208892508609145855466027554679359076714808456133729713396894791394852129389852127094156190498647231549426167157004290846794091289640960 8685 932756547828928152258028523849090248143737324024712327267797901634349138013288732760595797111386600118784157229199563360559671477220471552739170576696380201856686569792037107531408515533860011358027996506213268045292438847851151485752285919255107079051944819802767360 8686 3385072044927836842869445551615681090185306681984492800434216524696529217550631021519697426019792894002209233815570021483547063391818797305959814058533297811408659560095005634894869502015174458374819434357806685327475599964453700125643263640490331523793476251088322560 8687 11651337942391977801503480115177741347285590091420467979064799132243889979484793810950759560935384012891336972118424292914026669469338074345321195298531284376747307813685072536680704322005456023240434862618555929304055529727668320611291314994017187876073175318842572800 8688 38061004258872891568748309496525989485523080798418261018847974735205633128532011313508735580738307640624342800773357633248468537859585462664444346851873245346763741638459269417793726040703724468333918750819775447977056280874950069625952755730550954709541631804089303040 8689 118073177291369617310770081247818739059216432032283536150183051862639540830473873377783732755071304144882493562782652071794092234771256620543426420663134481648114476301807784157783492158602346490229312774725824086738358097141923708573553654608968625129509850529073725440 8690 348049996009855836898145252372040351638205396873155500779035557216967189111146790559611093794956764751611922443112688205682104860299542457191764430541648318549041473059477876844474613182978016857061317762936094850676287677992297677524197374323020905905004647431368867840 8691 975411815755133551435899317261232299765902824899293195460484550226968357125048761974675442862455368583684285461574039086677452151791561930689659981506260732602401630103818735900607648709938255391106332795734613452691771418249328537793398377016804317688486774108837642240 8692 2600229687442652881903877746233279192142189502746869172454419059387276985427097351779685834680191836703265294045818709615419984689483013361568283561465544824123560013019145130885673813427845750446005473510691727972375054039505482323777577718945936602889240086677395865600 8693 6596591322099522951680795489717666835642763839821990557394837729830197866498026174574027221407560960587149668158011501569699802978900836274206796099151298168662173959082853112147104845610723562196177689250054686421169973083178581032329857337086172445125285151524215848960 8694 15933262662789154329244603178737081416585453529062455607927500641659831805466549759517312891607085594305504229804237350273156353208881931491444043709028838611257732664543186008674745349687878609221065647717852116021239607410228606679971972504048575249305863832418081832960 8695 36656175659285388611595308740614536899092280210585325451231753952169785055609275608030333636261121516519969841662102819607187764586815116345304872485112774587383859098431211809746731106565691223992028677788363463554322338387932279083129070455512624639892235798454216949760 8696 80355287138659546948415650240036188790480570227905663312313687333884100470452806274142278646091259466731080244244474240795269404775975868917798210597528464249646195025802443442311868659550972475888477196199174204919455317164605754912581106342733777724232514665515539496960 8697 167904478497273993744132588964139300004630372133330524011829103627534609997957829965648203700511500482624703125004007789294249982286008323227692156620889524785276920005368242206331357741052844136432765617909592999088406841928786983095355698850596903387966298053667675176960 8698 334529836372243907743347147161127525855159496502881744950011214754321266430622406210344295774151536814724897304893858491792113887470474641355134643242000047267566994570900709622752621388133105755074529746179367658648167901920267788205640232974557172828475299473638056525824 8699 635719399612330085061930744222327734190149416414730407982666559719261111876401853294846759411337535477079623543587822106563875642305019577190646886938804366404429749717070312469882114817154904198073152485697998588568606046586621960826877409178161235606998452504153192136704 8700 1152595232166441730363389184189230505467041461339925427656909349052193236284364095846746223795366551623199729062542159742461489707875220161085029417749979866616597580355008254687549754111669021046062633100040429083690414770773411841861243399733549420981264883143151278096384 8701 1994258512699385390538284509253388751991903993403830363081519242492948153696728535840288966037358296132456551185899078704072717146364515165206465044263691345365827153645841344538931270717387329614264170240117821850002928300600821355314412956656120731520390406842320309714944 8702 3293684929597949233794342306841937493061730689701907932064464061958934007765475424584614275680195112181037730684929040731671281860000700973130342239049614688915014273032000985600977502119124679575862297946692486760201976587182797224504265996207748847346096466615293087580160 8703 5193638748085377727464203826246272191725337225834329854774192052283427762379859142538339607280320971816212141428869917239305605828688538506680214207531085125510022149083658106172655837090168332882239526908892569273081094572131174530923679678970129963163706577830707608944640 8704 7820496877581616394290002344532413636147173640320311057823898140968764131164716990913736482427708142273105304738612160993720303008227296002710022622566755215467244451931894894993849630810597750022099199198633162026624170592713124561729330016933465407238954288392715674583040 8705 11247206279514327370589222290412847623611052801413452452961589094045464674560590589188443137428842072856635592041797344366838987510108604709969645710169980543266403241808899899271698313604993939026164358281613500503901080253362313684754479200097214109250220760365921877360640 8706 15451427697401810747398852402459098312020809183542131842440067164924718861258729535641782250784831072037083379750477282057749444449008072331548638633770148475706590377267540098989795668645522766202573311391510782239308954462421772082786350734962676325488512605706861034864640 8707 20279791134587113030325317752805742366144013417865987361393450627383576539010733470562104005916535772769619374204133656944840340140768784894012196829257755077743419276121308862600700628371970688024614606406170624413747052290828648017487390223616355722956065971956808574566400 8708 25431853411595188966254942306450154853292179558935233755667736572641984991464571455736490939494438426934217877571846894712624995929314165469074951666303223463545735105177634210959374494987968043947548237275436024215702326364362579741291508104132471449438542394362013700587520 8709 30475623274780539262982881366363392447810519602013192645714560109973043636078061907478199242965555675536860181780227336525775662689438615407970453613884307269860407268037697744199659142155769209903882454498368987435960508795029586867239836440305659403684457395554493996728320 8710 34899510958742406358061029525213843406466684045815267712060100015686029986521947456121789814181321907439578093993293728675802771283685366116219937546844341251178288256079170244074128900384455511809550938028779204751470411208865137460004790737920735983223154770122395636203520 8711 38194617835732424752954612882975482805643574335115119220390805981545969791203333987272021420770172129182079323042904057448118003108803369784318700347647897849602395816114313923708195866993794070636056709614003252953618186791602631300055452977552693984869525073793302575185920 8712 39950008669067827181287101495145577698915773170869206246655038695003260403982594170711012597928511873591031294645686460220025458293245582813655896370421684938192940534477061799267961701471298736864640720743751960328155096664045598828608707023021032574028071546680269340672000 8713 39936608739042366094047922192762599875303008294260396422027067452915800170297256306715295108026539814473405707076199571649247538788020833095874696400782190380264768437390323265866742114948569693610987407681692809890181532466546034190986163099009823882507777298795636006584320 8714 38156166707638531930542499198490377794431083310317828161536096306452612766899705675435429777305704816914645524469752104448320714807243557059283167837312494421136086807096671534228862941691777931843679331983064981158666193499559265676154831814490945222279566123192743488389120 8715 34840880856201505650675078244052568709164236994606835379878256227926643962622545595297688817735977257505396526491846974722195557145381511599797703087123515395061680015322994871631157879013951628435964702322789158997861970867609185713371851841934588763233879130980118922526720 8716 30403798637798811654704865061496198448910732904030966679117533242375450819504336914046434373666001944005782482170151000037152986649621307422239745587771175270383186314525137739156363085789158648190230420414038047475791351203401750180430062823986559271518080779244432124805120 8717 25354570911570672182862732021650991066400830555224050707440835178634413432071490513419816661878030288222491441633175006597416502444513764533744970378070296591846194898777604982894064094549668899213459566939498104955686721029152098045391182359091477529220511746978138711654400 8718 20204194621501854546085135465636338604660196460830247522729322627278922381981628424930210613465442648981944503502739017826216927484314542968804591243423402802047697104201384703181584075502473389299340665524124919660186916668181851636093460211218425942774905673168478210621440 8719 15383053740592745654456135507991743419035701216676354780838786756274081779522691078880394712799818853898722243021767803634395414372869095703618600881607908611135740805798895176822544632295160327650869675458361840108344940443988035151860098971519002952713515010952643047587840 8720 11189476837811952338068870128859722968779842667242795630648498341256874463504422848058926662387833594141936226100704553201642994293584621506145916105139132044062826933764113637578349496799768270494647026401768243419307791933886932687883251956169080234857285182331113271459840 8721 7774727121171489870544928555962845309604772835424063227473712596778127133446208871024266352236047740575962372794552354612328414546663203766072879859989594551966841361972502104677775633408234391719714409126168462223981218704455447018546432518634236779210759031869811814563840 8722 5159432319142068256954657366329318696942565911744847753282518399345876669817410795618952950207375531904800502939483479728766238403599511767802790256226199783043977667488692448775123026927656045003278823770117943506182016388029856593564579171165347612538785489546321969807360 8723 3269523297487699746264446330833724287375084415516098639009494602746316232833256476036685542976607194350714494412000915533009499254983639930362431359568984853512890986666788381751846267338893620679762949446463478197941067517813109932609226559455770016193284290411445746663424 8724 1978098756475558993470337508133965135336117405967371025590278133686122787310859128357923017035974779775757965190865042400328075852111779136433355105776523368366618807032774320668211450005729126563625236527549706971268190493371510682865955069940683933083657434267753176367104 8725 1142348061503363647093096002785324876450660026305172445843110787418858414334482742601989916485254816933896840958364471037928938561235473904907604164171065981105435831825880743174585408041527233089073685893614080164738509545988794370700639753468186652298236951984650514857984 8726 629552848275451308425673119370234624643618878019293074388062746187470751968738797291857098184535220361666097256156748728349090721131240956858185287542399282940018537218940693893150566827434338340561708545641245057987763743960144658670427031159125896069061340652924089401344 8727 331005803015158584730510959906119164598373324702225542275383477024856105041532475162052624823891813762213130937480478789967267774960205689953375153692980888808370493676140614571708199944725613432905606517723400849038249146942929179995143505247011149983581444186620831989760 8728 165991115780659497272513540798749353624417450343450219592263685385618793169170962264213773577016839762811863043376252029376906483276968400929710653238481491010019482611090851587022988799944640770348665394081163788064599255441929552369534611836060434897436916912285192028160 8729 79367997519412416347950625567836686372729996410097534349405046635918840866532488055392786738146559327446409303773373865148172315320325843844634807691014199238786381105858476726454797990135865990801785312868694813129300531538239363513448239614637992913106219389837440450560 8730 36171941042059256840460148264361868158969039425233912636411314669770861322318695926382429255753186602526527818196689563768447184723368979609784332302044184048242419033993690506557570399386698953903626237596372297927543247364054334374476579866882171069939561328550252380160 8731 15707496634392515139253921096487889040071512494059311164576229825324406893590056097289767837909790742076959358429896296363242251058160800626286963279999121925154066671604935341541841032483481850505741612997651218223481032797397494059039554774813491290337815922669791477760 8732 6496535849222043087120871494677555310086051450575330694859556731616937332847927252852576213749319747569029866139812436022006503235628486753102073353208293763310796045658534102905454714167550767539233138566948125426886721336935130561068315527499397218503540297814350233600 8733 2558083702454355862547503912817887413437455543772242932000991027468269588665854004521075905131437146787346625491022996661715182772812502485061318573895300297171587536564528983045942156439619700734951070413201548491656008620278873148027387511690344290669277846038422487040 8734 958541329446396910018728640463935757309419999350445199802301684041843911326921225990236780180497503071961119789452586350371856137192226357957831323923408427422076850993093154937237667463704349407305647660999762661539254464491415747942228986655221696430744230608020439040 8735 341634208588825094205718087797871519437822163534848923193904880635446545061555589394630536181022213614763993998634291760807465441197092306524478896928974471634736416764124553403410077493626093170671422076781331960792311369844591631422146417589843401543926522392598282240 8736 115755824586560821870793212711167246464160713843455821171747502962637701808084380415332421300107304862637152713944018986850893785127458858376555927914454319615381860461153850692244436040641107034486278398191766403434424852187956979094193397648210667520087065104733962240 8737 37266313521131144667456021461442100133485866113288220154781694553294229984802243476834066407156842595969794589003696605050477185831660876526801333625797496986163477877791568821186369310027116445347309258181812009243236667726398247805472587160671615170274350202670284800 8738 11392702511275922016582971902125631278252761393471584564146116093857647988895086845643016286270215694555706549559736303726492851740789661526841489042292626367779713780725556787167028750951929748530721199841273445915385597912691644674804068249588323115413015975700725760 8739 3305225129176333072912766594529600624306611841759707516183236996511618539299624929054946124575832366563759444561138443312814749038661780588600254375589815016248941795126047469401467820828776979465104219065172638168161911727317513154734471408961070332676216165928796160 8740 909385328914206897526027151533738740731865639363998712071666245377643106496695384031224966522129558189710727791465319510713886140221138944372058781049553110339936474860362812409688407968093751169679070041054620823604898729249480753514232138783320315373857628393308160 8741 237113486191075241832507357023720061443765910494040047823392978007073822642050073811446353431042308142706818166311116833996723929521556146406899278604306657003578239155955277159738074199871665860324821032050544144666098805204997368403024238984984583839107793037557760 8742 58545504379791295652076193040548025762872456740501289083280148383522363594712652478978507840229446587537216272965627057573946056602901856906477266430170210242467149321864875911837637257133323786918641364403020061293732027247503023604443508969650288550135441286758400 8743 13677433215970536467411599072928329041855136030725664107376532314937100976210708113894978015687694927115444279245906065589212645719641950382225643052099069481891235462444049002897119953704761104800650954087300519289219111497787390340057226858894299230972936108113920 8744 3020714224552113171211413509435178802843537543631930382464948365241564641706709244972769549756361482999433208312053167561707191766442270923011601177210309518170511111547009297186540912660122746509761081163164957726304479007172013756232701500607175384046758495518720 8745 630089739063671492955936616636212189192238411981191631563235149069772338013171713320430412816443226910709982252195686272902132530520232254756661477936530537408048593778733864801473798796442197805239916623632859876007479151309016757266518724202440279559994102251520 8746 124007503747231004430204786955037460930164729613106985814089004669241736011502386873604481015716328456220570938461402822018464198992332526521544566172575875900146878626915177443776832961879488901738450201732555606174810786450741844783919857115366760482015302123520 8747 23002775081816228275967524486118918407151681179034127441261784058164611352926871254160968805497907774431416835369387331315593443983825263120377376614416095487956162729295436295398513966195443522187366881247840268316937606175067317208842649038594683373553566351360 8748 4016975645626219355600728073604036164005924009584439518075301920629587142652640635339975158353459495235457911727805783754503457668031351226609529406189848289680078370066451151412080872490760596938227604764687764921882991640870915489011761495992506883287468212224 8749 659580433378086049188722276806420647905306837364158693921904290659043115142388619970032784932438924072782402662461723854998943675937292817758070224763336385435916410854920389008092742471477578809574430082559839240574495866343982814363920470981661322493248405504 8750 101697001721052877223181942410801599045138348106371446821501737778672841864950057599951134682859320341920521547036221176412320651258651290215519010533002373182031813420824792550657044467391767432368988496040494762060656703257179612247933733569263563674153385984 8751 14702723468343388480796734750643684795496267724234748534382128934831497842256062561010868761849625750393491311341117537542934896999474516854587678103747013466664610250254865138826428165514231146280841080745524414629945067793392997144557516892605179149779206144 8752 1990052885142670086698696087238791685833188468547631847809383537328981239505696986296058503928927809880692794403907409139736396009192141962040429635264909491822382394804607664579585441659261495352507282162454643605977941763787788492165751717300464824310824960 8753 251757045017763353810544333109639740517467035692191548766779233729964356143780460201923245040378927069574835394329865331250961410729009583488515247359745841088366953806464196664578788526346891894194021785671352170733051352696527030900551687378555843379200000 8754 29713963655162097576210923476990782136344942946308273769260768699693247367592917653470813426712236188734500930637367992207630078127005416111940297540625227641580741867129101788988047973828569907948924417692101011438656896097620552704680343419262232166400000 8755 3265462073856785643416604461358044807465013000557634300293667969845209145748630209169956588217695430289152037027995040960561557834738941213941353019756876673000446671136114265301493000442733716142938414317967556343149223706593950618825553020172684492800000 8756 333426211347051558663814002594313911426047194450345623872645709311931835643477281267133489851277676698312494950188097276724728305145500071331775712762330225316476379050451823989375879282872648359150525871730745197831985620264278481775887339143299072000000 8757 31557630418402992451067588536568782167478458911943612767759765207878656141157157563113558454634978995913204535709749306463844835055922615594821531799253103593991673023280110087782534513856859645045424877353293630340951711683243864743893661856563200000000 8758 2761452325182990009499554039746623421557646195499566324120336470125224284089787022182684781548646579216398402296220230118636924821934643440070405140456971289465298627792129395012743021618255693887558071008248885180998654220022667016785750917120000000000 8759 222773778023866505465854606326403043359885418726831459291632483887880205951677640456826948340259957121093374589128461175788969853233361152688221912697899072505366247777836809040880774963278960500911154093065169878467809885736103030654599430144000000000 8760 16516462132159579830120112264572368885038647565058424069660304918831547464430456039680766249092141220230865056807881019672638780742788790018186826375137699434027079011499552106553084876915102383042650951011609636635335298918223303623741276160000000000 8761 1121440300658293911292783319742610132315837038507900529313328204640002780215586445957077617481219792701208308789025281172079892439353257431953447178845926128051321535149639960113684533717247558894258764509175415222844191127983199356977152000000000000 8762 69461024736932748197540911479887893078533422170920506933707811258101450755604568092338220826130584335500681941674747853325379867220046089401566002257575617291426391904572537243802957248194233411417830058809459106613366085048150911877120000000000000 8763 3907494503895338963580718776673593333750650292808995200166879992536530102751632260041186368405648791989066852905071088480027803177988871597312055063894550056258269490662805042755011655194936637569402893672062422934113419685681231298560000000000000 8764 198645212093691768063396736186546236885481895130453106099598383350404130689212848017377791568339584111591889232013464634520631973223084968224692820771375209001228029885174560234087526561104839851651677519021797175974333324504491622400000000000000 8765 9074026989401221813067620045467938403870662109300585467042515607268066123060072348827603633228087421658638143556748027989972945784790105962756498025980165196608306134815812919748677013829567684542147873745905232552263270971473920000000000000000 8766 369999658858401265110808132427722087031200840989882450448205097505784300134337663052331489647715938327437782324250337316701532652420373357201582480296200997243531472418752515687646725106501105100372296562922584109173883849932800000000000000000 8767 13364098953624455899518920346437205138046666898458648423135574709891102297248748394766891570805979313055316875704500775194531254499949552575843615780515319978945908347533774116972342370296636325784952034857011947910953382707200000000000000000 8768 423702345597215665271374906874309788934618747536682323962621543588461294691394927422722333799493297467272695445203553404897233972153360118231768818697130913067131864463366128185193946016396408457578586157254018887495712768000000000000000000 8769 11663004769387525501144551862284827954319590721720138827298246777916604606125013455375003661003657455297033869804051212411713084074024392527438261168175741444127459421003383794163150538563402151719420527593460020858060800000000000000000000 8770 275016141608211429117581759364504741623960464894867796560770811658635519897880800997164714079815977877785581413112970979879855822888610031915597336312389679729882434434515268864419808350423632248932459322701405329817600000000000000000000 8771 5462309649568509767429457504205014005904934038912099491627889640448999958930132474146634746767659299092791737960169796719445075879536226387035000563866717643541245055936009883661234479187451022111171782547200383385600000000000000000000 8772 89404484043646201585605210690167992490344873975693608988770293248132874936898935998583113709781409528080851343043333059338572260231183612770800039933137062825199788941683925485630772933084424806401814183179976704000000000000000000000 8773 1170706392620711271303088053656075227217594032659836630313382497970992820748916071131232359851534548023912446258736396085690606124338068955058277422322506096327253760755800351727212192559268910782385374625792000000000000000000000000 8774 11754393176536860816076035080127410520686820034597924051223506706840957843756470938731023859242942434155977439318273405441810552833461320463730450963961151133256384075743242689266647487116016912105576857600000000000000000000000000 8775 84677147217851690084977053671002270599700165064750018163795280845787842752536134931648270453359322000709260424578228907076909217326815140924095183008044504327428526246489599209765739456083633677271040000000000000000000000000000 8776 388186202316967998037504230375093955085980628348884946502891179644403858797845888245077700682843994717907372674941865375467436366838088216955965716009560420096681662457837761807077912549671934361600000000000000000000000000000 8777 847158069087882051098456875815279568163352087665474498775849754305766436915303927682164623187034167333264599970492141556534816949699515865660644961729169613882287309922474300878212776434073600000000000000000000000000000000 8778 0 8779 847158069087882051098456875815279568163352087665474498775849754305766436915303927682164623187034167333264599970492141556534816949699515865660644961729169613882287309922474300878212776434073600000000000000000000000000000000 8780 503786194340344130787654353317794799742234137252132100275725708180220736770642032447939787774571583870074298133706720816822584950943113896673866680965646812689002519282360122711799313989621933670400000000000000000000000000000 8781 138086534990548411044892054815412924676580258927323919242027789929090189745490308736150665563736492769160070038776002166207820531282641852297452439347877558653993384343088986704884998854561191994327040000000000000000000000000000 8782 23505001286564832968545362754428228737763206353781200014415802748511261619485330298560504501429114153083163445703203308103148261723537412775545842239336043561464378120508010630081276258983301436238358118400000000000000000000000000 8783 2816334708146306071185196994768605649995848830321720303173041303553684817514007350224359538098557097257773166024590203264595544023818714410149318935774593909669257483518799875331031371299797144583398261522432000000000000000000000000 8784 254801842258005544140959925677996662433099782350819723545803504690845792061582139001153266042625449741315252613806218730585049902222425691859447905386456275238637246087488226776024645076555387747748539556949917696000000000000000000000 8785 18211812335365986415042297948551718646807944916978322413023530254245974821448043475809714252445843808066558701299802124466620547623803049723830189206557952607478576275439315446971725370881065213474857866256413464985600000000000000000000 8786 1061449743735172641504860223544826802214722927760979304322175405024122438492754700243439152711453954686973004079701863081420147514080192812067671013417827202286242325434357831357426267374302207077518130261331958090956800000000000000000000 8787 51647293837004799784491350150421281102070388343648133830725559495666127818470324871652996955796833370594046478519779593628748010772118084448568015180205899715056165374785589006963316075985750889090776833577948545024000000000000000000000000 8788 2136384664562042917433661324738755284622328394977904770333319344982921233794520667486414165070909570045793550391636184434956345277629510936524027340555392831040409473250646798531126981105769698380269482918365355969475510272000000000000000000 8789 76220408372825429186662711579343013882607378788029893802393898249404793066446110338691255615672291640743492417107791488388867248157274933287697868163239448428640629810267784206112168665079256968085999288773488553036713505587200000000000000000 8790 2373240401463652459375141058309208056910951278635571449547973695989267352338385533585787387249124898694703022564003756981427154685779518967904084061641015611618370641435539911893109015237318752231151184786165078563889115404697600000000000000000 8791 65124827775279091763400131852684161992256656660830610290337491310448600073824313887904858168474234325611579551282646818814592765952521349150286008086722427363305602080752695270070059508804120877441264226247949030667735374149713920000000000000000 8792 1588109367691117373976852490423241857019206088562244611044307580962245578298367386336029176917314650952232872742835832251062227823986291368840575794249656958249846039422495253665767137868470513634924670794009006086691749006484806041600000000000000 8793 34659284161477592737411200026710152748660414025486415729992841792852107320854198916599131504281747197329318437267664212973029130953179416952439009231501752590063394436616735140868424801730686955594670856473703723464877181530920252866560000000000000 8794 681124667553938566052342080973412337736583004283737256878238047515973559050479789869741833410504433203109377991759222626154821417500061736270206281266912810404818459221401575396361205813264421080554441253739452364927788254236140822855680000000000000 8795 12117914197053288913669785672663805143703607961250658693288846956826735898312542087977063675670192854428312604401029279288581505210221390079958392899144029762297667229274514354263578870729332404601560781681866956575810064579576760769708032000000000000 8796 196097945536691181741975368127852382017041612715905067204614083735587075257759323721655723962572763355717999362804878298533601302473649728145214809939852954386347008443376725585814419828005092810653716540615916565310517066811081353943308042240000000000 8797 2898551821336703469283559286792874252615652131269845461109856777209783587259509856905061326417818470986592526802614159948162117145431343080059060322257272601904122511296681075993169175042130001872218467762893225577516889501736911915934961106944000000000 8798 39280449773600302011352223246010268085238938980906233600673073543055154748463419808505411782535679679300454040510097653095274655477259841554000478504083775776258420719408296743361373934301045782208243440036522822761150464733152422374429029302272000000000 8799 489686600323449055084352127979502953761672059034658422502847352643268251675893636019372587112405105104926835769412001810961590700938403229646007750096698317835488639028554852492885843123601702467983647259795911111362888341452231434348777247552307200000000 8800 5632787362311250222060887511118732602357894291054271810160666687950299001999574768200440299943243808333448336425679340878498994657843738797208831614293827911821435584930365627990907266013523546119604363990862317378395372088920194161749070006156525568000000 8801 59949553424942208100985206296491959043454782887938700371225351380157044704866307972157146954577035516281420488514598069263994620620497406008701781838786088402448708787428846194029841929293298520153707599286610846960131412287463946224407727766831418572800000 8802 591824604793196998509963959975157081988341680544558726537589826367191371992665638531421752274308969504898295799680305266099610908988087520339519807920464254941304770019400052595058169532815013609469138817558582216184036060312131194692711490882290214502400000 8803 5431723473104066618135243546357577855896566099786903969494583459064816497000196561602966916469209362925775663197986820486012291285050969293536355396442796986719311307685297306238527519504674018145666401218696988283565632626416052237159299926627499114496000000 8804 46444052952911800446412164246197938993915898391695492459055477869772722126290533006139276640574551790202314370800621917099617881137189563522132304740186326403455430555480017710247937411505923378153837799584111900922457253883969246462849993358518980063568855040 8805 370686829610231836771969036911570663873580633275174150945720164337278220536217997470241285921124270208495380027366651786072052001718875008550646584651367564859213682962712253191825003625602193700497262230831417643116564049161125536297891151216129853508387078144 8806 2766559541329939448551755513792542174931861099197452408578727285815147228066835793703824930766973733984808092092356123203706377157541831292788273884545086599706073392395361857304697446079665379068539471315811382087424059081650713171538332255903691703403656773632 8807 19339322131806377778982769276727892812183825883747322295647595030731375849897318376614758986301608373481809671125508428302386316281408276114468606845790301693534655143852710948943504148366560387795233986641861699583271158374382474108428947754183857658326492905472 8808 126814980986992515302148680814516344117060941136199554537853123648640043078248556893270520238371345769057080068197806913097652265479606544764722788627803684377564836722794090996166734713400746198361538246203866396805362753511628676274087135208360008757285750833152 8809 781159959993358410845170418092410232405621803913149798900907922249352149540264150574803121004923943571106705769912433443364831308584133310106315804195113859224666098635891673827776173270380829049226473403075351091532732250650891203340508075762321074683832998821888 8810 4526038296876861268198418506249608396303924779316511096023421850075824181918796780669590999244574392345859902843511796117106982727992574969935498010075624553795208056372477775014605190846193036466606548296202685780124691380504851814493577980489213839886708742553600 8811 24696456915239191441874922256434398219773713494016457314446571614029114213270606601950397162244043094452601064048270211028168291280899744815009570037163296926774953549240126863352156639525290746210047134125888270195156731565563003494041701252367575373435263894159360 8812 127052322881290394316623995541756306537397466578554723448783670945211703020092628203651873191483959324063407584640248179693669107025959228658558346386144461131089394118500840664990282817149075179050836778522695868648010649936617727741567516345586450238251464403189760 8813 616910936372961894063850416658266692287883971258284086238410009817434412868567303783831882792624764076500650699818506362793428333170542367727325876352908788443140766933973372525710118450469736218011456370823739265123179694839494756795828386224913999575608669985832960 8814 2829985929389840712952130886738137801011539288783850369290021673966449987895527614262254068806306999549631146729707197182005348483758853740774023041630844530486408631391986973381383411229917923424523369845336920281567967634319248519043791074197455612536057717682339840 8815 12276373971717623294227872071757430543469679311185531206446200059294717946776781206745778100630166817251060200845328555673934064439978452381353188012273711708742181987747649945228081590917329779310661645131898730554289424766563047273232146986780114603110097603851714560 8816 50402976442888268036182967402644106666101094730991696506409994760156227417500147486637582579812927022559197056041483113405791824123283183729161043890647924046259726418098862198297956527688687790886224403806921724295442667962568672153187746203796800164266752075712430080 8817 196017443537755499523623234248052037697212469166958300012429799596724652503738645564284794614444782421434200430597250793595619298133686627910607350121045541372897228048838299406047645454082043924661576213655415346609924594402092582475657621236094149721879635043003924480 8818 722629410181126019836088226885000485953568023536604734311511552601208139699159435765331738986662809335756648253649553918375989579283030424722248037033242821963787570374935321563635015432497043496958322030556573872150847209269860484166331841600764770985680993633834106880 8819 2527132572724084634964386543067053052487611849336757647570820906463977810317034774886635200903772606527578129311116243897852581291673133192555903590618802817513727263793924800080991457066289321922512559579925598371262158874851155160015233357702978887881334382878072504320 8820 8389219417495498089510733147412447704856618390641117979874316005673035619915483152138227617179248349280418592423873745793642020556222706711509678308157456144952057433605418680516797795483275185202648169540253625271610226122063444576326575222930184851506125692187222999040 8821 26452555886113319903734124882231262558759996282013007975976760609721071039698985181551191318713093342557194019464630358787424703338236989802585438687701444854348459340169814266728722543494823616810916156387742022880070793671418581590680143685620198144198630660817362616320 8822 79272139925433065382608449479956083042171066232448668587680162558775078687428360870835045676922844794224719481006381540941660700182969471458714582442849694061640238594227743500225206601380651219722664047558839392273658833708879195126154513173274375555911294964557435371520 8823 225901200564561982014699801350849802867071116444529079681538726668093204364081600571118579911392781903879498457770726223927691106907787570614451190645933981304926378949446221052606809273657561544855564721610748560986064963621796188025047429698871463177714232693010800312320 8824 612469464010705472075361541618989597642893498212242428230194418710353251181806492754036035112044095038704816737047735368068261183800692619624438127614693135983545703222830694024565820507065329480543267174654683887222302230883857391008880371566382679211991700531879534919680 8825 1580617555807082983095259556870904948250238205420218157945267499559228391226409268902737728017531753116941248417123687792035000793181402949924601108170235532587851091275065302082974937480354642620466779642056991336301390106095316731538232202560457204775288948789433084149760 8826 3884547702789544742828635611401081929020827302084935166818404026586546195211619393961021262417042368964537707907605243077554301429609085804786268513034905718897693855363417115848806228711470930240877538721503296148654919146636239992188424026143169950417325501350358370222080 8827 9095095211619369372385621089955261627723842501586095934871781940012525431254460525200856928394219023068744730220093282343364626845276808133565783024111304855419208579470982544530443296772219995289064717860954148592137310865166568264246371540894428730718219105952397563002880 8828 20295353332491176874495948677429444481689279714153633117362347410793381176302672119236976399380705013514542227605195587863104439177378500427315044392307222823088508243865066534510370902584363087408407754030627778488744854979271157620694769942856261397257891902416170256302080 8829 43178361981382713803296053487039860786479101537120962197561375845115746076684461260729639165359341604772826302770242626243071919435308568389347106599926770229208487952094182050931950476442769148344500553933115521923226003224133611319433833758125475118596093608006305858191360 8830 87611709668745392576445929412549680316244224772100273459684978631284491750490600757517098860443643001318649748897012939721987697212472602574840335483393011567466772694631377857398015946249453095891680107280854449728645194803375301550320595139641934972809085084380478780473344 8831 169597708093450719413800138442168074442895399216886330556705580062147860078486317263159487889742699541853842271630310188832022346556632678481285095064776788176465837412733720538896928774787390235305013110263318314965849268460492170485851009737861703068746042248590675999916032 8832 313302997498758533888797090438731864582080125372356015083246089871878893655949903584446397545589689482586402621209847034507955240400994824468073659117953763376087212169723026078162431986341517309580549005935480823535606393891862106977493841181408307040397083974588685242499072 8833 552472528804441042085681097055297145394891012866505542590100340901903860293094951899279712480439107295993143043055141825581368046308975552193296320461632694542044741924329903724853872331179652711924569417226729780148762809339280793390478041643222091973325794092989424197271552 8834 930172407955546331846653903456829802268867520328005045332407610371786607057220134661295807488916620830547819425148811199322127617294970673298665544644464218158959488369429768472596534705623974725616944028626776197812885432839318497340985284989939895720011928875251970162802688 8835 1495610295109373310809047033580358868590166504263033547392448934402936287492535600513367040288370168917857452560024918649698491517447838452702760253116612942488908443122585923278409677502335618944558568554260339425457841507796540904060926495659506109081365352807896735930296320 8836 2297005749213556095700750571247707686632056012926701956221163779591954709921534498007939257058253188269101281767809505236594917248666341220652015865308521016142815908718751866618646848953339360199246200422965923948763047889221394762314054414806893259700946563431697825846021120 8837 3370325368848906677321403039277615278103443799070336093914515771226066674821571023152402084034666760483654809189634777757758781035214794231674566318413723767136745065821715091811240232635071834454062199130980066617713033544166858035820318197443435151745402478724611113822187520 8838 4725158946695805539432612198687844270848421784553069477943647084164943702116004933803889469562578398135262026009132309562374457615007863836978658131869450089292824730296489525082962235016118929691556507699463121852687209222873522183927660140147305843965265052793316850577208320 8839 6330762890090119399241353713346811534343772723090220760156140598824955832903514930762977106916446716699520980414597363516828447533696325145733483919627311506006085992375887995657991383468479425236971944634451198183596319804757723898349207492050345743115709703277337770166580480 8840 8106670280887262036702835648915003917533286703721857226576246067051598714002151022571482931201020127864592144632303172244073687259656633903091026755550033383198439229947280746953965717567750442379951147538014035815073262634294257145214196619602520937020532046554794174360769920 8841 9922460112223075419959868012684210620978280142315307666436758968071583023492792413411699628219827963275144430761438391162416429953689841757715285608255442687083485836178790840826477098212945890674401012348413743496540631585056369632339545028442247263913738164259113174108165760 8842 11609727515457480279138628162329143303225717084223138288196573470462736455934740462233713365015431204545872391154991758670217577052642203824113473895253242444809800041530881403667314004257658540342070850811550509792116644708239280571623865469567169164812646718225428231296602560 8843 12986074396549373368953022674726900679768832684673612435022819948140060634791424915339397469985428088174216289817083169173560654334499818918372346415727020308832748663858887476424047435231477056603420511900668386205309726612808875694691077867813934963588307788792749740463443910 8844 13886933431528017719389060881641303538819565335206569517759141044913671651521274425173225795331221135698466223794314177415026201344011988402737973521483253365868407722812109216467492462578061564549510220592325852978380075013043242713836566637115909906729720610188870217531734565 8845 14197730269980160732999636706286045157834480820255951643562697568352337167692408035591125182104511149892707235325820676091056429165780871454775195342186220576338685545769095571603190861205031874701410187321672823181333489406381301308310047895009136730075046803962646241716373370 8846 13877754220365663269661435017765855474591795273573369978300505608396911980817479098504652100542440203412720080267732832665651233352865919822916739817494926091114574867646122791504014103290383118957858783657318243607349591961576784944036422924788673529710881678255764941007091160 8847 12968892376057644709933910501579652860288786637784595528279608341034498698996858713549466115928405292728255322475319979219049793301922366524442018643588825735754682187903468981061648192056986718886634239682139842767315537618465409752475831220425893263854230251216762341147455360 8848 11586648483155703239063067234382965710503667792590795198334127641879684064453649050869033315866123800534863975308674473912212778845458624091032210766197686512622897038866300508665532405061870352249553932422658645403701683298895272691925863301446080937540370263021203616394789760 8849 9896096640993769047214714743097332122546686346187512681802229562201673285989371973803384852578425662724612068407829517664930527744706493347200579668780839254284815701262737660813510683913748012569328263978075526757232840519415452847894759674791917263909799995952549466213968640 8850 8079660176713749539369704125962348458531749479304453499897109029450259945418167257093904084642974832818947515177808989258103216955027768992473851787753415748741782186698137946460363298624983256112281781482380518174363895053122607683475215163672660546711485907973921358481623040 8851 6305350001983922853787284835109883472315868725402710275141341644694006467423953094980476996196140683103432453981501328064588078144756780409707005179810008735858745405584966416708162587532048634885299783469429096696310890366649776280928392681266062752943389848313848342076395520 8852 4702923911596297841126052488113357390589236747232369673540413554820489612778108099926404053561355110842687952942527259938837872030844666971993563898070993384984324727722525499894349186872960014536774404787808204958152376974218348560858659575875922301531946966660065053393464320 8853 3352098716103582876219696206574087628831040914719535580904521454747062622527203041319686441636915988342945819256492976585772091983834655400225009136347341400706127574768656200650060669469014102224232440007003988731278265899583547779770737855314124325670925202942578028765009920 8854 2282941442993902992932488077512906711175685752241425425664254139286317389201574896183648958563188447212850612323139292676473147548163410789231392767708288224792685460751736182699164644468743311083491095336202714484325014371101796225376858874203449182302540806991283573627576320 8855 1485362044843931214891730108019327982916630002506113696026298581911159539142957155350318910355989321748294552613828021062750377730092774512430542622638856700014410519089386632261541737276857442153968612862536279286923658712809703951575806241195767402364831043125199526813138944 8856 923105063137065345689032320040435629257339194648917104776072775212625579187145420998787934777738210115000081473855077265707210877266305529660504587809788278723562777936361156892773141789368839957116610366162309913670651372964542564324429768326663037307955070928038257264197632 8857 547852816185969020784164163497708480510987535068955837365154684194776991463313167676443791743831921533626372748716920384435919139969086834729717298274573342153048714910946281521712882105399142691867478043285617438556830650406912002046940648255758040986450354797887533500137472 8858 310437428498057637666294332673159588778533972828022155183182081507237763872731518354042728576998104467497216784262221199692774204087264111163161293942121971300507038855342627888898674764139913124303560635230766436235674716755904380980818919677484849934959930091639466625073152 8859 167909634465955929678270983872011938772726537489189952664860905040360335289681461826822172513102135439837337975907846489892849721504550924628343269621907629390609471760001059553809802571621553416907953409294000799916553590263882101702286628491362893106911566150050835182911488 8860 86666775786286504577393089030845346392105986620948235653114527652532638801907290147167913001748621835901494357433849274088277259318008645330605516066559823240486462211238143936921668581892038063554078191709938652168089682780346903895905043664390136351685483019668020224983040 8861 42675548174914567381304408484362467590188065878736154602593556297829842609823820215063495706250493750057773635120025552862578185949394703655231269693303644468470624664462567828186410342508620095494912141526454075910503693922610310211288301381447188187123157311663488812974080 8862 20040955961557122344125351803229389891064550749175223582000818817173553015858964848859229135912096871643413220749893070662201306153862455764272124038752735401777512667463615130846310546177269147255333152336192172978757230865199614121095967444064195037739672673585025625620480 8863 8972698179355978632981858088502016870435632475471775568090096979477775379582889726300112929352589822290874461183409283649541543476153676542963617451946775842670119043015678014113795536791418493645015811697206505585848656988510785126906162878637451267935474051617286447431680 8864 3828547092005083412147676531615997747792150072766362762196094712344739021057403632920132056346322232076856395689678837048330767015344144338172336571036598595336464552698715504394027284777296204096752167266540042252825015609648244019496242733142586662060051371783480693227520 8865 1556253331352580119912893534219412462264258988946323306930374315516543650545533532992388515735453888442409797061421937021729981809609104073268935210871584733653359281809338902004418411235883196600647015247421496197168036216862253196473934002851546568541591527037527014768640 8866 602391038777462910424617649703318668405036014329653078023763846067561959922856099326602171961861813928564435687020074680206122617871137191574025369885710933314239393352679991896143005340684832245272119822186420647554256994116884231853964564194013928413780508908057442385920 8867 221938178603561755915896701349157662068867594110459349307022941186966031021388966188877919863779607895286015759240319457721142152985907512128729139225912305249982445958851885837486219889268893506783220359681751733294545280588402210474079171736593133231821284102529739653120 8868 77791188238179668140092066324903610318609645036778620547293449069553525960294345863203782581884462108219198104189899047767920416473517422047152887741802642088946041725904394473174013439670241599344085985412672652043246148201932349452795429627433671502217183953635371909120 8869 25926783395047530736684266297553299205625503655905905683799342934994703688635508948891603781101690208019779023163372591348225624581287787413679050737446557082045474610682700813754046667402498113673481021419011575707558400322328665644646288728010323245329607492170028154880 8870 8211949335508199255406794664423915537029816179985291100811978717578105878413070469001826340056536852299417070500750591646290709622210474482561775678257245885372271468856261286473820104495879664053019620586927216352395860656552251315079370258003614060919396350450162728960 8871 2470395300562515898331275130661455211191579666333358508430665852183849797144959691301510241804758409232398883688032145127186560685287319222420755653942863400366693294866035967013490054876415211160724216409044002594896666348735379471902255793942351241745472902902191226880 8872 705399274900635410754212076154595916457398575073222914550767340081608706785210791479443667417039221253855400653214441082515452144531866541430504489277016929092622448656623218021154391118691489199715423241197569423300190074767335583488857613019656762712774984028840263680 8873 191055350367621051472729074333264523986672336740123215027245274253380315538831746746157475789920340798469835251830788990799333992676045844897718384625694261031636904395516145195268430040513840883685597434584274076162918932229329196783720728305670968187421239346389319680 8874 49048590258070817822709473446117537776379862477742168598676668440504063799378518959823857597318304492398448760200684170715447885273009945907067368158728071399874160339252131173676438736403865737065202162977737062586286383815123474050835559981683990667415910092814417920 8875 11926233029833676497941831597822738119413858680966150007738725462578523902750394908673341710262651684729478249228124184662317075524908368349790359640174490293065002050566891277044028141484193811025504987608168426445920345856102409201021603282935519640573129025252229120 8876 2744309246863623178074267392941437259896948571286063506248352617506138703881271344528242630719412856211351013407523063255493805702003264150000818240389771943330182409546283049862305244388753347100224176426872187802925564860370287045981474597707223751619409836203048960 8877 597083232403398766914171300011299412338190402283227201520231457191972844680225040781372861902261666372809077928433030491007063661996471875898975422610457065093147638029217446698457732377957582642851052282578667356530167920518027564990980605305507656383327167169167360 8878 122716059430622518744864174498158844309227643178636460235103482418106068698373276429565339367695947026500100941728242419996859293611447318574588908109074053796495661660319194302603119364585194179833859466791992996781836322747583905305984645860335389018479556045045760 8879 23801077967256269794324424104980540371948533809173124366423237821847066906327769634913308159452744816921129541026416191150291379834812966454368256324292096705239344052240530526021940623057571040578477036258495919354234673752176040967591011344186922531173196869140480 8880 4351644978640021030444787796500455895246781506549390076572495108412205130731012648212481112589666658456844578333992828255690872511884780779448665127347617107992066556723957783710103945014471898500475862213964651172073919096402388558703801440576906253095122652626944 8881 749153672132350619063786788428122811563729981447898355552160634485991807967137149882990919547717160899229527752747319645314882670353791081055679877386630424197283509848004070095094830768099986986331667918471102722023121975325961204231192058297407845560061507141632 8882 121286084396079301353021377639126988671973470260713561861667418804282009501602800593979791749269712795377173113034005312968769717342694553818198460820676107691930375702308095851120133754160341451402928898235463055726272974595328837409520748007274978545908970422272 8883 18441446943512822006979211533354147005388056117372200254336317064682384469037197431158122874040223986653079633088071692016287351583035907004427620581122642442835986186959432661111569024820494659974518915225803732358734424165945518621777565816673469121640846589952 8884 2629659843497344068474427919122522657193115072802777968401525794145866120123646555569825827826677524011743059872199266838325958221319732565546781657299092093054734206759023066335608476222128314930099913338576743339578469232281134436042274114498711860463259353088 8885 351117013015198258983878008465537900856920033469029586734034783153368422066541057905364872654562884055301889531143934779093064574899310288838338635010769793899734298294503593732541969240673236188740094991899655283732806382658116709104107635146885968050813665280 8886 43825225001835329292126234208931421395423296366170926680536233932694664508339465874747140991043539103138858962710122311352594757776475477768005014743108091578356832169216242737321396186345555482922061825412286459290266036080698786941130687788668537117081600000 8887 5104197712520414100759362711138212217158422503683673909237017973410820488391508681025575104054290952822488082388059229530811570475448792094690404677236830113057072463751987891960297686043971438832692214199039958911792284141413123026959012227401845728870400000 8888 553610603587928272050430797059689504275349500841560732531030791351807558025342590250714040478099015585911881694380724724724250485845448924213143270834115436572709135512092787096828867683461391334374150131196814427814095509333906504687146305278994651545600000 8889 55798206332323897329558161527184604712598785868616681729400577708461156378931891188198710589591006942208856599439181058780314685081197366725247733056817742882290468636465494516235614956433844976303294373777474846123497320338638292356791082045067493376000000 8890 5213783424947610462405782894458087892063673731890771633593259639800163485883999029168778648409315006537206444276665938931761471215569049679817909452879274543908897857677055479023159318185415642529942919093001113325273141543486966427488143454660198400000000 8891 450485820208494432657121592591532668731532401512613987654418666535259855227897154130279608047050716265094214631259306043698967999725586639962190257866583236258726219051602979899857070818669016128985657292727997546949918712067732843400946077663232000000000 8892 35889637134303652547807995720974360551307751485593020402238915893372957236034346745828331883136945605102669024567243926703223095760743513547317666401475245748555223018345370237119980740031145129730111327726181123356814087289470635014694096601088000000000 8893 2628146221421802246813362162907673433151328571626837011602021157439803510283929649161828931272558070670327746308641136854187196732868692596580481143533519626190721935464090216057304278676954698562222576769063186132126710939444036509414121799680000000000 8894 176279549269837022970008001633647763623044453900256685743184293504655433027565254728671997692899370341961185471106089604784369368930782522035362364859289502898252885199173576330488353920382173370065678540711512632162404181395441507362668544000000000000 8895 10787623101581447365154970069992029755178548333250863628998649566999921811429854399046743555522549930877115058241072230938898061668454098714056179576583252564662454602456694848543184986528052791351673477898095947637950394934567629205012480000000000000 8896 599662820452272128382512089534281128627265671562332884050445193537132121898138879262695284743699371205535243599306157726715995413428085074928511276968793486070936707645491892719070928830489253623008389685242314153454413119743438482309120000000000000 8897 30128415138109554775225327018802138454946425650685123006967077505305365833582679887232773507563701314340053204490669350136173576516784729198199079677149147824058190939601057887342628122241135568402447636667277169318152019631397876531200000000000000 8898 1360357168370403164253656074613018718436219959819636335311908035401678023499057874416749868967350809436971951341779872377445871886479986763923539478574941614335490847471583850695520485878074063274886743730061815023907777156051107840000000000000000 8899 54837070745211368189201033871209089943928558111277574200471127206617624648470378366062706035291645806382206457955253874720165154348019779112743315704045907676003537862342480794436518774994751600754479434238285015930281676872089600000000000000000 8900 1958385474669421074829577640433225125622724379147014295709574201228902050403507258921211517706125099340601030400835983623610667662295712118059723320460086306864015359370901934542878662159063658717617901188062718508000895985254400000000000000000 8901 61400339509152254702479802646702965622470242039908405992248133992708436027281619897375156346421881112178680016725637341122384586664713701415552418972939971807178698371649213844412566125852303263394805109189061635218293653504000000000000000000 8902 1671621844749048599988999875522448130521054367314535392618035947761612370919799837391690654847681658842701990010976202908223346499948135305227786045420849149923260668657658705687145141637767292982498919794460176524981043200000000000000000000 8903 38991533268782728365192145489065953043594330431627115548045909705085913814824059093687487745986453030533326652709957616014036447496102515415115603252876874542927571235905101523207348535300955504428493487637048207396044800000000000000000000 8904 766197308459056259847457926642422246722696242255599476855259600669337076068492495317593107016499354787539215488727182673165830643258384385057127278086991470541393138618981602510756746086953158295586170944886565712691200000000000000000000 8905 12409217588269029943047472443121837964533224140665832586268122699968351864808415345668866117972686767628695820723185636175444444643832125789244826856697308560007708840796178217547628996321393979324566787428158799872000000000000000000000 8906 160813953973453395375988052601276440017317749836914338197584189094900351304075310680557495145393720873652843162615604745947323772678423365534942772524626472465167249244210503914870872614812250003960786608717824000000000000000000000000 8907 1598225246235951294344140121749499500082364083120503962282361202855564817192372309692094881728160947564593166030878827941571145353995230863769264188180751967081334870896905966965570830856211790776394108108800000000000000000000000000 8908 11398280379739372772082520105226076562326179816951073966210354452559475808859369545656271690348832251023890673272596854016747219803355986851932457877658739852959219957534049433271685760063928484841390080000000000000000000000000000 8909 51739742615207256287681960490619297649864822693885875044224163210519768623349407951121697756455752773402338228363402565481075097809876369433544984719258057092277240744492266453756408242819230911692800000000000000000000000000000 8910 111824865119600430744996307607616902997562475571842633838412167568361169672820118454045730260688510087990927196104962685462595837360336094267205134948250389032461924909766607715924086489297715200000000000000000000000000000000 8911 0 8912 111824865119600430744996307607616902997562475571842633838412167568361169672820118454045730260688510087990927196104962685462595837360336094267205134948250389032461924909766607715924086489297715200000000000000000000000000000000 8913 67111613585481594123497871483539241327056011696774007450575508994570263451868234408281221147447670085743696580716438938566973841566049794766440777873371440473109938057548907175196435532158362609254400000000000000000000000000000 8914 18569108786982843373826485074645457280476865203814197154191423629376325439891544379989845867903281831642642740426996662124863321988537625634127239046313472422968734871226463361524751760427220708381163520000000000000000000000000000 8915 3191431699683081540218899243733043265069208994740691073931245182789622248770423997761290966136454829256401784492184833971206303113557624724573227898820629049558300979301086581133322464190343781859259423129600000000000000000000000000 8916 386174426148716207447042780289196981513698864836984282079896297776365287863679123989900706559191563557380556992732088752091472778043808641145761013759179016172432891767530909725471620099853341706608699647197184000000000000000000000000 8917 35290524549853421699652511024647740175557536407740348234754066551888991385986995979024893740929966478965517773893542244271144231571871356489738541182604548204570022258542222024068284104704644436076460816190035460096000000000000000000000 8918 2548255603202484114484181223902197203111258190020225530861919535188243069809944058798787059775306001676257210721252592634705364061238723541261722584717071687101538348704224699604867644739613830334488399461744049441996800000000000000000000 8919 150071508569418797682078643436203433238641223940776557846230372723369475174418000213448278323847435713625249720172201020982354046004193224783509518216722004409587292339613565843841930235106484321689282131905813378236416000000000000000000000 8920 7379511882996685127697716717251837090683625305753908409068178297440964338966922632786640391660071549132999196775005616260775051927442635788946912728273585820756961093437395581987238030498314306937454132235008565545061580800000000000000000000 8921 308539772058844331298546489041138675331574779207918451425364836454849398024680740658996103597717465038230408944448953827794219491443959085437533825522751523983174781347933810802929339263566700949643686916098424198053968740352000000000000000000 8922 11128164705556992637698580954017077270124170595575376567922967487299288977260584389579232698530467198538612775661133689447505651181741943564437890583374080321681471758805579488211731587437497200958383888165478739484505978542489600000000000000000 8923 350334089405450596724169234477891588775325558437383332466698410322503776188756470198982178151983194494996900243822526782933418389437289261788424469204693102608208512224873856772158925154892166232400236700496657869473339013280563200000000000000000 8924 9721709029204906629829789154272233663378501171315879683888645544934457951173228807522008929632568435282292591012648192200210085240355766194288322075157654392013152643722307353337390188869595090537867610676802128425040482842538147840000000000000000 8925 239771822959735095584011743822133007713762415091610611670795976396056453645530412418624286956595156511694635276037842474247916116712939264710155010556423968728276771391040284818046753100377390373426461641679824368078855413821980907929600000000000000 8926 5293280671530310585782075073162637063111190478943315083113751624749199096352041064620870020400978486655957715191499714180112137479432008809862375393979427983844466797332223070687143219793797951380317881933876657928883856350577621970452480000000000000 8927 105241038919154967907599412536184360924840530551708363557832829967223947547766032799811756624861579487761682177240018429468003182680152942304438201444536198419180777269666337818485057370296763102585114713002784745436886197400581714131025920000000000000 8928 1894545280672239361380022750631217577419280407612214376794920272603732999667193353404294473893333689771790567681343532734167996942428742594795600618757418026073965546280386811480668088054705280194124895871609855405500709621087806595493003264000000000000 8929 31026594779604373233268630999377659904644053242594636680733131767728335799180593280932616327744767206610276070581835246351205725023491002475518308175580774766891340237634052520424986353412512908914235639316691918105193482811714407649032315863040000000000 8930 464185410038298220237182930303926259289786410190379746661941176799788619400011777633844561693498100563290935961967556856385764607730025240566659283338954751056868446299903865543765028046503385827134769652328614005414602998028705347401259954470912000000000 8931 6367980656665217963402628722872250400703805125882932401137618743184221531980858652458754005239648267111349990066377439690114683422197790882846970101245966154124831772553323745421869452007611282124085553738794293923751119884737221429339306298703872000000000 8932 80375575906478932983502413435262244476356918578173302295969203059161831104296956504010123968134556220559021843113237774905493958437639384059923754971583625688918502858992890789683752871339026701335814465304210783822382985702381892721598894950475366400000000 8933 936215517259944139853044824817740789859784061469470954151613138881910112900840218452891293484087842545996733043122768325158142995933286296091182609200321357275426211860198497189792607368061687818663871346919256779787750501708285900946535993311282331648000000 8934 10091399157241398908679437657251025451528287419489969692031088182286357870149615644553891318773536189236082951488705980120989581727669515127617337851448168654765699363151449888182084675502899167687436722130523663482957543596914336340377906037501257475686400000 8935 100910920272005292145210950496973999221028193972210825627730352983050413682682744901218146720566421256286639628741494500242306695926518748222815101480192424277654340256625372561661761123207875454754749300485942793332586266592121979591592078856642385621811200000 8936 938274151267599295770176582818200035694545580461442263438247292342090712362880023936981906863485308012464619100075740065696786130364393240085173619776964620035126085170599166371658712161450407333174649223420944461160843023860661489110128074469330183520256000000 8937 8128996162137509453730823362177754661401594142991623892483725603327764758957686647629938050514780200319415904910288346701999844374406117314096583595530283991252521576142442962139258046528288141978680172694440135219197091394002184566911652592983863660234449879040 8938 65750189019087681405772110248050591858705166176580017935638704856793051346896385889026561361099473309912839677744514820324273360815095185951190213981441588094772828385639928812514655701595782880022488482774051912358704694229429759564695637406803097435406526840832 8939 497372626874790319609628136477827358408489869070498777288530147036948106917501595157836265246040200865307109833223490329832527064952151270218552428452806393457518887597649804373023584844120057970717108370908658442595171501251671771906007304955737866920077201244160 8940 3524558810020311185130499955103906957341348180553571615093394677869555790207766633071818914594719733689182680861975476030705839512406501369070880384780680875452535388379388025319265641319009934061135496478554286962877592971130106778670313313679488361567382663069696 8941 23432903658057360317249742005783127854690272375592692586978882972776636058532627323124550940587521546319577563877411746994741511004117445078708823204501421851302792342438113018228354929182606763876559126913169650179413479472499812325870466005868575975310838240116736 8942 146372235941417776737422553474293426992431501210994397041129607220486221703943783815484749557871402538238992846361322379187144105525925601475237816141082224143923180049157779805656750753359407407327917727723305378078626996753383091129678891076478322889880299921997824 8943 860145900475769987265221710826481273355179017890295708388714735223830065396450004033540092293584663433146337367949121188818310958139927831768398359489134619449745747626516846646073188811781195548650676951820688615011256147345489802495561183241900388275985703445200896 8944 4760982350441484536168259082732205580649045531864823461996522524272463977899580023504311244060587791229559397054874797922130163944015095176755638086051995569835530897452063495091803556090398926137292072485208061020471835916649497145791388716085165406752976133024645120 8945 24849996079503921999925370212168174239621157840529550818906497484981917126638044580087212613835009179434272033229039968328105750948586877876525636547008540418035972449227231759797439477985830085165435143864133580615480984517010878561433147538467941309037300771434004480 8946 122439831136668656550820967292076846410821973344018442690841880349439429102646945353714924388291323582964427918870570951239323675206307966452356016607262803805957073966135450172493763779816930723599409029728951330272299132764945311707925344651608777036939820016735354880 8947 570055086835522251683432446561361729720745501604772153930928633130381128979890048136854840095222967864706715986017489802513637914020522671414133469837151931349774714052007446459589525475877446994724871240641280404780598472366067176346059095384505618487923290248283422720 8948 2510219961608206145270074064928577245978454934003916189208828821077415524182982354197099057204378166172127893448930478415278817906814217646857417554998190586622598324645841006482227988317475676946201931746257970941292854401782287750444791074366009119226751444320843202560 8949 10463691077526152066196123896226379752626168281220091949342203513391053644888430622669773975850098668563126897332426698167158724305001726994136942180020107413613067336330701552503347981926505988483401197410671930853164544528851912018557260035021648502725009654498407219200 8950 41322786897029118305303676175535358362253418110540308787353154045980467032138505251201366325160686136722654490050898109329066757168097353114436658156072384305973567014605342783558026438394020347021962018316903015459282184594177202741887256233553481759693485134027622973440 8951 154723751500042254157174634431953378978547594686535592876078299746477545317710468892905538668468983221040823241663655809903570202397639703309988621925534318474677430822392240234356490562511015100751602582701749615521341154326722328162829770743172534065956850175925330903040 8952 549664173924346505515420421810544934992816415472416377338269511507485445239627670163457681205100791014423052374569564644793212295192712192100279002098320344477394319327079668645977702114817125471057591892512218096379467924045327488663541432452688464278889168012058149519360 8953 1853966621474306847221322965956376947235781556369800805194077944336715386714181814698099177850315855319226859196924746183827568298186318934499194719225310864077164218668041820244939960025341947049351587888919201110098359523802692812206010191669638792299398380057615359016960 8954 5940776631094151741285342480576978245449841165205395843584968955202391946557204465770748664311689345021414091157583804510505496922653463356167902421735273803900557980654871862054824092115097116638901476044319624364962522891237912670221963762124746992663383048656198723174400 8955 18095771110143149263613431669204143162191806335140515934093300700977547169237252159790012401377908184783741133149437366980498968773259765640904252443243092172019894623658187086323436448006947586931757481139395145250624749056088967498618705818251485927324410189858487622696960 8956 52425571421318456155062567084553087141620647326540380108385759088011203555142144715616492745562456451794418331550493523614963322507913594864044208061887987214104584633834589121254813525496450756424231943380624770283968343518337800462673720177352898495301524282409546531471360 8957 144532640267817601160945318109502211598101621841095385882681230101044607870722243968056965097918262323730108951863207822085202957950723727576973300947951156806018465101732473445706963520009446607784251135112613803820781653067756329553799735865924299447778302324716509320970240 8958 379363469198611987931006842423640929343663509811773392898789055428296103883789718278023070068477190253229693753348749763802297706645864764373748498200039456131492442788460992190573155385068022637716193288416896483738028571119024491939873401010635946919781349978474422510551040 8959 948436810129252044360786492061889363884677653524913495240715168455382525516290081288300121497066766686997795983998188395177079875104039996677444328475262847906794969642008349048042783567053554351570732279496439470504377686969493807481041392397964877813942937057552205506150400 8960 2259478387281172073055775378788391608902356117532024692339438245390571151696492038224690034570917052669509923178554764343305511200804906398395131482688188503795621349436884481942475290412050053874464853707874078044347468068814498192984369391545446111556267942842591731137904640 8961 5131284936416794761518977947650474549230757675512268021114731932894368856764472989594809751416732688103745281920096823827151228442019103576076784000464427666591257861744208649141995834422847035799666366970670665416958713204597998990046602425768373008949829066942244359021527040 8962 11112754126434649937069959343301785174013192542889326248845838190728668874829150950777679517941506859785055287109945537653446649816807649433804346001324790965329341172118101481628985034023344356351331803354337527349522511075652890848170076383170532254372607631715701695394611200 8963 22958480260825122949620450707804904162692771021053051133837258588043233118009639525783328838626044594725610134787456173512751438484946047866945745685416913246995282420484442479916271615323547342509812974837006614788219737625383383318871212843091085456518135008601598560642793472 8964 45261385408049826805841904529279585469697156178579312601478868413550619320774465540513397573319779177737203721904060970448792632361857933833594304417204574644011201348628807686724867418325386825849595443325307589731004012067919194710001916552898357898684523329039562699660328960 8965 85173178891464201965923016534167031429136459736299136150691639700756673776708197274206298131558195079541761823426623894894237711887580627373256606604501394697663385449813032950214171958940024476225447412726165490693889552995231674832570466848955069400976372700186195324406071296 8966 153033036776636485807366803179815969861537091136607226603663135365954040047707054139725865664952109608328081221263316886176424801597066114823560300116064332991286444635423634214924210875703675930437370858760552654007254666223527150927550351923347420415540140549657795448102977536 8967 262592435438389318497246498866195155785321775011529843076010595475650209653841624807407064552001419492497757321219392911437910172800435182662168192639297926621060310665063097679207989558964973208635712540247108551348367794956122815105551204801130071617319296778433810360040423424 8968 430419445798313447196381369588704233132126811938980927064803477141875220345386228198788057752530065096013215051321174783482668461095888135651212476424630319783190272594833591086644484670296519762452884949235980327459256039567809584034322366782008913553082217006529688366854701056 8969 674067065660418851349860325386376745847071919221328695067761972582363526191349929955108476391891761967666737137314834429925597202708856576131235630331078062447402604552089188689104348109510606621592368056941297506372064642273462101362441273014709959680361175859002308364987269120 8970 1008778769030670479296080567890311222851273486480174080808367235743565552742093080209391737151820377678521741917025277709431741710546694373641146863067065840075439132955405615027119002620119675144723082810681050174143397184453876629075452556179550371832932119429478594043141160960 8971 1442918433714353105828528020396255392813425396844889100404060661753568480889962746666068723284446568354849061351845664795469520638644540338674781077376654045343181832693879796457617104965829569850983316382588621260141375477790449032373474032258159135621920451729271805021058498560 8972 1972893498880539384422364648925322765801660595408365396210319382980481441596797208848747378236930028274410495183958166986853271817583153963189148459713534726568950940978536486351995915861796537969754244752112640545974271592672040427790351593587644322059273454663496194625414103040 8973 2578910290763727053216202239331078101664214711235805574305109982800511624760542090222090853851898285069860723413054989310566073012345996740248833153636557842775375380742897103602049370912936614045983530727207754916551058264166369639671269994979796750885315880804318398872310251520 8974 3223191883915623160837094602905550678692917738342394127118050648265182577101164016800556794673499494025324120598330783356472535281998332989871253714285238139085309704416132981922711092907491365788995164822027171048365875761397124582701879664238828596821641662904962225515213619200 8975 3852050890239237891783577561137341526775410350617040689627323372129871384691884134213760624102353575678866177373192009351871701849985223108811804239279380029260312058783284021768773222474372568443109215307619445147454133826685745194782283636646056371103300642415365214360284692480 8976 4402349281783927239579856326969448353504559831674072395725972801299721902703720791937616378056269153055011423405916041254268326800207699104847188991429652845994702171028078683356707371887784041753302312361253394636335035220044400319605364033440627676470228096048486264071708999680 8977 4811566301315797672802408414456300333482814016694769547789888140156838950326738312350445622150090439570120714697863390000857333148064028464086636084026254121896219087505518581473007799867698534487734269973454961657675275591770013543656239034925988855580132581289419994567089848320 8978 5029363874784486760808237175347372009001154154112624185321669882895723059577360308509590467766168101446474320205515417175151252069716784146117067352227046675687460030956911554211739710024718400347229218524864374327476532411987273632261795478456361908194763077457139152999982039040 8979 5027726299044120677439772297445935379861918513981662872257521147987911900861190218312905168175069773161689706630269913211434756438726913802643154335172905378290533407321938674717463530249101709626481136204928965209658477849429249120317392798429817749904427509816780362335073075200 8980 4806864218479254864998950399640687649074112071715013228417470483414822484175178391851383300419873893554281028357830654121480141947774410308464110028810139441202265469187519634169543467849944266308236684831773190450357054218616744003801261375038852088110702510509207256986162298880 8981 4395170234203175232262447508634836728524870345049275609720031845575774901955726098271168087256889301040910559864678156707128413716765675140940028797523406534626717558919776159955197821170674480115218647176861261213004938074240407847357101042926396129725811540649284444202341498880 8982 3843239022943842763426995960342384488806749052822252107051368626285430840895985171195184599346087486904312895874948796018408123816641107754292490140909168236812632300478745351257250765870889988636145128974124451988321509298017750583769838363122089697923570041830821438279930347520 8983 3213685652846599734444532244100954390067785901187608814841762989291611755927213316943616240196099575214538765918166168268443647681966038922096489376035068136122623562162479987579438901967957881769520265587087947762111962595729069086881589676508435416768722458686717841760269107200 8984 2569581026448192764870170904029005683436649859312653368149986346662833953224223172116114396243182724566551488294752673511456370938177704372136747883589027516387753782087378731412369348461010588904631906510403429298384609459632106266294644144732272005812312504834218987991597056000 8985 1964422351566751116309269589649888553090207779901088973144560543244321550827366679334085380695886899280337544605440069176958633845406212880230787807035246204230269948877833486841057929068599688202433578660926063041927329983786012929790944299508891593711977273813083057911349903360 8986 1435733143620096860437451411210093157247719123962025078657171990268600390678795275995958244761558850147316611707571869370901649269209506364941024378549825621552544007010252519225933353639149269000925342729579260261135481246216523195525989131932374615156664473124883801533327605760 8987 1003051956414432298776624995816448693442246063888138769653559641625623922182037100163971814081371752955366479702211315040702598461926388736131298827366173001285174911884291605023082694307866752871194263452240163236137657209988139327615576256488440111265441117194396778305033338880 8988 669761558061801416375572779324514005543988315823214726326493129240380453245209697835069500780396711683009945673774307059570560135033439278383265056263848418225583171173972963020409323976897296598218372729851040492021099219939474659681379213693608973231396071346311578365452091392 8989 427358023823701326159702224622852211705369920654682544483972781399283263626654137424143979284647393726159739950926025053045580867394888104856317011284596105560599875147398178565282068622041389511403391263599860538431641517575453555127737193782817342864254572084966697629971906560 8990 260529841550817402404371796449330221636120024413649577528038342497956004965278112903012943396966116604393759887161778564318593209899699678977711375262090920812268480360461785315671464312751907692989351484571625033420364886299341413570211454110457365433494376240574344930101559296 8991 151714565628821800089784481526318502265995861327003087946690603765975097707943370563569424723106937266035960935069819482646918369281185520450594474787811780163357083019554094723454607173795315906251176091303067995791266129882894746876891397131907553528077599169654877030015041536 8992 84372779040180202166795628737196814009615416840446325809750198081565512285075348364258508453740246522486883949643422703073199172512247337248316755699459235257668303632738406731892895720177092678628443046951896615460353747598126595492969794062646729584214018746497358374553780224 8993 44799623763092269819246602438833029756562399443095152641509598191794812710495776000374486448394108486551028730814918364963375732106013563236741890808076436884532456828235920737461885282198668439863741081880834732583093230038048944994407190378315232754867261045295985558202351616 8994 22705195526714915281333408278515195556808942397743232890283395730892359856087334074282600966968506236629625372052832317668315881475252770319555237829727051247602777791491075417842340034510199041130020423870641974147365822445214991934313039053653907257266295509251370862426193920 8995 10980619460342182865492407235550922610046439274301123505468630192247480972578603123073260035117809314307417090943533992586971727613550253443251876423661162216599931247834290453292892220488852987890201321723510675404181104239257274359867321220554851545738649237412625556271267840 8996 5065712447145659342026973196847748752229674343506485323271655301714993594953329297227527270209613197414738461109833822111033437341171394199799665617449593277773180343711145446349887436452344758100299927361530540624779512932639782627889587750362287253805600636156003503193456640 8997 2228521427604356980592119839654663342824574187532163250023416139125461294031551893743943965783604673491105858027232691909351704001811918772807746360214697297556024466925086458654491496029453879410188694346355024652210061036892165194334681073064511356849563749616287586042511360 8998 934533366832968247423484890578949345738204640910474473758575115194501584236983598765999964386426710422051358658630639957992497872884746357516286449813498503234430067204890864337787758449426593022454397685075852040666242104520071696936719530202071077739282919015162632848015360 8999 373423614111655968034296018570487191492986043502981068929797372081728758196825347189316731727962089139708481349538468319171415789992225496479467948208569175331278821720016192259053750911914510258658523013605142812784303304566751444064813853684800256857439210003358286243430400 9000 142119121149845138665612735767502707054106393298415380703572872108610641294468986806600572323614505686978875395336982447682522864210240179444526505909254305767543470837926596730385166998307055182955421878945512164403485901480926151782355073207973567430017868597491330826895360 9001 51493065030042501347528737730430541548448357198996960072525010430810954727132883552858518610808797823958364690481414237293895473670041561677550807659887902901356287068313774011149086228125773255702249504299375770139961868688075866746254649745851228709566987001149149214146560 9002 17753272701128500018453706892889454716304599447668398909815556028228610606977284647857021649900486316521057294056776987786638893760121509262547989997843448344219475607961503611518216431946716939269627044836725550169609716380924772355189888630403918395618368054877337619005440 9003 5821232976359909687366301999923346081772632008127962775129168368105460403547707451987598871288755732531174764579690178633792629813917108541671294938437393070967157143141387186932468629920199560306418201931930102943462437501334739139823588736269602033239932148845524119715840 9004 1814330765816896597733722352587107765681046100785924516488883216091617830636677455436263529804574088841657297451021583672632083955940270841645277306170129866133632167361167327626244539515527041524273688565314555359368412384123825055430370738257481547419992041855859975782400 9005 537185925696400232255446378816897157649188607155879618514113083565040781440236940941327169993551128566147740538408978721013298657948030754969938485675428648630334509277915946184384558889606478655843140118206858654696407238107003408007394507884911704779986647773863152189440 9006 150995457223355253300406644186529606051578157174916500321741758923025964006371382910273013828857025007285747406713595053424741391113580053671977329989298557088779980128683137953147268514005658271361969664657464234775197356931889048423991370354816457201142615870362657751040 9007 40266157076383786717076529406435334104366561051189207972523082200795242142202543203926153995438829547709702456145776542748182676966529095019114549977055253105408402256768106419643410494543801156925130676457904577083928554425733314498237375704833220040156510651201575976960 9008 10179811851099268001746451299673697370232272746504413063753374540611220362046178285453766043983674222085400772800871464600745913334627930923668843440004640778133474825562864970449504504436082488633935567751185866145325178363258295276092654135544451428131552818356446822400 9009 2437966151350583996773359637461567203568593826899407610939487122524928011152408758427798972964615374787009893021751125221307146663050252171276555074019487662962570504258541325850724868174917744302298091922870417665048158312377083027890305397372325316146724154635819417600 9010 552645114503086797997548697161591125531589322254731633868908744091467680994553493151335411158558877254149983165695079620031924959224703542054553025796458511356115966455823943634941171307493230351276008963249239304519125846955449599532657741604650606915669272694756474880 9011 118471446787619161242568160322532312942461310453686096201744119096759085013414498371976216128556557657590625579528721029046061876647840923864551299394860924325219630402176076398996442487865747262951961106274927978964752930791723967941224407854118681806814767596259246080 9012 23995030181480029693862213059989226063968434044124879595299372698722619224115376021076145659816242488709752738623973455312136339574873901720978300747694187570251129595808254219166577531130376338272091767670225912059508946209679491562971245138933854719563151963439759360 9013 4587035852088069049652492230482861634854960907607420575628773216276232480465603136158126239793500138407930777496558825485112735157423110410671353105689551562686648312127388778005183222689507233334860184585069675881791402156782324200223902370553646953134275634829197312 9014 826757452234065842356085848593334143972753984759495511557228693050478589766663091609911208908354372186005797633737109887269998243464009148992487718214334098107319242874048944403971486015268805880022614794998535453329205206292640621224176044298463030153847392656424960 9015 140332201741598164090514011319499810329889668787055278101503668798849364909145810399794624309993456292827818259369896077380563227838257242799194365802662429585607266887265969043357930218877556286153887233978302627679004502566765491062774337856233251805831152896311296 9016 22404274763834970445780693048156090987227503047724258703622414746303103659142115715855958418817606233844850980580359712398126041918960672586753007524667724492579824436431446995536334894764873332657816632646254249121397487671028869586892240257428322114827651997761536 9017 3359845260118354943580341572309333546598348081465949360008177500431464395078258256224464612688166605621667313412748887894854008573654557599773628842703876979970412790267855715611270819439906525980781364717085523123187349992409977471790717577194732089026724205953024 9018 472604994761261994330120095409697411380372253166067428851894516995033284784183084854562294935310372802812715293862555193933807251321779372370263416206773044646423850290264723269273538500222984714320425090951429335746835822317983443242653756536279754201345489371136 9019 62257888277740880767603769856715857597660274003474184815643134996705039918135292669425566196552138027187326148504272212450349996853084860725203997194890890646237705613353295125994849081643191176471046791659337707843459290237520126040817877226778316303518473912320 9020 7667946431863274254694480555607095581988317989435137106376921936377667396508270011197693055855467021979755291907249275481062602188521001017215990937070780788047990902998212165450361878336696106120500682901688881359179809836004744983816105606876277298429952000000 9021 881379147421048401314918916614364535072235130871495449297275927053409381664943277573850516569237935074694178105500493592156783908615562546333345230035682000758657389210136107778510590979394104846966033181306636652395074425594401165770094138168430672897638400000 9022 94359884570773660548171555918349085614857465825955145329946557202064526285729409097238472846502779159403496056154939706166849595724354138965629177478807207494918312513414961600080343782577114509797767372221460740784374861464321326738737069592500059190067200000 9023 9388965555335280740195839829480113084423041691937445824543908151736112635767445953735954615367380615425124309961549461791352803887606200445891488265962402593580414503741263699438546696741928845717669026635226359091945610431781907461898277965326905769984000000 9024 866226118918374201452952062291087776025598461669777175788846680621181159482320301180470658210409300747466166967044300475410418861127507641490945282050014447742407444936271649004462810797606125269668884789250669198523666084820469919223403067970106163200000000 9025 73910477122556309047490763558809496163387785822204172646437555977372380443016208815829583335012979886120263820729945120501581896951133294957607226310314689737126904263776963532096978876259338626241492666540963604088549038597601947625402926817607680000000000 9026 5815752899428240438385684507620328822477504378424182078582914872503224600976225592021192059575592013084605833038046781316842532051194758779711326740140885439943854059639962394545529498261650114902924968047902301517111011346394565472361850156875776000000000 9027 420691227296579152078142209427077002428336332557435480181473644914559324173116702455346370390882707737140593428377594855855754635352797663294209595880569001694635643898382599814252964047193328669285064897376842504670198352437856843155298918072320000000000 9028 27877747546402065618856885234893105131328887436956867764908479702751226091109544340316510493782441085953367778396149146177359208945217551943943766857822792934796891528219750167020683376276132281928589473891840544802451395271738700607229263872000000000000 9029 1685729442270112213628524360989436218243310130120446260995291348748214186557706298460559896922224069422425108311276546811251521711131468918091545516077882261138794788754446331561854566859924562007463208960490774502816390003987519987274219520000000000000 9030 92606180561270893448631425424031927983636027246133153438192396906145263431515248909616726347404263014560410368246897774602804614457205296369989456025860237267639797405327133995243197042175479162313814780081304310512919985764213726421975040000000000000 9031 4598796395302407139518560684589631085848617059161047843816596730540558442383095812762237674081823089227020002913523323712980132228751615147416666363789173748514304988054508080383194721379699441816856315629819330965388810257717533658316800000000000000 9032 205267502010312522404397225811340835892820771798454732241226742674284844740027235095656500000563648836568787830003927620708217453979771900941565701972108058246154276387951669983235795723002729871724819175370482045996421054612394475520000000000000000 9033 8180978443333424886914954142416121300190189545451087586830299347461056891294744005826839622697142377823091155450542138862425994747195355580154658334534320819505287471724361517800069611442167739368751678807102990168446890995928268800000000000000000 9034 288906643701481665188250019730056218678182209754259180509838437540746200231482158759604280482820698926391242028221917721482452306008615475047144616242655909080512226510847120393874279441698705764973219445467052520383396268788940800000000000000000 9035 8958254149696670676368118749197415014463639505537397153949936865462511903324813878158591462596459819129943515365814375404989424967327120136154378685500898685918095430012352521421721436291368335815349483965847505678601149218816000000000000000000 9036 241239962751974602041099714360836696554334509431740682661899658355863902242832267309178022227756564680479953935659184130134605582305615645585162158058295696162894040980122418879322315216492490261610513759454721212241516953600000000000000000000 9037 5566805933798149915341193140429276992028769153815563250391084853958704694097314743245553369483885705187387702895764925064432020136016985771199704844513593533851062945408953436773114171203146007860094549698746795628796313600000000000000000000 9038 108234984673216185417216170058719412224914472845847662922469298028455817647895407738359898004869162035537193737577887694126735137944375577808634006021768046047452244166228233422236597125644782110939206483039008479143526400000000000000000000 9039 1734724068250105678427666054370657620519236270400376488950381610662649621264760444194419592774341850781082562452049629086716912980691327252147855911930714984099676137095430028926577954201718511037472384257061204000768000000000000000000000 9040 22250390009823670104011766576599857291815261433788923387623978473957613521499050376991587785533104379585629188216422717970656851813124864433297111476462023354318114708138744595370145137925556784228597842074140672000000000000000000000000 9041 218902256388385477954775504519602062351667344349809976090798198311892927718940176974909529908312105476505573636101032111966016796765528138825666741213591025756879836074602763042847471111422015086708409552076800000000000000000000000000 9042 1545689690062040223591818957759152912479834051247411661197079717464332388668918092268587657396272857867875987549623893254635687072628755542618095462921796626366895961709120140686059709606422068581063720960000000000000000000000000000 9043 6947886392633559599407722218347191316277564487756190483592708276328672669925632921086241535759481754967528124990581798848945125757054997868538299030193748701717435233850052897021860683954364240573235200000000000000000000000000000 9044 14872707060906857289084508911813048098675809251055070300508818286592035566485075754388082124671571841702793317081960037166525246368924700537538282948117301741317436012998958826217903503076596121600000000000000000000000000000000 9045 0 9046 14872707060906857289084508911813048098675809251055070300508818286592035566485075754388082124671571841702793317081960037166525246368924700537538282948117301741317436012998958826217903503076596121600000000000000000000000000000000 9047 9007329763606072989291067885624964490345665996866939006571784496061548878854794735761300274616339017860719570097813701469221646518832348474445245007773894243498533874424494838407318141026034650185728000000000000000000000000000000 9048 2515623814985579617152849209635190689364117567880790721708642076032905583460765371637901087730307311485965661845391190947151150343859494633075637963419576292328549224998674670987877253756551739599749120000000000000000000000000000000 9049 436508311428860978150509693242312961522687753767646460074926511762904642253708834638224987225769884710743740149996217851189921832049694117379580011040540962666055237141439590844682676849721794971955311411200000000000000000000000000000 9050 53337191122371380694090910559895864796855410471611814230692829010063490860496210514572359448980840759609966867104138276058579951501025312764149816277022479635066085614719984914016543145058236126919294210539520000000000000000000000000000 9051 4922953466824923099645747802388866956831734490829093992177634305945088231337743280882138769015124558786537382321858346386130626518376038483850800486245474220888412161876236497574278524527695175870979774782583603200000000000000000000000000 9052 359094348618411911158637147669150921212003694150981852107251635265116822744693585273742018434690227894141633419114799422168696174750693929679203894390083363582693233599741544282020726406468502470596563368902708428800000000000000000000000000 9053 21366606691918696577818655200006753410204664273336544551657350969990328294335500078234943126619760080689464632416104666649259488545202717668551834501132304542275284445857905327875681031672240973881649093025439993036800000000000000000000000000 9054 1061715090170919704410607031043095764753778111694316385065960313872703716020654477618111350502182177762833301858354904481594894439704706314864615564398850519555588182784320177742965283222660670746113984969834633573171200000000000000000000000000 9055 44864621136912333247767991484396404634445081295742336332694575768839020413316639766125391626886489288189479296617790404427232502948708639758587612448954537353627637818460709173911166794701302882803019519331354902790144000000000000000000000000000 9056 1635674562301855658451965589590575113079209551165341915565632074652484304741426107443377153455523344823356119614438046650922230343102923869593413057042971545190912062070986749541952373867274248596403040711629550588526592000000000000000000000000000 9057 52059878921760349629739666521352804332482280011341332846569229371674596455727544961486965039539655647115719922518531889700589814782625352050267500071273609367597990624431582865684012554508657039058355486676632619995627520000000000000000000000000000 9058 1460753115636479494846875788282245052204565034936815492210994527956669542497303664255215360504621387369500041315106742839729951097778344415324311673528583986134134795698938653075824040120383248564549021364687772171315970048000000000000000000000000000 9059 36434365242694042368519440647185383874843522380794778164012186793460138685660690117363849771744045917761309177617431981067564422663010102930631189529930999187007681608133664034220570173358863879977372517794979068414460428288000000000000000000000000000 9060 813545408635765856735152233623538048683497606436028623590884866488658546840738793609123054933314538716863379924316446992625389763420711491850126070442422166007756407980616754522141977068273288696998185868468021859748725915648000000000000000000000000000 9061 16362530142682257045843495389171807046587235808220614782024955656738584846062840041627968324250944486882881298221735813869531342779955762206129549830659316922986734231141139826647239902970985574343254848343446402065537303576576000000000000000000000000000 9062 298018511639527067356418387585375477813193113116498784157758667339482364368424913115257746137179123756950567048405543030098373376442261670486450992920862110838431395749271104943948940296433529618652369161691304911057558064594944000000000000000000000000000 9063 4938666212819886346192281203706643909218940464403368172719173920396194204373526129587692285992344275716184485043869794655131424941746754586317493169252343701292120563235190298047986022432302810215620115455064154526622257931878400000000000000000000000000000 9064 74777126542189716011651427344085566839366133900661862292437846523412368114439797504362482214789737979642369887069295336635687216406943872537489497369400850199669091793868373348744510139555583905119243414631696754980839963156807680000000000000000000000000000 9065 1038353610016982040920189350092125907516726183411019595533788809928660365776964831384408178619887391059102838703300768750626691422902250662467171997905079695966997891540457490630377313461092271761494283921403458134519186720179617792000000000000000000000000000 9066 13267790804025408385735594572260201994685457214867923855645216945913755459729390076168393517483997324290124510927649730356248635495309054521586539823787505584815624119125562461676508314619772250049589678163198155669215097116258467840000000000000000000000000000 9067 156475487280754954184830318697161033446559550633559285060470400603316769015072151246929295277539533161682206090832797104517979160185006644390836963174205044369992596896508283390774954741805256792007086913712459089931353442332121759744000000000000000000000000000 9068 1707981395898850331168999270943424080547279853305253130297993038747921750352858575867751483810630676317378376071251814602770280427304779293415817809300729670570087712538057243450254678184459853255558968702679035726786153372310843686912000000000000000000000000000 9069 17298039953516158807627600596215985645109492700693255035105328871368846643414206249266275252323709885826981540104234655693395647489203887164643104197498268203602251601893867458517596192249051333703883228897002203381112607871373206880256000000000000000000000000000 9070 162922705028492802927157088406401166724881409165373396269113406887906832588624428410560187464872092515753337390013511139457503427140657546299647849037288674122826469967380245555820593311340828429913487421851681739640073999337843081609216000000000000000000000000000 9071 1430041254982400256537300065021022359173562564499427610110951108655470949154874334129776029038443299899963376952076600859914289196704728235058159052099607716679807174191201971059152158750463146177120695650548183143645502198395778745814220800000000000000000000000000 9072 11720217050886098639742718639098108935052329750800517802492860631387937414082796016705272660510076201593228367801006335498783869521847527223106288000757783036019648663361771567037651710248185044582603090108000747963498340210518785048916787200000000000000000000000000 9073 89849434827453219746088096755440554638459177461426321243089311247955065852364556514070863880105497717744802843672800119080246646714479863962250803572737990542485094830416204362406073159167237251427421638797527835726970606852687426107945779200000000000000000000000000 9074 645359232514170526299068070384868446997899293490234446803065419354409193757525563234568771790770461316512991806687337592807435720786433039584084833867101978348013244869461352128871206183906743733364817036214473698907028847276501272162782412800000000000000000000000000 9075 4349660377982912354377225493750877025554344049896611039544186592044590034976254418576595708471534396595603287728971556782959836320808450000514751208538681639206024467639515300451654415718200527503907122703268804510147835064820793280085688320000000000000000000000000000 9076 27548017754067568596975198703401658257762256795687582639408022706119522243399812732799079974400796809755075754361022285452409071790337863920933490724649861371106578499143757087260984516992976603403918065809359822742662137591503986844553982771200000000000000000000000000 9077 164163613795558130175056478456366139112100499170426722132971072818343405396818704262407369914359942762461538065183657852767411664816760095667495468415330101905216047697022064964885854104261787201349457180952438677098824082554240201176872283340800000000000000000000000000 9078 921607615876591419273854846128776493513555430840534044819272637266663877001860449183688921651229079454462637006624353483915600612518735997992603727489099452088175596511355031178414654185644553618193498065154391474594578434981169780573167708108800000000000000000000000000 9079 4879698299588421213326864540980482305595311888482115189966706747070856671017686655837906222418021855540571567377488959836100403946347896163314340495653072375616037763489412128968249149839302062649679992307535836865320591392132267436910769686259200000000000000000000000000 9080 24393826332465177206510349585092475311490047223918211471580340691908686950990109115423634368631109892950139091275154107225615875837197151521299710857327417493647055761144486499377795798860661566531684010367075550940083350433171675613573788733344000000000000000000000000000 9081 115249478008569349988048355890629509837878168760201991488325262738797943953073029780681046560481329760653737257636385684924965713548580182070983572085102030899230018318498069215862196451280123814843922041217964592878630404028706578190699137453440000000000000000000000000000 9082 515079496232499614060302488036129045896495726959903760510950702266481110479339545290379706498910684734698031982283433056089937327380064244059465821988767618566218530323083455109082176393756810267089637817442674453162712715955812190156465020328832000000000000000000000000000 9083 2179536851544504792687212562179855252956267238503096239720166698134691471473729078292534439053119480896437996941020969293061220285081533010673545834503014042831094902148708022025387807262719849423804925487946771660851760796978976530252380309860640000000000000000000000000000 9084 8739032214519700744184000679856013202175888701075710794810482636380937254408990705385546712577444526336271251439681913556378137704198170878276502758940455399294719939139489839579922238431974764133749660012452884230916132581014082921843145691919216000000000000000000000000000 9085 33227979392401802395538357502839866053623662984521497113380045465398027935727394136819196943301802175869512400644384167274625111854358572727012886143057055471390347765751843638557415547214628729322616779086201742012689368621035741463255589695044528000000000000000000000000000 9086 119894038208745337881826107604639814815007991020044366178749529827400921003329729970011745171068961459311207192135935725944798726867548134888448665043202431051819374132983395776093066589909316829784786273358181198039284647974398122279161449869751452000000000000000000000000000 9087 410805789884544334911396855169345982805863149322653860310252101828473860144136897237008436730946482610547382657028651465439652719160541069062523253865234727991029962727349967854561218997431924651197858680408306643344979875835094074189933222563331993000000000000000000000000000 9088 1337503604080855860627433029567324454289576330583172810433913454706533236075397894080336720902044765526560024833253122827576742635312861820060289866386719183720145877685142623713023770106764497948531371010359896042438401317521793014506026723136083521500000000000000000000000000 9089 4140281877199264845041622347430338066269907747650507750653787923727509442498013968665594825854031076703388584910701793398002095166786389738808306240570318450147882335699563827322859302681548656922851854650748333329628587201548443264149566451016514051000000000000000000000000000 9090 12192211514959257398480660388698606615014342987438093595085804917041646738738347207208424836945417660490856856287241108787236076948835105886389725438810808511787122141575482816577835308547566706250362180619121851741077324137764025130621542418755767327000000000000000000000000000 9091 34172650810794521003017995841413158197210651321488409567745776999199192398377020105439044740500209835356515550893651314283975345080474800705167202070495111360272577997110279569994791340341193380811180960146976579513279351671131586020653258100497392749875000000000000000000000000 9092 91207411040979335197147229125711998928668904643190636418854334114135973100194288760311181211268024075320111629848928330994846417330213513072910382261359508689110841416373134403867157603982160057869297387630367980736279797303012095164457079211492396772562500000000000000000000000 9093 231918287042671989701412978060141480327261749464433325007273487443372147305797997174159567462164476035437617030899755989061250113194253634814905899801196150775286727642692135574048171662869451283449796300151052231701355428301810060113408839664568571729937500000000000000000000000 9094 562054621332048776850266736235100479419223444540803766265122865874411833129385152296982125089573409672436039080373267386185480406191494687003971342960107097357494624613883193713924965260341758998969599562171858814229798362283843964138254954206369696502789062500000000000000000000 9095 1298774373092498089106555120340799282472083137027113066747560363778319049609750722494120917584531512123290023720361117358531526314208043232216418061406046949046445392527358528142582615046244709836641264472185311630685867088607656659191528758359371965102337890625000000000000000000 9096 2862607838438739778104481294979023236712327408265471290338694765991761283098887204721020906594957315883969318067634419861843004324788671084311537692335182042836048840880932167397746205642896208674650615013720212869742786724319425635954060515040911707714369335937500000000000000000 9097 6020229769575942402871833338316613394695127221741280676922018450096686508539242853210130572145165691792269129548369241548280098270404674697468193257719109040984378694106792671986709386092949415993689012729758003027199869432092044163821059514759290738199426562500000000000000000000 9098 12084445339664584327810150727870120833448136019498874712164810582327993338603588565058581126383020340236212305762225493856729341400130826361695581044446255944994231774688346635076487153455047003607689048493165879512403317876880329626049438526660125354451328906250000000000000000000 9099 23159644485311237577555418585866702347558116059965358079486945271145201308672578887989696157031094665020337704219584408868089574442024402455212360407152812971191261462912138573352865344603947074618281967755506697336937052139229430711092046456410341983634994824218750000000000000000 9100 42388466486745830042502227042298544247684959557875005444243444558459041027290238726377796246071003103898683085430941578713029410946631686136374597528001026592246096360585301880742219676423987042883888205055894702625689804140930241630916659398435144599745035400390625000000000000000 9101 74111179097048203043743527714913655638100105241078348880487156716564046715024803878698883617270961642113366256086693892269413294622129788784178298869189594324023666257500089420188217070032535319625659970831587735542951834580402331838035590023079839933817831103515625000000000000000 9102 123805579233637977375986399298840470432467672164264541285769596284894015843179141141896712483530551876987474246282520106278745569105104708820683146059073725893622087990065707699110132353688657199414646245693298989123549468677519298120763840572262463687434990124511718750000000000000 9103 197655299451207328733616384452586546209291426609784342841608692746138975660850275399340399060388273838300581880322611162028895425576913522934711979782159500227329052319328941289006188503632872910102504754185267118339688555715539278937650490821669996917827309658813476562500000000000 9104 301627540389215115025256303550962225780455358352515216557687949123324229511287086894504121675340525291243972390829429283207481259111813193369014383851870918341873425342003408042814253234283589883521638135318701219738947821916764586980185563694660004712130147166442871093750000000000 9105 440049782997605783811830680658162283205942385620746922060552737244432656397714219849816154753326776791229145863716177402441820620174760106352830975991276569553709975113882706814562930707528396450747763732551289149387118038356272141148342899846622173677273252395629882812500000000000 9106 613856129523358455189857089301411846000662784011617406140409735176767199275832552968279243278026190348788729861402910045089236565217374528873340726676549926371786378754688818515183277819777141545867438999093582182019747356710347310677378454927099843138505535324096679687500000000000 9107 818884919690450795261551307034762062296709601876358536208334678822992000155896073143420199116982792621138675325522784548764689597921895434017942718406273289879878943757844346498065999888042493664053227172421492739715555521885446788795208981645800460459720270112991333007812500000000 9108 1044768717058676479811360812606550475000525819294826873079383788345336395751706963578372887946497372284329095046524288146863733810070565085635707374844356195297470930627230103285875942015159673512653339922620437334549532094946549327396113102015402091067537116896629333496093750000000 9109 1274970392874541462182380959400643522632208982064188461018222464140633017636168292240592306941408500382086296729596804889141237815346208667909106376631263362298597886009444210372044524789477601173169555219851803149920672896885003616158073918717738883480226347521781921386718750000000 9110 1488320842107603424708069732271569161335149506030861172472563061723382823079693593019056845748296334310957335438218390951645857954508222030059374062966242628209341097291013949393764202199330405019588214331129430939553141083206118977591110800263282041032878941769778728485107421875000 9111 1662018059743691034328397309600012023916138322889840254611361529857743328697217742789414041133421155658467410368064974202360458963993741890986219181163272758750925725319611364041672547423206753019407824168261570868091987244152072119065558193354801324744263426283106207847595214843750 9112 1775563435537196929961272589830342440565054815966185661967094355786906339929106345456528505542688925768393952516741906833441016267561680827305494538078141639150050786570888531785481893054193051720582154863265735698290601597757908576527678078913182039534322419680811464786529541015625 9113 1814717060640655980711757981218223490802485527358142832953426471195495803432666944248988902980457014673228797504567917907249387515227053288472330533302442450673651227896228620865992389841008724515148062755129796087656918985082575028442851425958177846568182988803416490554809570312500 9114 1774423890754383758719605719146624444543514911455228180039168498015729082654961202162054066275173732790671852612738153522210501875388297906428732513062177686225254327596436164197240700200328857903449765023065226554861012554915143629442772905535544901311755855781406164169311523437500 9115 1659882962365729987059654503727810118817568431804583784405640593766009401386954551676406599189190727311603869195120796869744304904882696548625253819595392646377672641511361944528213767587378406356095424536232199259022525516751258502260695043315456079518301658268094062805175781250000 9116 1485448360245728883477642317761664933005408017599962699909970389114238223200956382127744798791223332617453472957132391011492103722496755702591343111899346141014721136429059339437374879491883384085387275007872860819335963078580251403814225567990164748525132111092567443847656250000000 9117 1271681738820906742752035575033814310259038219390269536937397191000566586088039565236492516561970246946764473013845998151345503711522132618528840438295032094046976615816893245923152741673979663034567063166976785064213311471634005839468386512255240654693229369953155517578125000000000 9118 1041389636318896957815163168815512771657523366925320074566480336761921660035795444980663393040191495759510992078700980582665369525640712569333387242606380383326074679343207350305091712598846709562127117265944651570933877199799172021047805807010854029916540780330657958984375000000000 9119 815694371132275134794198276590626980761956910959092098384259525079819205672612767979148675611294991834491494264199664619379793083291870523268240878735155152141414105693750924619036832464318093902737856439086783266663957537981798843195429673048160503841973738433837890625000000000000 9120 611052811701457937645212555003408378108453720389689457063367147207846404131990026489702134913414487251450951141996316856903132293104560272030688413969506056352475153899615175098731980045472740818613781590835854613980367957459410544244191240201715228734291352592468261718750000000000 9121 437740639181842777672875783259263431322897621724947114295584982034846670019947780002090796445579956179585810201394036450399315761712127665467296095169503173001392051766437842881309813343265790846754538781390713377788301470180580753407566738081644149617406377728271484375000000000000 9122 299835858749434253466008099082255681861697103165088628711016484277886112389204269695976133635152527661831396060075164915383821405857072789320263756125099696903261014898368266986155270959360956167576473702279854605862465635987920993887126487222570645363625825762939453125000000000000 9123 196341640648850640106078909081068522243401654736643864577241178656639034641850087872817418305525423272742045150368934708229603814854883910393670333438383187010839209581207280398804359111053228887952043355255516703289398136556506430461782112861593070188900512377929687500000000000000 9124 122893411610117063666565986005063195308547511347133455347734118509221814440740146485224186105259996193176812463489369055413371012983964752689269026398109594604914509308545504781359265622039249038456986668197598026677680466423966282459392597864512364954188104443359375000000000000000 9125 73510395924485731151026633991310934361526504108322688806580509896035966316416968746170179215336715425029201111474317567816425670726328795750201474773144007995570916907142177458243313742080182618166159236032022785363459366951424450936330545706168815901321987304687500000000000000000 9126 42012714610334080090461397076586273859521016363484279095533791091109109945142892533406300103844841754943393060003667450661176156496748817529695574286463778868183561618464182187571395434651776329872336882158308761670267995821436248942668610896571275391404087695312500000000000000000 9127 22936299192246539847983394359383745981691900535010243121402102133019969095190942291210981836303767639537448295605842304712832508657721283118137733591913876232958505270048139800573052596236807303526754745116214586276057464990389461163953097408873691610224899609375000000000000000000 9128 11958206015614803749861556988906933276828757114175972007355257719022595707359919166267529997546015848088860222433438381445053577143509060627212972534489578577889947248002217178893006980245018213402218408699237099040396917910027363827540990482674196989734720898437500000000000000000 9129 5952352171238807597112452176421628991410676253786724701421894845969590729253712763944858116242545851999695316829221450790196437279220194178491316878300046380275021243307380097274058186282485818943483282926134742682642749050109149102689813768732176668930617968750000000000000000000 9130 2827879645915259856402944749784390179182934922319504039333662419109736867579156144710194509590046761108772263641448894985487296034004998316055754865343435778423895289755708125837063552126207842188778659652123575324578929396248518975927953910485890777088785156250000000000000000000 9131 1281865231117996513886012747105356822026085290178018288590332456664622594128782282252231272924080218455854678760950105212268079928925852906626479378403186287247442402488986700290917401711424813693433734173006567477623560140592994905372202646745345688381546875000000000000000000000 9132 554219196376262772938441364824315290302068044983239699372711978044402501436676314348638306392096426520044866977910205078549608541894990214826273033418301200816657641965776517857828926230128659279492107488493832581051274446520476913054234104899796732945687500000000000000000000000 9133 228462975211811665539164514360898172182684143939507585731498430399116426945077982057828768020516502882865044229794821087960095171966158286294358417329875690386275184355010020772152934583569850542989924582980429361549750990621082710726171697681820031907750000000000000000000000000 9134 89757483246941893820011807345715842107881789026638254507184538193241068364771147253203795216641036813771540520304889750594278358920618860195379104535543235711304851816687315439671947579778961123823187360594297437586753889549654250950236792348945212898250000000000000000000000000 9135 33593805499361814761066270864121984798010147992837662098252502870272331042958864881215198692890541035705167165341280802031683984767252533881965788793653824590126923298042280819076178562197675512023324055818803627380102660884475688813044189071167620768000000000000000000000000000 9136 11972409099868492100599879429618818206568520299041174532790292118933103293958788618308800927489921317513231643000445743051163824041368940631590042733190782346563397955289343137534900090192968744645134776132793080889954383289383971059361134787262102351500000000000000000000000000 9137 4060916910812789947728395135489655277073796225497836096009337336681042501767540903559412257148151400942294020596021251456035027395099404076035696144549392605649052096314457853339113957009263550604220485955804802099423244052504695666799901465463334806000000000000000000000000000 9138 1310263968850048057546709161803740056571158919566940107182427743998678246212536670152557587913856669121099229027738252678393195063104362842396310964217434423439115861762850773821348003405183664919031202150095743091273638152024258674262668751174143202000000000000000000000000000 9139 401922432193191329540763399540994488464399336423050160750523159931673283090336845444601378203015231060832546673180872980719888567397579765275151147154979265361274018789813644137805585140601519068442288412671459166529798133267557801413936899419269368000000000000000000000000000 9140 117142587068440938425518458037190899722390262113786689584442491659742150442474435557267102027339756766139841264728947003456401238393344991660477483990874653366073973602953083832068826518316877349642102156689634500841395776596439002428783231140466192000000000000000000000000000 9141 32418997639760599129259742149426919139293704973978877868681299129402795001488099772252916679758799845721724564724315024812684640953693297945056162402520233098503935424977115325180632679454293635400912655976670535918581311576144510720666484579756864000000000000000000000000000 9142 8513364596697192577493160906816856008994266031407981081161518961520727526573062565878379680930387210180858665112940913142052589788760769647422901142761222421267310681506442023884733843863380929910039900829701214348395762799080011771168413570502080000000000000000000000000000 9143 2119848156764917531766071827711342365171955519813185214939192308140256796726760996049340409393183088915496499678851883620777916908504065059902176914198741992064668841318981465541987421684588326142887386211735887034767932065015363100543335917695168000000000000000000000000000 9144 500119804599989553002257536753884920110420522847568064813556172076917984712371724646583741104636791009661891964214660683434318288611739730045800200032695678557521225673826116330529003071120181891507223905722391449865031360276807290735922954804640000000000000000000000000000 9145 111699284140901257631363675389369864727438389091368783627564249071745635760823913246866418898272332140379768952614449068684602262706979118052144016195733611040544390184821340635032709829845351275105298609163074175722474075597037655689786083975296000000000000000000000000000 9146 23596665244097170964584701742940315741177785453747415438463941122321561733902002946833869348662047875899100304818161867607343473906147664790786056561058159742416247160985293003063881913188974632110373423674123772291895637864478351820641883402828800000000000000000000000000 9147 4710481451616625843585738817869948430612743007714153388521597280764476836264700517795740696843314252582029495229641664954582285488932754903666628161074198791359858124948561845595969543428829450123618948086573378799519837217285273541089361360179200000000000000000000000000 9148 887679870818225242308103485386884088353102874806625636861148561087961388711801629679708822196535390575212129863606010147334892598905930066589625125305078043957917073546791301472212537101132854641161636192724384458755615650393624755648447640371200000000000000000000000000 9149 157744719369706207236913730048280449335269599036016736653704352382658018333621675777728939002254460719435739153920635555290676713121867616543102247261744816960538357435472456424699648487962235872709474209856057896233055772757209449170873076940800000000000000000000000000 9150 26403278507860678336657762102248452494256919071910566776615782662905989196394996155491972934894954076002537427001383001881455960769434437304944031798879666331395143178488287377378536800035931563514324281576876322058162824623650340158801838080000000000000000000000000000 9151 4157437099808684684150668075602641323709127484386011544545584224555399139434183742514973289343891235291976239705130544362895295089102121610474751604322169964929553348731912121158746463525274969147332798341025059373138463454549346721230172979200000000000000000000000000 9152 615004100685952381042317473527799784542148037468409183942599039404353640969601539458442634287309373722675443770407802188002845807037271534013096021921210694957064974317957651257256725658786536778917761986197850329224853527517570978915601612800000000000000000000000000 9153 85347316292863172862486792614480094372734582627712823734581056182485172542248744995848943270950279079527771385444391194807828274046454311672773268244973416572925055086725190334867124846118443581768204035095364779150393329335470618691030220800000000000000000000000000 9154 11093968729707883918802797052908115860324262436895940219474427011433984417119408922214831113928644591297498457289869659424545705455804619884018861812751262074405878156551816429994308630491707578645356199515128982321656938515465987735892787200000000000000000000000000 9155 1348466284648971964627780363793397622654164198620841290534792051905127086583749076713326246005131564834427965609540360947339004106938579262388612679236070601752321713843556924906626128622251454011333809739404322691540898731857509009588224000000000000000000000000000 9156 152988613650168505868797739427317721672575030762984231825085894029445950201009989078738844399552630911659300195465480346236267543114915939021857031313120223872462891890949924231580977397684094081572965582221030094206045744681230127857664000000000000000000000000000 9157 16169080011320116602122908505496774469049584111815053701562135580393488222140645573871714857430112869145325407123680711427474026125863505375624886186275734664782156048323629645173337067476666003641813030288656299959625595995933510729728000000000000000000000000000 9158 1588484347211989423348565851638949353415913998371062873458428373227099575329533401072044128869193561869739247705335039122748220375322103929749892068829822733104325298721436934780235557940169847682052954199880947362086942606985460187136000000000000000000000000000 9159 144720139844874625714958451107111114406102621221945889914180974063904934538431822806661565909243193127760943977441697183679233102425105190098088414450279408343727599324849243298845409595345927870872733447132475886898385326586829209600000000000000000000000000000 9160 12195538667944381194138294111386925961113920684729603927894118548496022070381219494263340101583823400881901815862437816812005304069919480346693843984590682236698007690518780478033112551322124223190550579930279704708290722938149142528000000000000000000000000000 9161 947900165678159716456557688270910680693781746464534953253179252451252830685421699319042673997730423425503887613932346948571694282204395912660035024119846252784174469161913370446165611661222356542946288872779219269195978638276689920000000000000000000000000000 9162 67740100426776732204857655649554193430526112960362372851538890713480602170551378301456101754254379180017088520435799238472130777173640520611566232213053134460244596655072267526743632336281031265322745886591964254125098497631846400000000000000000000000000000 9163 4435367094050205710837794358468070640915112704349294485649165472290663459551265283406044196379529349923198380914113125286161033868633334743473614204922998385251776046374570921765898832910029692784992551892151669830995086741078016000000000000000000000000000 9164 265040865640217190835582933383294143232084714097535546315466573931766507094505491896120311599453165507425824513958592362394705447144848394506842898479874505850903117300439539407088853781455479564841553512110646527259576352374784000000000000000000000000000 9165 14390684469312246411672989559696653276561853595600469127607972902520093438990715018474899753023184405026844274833420321963545670709945107855271394812678480477577067358809356821777339068609887020043668614565519696801359485468672000000000000000000000000000 9166 706424139202410988307506934227646497245534844695583292624885159654877701316074209069141443715020207678735895105989559753950180015008158523549075595642806125124248499941801656330029152453075317382343773614380523966219285430272000000000000000000000000000 9167 31173444451001695287827947673757292440564938204222789528693722874602519045559369927775146575068556467825739065194488301880173004275619206071424090395831913059111305748834390021705993095650244968531258901429189246070818865152000000000000000000000000000 9168 1228503977038868040084202594198394756411785513114341998212135172395245330190560064383471632071569023099510314857853237093532395765981056499508089114604997124568883245264535978159105315619668798478786330723325737742578483200000000000000000000000000000 9169 42904145321188960193726602128749788054133725507138521978684382055849276710310987959427052689404480275812085902083913986365653445113685399993263800805990369419659988137846023228299211336256406858236042593522795991697195008000000000000000000000000000 9170 1315829183943258286358839961700534876888916413659052515249574705398152680189950948341429934815392047908998683623488075039271288457948172441582180122762811732636386983712572103876838193498157042959438566278767874194538496000000000000000000000000000 9171 35052923608157949914525981374922585372324464612553096042660928417463796708287309214902915332372385812583241607650404433272085536056854402928234511648966381516934866210029457056753739718470449283633672860422414309051596800000000000000000000000000 9172 800285560309232904276665518209345178045462738945959970900965753674988743035632285716434631179452580356097838104489319939763280435463592880457406909067020301552658399757576900493518536674610095800891662497227253953331200000000000000000000000000 9173 15397006199675304843747708326412156192859509532651402842337511402529704218119921032480011117955447467792422121437968807392982535266927775978046403865515661122953823949410314589448542852954303456729253078593661252403200000000000000000000000000 9174 244228055736259075929920262754152657585864307597544734582286457890312650133584754757330608142254165631204054433624896817343349871464056616697393796889863843816029535560574093886864244507738832608257890989657345228800000000000000000000000000 9175 3100754074697037244800776370720264257420783355104667702863785312950292808630845829040228054218070940947399737047546460721449348223506220637696847896144080031810841494152659080395545480015801337272987448697159680000000000000000000000000000 9176 30200492865762362904369822044768835360592271163023007839620363439626700532223134990650047290541697691977959454362373615583966829846740454976243336305880393882467761443708659236369522269394418100963954707660800000000000000000000000000000 9177 211150272309850699607579326111274154284606357906041034336876849094616077875800818031669693274620874377411848443275857967659924229837779225725772095608324736500566931958725706055887644072552678932967587840000000000000000000000000000000 9178 939942733044631157939490739162141963094595088477476039634983290136487551170302959421976222250111355975562768384900443529550739834969491697424162960708255675863448975559486002621838173499748359761559552000000000000000000000000000000 9179 1992942746161518876737324194182948445222558439641379420268181650403332765909000151088003004705990626788174304488982644980314383013435909872030129915047718433336536425741860482713199069412263880294400000000000000000000000000000000 9180 0 9181 1992942746161518876737324194182948445222558439641379420268181650403332765909000151088003004705990626788174304488982644980314383013435909872030129915047718433336536425741860482713199069412263880294400000000000000000000000000000000 9182 1217915960208170377917885467280458329913041924947208776204748194049382887968286127815276484343760891401880299127075583085685274525307461513188261389901991014197194047258216082209028889720267535126049587200000000000000000000000000000 9183 343314106145868527408171973573114515288195062098356413467077951721060542335789259075948887055797255198017679085802112626162768885160617480025513683478102484509117384499977396940967410041637011752098400829440000000000000000000000000000 9184 60139261144795768875927241925737260024229582694069352030834877002443106706483295522102117105067784254154751397111662771932537495542133643955477539130313913854153810503975404754196932392066297961345021155003596800000000000000000000000000 9185 7419960900852010902650223893043724521028919509120621120998401069858478285716669461935353184606618925050890299292305000208251536986304553178543233417157732711406951681971405058357414669052928214021288195669243199488000000000000000000000000 9186 691645297341637253391473091881350241783791508359763327056160600766374708250162569372457311478496219891975968280510367092889014340386724465423623043308855108862220671513908519380002713959263656798760722352255388654501888000000000000000000000 9187 50959892701601476879132230790114090184262048607529413766847004045825818870189147444673849476809137650424668093268876798609380507876459361893235342750430936143054187724936187707396835190749219373420351406202629826671122841600000000000000000000 9188 3063307171718387788290760498232932387447581351030709324386264321766648701924281225482785350573964570235853267190134825188050902372420736485342188926415137131384679093058056777462802279231011176436511847498495979329391113011200000000000000000000 9189 153804285906724674757007861373333478637048555740479658986681895280992033436750059838204984056405902539390451942704449436451016577259466320476736074592960424450246935498560387300087155309239928855158135320552164458281530136985600000000000000000000 9190 6568080189523531817593439741209359871589983691013490222232941870702373488972441910892042573016845666506400450384254538997262018838243689720317998881635354540328552012368974590017938674202166537643512307626593025730802292082343936000000000000000000 9191 242031803403250158207388165701321109216658533152175696136475647014258841894401076839177681986488323710694512501812594764049992432825062438985951716094082403357209563312440832321303963040907817439136190673585563011213978243190436659200000000000000000 9192 7787279770688706054587331049260780356443066784700019048618127873258976448734995492514382531273669988630696378280633924066947730772721040008800179806682966703542062315027130977552868072652152910139481088028817854267966517025554667929600000000000000000 9193 220918290543997038873042181247699181051640737513123285413562098685808195860278007619411593438728176986305266029283622375917444170444146719914261943623096089760787738437638889182356286937716383129238353389651660354226004089335256795054080000000000000000 9194 5571893313644628300128186747008874979579434630415865593599706599164954418890703540685937773881152633731088629634264192317965172385690518630932799602526739063550898219154279871513274298323345530989151979003856409393198660245138764156685516800000000000000 9195 125827090348413766439174071275172846190810507645022794820217615193989086788528223204843309494092730671989133726363123655673309047699804595871526273778288455154872774421148100626243579592235445773735089232672056139200490094739140367983218524160000000000000 9196 2559807505839834314432972634040589046959467281103629566586254784454330546953499080509604956442874819983417449929208951471554189196773787673023434657782209997348542564468233346899393474049330126738725338369551750773858154558583955263325250519040000000000000 9197 47165898673479350490925840843770674130922613404569276336109902138481413507513648672206765817865420704639356631546644178104886539915480724918707535839146729967663691501277875771548574691200767261444058290924635781275930022403407973592670014537728000000000000 9198 790835250513556747904622992026515758898503284425182882248859825018021821571732137006355382910025272520687149440353932658533913557562596520480773232481423700839520388752513732936101446319341305281754352386224502686020671235997066596526558009014353920000000000 9199 12117137941946730855244830423845713577188081544558797307171750561055527609385378443392378021852737470647407672861467173532062835397769749564017386330180846479030617260861014481896905283010729785542009995787443084394546452877550264449075129759022710784000000000 9200 170292316704919977835882808316209285267835799411179207257444383553783273432747388743990414015098633789995563834751456951156522370851626729612831740061875231774696866213950036141683394893391031534129147533882444887666177126419522909835209148955885568000000000000 9201 2202574609001724847590048031474407961017957105318032594861705023071507282680074681833250849224873787433508582716442602608821182656122822529981108559975292460767400631824521521309076345157722299050644310963525775787811100650308849286566962920747506126028800000000 9202 26298110687008529732097332594048160911783085526540184225477708513649045900721104904849904775251974526909055889714335518369379093405540082612317036194399468203007721345750406077886558789219170770964388020340275112589788056611627440152412274432367990222618624000000 9203 290651048727816406208103640682766867109590324536246079967244105126473609949334450896264725792066603021811277296596691223090497821149812089514561050404704818201542766156962754679959917082935805110538529678489594337608308731505385940097240895827209686509997260800000 9204 2980992259304694092644708970892588131597607503156027482353371812576744548649210490637379536000830261905731619561822019637744040293163094625654007410434915785949220157418503416795792693348230146877880893077162162935395701216032796044167949140694564725416840396800000 9205 28437136318731058333030724809469700607874839586564214628326168971229154316148282869421599893608497478376149185066228389698139200786971583902060735287334526967085290264553163725589422953055425073450508093010646695688136208226907159250378384949685136277586837504000000 9206 252847517605234289162285366881040677502138640152053769908078679778546151248380366880194002447755697281315128153967958612858964260358104836350164058016245728609192206428859835317374832184366383047534652972319896152933392592056546483899627647279805054870238113426309120 9207 2099509197385913340448817870990494946932996700101990085095953068689743176708073112894411078861419837560649099827158783613442505693047468333255378080818621624663928217456228211147901964871060334157638965036592684466735682991267167495013830299271657844635238195301187584 9208 16309332211136783333957792064777678911154178394405796591753932284635652416437997823278942180094296923209051764961918095501839656119818773624763705751153350743490055953750248440163002718960078540770900176737332786265755427918644940015039470707076120821918087604137361408 9209 118721232029309604749240537760708337847904867759575565047103401969187636476992524052792449451085699002739341694848887608970346685832819081594058480562195201678069641686234723756521609505131047911429032231193319132108710149834485102856172533899763419326412293000325496832 9210 811066133890874787883524635847159059185056696619529819639161509996467292206821788815396985016005825436539736472110000565665010636030560506728332163411366217395317184983984573603209696449594086060476262717407834069182593381774106174795976023493921792779345324828698607616 9211 5207557378378641385611653132784062176539515876331334400205209005349791098095307166279502496764464735659044872068009418211526557470184508267688679747731033889902565270544372123452879714670274790535731449092408654088023971259857150542861195844801595494912181327677947379712 9212 31465374997753741567707187541348325917884426578436736083518367441956105366244678493086553741160335069748479510586420707608665094608151385455513858165310447672367457546480210679342593534013271718208726425765891942639075113701574491148331085798064342186425812063102181572608 9213 179136747335875089264843505221975242592881678520982254716204614955789748363328392125805758236014196808582554295834944387584250798956894049757084315756818217421434184738508518219722171248812355523412424745359760284142556274107936342214119580834430176526591029750346236821504 9214 962022886069202811077819635669755449260885053428257249102442920491146007995647042681091303039141304264975249853583218282094763276233111794747948277218776459132969688502150795311143059300236681877307488073438169850164445710623122986544226551679043193366851773651081096069120 9215 4878634121729849904309456847094764369509793048571417755647717844706821902879335595950901642054546278726374276844990870001512340058490628885353677321498209401006735533369667265731126385388807571245185996826833833563530999647331842630622506091376656699396722282615275184455680 9216 23386014362473180198563614400513764635708904481964162303722505466553211053239050513340373057696364318302272458886540196901864044067625438273498892101978439150726307793942643077957772557102499237606698483278022482140277573753652677749595333006126793453306736996075048177500160 9217 106063135013743204695961903930048973037821908413245699032873014442349869968764955561037366453845580689772903678409634499321530199265863849659749380228930932466076651100880982299481104249055113370392586596911547458354137055632658718358260562598202451652433116344924585852928000 9218 455514740676802750039729213053357433448697977086202524966143001745862366834951426386725123497901011349245306076550447389170543627554886547553687560941972732649493412596786462954392306358121746704588859624534103757366230674177761489841412461831662504230662121332324062136893440 9219 1854068332842303670246404226144311400651258991549348803036244148245603778891002694650826239918069754518745321907203410535597124677286266259680164423479416258737076965096093427902515020360129166583732690266841235508271326044304421451242860386582234500777669637332857029478318080 9220 7157606105699773649487628872454692883652759800107374290985159962276247651057538519156531441280364211696871897667271667286773271543720617886618647414215145148228706448817841513622980665778422751102281416274555715041730688325127203509231743837665227737242891110511539699046154240 9221 26226563517151101545600923931611860100709363473363812370045183229419507056498326621738639482004935641564977851467681234218046912399909198232737105407954955323246275294055099377255377418983065662732000399855114477424342980632461961460553818452258659835331901381822694150981550080 9222 91272510768090529807716881082391430347084977362185714755302253108420029674898656222295774375548708673963168934404499362674803141282454222908659482260558319457075649833372308213109636796831050800791696038156621485254145601959433133685300737758896568929546707923747626504956149760 9223 301883258736260091381320607636700330383733393879743984619180974267136294821522825728980314268786382297140808837134383519362074251435178020797139126123324498672069006892821986876650584689995339383283737255510329103070067226214319569588107465785981735268541042669366511949777469440 9224 949504276209942707313682676780952837912540509772374874628002095475770311743196029631510076958157274552970272945202051026221747029285616813283365798439701866933396821044504362405564170096204661870246666631860727654087203761349646878719446230777934228892310529896735590522258718720 9225 2841555602701680895232202960201459230038469124133656688028188967803846564795959303553498476252878914081052833934641100605634614286296852228515029469402787837788303962130228705325101647065533857050044860967653382874943891879480302464175029227471649636207403898198798378897411932160 9226 8095508723197269744439049801246732474126281773291664650119168263788320248578619756004869309478263091529487146437015596743487694438980574023999411343031386040524646261138521620658582330312197627851752883467524705421939503506550919605427147340615681940755057023591890361166562590720 9227 21967167519156010425209256550733268689220050483103654624526587673357559961194133344128159769616241126082126753918673914379645343469940940990052982443246140457117169986910312366220962312295905722441600474544284612590595972368482057680812215165509358880036726514872878885572853104640 9228 56799641704199639896738812079609302189413097406581952324144279538683810592453078648048766170318516359843907086826802812102982348430610994685615454342596866835262810603374324628115369282037206137864427635033744056354336752945285967911307514529593600420948069037331069238673313628160 9229 140005669647302899798284247112260145952117663411703545355822717620444941971552844041746333487435209727918237271852575786369168229670263297163468022467163111259798901935412541322788689274113267424686857582490973627958314324256853976207510612852286650055819058937399266514445197639680 9230 329115869411258747604049397900175278420734428298374695175139128079898374338342201580627478950022733010955279876698945892119225318594709262082918705076174967953561058174594661055946699404258451835611225971484452201195516393832127572526709356453180921732651393817830149310194426839040 9231 738105167235429205473949964037173220040953821215612203305806505088691947746643064460335657727739059082913458730662509722975937775111076037965517352040469374974585294714947179412867455641712587200539996098745038179336762685815662782296001795641072807977087107778073489934570120806400 9232 1579813476894369603777801875893123909324940079838773421981522706905480130320035186577481749929306954051004547670090337464804718988152232455616638936093234013719928909356749369859727994601853629339855267145677676749949399350176113590033037410125744614930657128893274100842142109794304 9233 3228143238907790457670333679542043954018197964334172218173936516539430796842642091542730107661101702826716746587350138804952544038455157473220658538959842310283096310802214606731739885869997190009281261053125224213267951313874974403169440045300591751940436824442349601387162284064768 9234 6299270017739147417592677086367557809672352004126531550005407758972848719543211414027432810700209682731426725815619039545842407028966694530799583707139795899431246688861938245028698808232913024016117915947996143272171014991624764378660959976352134992805205452094315066748292858642432 9235 11741924291204674976364130135220611643384980663724534688155381246306833289671001907822414725729414787479282847737302836071751884008470783941554888498676000745574680377931341019592317697222908771797686032830309501030735332551805801049346729903127852380024273691141800687039385348079616 9236 20912772951409501228117542822568067249218049304032622774052906340611400591464580738498890548868257013971626790124003499755914029623883072766002620453501079321834179262335451410205820173510980993343468111124362038828786691351492312011571961458929954117613243889847501160902653024141312 9237 35596700489711915483505956701981471473244512309463606160135419650190180164049057152600890771753402774857526386616908626439177824681573119369117765261578906703479953981282380313546862351352260065656272641854852901123836322143407096090552130989357629636759636605165533733982673859248128 9238 57919821273739432738814869461522386770573508553061789617073202022802753508609926387873063246124984052131726007030060075373510661107300917437875970105729877183974227367927770896481025648130970095420858275973696616981194155231070657958376272542521101022966442796144582918505219902930944 9239 90105011081832052150501832102524172486919707287979373946073275507937857344074164494521360352352846956367446400690592873613545066972592679833229366734044778311962619600859825882600521715671584762299062913525171400942646982116204101790174242315939770720445189366839304875880342439854080 9240 134045249416264293265106830031267201287352602232318288655485010050883591486832794416067072277754441407676380484785380317128735203934918243123532749729262119105977781696419412242302170088715928785599753163276587001994819297523781641022881321040861719151584076147106501340131976030453760 9241 190722936238293010659612169738019205124563047074837992852982708413453678912755056313847039493613550016423457831382090493359318243161205773279882577076117417074240108626916389143908419213676668256608464842880251614648144918998331648499410235136784545058559945131673661199709446571294720 9242 259575471160703537409308863284654856424188162358086280026655232499602287475696728824941235590295743449384045639243048883798213302446586687858874531512731216953934284211697942261902703774762229501183694884659537997354367134940751173532987178529335701047448636892962540248193966486323200 9243 337976053400107934562969262150871006921484951545916880366588346849146244595388652341550181021089206982511735945251186880643256360375420997715927223193585666198803359309302769981240822735577893087562811449209700864554612484972667951406405358221105510852431008222214722516298668001198080 9244 421031244830441041962943009735407194351481767081732975739180957384168621814843977402299340800859126730620667324245706907299761965856981218297268146780435434599228857359227021773073579071889103402355291979070722297728137779722925076496181603021291271132962553501092594848447561528770560 9245 501863667491690648862701516503008191542792287962187318372384625382048051569917511148744718371843131235157450480075863853358665428760034033614584668754538836696204293267052790532286593662227140701228526055977909946911800926264764232126547489453647205420599363385843313951454915545006080 9246 572439486873020598128353325702624198053717049512583228036243956024995631149933988449311729398238083317519852650002902667639269160889520489271666756033809563773694857514235461875553161190302875724873682941645471543515565498052510239646975981037890525368236851029834350083425704251228160 9247 624838372498229076381917536455270879210849457085379978843881139213509031461105493390481423553774549547793715102114667529050880744049277874235520804002961033430432204100775623603301833698064851888886851407900003587775936043472572976737240484058474842885213914197330019218910768539893760 9248 652701391756496275220982677292034602529656139615629907498785217862438086513924597100014366130589888208583241971647584827305713158129609325517698555663652341319220123497241229721997833653736387413820795828143982173855514679434157787098994133998671929949060454745093403418919666723061760 9249 652494999021249851525878491063614130505072386411702130249489632094668241661681492628091899889280144959244060291132526180651973658766051314767460201947647220520043916686897040047044529950361042706228692536142174925069740022871479381096314477332448247822661591481776637610030711921704960 9250 624245368704538489319713646341485768600098676812053172160820060131511456568425882248416385253840904646743906156624818465991527377398340608861477889588784458195274062921718871172401897633175532133469406892385213192357016232177617649763541680382218859755921879082871187459454435149742080 9251 571532955752925428939782865481598438223662928113695332822996286137962568890685778293017865199112173884841434459806243744582729442751458959084652732175778114725553599961237935352293047827555109862412639379894306334290045384675377992108924172216197402002790017580226736205588670772674560 9252 500748840003375949699910110164147515662257612695283893505097104428316244554540905216220877450374590145126185538330970987897310114116371235534678116270128890917490776655186043024292375375148133245968842001156994509603934944005857173492379025978129382228971011800071949941402018439495680 9253 419825520485231649258224929379753294286735302925070997864080892513211807000331738492116594901382938707193893623556227025023806012125566772091203325350238818119831172786294553083865789793077471993774506567574816418875920576322679230406655872149017020233877071993108467237891240414412800 9254 336789015997704022623347661661277685159540157912087363938162971589786174080391355973645178359525598128750181515737755931448992710674095219314206269165159683967944863838379832123300355431738520920951027658965883987358156533555024039874007812342441204784383390184435863797856465972101120 9255 258493500199522715098466378159297386201706850425958506907505749068666491215195719197831619746844543092996440278618192102775326824909454173443805467126886459421388323061983398239833133876850660222188564789725570350149107789647738637300582752031516022086516611374053190599318803379650560 9256 189801097343602207534920617529663425977049311903033250495560332568877509285137553167315450253101771485421087018094440035687862008931764766388621297687986866405237067579764063321704486148579373949670769941943592478735890930167783818897353187499816735407190074500362944982974729331671040 9257 133306759888399329151148172361436540150388679235169741421785105924506260731713806351824153093304449374127834998730537004817073596957442894334233550240714399934916489489168269742753251833657352569396999777880894994011165638649325494970235551076536704598348928849821141043042387979403264 9258 89546589314316052917817881710672956535958113431074870599371705849406720253532654272566167094225591657685993741492811563025074230410739776300663755029341189254548232474035822187442949669852870818047387791288821783335017563720513325219716025437910025508775689470145404445328215268917248 9259 57520192467631253943005151498495042436775630026235039510115896199104853211650788631428876014106671541888552174771720053621022539583381164423568222033376082498410758638351819475192906482808743349106850015607519069705555775663832834038900984435494786979470027589737324616939697373970432 9260 35325534419221383981914196637715345731114456155965810480609027132719858292788418575616224212751636741317401013397295911225362206089280540912395057101727980754023831171089666476028439489801906270428395738858681367561786180778130499631090434522864556800745882651833016523197214271471616 9261 20738079543053821902150505292919958107827460596682687397812508963675007813663710985404121589705129443943196285193188736236257656867728926418070471056441435025475296663867611962380367419491877308168425817005633358335964092475741758688744230313598571121904194934583121784338520958042112 9262 11634970146572714424626664741098001270806053933409303904097550867012743222307146355441846660699748715174010480630802319799971030305961434075723252296088581196492872600338706399463786818620990517841002270600252929067299828274145675165568335308037138038327244139419661378020198473269248 9263 6236997225830518351170778337763439607325775293244493537517084689710083442317548419480031947344367853010335661119000875242175603426985166555966231160790694129903766864495001268786239201323646406772919982543943345458437445532659796224865412604035567983276414286798186831365825923907584 9264 3193645581508263429911867187231893467366339925716352069169969390740878179716734586113822328420990140612203182784024875562157204153723061665069920818776898161274327140764153481554506469523909836102369670568693626667279150971782502679948459488308667134397134919568979877457357218775040 9265 1561624288640496757670854340906496351937344627212842015567714092937686158231367841972641107924171760854491290454880245865995968866829180710230680391895186393080671562348977471325345483387911427496138010297752131650038714992502285146346722908698577249549767885842971090564195538698240 9266 728975475241138553547529186681570841718608560482912445376972616460115741940028059716691112327930547765553932726379685278724998934013042916127385783989958179232902994684025825262723760945537379973424982881513425738974961214714402355823260954513329131474738096726035408888244186644480 9267 324753130110563668687388324273735939933575236468217592212019499199604516560797940723776036143796841618083904354813559895879552498562540524164667462398228337820426953783864192286021254428914569520435388006306508111484281972421330917862888983551988014462881623167543955662981100994560 9268 138020828992440944029464621096007356042901647566802540615912530808141825631046585804148353709853888800079422477274896104267119561891508263611771340926010285548797686060001505266063460495247509177408554172333397597920314730038512902504165564933602246988841773351249541429820695511040 9269 55939984952545677425596179749644308949756196687443442057541420700648371587491208629826394363353793043740223414801941906992704761627488273777306429464946762056805917891721797273301721147348675741901709459494565441648190688073656109801504897123904023471993957579283834701308514795520 9270 21612763991531207405348833365930323678289458520776604421508645062714152173498484537655407732180126089399084263041896682451873365194470513584472930457157878412552123530387473287312494617354894773448637833240380607137068185816133130346026454056003519313138660584830716334905134940160 9271 7956462735131865844364111798241333478213311481464679852093387107529725392217860309826336648323246445786390617332517407248330370358179287643584908372751718702933803153225504994125342382384128287730281824413652651908886730958872009769265284934478408832037047714802024302233172049920 9272 2789652206709666649772570151894345299369574524343343317824741671418261712347998827403907168316841216516360831383623949818804180039416158370512795820704180305669782433743702774719769956604141830191822378317417887139723154640980136813133948940777572046554479919051351795847701463040 9273 931076358076806362436710457934599912216349093991163027715368312533910123465222133322806915076319831336531606111524350535114768467893165106989175748850214046140821166030794134347466989563507280456850084105476227224186069780499529713952439997629848374734636908590202366197088911360 9274 295662489496936270398883618178535823110627733756566374893550855308428960793446355528235787300632522129269931524711273510677333767534357940174320487111549271067004225291359602979359048743575515459905526973530183875374275195262170706030573100898048758929244078219985365729835745280 9275 89276689094166195223618490754636438028492989434161992069942951833760700387958300452618017725040356181461650759047139419886215831244421269264647753507198361562677442796355237816057017009241477098590410656129398748973034992962176031873670965296335160788110321428650125234001674240 9276 25618274013532831756162917547299402729266102513111555942052903289630733332521283940750035879903009775122275785827830361976569560105829934148455408325784709275731840209999266812052162334957413408306162405485819343839666652449965303472669083478490734405325475972058704628500398080 9277 6981574952509473441443802847853544058996353551799506089955406931599320765475091991407648406910105396729438338675267023202025327577583257383738830792716587422176893387744484673740390685670294719682115270235896617942979611833233419197961919962910349960172166619143200087201546240 9278 1805727146087987591050818495516161870091646728032953961814101452468911494456631283058078660040942314627040188332398102566613015166545315364597311510651456149925762891206110478192989106439298255672788050188238550218007523220904009171923449219907577556659584418830554244107468800 9279 442924636891067606437100645708275115692743719163093574871467235538258206653559823960821113915774368875635918782817199477560977072241705425220816730346250323631273514521932911132958913749305130835682226560894644477665094480360936671666855508814556021971349889462060138742415360 9280 102955441513531394131231999994435925992954983860052147828667497923300203334688505387352323928970928804163024816750888875020351584242352146052732211056751140729183708828821795128703318018001760543740175277818090999128027300768901059144058635369991864774521685585917288885780480 9281 22659519492904279870956780747570496771831532698175416155033470058563630450040464070441103262978465188484223195627977989457280049666263501109296088148383972992739811695457812501195015582046106993365994858974383540173133156708307720590236546863322236356453959490124662890823680 9282 4717911924642182666828871949969573693046306769721438800788969495535914610716040655004531183092032768472898366135550908733548004603749663038579246655785874611868907074058884586428282885220319643011936460746086090079657157343645290055780340755734855268559040003233989393383424 9283 928402329200267199392160165708662127405674497197142756168570588042404342348589914807915559151318944474869206802918655583235772507308720913349265593218561226581506926359036898509598165122669961229244347066025382222049522739737661107184476765198299303796241040514165220835328 9284 172492769897337952540217927605921066285564715034917765678537561469860502163459168153103321158901910812989067427002853758875901855159112053254167636237905248688773892376934024235794352200007491156664012740617097393183960365766928293206444427653687695329481287317375399493632 9285 30226225275391080003598992915621385146706462140224984740715905571848618617612353596887858788107465098805294158327644082863003055366011181418576977006123972007190632901247694737769693737825588634015183601384227581608734844112633223424897135932813334039503077944659978223616 9286 4989667310663825050680427441822771612928246206378701400789825716002738125314525449182669446371194666967424468943153610194509238620332799964637949045192421995163340709683159455570165018067489645736066950287469248550693954587776712637304890956584414663454968493456974938112 9287 774985051826915414209960288409662294184461575592721480115141344707329881178395618999620118372153166414579105899900335953920278103182412500187266307377068241147278140035859205219404930460243281632145611472546530888304184163715274859725985516659220672452467130751241945088 9288 113101411884007540816825704454449933290324812965513967391374606321612123671348393525560292590403781450951415367923417847056136030669392461397299202031632869156560100322663546298897595225565987147789219554928065812834351418458213770117572933559377163388408226014050648064 9289 15487095894939586093392037349344646034536461236884226389485201519799190338699921375777713428156946096443194237050093954291153037416290292194659677425591763724735269493711675713587079065177153156966221801997395948277847163211482372588205699571816080040112361768442920960 9290 1986662913109362586343412300750023796140149866052122139765752158763664330875098735050725749782092501270561106427928220682492179225225748426897529833651395565433364681994874019457015266848891543239722763932703232228773358764456605820167118655386203955855666908967731200 9291 238342141480859240806652910762962499016714380696753340832986635409713298088684437604776934670803963919891535878094906818097526926843743526402049472102437869064997544267894495645290196303656485875932636262396247371206835387936326493818762904535830841391881964748800000 9292 26693720398571395024038071462861775342059159785130160455358515166805920586222096001909455040758103895724402486854872206005844512738448765888902250363690060646499747122994082301674649592979067623605658053237912731182421840177127205933529533428239682376353762508800000 9293 2785413967824371288068190690728299179931314396040517005498621656564304200676819664333578126260341096774601314305834793602316232775257176449362246748855024261295159384404895123855091288341592133407546674384129398958767452834954115896068450677491509372158738432000000 9294 270213153489761867257465912103994637339075277791698103513368964770542831025067054159755627855140016931087630937958761903950150756839799968279376385866477967882341642726895016029758400567733042424341623853572637864673659362776923062646010981730475305903063040000000 9295 24312847139743639788320474341659122175649327595529961477933210293297406465592312464272701982615566059178284613008836856877961837300475807458617811918055003940625689922823957970416563794977872103369640023728355763783226217632911779312712689107851488002048000000000 9296 2023740869571808404549421427523719717385501610531967541004847497814147110886300125718223356124129584282484219389227155201955958101088569339395886484582750766627763646220002944018151305157096513333344230399122269721918063313223721461360463069200131293184000000000 9297 155391400174328409882592611300654663017403847344605809155980118759315928371436909134547221584711397887685661525741340743538567591105768954873336413408152491625446991925363799626600028968397803507849131086450335060721558483009551271339569238293358837760000000000 9298 10971948572140694906098993473411431004902856773742644519958926420801469042349340095262445679617171747572111566370348752710729252601116369131774011217768468198107598953182412364166061375439778213671140538498079302483172098716264677747274813608768307200000000000 9299 709910934413799595640859528081570126818711179533789732296098221176073765061792681846427687252252633062409577516362805928662621957109256606355919131133799097371817164591912736725771721869351842715756600680986319969710329245672168301906690278686720000000000000 9300 41926260696383352258878236729344529406687415536030860760335739424469417696292617688755520763822385458399162853276765681977545297190203074409945345494879938209334294301074583153927298184568896797821703658757104164839363569876640682136052495810560000000000000 9301 2250174664313649584859349947684519739103936873485956692767621289570808853549765084468488827151554133111364311265872636224725507803125615304030295256144419999169435738344874568726793069568021524130962608224926327746449539152792091990969181798400000000000000 9302 109200403155821137131327984157117210160259711801648418322632270134939872720892116679452176980184041927710369114242839418396216139323953301164864329655755912487421775605402024412500766293941385191513063630850408203370443128127681455192014848000000000000000 9303 4764637870198130966110001991632063787140856326237085630361049502600109496483060291264954326571928087429428897425274890125222219088257117486896132434288718201346002012732321460229434224197392428704827347318961916481967422289299162687078400000000000000000 9304 185682360244534503613372443021159899519904342998661169774210755169313006822986709132208334593982588708966020095602183441094071790018336375863244667663969902837510257323436708965675684299755344049277702528681785549576378491022118957875200000000000000000 9305 6413647708161807880845367679961087183030565418288841314706466543464170908134311729141277665258884059851027299887297843723762384123939474724176041170032034700326113813100284546935428218306120049162899115154683039552669002116081123328000000000000000000 9306 194571954307159163029404652810803495711777233636636230769925768483936852748880045081915566262889307309327691024502123733051732269083571838730724137048523889684722265082159976229856479488078796086356519541385144888792213800049704960000000000000000000 9307 5127945744921661903855309037880247558751908245969817991781541229304922668858047132950728785766231582011672297994925507266778454004863598072834684800346977286548759285356667805999002434700169825365724445359447894439439830823731200000000000000000000 9308 115842193775243611675029948207540777701015513780340493931443710355190877731889890566166124794067697965750181981758261492439235813537309451318592795989845149269377493970681796565112787661677419120422669146389576321539971324313600000000000000000000 9309 2205594328144002527563717416923668212552535041906761439070139408054463132198209363121885713947365393731410620422245990998120336201832343952329599588288509588175535094665783737630169754590369177169480374943063581612996296704000000000000000000000 9310 34627280236070655469426112687656409722700928234207919872453794805428065111004264477618195723950716187376381838054317682823992010191333752797945150415281301083301055324978633417687281473146182977030117226789953336120442880000000000000000000000 9311 435201887895935005550558555112732715871347809732364814083325071845202807267062215237966493917265778644188331630473142071972097609613780404351277804924676269228223276156155467434603276489062693474197048733038469447680000000000000000000000000 9312 4196688688742453793156278501408117272056152248752689678544369684908845958602923299398728060160984029792118618706556626806768832748391677099229734695783318227596810034966579191469643709373886531234357057062699008000000000000000000000000000 9313 29055221332674969434231906152148044042445404518583490385420783617575514868997462113660249614149797346473858056167434440864814014212455744090664878522166949964433062966330373538843578747889669115251651090841600000000000000000000000000000 9314 128099266022055481009253541968071822072524754863848686232673663799716353549793008501634558628645747156666151857147983994446262744879651282772538200064939166187496156557139505661253560271267020287531548672000000000000000000000000000000 9315 269047270731805048359538766214698040105045389351586221736204522804449923397715020396880405635308734616403531106012657072342441706813847832724067538531441988500432417475151165166281874370655623839744000000000000000000000000000000000 9316 0 9317 269047270731805048359538766214698040105045389351586221736204522804449923397715020396880405635308734616403531106012657072342441706813847832724067538531441988500432417475151165166281874370655623839744000000000000000000000000000000000 9318 165896691902611242273573106354453412581565345735053833270748398532412077273684360255278062419928449164462210212752129474241747684165104491643287585674539926569485510190368959431173302034477176849457741824000000000000000000000000000000 9319 47196050968280732484163689136762526466504422895748552438946540982044714662232949269938964738640320875746347392577007839994318433287294669598726658096374465613366730658973639633542879140062947346712633960038400000000000000000000000000000 9320 8345637532974417011156723805367926735216640566068461729776753190866217608338364922340348508976574759223911781724725053122888292939115422239330794720741833071814517068209736175792138588570727513327523548001992704000000000000000000000000000 9321 1039622603477816728050120306275109294034554086720404309242044081593792991688490521227802810553373022987632446200210807374949726365253222875935777108145653035805548233885908978115966523664057573059090428910586067681280000000000000000000000000 9322 97860972356989912638421609065831261869241868194736302715379160545380201266630537567097746633977605965011436731879565915013666053995783866138149839396269222661423675412978649746728617440136681707670873546958843943227228160000000000000000000000 9323 7282519822519941105897028313487588194902092086006687055387399657028267985802911159652309262016539591925847826262695279757310411526629559308017199109672034422725894927913185937302382437032853404965365628853480492186443186176000000000000000000000 9324 442224389640802762745968545493882844925098294085920826114240158968077381704348192147242401532820299439787692576658982385579850176215522057737255293304537031335602664133312965767918308939331601071033852906805854563810606369996800000000000000000000 9325 22433087452740901745270236380972124562411320339510758631578770361643649396817948766767833134633820764221143071964206200240090643020318283742868485079464813459595167485155490816950650794978071864693631245649372417169068775807385600000000000000000000 9326 968044165910794879419461184756799344276411364694087661736228220207747434848503724868775889110741710407459578272061472400721133054780899857701566625479702531662851565136194492009768000613713601321509525044356440813166774592649297920000000000000000000 9327 36052176649365890892841188769057488890823977448899922289441241949930247997100513715589938412636423097288406808787771241998634662643331260422153896583548361591280822006897300151042093466530767049747699126555412400612191727427719790592000000000000000000 9328 1172498419982912089381843001566380531533535767206066477947092626672707507881407295560328480768399216883794732452123596857323691767752597331999276389475891436952165906653202316155909091046823414057523937940846577490859087577472283810201600000000000000000 9329 33627133938348235314277346524412471851794297492921484289243956245584750589108697613075052811253428508576836581434324856427775729284533579306466148000253268367925708441939777987142945201491083727229978876902900234012248314210675912920268800000000000000000 9330 857543733737011794065985600248606479188353531585876388616560905142017603897118780606530857710500425631358375486124546352206227448800022381547569860021443741285126957208569938125745841430298406011185276615549158699996634561422134380305842176000000000000000 9331 19583309629402717077836525945211682153358557962820152842944424115649467482105364045952163435134538930773665042565201235985939145045819392293458585174020277845497723236341780321997950343422963945614160367560326216557445940356970339626181564825600000000000000 9332 402940125006652750791196043980134502919333252290877043938681274645577753290574864046691653364356676581065674896123865436561689796523283396539019821536078789379464885221839608501245668114885262589184109075943827361282449534752363521920776986951680000000000000 9333 7510091279427076741031836020498398831200123397944634018890309235475823502818708158680033587254405042359232764775086652919239341907534803552679791800616251416524905793893823149600468487448527159275652308165650771638236809141054786243735619916267520000000000000 9334 127394166932115766533242163793920014865002758700757267405115183138899903224046107714097648968478001752323513207258417560205793613818094302089167184887352971282081960474555875775333111280609563914508370423069067903040023609608106587395081712282527334400000000000 9335 1975024690627554400744237016299278264482574511184727343470649312961745327324065392075954488555089657918864451345398439906498884975018494748429971269712260158284308584064707859967905240247004715305143818303851313386637022061541636769481549222006268887040000000000 9336 28089182692483791228243183509517628605634833176488948563794877680846837183117747696640763362026263040595724334809786153439372560914410711245001780375188882753453247874482430398263760319665120507027850124141651268576120632813251063694606758347467162386432000000000 9337 367713039086721093627104399755764421148370252412768269672242577582584951998074429175423000113149413261339795821620737496403680292409084635635384229193367990303253570928331097673932516481769708176892952568840916810913951498480744989496353617701516230000640000000000 9338 4444268786725224703083760238731183961050777613243542826522801229761289659534351922636480629033398900716660574552701649685175340377323954590062797283558469436879287056544809132763042907823999633050343918151990310221949345501104869903801680426345105972715847680000000 9339 49728841048926416723973991189488909350831848837146373426363329837834923957480138562770824267136337102219796637505169829422810266513687040482452090666817303458121218223127960317672898862654549190058714763836734249893454240743112731514637919868247108925068935168000000 9340 516442092824268259279972496664234227946187018323022330591434394287303810008040623701848520545575937476412913559415275633600668343541458088333489404763525634077790388071974135768645737411745644305908719593950752810992692119898967548480803534059574464960149218918400000 9341 4989247636204640515232309218388753162594306230833307895866257580316917113734065914763671650305013362568989585794001655625547975363083733200316502058458001209920082871088908907745403900642319310077660716460665473180045211808807573782782994549891917922756650965401600000 9342 44932527667413141163617378336372536551139528687921353711829666383364602282112439860275358443384026447697138744519261295122416423513809938670029026213166004018793335831408108558262946688486713545689358128464157344448543412669786583492499104116764283614461635118655078400 9343 377953130667684324042747395561965580846982793188311312514066244631607643891575239602462790120276832579020438889125322878193564660935282183317829117901339905847799222693110068959320229106768098076959036621765903498245953068115049944492930311010833243628559880346130186240 9344 2974678056444847492238014951020259470085894253798906632137588905053122805592500953374156876129029022406558171466693425490867961509387066494914384288162997393633071967134724872883775046931299415511490065013136535498766359561896812896932997947879922374469462000594984108032 9345 21942294282851730997031740003905739811023444202431976431992477737143335594793924304610471969291467508947937284923519937933801444854981702387508114198666732581505581203594695049115171440915315359797636753447042711467900585509550095297310704206702921456679000586308397563904 9346 151924087866639618652097021527376574807491073589432200178809108252655463806968082006261946319652967761745221106626756540457406464700763420488883114045819321982787878038170903934670755849211737449456504386756934276418318990700804163150015846024265944730593585910352871161856 9347 988755111111308944815327447692956616792469994513062098586011518738077292860966727273606710198383160734622576207978979692679778387209131424417217511181786956438301790472837926906005098274390409995344730030766438862609180072525905730907883912159939928644814075956880451043328 9348 6056757968134756106775187906829639021711186845541860543063589372223684333086529719101544961007028757649029745774227392319607597782006995132497543990619047767154387922849850159199337796182949121604333268160486076436774600073361129682583118903456918102767361164158550017048576 9349 34963405741871670720188115803768991414700026721403076330486428697401819650632235789740132170671286971035199398799504377938573271821654309230838762644752450570016359482449458729500376431546507378759529934511244488536488261945670297930530833294565205401392839555064665277988864 9350 190417179098309319158277863077019580999035804717592340695019509557086465886609668703041901318124334474079603548240071456677337919066211239072648226333351430992382801883397765788747482387580952145842294156566761105605095852674199403418472981624260309847802929617596718117814272 9351 979448177183127483036556129509421708911014442270675207664201223127598167955440137306612738072750584178961530578083539653423968037771388391292430800431222349714660614103791157974974514288820484037877979312081691732430312819391665411690844568853395800474762461684336462575697920 9352 4762923930785778771454522239675012364831683516572854213622102867915858671106942277615169009354538744583228093187869030642225632573053275763574281265214158702903494978217508376886835504527695676749877909988084343535894665424620387383764038915635624568810700042012229724526346240 9353 21917388414595121378796074764522636629147750456265028906312512770853393775928516143331474177115507256069739196498330611790629017955318380877119839651120060533699045782801043775779364541525146035111984364871606333927648135093675227616818492741737876567311317848151812127724666880 9354 95522875471812528555684583429799072336704052723750338749393921000115850069020738997082447567398102828274999009408028976350843743426925170455371897886515254993375975845866057883382718153182154985864779635154028270371716445058562178229789484864534171970843391178819637864719974400 9355 394626315416812864797807547044811213638542814367193848454349355427166416063976250401043515833641444536801127128642353759844213556538396166785016005639454744691634457789619266530485648047766233237814143066539210542558869289516823848768990767645254029344482422905890275613548216320 9356 1546533382069607240965086194687428829913677336903228731404448493089640994081253602622021579527216439379760225995688167691379062645146916182680243818905501261026302616595047163390837867247721440849300771592692406275486731237679719220984129194459701581826996876124553875509676605440 9357 5753618685529569524046047573956487015821802396009532095280657859748166539613155386470324649401926326921150394590609398281213676995137898342574752267372178084203981756602161846397277558486751524342020773940433723302600910408130421768571087814669765896977881746367965457469585489920 9358 20334151062243726031275440555116887187818102091310227730811272854494416252309908583128491180166846447857863393966229569740839569983425588261673016560996056673722627394867870370165194627694087084770740281443646259967291915290927059097246947756663338838404830409234011947761548656640 9359 68311033194705673581385448121952433861591099648241934996250758634048434927680395546821299826427375403905350358577763849764242265144148185032187833726835187057546914733251804086832532538392619465271327277941590569025272200653431743689872553833256485997033479497621374909397262663680 9360 218270594651158133696192181906482968745677185133731179877597315102505662965512100761274372353990059576272475975576244057813640903187440651491621815172615303551022974342088269538962214853599114660086385350474341463283062621268713362144425525247497919780414442202255622848193778155520 9361 663717080095238218228021371359193279929411869594646543644602376079443868713983770641472692909533545840493276783899251139901242814728858374402664618409460647773894685396775304570366070784772027331947196079695395694886482959070398243803596177405387397645974965995353068286595207004160 9362 1921688316979645300578922703552857498521582630117641595769242365711009627274710969420492009203585032685947246496078699823602608253126043884845634587735809515787989062106321787106068645896295092032488413453052582007637313878787033630400316587457860642464247250209822481310259903201280 9363 5300413186925697627356249318864859074634783859469642570338955495174635819214420793092548300144865722554634386722135151743830285344130706943518752819466998260728628451229574811059342247357472140480798457326339179472464927137951268187958681239759082013890524598995263211129313962229760 9364 13933637716282783647867974664176360207054793926900360521388783688304629722933397117445599827269208201190066375432678996216216434889936017329504447361522432953925268878585487792788382335862192919964709397524536955968392891390923196035215380423412807712917393475522083779083072197099520 9365 34924946953654229110933197160681539950224232004631132044001917961138761618374455041628425965092273483227613782561379698698371633729119309475047563915250453797023986022948224507509127291484854727279967061427234130883097601930780243920683864172092269923153126522235092036003048225505280 9366 83502552991795772715908627051618164107838998288302798282031518479789598020327603867780046075893341504923736491561835837934365645767486487146387743111680422170366475838621613115730708063473323972215020350523516558752926932766903509721992918331174227472949553396048094497876919559127040 9367 190511521609377471869350826151916272575166006660416218117369991926401190531974624706340559247050280614586563879160398997648726765194164796883515816435832687632911595188417736368965013344719025108973942485198945831081302270085299863190185154896321511817649793585369758800908681381150720 9368 414910007307170545757246873640563199512785588064894661510823301273223565697691738495152299332391482648009046234840987627224362906189252605606535372907061155761242360532095843005084461714835921699832546718127604391790154244898802960647443556142542768809146880364956255395010631737671680 9369 862860989233634373426974994737187557304875741479979614735004657274375552844673908575345327371923489612679600023595867650581830928012150188244616395297536891972034138556544642618059056632670680253969646396501462085761194835969811367950890629830168892867863640247960922995031609460129792 9370 1714016283328122693096864718584807106900141668891091227015663739758236024566084230899758481250294224446610039440131794636324422055453343864550158402409198005834513763797289458283943062201992208927805918464376062784187905211234250224757734812718823374410761091392217714677269549651984384 9371 3253114733942645666927783891480544969414834135668105395819728440573520258335926769420260324886883581334985134781327281050942868360767971892636030535222608372415664169736379324649795398817586186309545533122981182137288782795426159801799014299163735398844923187155217222108879653859885056 9372 5900758783649809410094134884950758803887025422801526031498910298832869921933340569230345516995508176870870820649625192288520037785170064726864853513587860997603596001778109812453473056197572194142240764976607227385835909021325103806706417823070417888319722724181645813941739998090723328 9373 10231633844068171206867129559384936755653962251409785524827441952738014927369324268411501327127432224598156198095857267448431180943340766442153769137708957019529690887277174009939752256863131343847927266683929613993157555208674562027863458072717100304158944399339638935360923992678219776 9374 16963151634934516112274310716449065165705119359355625250842878745192302891920028308720966644149351029999484494772318471986130907133883133731696009137974505672717467681108011601452960131450812794137743254019981662115860332439194489186118905085130584993874624351932257545994539281253453824 9375 26895507099061470155236308982501775329737680242584245357670946660841390815468492207354159969629018015166906995833724690596911104778426596027182312611291829748188988086335050235431429864323334280475774674584445909223896945973650737369176659391031480405981554155536849142274298554244820992 9376 40789036322237489310176469401365838307051192984378174303394192251025048627242326183697743743660573012636162130304454162615442183126083352513506784456519052538652421937322813715742592951685520844853346262093008777487985774771720588889145650635561761220194053298352003412957861628594457600 9377 59179108082745751067571982143927458725323576116193265823775523686270520058860356433232605702709637730818087068513634505461479413279798417849153058703788156365825476945002349500323237308060375186917543328749803255392651979952689614223581171076170898860919230289007584931478564753385850880 9378 82151869382903381082973523587636996878962153612162296208004988293585590324689514565026070241269531936216838451956931577860984387962340623723935687237742250893391333325584021287962019232435492610368286072118182686044317219004332972702594185912779030319685036006621635138476808043374568960 9379 109130354332904850378451733403037082838440607321958793404758779056098512375002285764792707284250897759641857407670238037688296481775083295532320477506118775796977923847365261608982405614979779801946251665618435062723942077560542622030122411866710574629803363950215912880830286515435942400 9380 138739501267683195557289991859415614896315346210917520130032168506696413912627814930527072258622341625873869466325846025421738352373903468096089620649723019613660890771323975465655768319711216327776924991625163821476928395612747328536042214809651281019809254923748801606882677954901530240 9381 168818867147390995531988536555799161285812087397067572295839455545297906867981245419858212235506809574809340981358007331543078064945398088568390487189045952946506557980785466777880348240762507501185251371368772948776946568415005383427847529738299342800373248363488770832202120503022556080 9382 196625814106676565164241086724075321449845053696256714991065474853493565799634404435559089473877428636082331686782360977769814706938645949358644569554304721999258644521246117729662422017912571339593776562423597457580003453138927433437530677098269212120831315585012777821498224497564882140 9383 219221853886264037379789888541668690565608425186568567581446448512929958444621168649832141502009287081571396072987954772424424341228268829137938234679047046845720907967830177798251995161641923379800735737551792797989245941679941425002992877373259159039879770547280884443473440970247478580 9384 233974587651497550579203142251559163386906196220846721232123726063652473474513927299508441997695463550713603192769158288281618284131571845518581124682758848382074553389883539044166421086832412140225133334112187671765655430339515023879571129921919580290621145106899766773952419763483159505 9385 239059272417106431746661433149505184064667489876402664868436235017375299444857943666292324230878321303223882434546828154546236283676646657893413869847746427324869493170492069839262733424334410064941919279476287932963830865947614545041657360327409397755927756796414642824444717961907045980 9386 233828724279947238855917322070619189170001350156950882281484095280531551849512186306740352418806720652024981969522401866354252019848863185013026156777106647055021990263393378073276636246665555620481448161009801678126136423543429192114580949900197887358885498149185547962327630962073897980 9387 218948303076166458896762857399414691538254334771416404586663958656848796782489714371367573392120101110865935409144278001184832890398046643581656017125938209161487353955020271472196008292312857318911855799326894237544053787485790676777426331249715565839599960381367849368908518863890794640 9388 196257215313082627933617746129636971962694743053798267694809412330614515138498312752092108877137625021846621433636873693434213568516200004101194087716533455409442609256729685342204218635180583473286963294570964212809657076528112835692313185910685269304366413290763666949904795097852615680 9389 168395942779410117352750832480282827777971062420281684446098446399533803182496903524111410495664785432191894275716014481042986335414940025803647071990025287977419927697804542440552786106089938625115324619141230298840676504584745342934051419656674092886516210434319543881150487288736151040 9390 138303724882047127417773086719141749124701151688135734166492906246818213244925648623473258264420768922399236842296097669220600926979492756844094572160870765847628228978306039577188339051394229865841858278731613856505481818943451720294101560340607431620862836934895098437762676478627264000 9391 108717473042469969890695854262364253777810173512576635772711073777030625441765255367304125019374785722978751537153038287016534595458780706318201662175801654363490887849918776180385153263369789086832475399393336304117609984913931454768420151760623601090824115413978608003629655129882613760 9392 81787616699375997121038789233824961621223281572483006723086344542918236608638743249334367893352876436274480624981641844173079570446318695132251506329859798702232028833636106385902740438646452802280676277481097884215457233673735606227999781643040407509171029498349789380593344143547386880 9393 58877647932913850274845053321629965171542898994221906761866022566477187794291265131279395231020723735056040608993949301920614432490679040329897582807660650879328568070764751760101471517715074216642342372754302600196126454519586562625501361289351202932323811346360542387598892087834726400 9394 40553873521988574750473463928284013381743801670027897381304522575248314825927452853374764072620928117636977324325334864002767893951728555128927995705075164147982277966849065910414136763057640404146239146665289242995542910738294590174025616062779998554559183760184182139095180793788649472 9395 26722045908715484429955432855944165416384454637358713944946963985620390727718437615114058517949079948346043077969364275949729950463589497340437959768886677847635570363645777777277303565561519371578653381256171588776252221133216177803089110045607587659211814748123232049677970307829121024 9396 16841898605047403515045720251033188484376218680047177247753764612597579540446873063524624311863897737913102973596777979276562533828587187180973331265686434196040218567311183632575478136533912882169134973765774000536572871660337565540712834114741684351558059128779437008389266881877344256 9397 10151184286557894779624838490516683596238600536282979265884391553372097944880254176541690453635752889590492726383010555779401456707727405247638265624825879275423539250765901408321208101860658250553611868089891623014108018718681823338642822658807752756635133102247008117754692177356259328 9398 5850037683998226696030185954075493078689791846326416664807258364179939203649926397119158530754707667251345029534906932915516665812030657128666307667340778123316773390888186855955889139263431958375740277219497591791153414639536459221876683938073035407747735886570676763238461964829720576 9399 3222702811878894902200333000043113454916380825539904473483025538923360676136780871139235324522880541314362083383571581504772337156675491648046941202392229106845941672478358020255148736486252070504781309896840582659296389343747467088584904379124366192717445431308316787928282650807107584 9400 1696664505220436953914707674428145887064762955037709426583692997981405251600701091469141643035948952007627080003661384975631844803771995765581023661180560563078087973106687889330729167497186463411255832703344157485853087604559414520929543535150483688382455342928538627435113291995021312 9401 853436323807801532190523077084337684602287672605179506168292380092697746330681192744654229256456155279152996834119247081843540619941688841480098099060231749271174979640554995218605786737212220388444475176021928607128379149501718635889992835866875209635706960376169876141795560487649280 9402 410035560232182133549002960030765983247880281697653754981037107242589032199171837259576463523498792393122528345466290214840577510198461987631560503181881750896255129764065421984131220734008765852189381036577435400789808091373682234377592029076582815148719989432670960414562934097182720 9403 188110543614962866274989838409422538610900997223582755200465539067851194692424299460812644412876711122761572762587572127230298736779231153497595428494140030804044766850730649539050303692729793918680013362507372898419266379213191196097129279082017036908269128614512237727991872450723840 9404 82376188310462620972055269395377421470628139720516389288233991854004947777136060894109573881424338286985986793179290305371630887656823900057986655872129763515903087744299683519910552354640640595807667068897927303109278632933944605661871996162718898303941347498310762544259354675118080 9405 34421692905167612660020055287658002735050898579678073008951585548155671044446494278564720273517603409067349661842654615542817115694068663278514606499731282248774149119523855421280287806052660259075239431490665084212944030301787439438134918468126783962925009213243998809788516736696320 9406 13719510659531004860863093737935234150728204848075298532869573173209180934512573047699480915700291012318649351350910470747106237607951179415276536672696960277542581226612735729477934206754140066151514978596858089021771721514718518305434672796733633433880375206299666605563519235522560 9407 5213664493230467042354159825964988658074441049043483328154394239237149265484730630752261617008860531527923341833496682839980993951815816241089113833548166269833374097078792355600725588821752692141687967876752374273831585905334124918289310973514407213953641305200484945509804702433280 9408 1888232821294827441577995214916050179564633886151106031177258602011320617004337830743206796526384098967657319547184601061102021847706286841708234225859789621508139948785130485260257178851905528320652084248662457165145070474770388581323215743368823732050220291833314158683618656911360 9409 651437946075799473317125760822358226908684246793048199149751925440408464640168875568076130967089472021438976463519777926641769425430925681827542468330878483671268825290576464748885960755372715466795977705444012491196321136618180043662575661095671766673402864159830579052511200542720 9410 213982896762326561639311738430744690855625029640019369111762747699517721570567332525823969183838132395261199313039905719013070850538273169897538325212291455781804430882107941151741233763768378660075174685566235419737687261445443154056390943576450748598970549667974672817729705082880 9411 66887145358675652731326357696396347069916048710383779544920233083717381212104973311948538958753321830762678770937516231019593505728303717520159412339693309122928666178198568272262120485921484968394088789675983295791666352519942654756349436216934519748794025679542399461823967395840 9412 19884639836705887184163085333628358805067409103704534734858040683729936732659233451323504310245145010329616861787208195970704424183917016061837835236934871886673181185885543852327953135580596397682122134269120160169578198804810792678219165783117274471847358762666552874200119377920 9413 5618779667480773347993121109699568413063319074194816609961146152464046718005964358171049041087823910958283801680377633367395108160294000549345652330474903300191872355357378782508034063866656855541779440391342342759262002558372105051973771369164930802198320261908097817773332234240 9414 1508120489775019296235708889079673262270848099698613858158074987229075697743444866535477421253288627126661088682807761223676482537766360268102592081222887668706447926171754814008650011249053127450006909112362971479775678787173430388607623454742645134967777480249537643582031134720 9415 384239568252818697388395603620915079889027049315908087282226700528424064242840778875025905733009896564018876469279120434496230918344723849890551151350216712237861869919575966853093976775002476087342509761559733018960310742883626288398565517866738507557740260486252643218567987200 9416 92858741796531472849731645717619716136263763761547080967218081384251359844999325300525870864781232318657725941225817286478008435335826600830273138241668956083786543315448595213696581298524233441363084595472497927099417455295400773371100168503320932037090237188833602341993185280 9417 21269625047935226569396978268361278513181338101522571356653718811174456267296954503457130781119722744495662006439228051085954144405592106428099995114528481141192552780321403431391057587157524433901593139243044469342622232226978313013970432965357837541809262427954596152596234240 9418 4613731453794954513466577959242278123623813489666590271350121120944925890964725260217003435508605125757370001453595909234633498923289888130950696233492855329436745771112967110170540776050719912412644710282709617229937371899564603210217865471543680144242064012848477815040901120 9419 946923807516240386019583334684677160803479312234285516997619593632099348653395169721951256203702931301878512946426511434468408030387390767087445153319755409284922651094750206913343681247179756388857373311154170731516104907282177148405554918192223595810098777248815278039498752 9420 183711587908791902134017604114659962106471251147644675690114118638448984055707000071187407759057925324588108595683990522438147957606169059235467296990152879825361432092130848522689811028642472373709221778797327824406716318517313323635568392764718704035974209487495610671038464 9421 33657120227602132881752509802240827274370908601534673277934586570444280682083555860680677297156206849219470877844285531393584004470006058759493396813873525334294248863557686682710005304837246178376405754285973593330826925780641237680876529810291221681295730376216598655533056 9422 5816549401101735342533002742457963502170168914607878107921320438019962249342245975473551794926456524645464684732783961792395066707868782431504336789863961455552505959077167447759602500546457535072119584158609553242155351943154399300598055330676541031056692661950757971427328 9423 947103454396345005669144317391996418797156186858514702205551876607435331202619095703994284840980193404595227210727823771709648532479954814042103881212535911338524451641668834671998247210440073248119266208914581370214054830228452825485471857125732023598298641574230413541376 9424 145121432277569815161860899634817084520828332834608062489297642084491552074557602804795888872067021247806638092466430776973760530232932735844364027523658519197809798108479182319796615586200525994395315934878496492162832562430812231310397014017508377803081676785441679867904 9425 20897097560637576822990395263583704332709161565808379697748653816706288320757416202761782763438982271996466109033815986819956646555543866583468043292523383156474869981967162273770224084008923987894079210286268005904194216370808070161917586441485065166762734301125701271552 9426 2823801994459774753275164599049511391028084115764935541069687525846691330027310946292103052795803247116724012127394229432472644730750238668442691536879011781496108211551827430201341930351136504556952416677368137686957916449377011277687228417508788316211122482795134320640 9427 357520266941269900424280136586133677505240553577450914077611407429671417952272309408111115897097279485865829526015948112477754158676190795598912481793502804542818966253989338653121118932778026084229161191259256583962795913433379174682674948412362478682996197642626662400 9428 42340387819581778958403791370433235636855365104490341901669775575648760364182011599294862529804671549731720803782335218233797260401213563211215820479820086347227902865357370104252831136779833348820597095561226527457493775157841204074117545632481411844165756098969600000 9429 4681718623507894113032869373728686975764091686082077604902446248101024050835727892884311253178108247772994674836480185459370059245012614780295308447611997087029273220520633937388902537411671606367993890166788445425291527374705057337741547916815286765556609738342400000 9430 482383344423834673277701207086740124516677754813868424477639666947133301722171154920072487980054085192068980631481635812792232689287789502011336049197752253316237799819786591819592578304767577709012137421870225522938294523325717955787958607611434467484917301248000000 9431 46214583139830023719748862903841784787922826945965308120105117589913070927607809128966147742496479114783382519439515901752905433065815970280825081461565878576655346805751182503799152278853493468911936870427041343917598761494402341177254413050709687149243924480000000 9432 4107159447749171007303453190907022046589200725790950621740206560552977262654868579255666476515874417617233789820217126418583415724578315725024637745085142153156109900406405813600357468394795781868468595226562365904988427780546622873009341754043575304192000000000000 9433 337719875373068981744198443819018065133785209084720757369474844620289875340193908355136046339959353301217457104816271759159974092676261804651710435335206569197351683777361072797446533334158453313941182384264293909175625710629764314427862919203750728957952000000000 9434 25620470555112898380129549635968225761007607922271771872427199774175306815376057674853556804295349337336175859416617967268391125563666275142771776962942601069342458351002310067841123348386359855567291017039000955371789833632602367535353954156424923709440000000000 9435 1787575599537989822703087696650937781055055355570234589021957514498242335322947659964634935942392074568983184093859031452762228122446081654013187374285383334033864640016709667379186194385933021984167475314028284802307979340784326027217145748152280678400000000000 9436 114305449959626334577638811877519725289827352581843370677151453688438384754780453656700921745278460064627748859250447377854006931608252045835781099722023801556954462428799876920703804472532472040795930548025960299873334326287200181211453696633733120000000000000 9437 6672572824760755551128544727604725369531682079344983330410803555962641098395988461675223071872683693917713035478363685916169891600095621475920658860171488749116266106073396404657802613886633138847661525526312415222707015929639728760724348448276480000000000000 9438 354021084454216332893764366026755725806257344045419961750682310440820461886796311858241131978786462206161708937037111872736807793177328969453525701866979756502473941230390677439952986765302834832551407861541238471531349755419402062942113995161600000000000000 9439 16986518888810957363868155500899129805365403620806666921164528898475361274142869979204850191597215682387412464906738093880170015886050797094399922438674996134018393719627206002131573571923901177771952848553519677492509520350661663680874151936000000000000000 9440 732890117892360256356030613819380616441929933620334142757183809978563364753341124124238393454721291411661054689614959815266946271176741032171882681413541220214167633596913568830566204469104214143209373162044623573095919325859994764365004800000000000000000 9441 28246857324580754841728458503693249528923735744001424904837803912114966344656787930511243509974363124791709669984598119527704975024173370226761122963311611538681477061864334115713457735475955854221509397313901873750446400693892659386777600000000000000000 9442 965066029189298935331581109544879119474470239510827323663648783509729301288321358672125145683386520547806340811124991355222909853329582339599725146338185090061796816654250574865008976032048229593025690160057265275051483099777688666112000000000000000000 9443 28963220877135095742457647236997765948690199300766589671780120219860236571707330958624818046502042370542826799722676169330824451464840073365227252615072586682971013440065576765946511054534925020396933092474435129772204107389594501120000000000000000000 9444 755244255692542270296576059752264095569589394249770905021900709549669545713867599796290225777157824012028654326100355024760953931091048717396534389229753106151738195484867864986756527056802226699948940770615369067909164014606745600000000000000000000 9445 16883072516690155660462662180922343586494671104542486688962693380829668012022630740266781786283636913393283758482414317575565833601826863188906741447579162216062795479120677934443381613008491753672470165372103570012117647805644800000000000000000000 9446 318137698487364264809521742901170668467011757229623179041392320871219736527606811050866449495896620220660060880657867515757728682169196810460794085595202544705896270131895577911255961655717932686713964673399603905575818100736000000000000000000000 9447 4943991605497828790478768598104464391923103002466772035250069203273309483403351008819225793271961337406031286233827721302584565819900139994821199582055811808878579880439049178026579252927869610810907586207505160850909429760000000000000000000000 9448 61515737188649096654960443787903399496969306074294746605520137316029350601838901403141879057055488579841998101088187161372418876837439110462081723183418736221403275911470096297842857981282229110333752254469177952174080000000000000000000000000 9449 587362371484315829241669666097917885429891664413575793478879665690568841804442263593835614167001611185553224220016230637307844096543664088878112458228756018244287488338836282809591039526604202597175541183224479744000000000000000000000000000 9450 4027143595964508566236242170009242007985573213195814340611747903001608806207629402895012661901111738160106797367198188200330573982421475223091723165075218044030148526973138314248333466162902957078782161610342400000000000000000000000000000 9451 17585920826570394579796272983064823859350072543909734153810679551139741175980333692477513386885234039636477281128585515943904225678932095197255482526598410436134531824687257682889185810203620288610187608064000000000000000000000000000000 9452 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000000 9453 0 9454 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000000 9455 22763230222416235403368990550584133800073984120734801463366703494410569241935044488767402518071718809339188501252273035215001091935587228756760596222282921400509643160000559105226051306788981401498194804736000000000000000000000000000000 9456 6535289373459386381830710199515178186745988201231386312000222712762973098931086791809973316499879951492602175256945297038614314031956119166659992940228703009331356526798811307103724043389913428476293531723366400000000000000000000000000000 9457 1166472178456643658308299720078694322543357231602207774671050228385961393293295191759535261535960654360805831460498865611028929773893452225178247223824483360662826701574346470080368267949736650900193229653520941056000000000000000000000000000 9458 146700136820329376058512302555770319860888457142006102366824719939497934792072991239679475541146978729091763263292034398782747142918036202880068029072943468599971842220953985225150519435486272158814053016709420369838080000000000000000000000000 9459 13943848172348486869956796585075606794019438726497414493274446787458427320096088500410043998009988749630305848342150193975739149154984054577811895028874272764539596249326826566466918145924104888922249334161132290490750730240000000000000000000000 9460 1047966144477324589789555011859342137606504265088593098771027650814601714611365122426157359610083584327974444821678120138750517931273329462657868633913575343968648841279021994385723663196622372691943611877883834431766859350016000000000000000000000 9461 64279387048732560902554135266306833880280135450853069409161508695242412294102553848369940113905940220940807737786759583357231691716641719250790747444622826712027387209608838954055388261014411123311773319100573405318145354445619200000000000000000000 9462 3294201451675751982649594173594873883615862006804375341556428636541572044359223831628564604775113974168387039429907771578138145763581136369731217066024671845991177201825339219325392559789824246055952180718546812078837184284380364800000000000000000000 9463 143633293095069582374843743906162347408406006522510239731097191902241180876754940987051811220357542988865675882092921835221797623563618769184743032052440556038227994831298930612964329537465690074540449775626162807898985008817955143680000000000000000000 9464 5405745846420795203442140129254688815471089893027523491253513396492832734511858051221553860764230973315998916364404396198085298897219836595164570289376067745759966229457440572405523242712874453021239559787106362528915496579166961139712000000000000000000 9465 177690752859575442281504629580630682572226360767759280082339108056072260105390755687764229479084111035252614800510621440476899238676032973582634018495574668662259997447458740031239661347700969111406537022967998716149025664138412227454566400000000000000000 9466 5151506280726954059779004750758993388852172162465875840774654764297551791332337579746178096972346593297620930112600387198469191683412924576485048099393232616813706027670149697530294381356227073960804068956605605340427464726599070717994598400000000000000000 9467 132817475745639513726919826762449030601191069195055100084168506945333147284187786941191373088846522281791655417014542750366717133367210245637769347407386312145409662052544186079310026167144823418908306053599734828323550491403024028769571569664000000000000000 9468 3066915923698621512353095605927665769017792140023261253434164739730496865058145175462865615310205954737355722488834004800562403315736349785449814924368620805305861402325864986265633062887193792980335293007116454956356906896018791023279146113433600000000000000 9469 63816807277513199307912031574562617463339000849615531560745479687804651455787127858984376653084832540050856216157686956187354027310651786409539297680726117024072730877290383067989730415670227284519792874094817835373494527084239705267626495726059520000000000000 9470 1203040588773661708250100351084643866251826879807962643982004112156851200015688696971098957383020533843113888435944582115751264991537304060356514671772026734699291543806053164580491468458043798201994852215235737140253884361852061713386090994503516160000000000000 9471 20643662316773369984426491772183307339577294860495196381590271524911767454521131356618334275044985931911975953848960791230446641893622741816060281131322301637152732788727933409493793415652381127955089814417132550719573154834077146239883508057156196761600000000000 9472 323797501294862407104753131048631124656334304498202900440167834080649840675320226958262392227997703324500032705830203502955327806756641335962487020335393270438660398292407204508440091962813647533025229260518621716286530627069655814200682583198153090007040000000000 9473 4659781184362720776437304966729635492637565276096058358965809109946627209588118858962046475806194125480797288541125864355708061263271315718560869462897242140527939432413103944154544145425031054253138524363683611008795105177948878885233249620944082035539968000000000 9474 61733763471543101771785146364071010947659902077264289845591962313384877741002671762980722612553296378232602110820215023724879029014511052868809405090840386416785690377831242799842846523307279947184738895773969196957802750743316157226543682881410858200596480000000000 9475 755202478699278745864750417584425698316386281496332122160976877854786911472162079793526606459890954232946199375696029573388739599151297850033771646035787241892470312151035024415399982245130895351523977005620747116556499494005750268453712321137251842287751659520000000 9476 8554273627114837170909567626880214434529120700377366874087336239905122707977260550603348756272325100908782879025711659379580536742294512142105293464905949949820927250443067558886793394973822579079821602206058570279814584373065757465235505983721597445962075209728000000 9477 89943715776900590342151654812845430598665627743512395428715366597418608569480056976498692209390166021030536382019362177708314336730716072169077363779187169745130255600218572585257426318986745125209498189326447009152783561828311330692461522116791280646037035391385600000 9478 879876506412675179782142350731620836174690539449790837393513117787801699656382406178375938348549521862519407603782316312128548239685433879611652221154711029789837859946605951844593353846853968222798749847154734607155775178874879328669327338731588345769241533113958400000 9479 8025063936923641931919006078547822947870756621558855333282080009136613772649430144731443544672753383026275584076968614589146213282506151284547002437921271251551880834778572371174850628846873769913486398655747441984771656627410413904094801981582567404700585264433174937600 9480 68373939251521063021823621919872116037525074993530498015709548818599101560704749371382856913588768684761692105579605528918265424280517620853495328956230869290271237176737340006182211727858320245188281458390069476554372609144477624412361014781965345219164774206877298851840 9481 545157742479203873106999005139649836201111383174410565230449331668669349237414686318123667814493140454498690230573294754547279608378792849264446128250309143470296431762409245323851008845499984428569805095929547463088410475194341118799541652448747957880881501891649662353408 9482 4074355810378879127686909915922602832249632793482555275906948753538723727616973424046097734518383955982384359520301766470337915457490109607058305390492715884204559103485788988604807446713410884162663392103936480183249398952002326201272423819194755232895124863850315494981632 9483 28586700550379155353220062857511931300800804495840076726234313954307921281632286282273754025224370951540777412869461640302825484592433995058603720447319707671105598832349186644620717443754492322485877037204551989897969895524900213167398153422995398871516983275676845175996416 9484 188561516757601711722563566732365237759933697071902371213079401373246789714987068713243984709567021455479789703309894476185551536779385124248503097112379717381937392617826331995051385812817676807218685835443786174719126542602778888283398392991667594108001831984558721235681280 9485 1170842921152879744690884850829751391290497267267417692337091442466729384994704056165163149465072738879586544020442386927670634689210065137635797693496197670182271148200663933884443839691546749380720030829202045060168264145293374533036449351710343461373714089704828437536964608 9486 6852265257760231539290284218047991695608152985220647329518438707232478394136143294006260976666220725190699580008077231604152430952067267478450963981926365601265610725486154283523377871010494099889065502877409566282291581058601348281104082449032586058150645721476132430470447104 9487 37840539069783515745557438627565102373165182289015326492104820287102634577373966937471606850587370436521702220383143519214392719308853570986926210987235850325359564574500295667488363569635910362165848400755014202780504084914108758500654992275886477051888142748762509816983715840 9488 197393558098629238357756104313974053597979413363852857433446542975007328208393796982551852263832833106230394688193842121414405892529834982826464071522850544635329169613782381649792991075567290632993878334163309033751182770987712129305177184194865137419468715655413982971146797056 9489 973634479782623226743025931322806842067389130642571841219050817676982922586126405259755962015000431212784351497866202704173758194661425188852411943013190046294942299115251398540926498583315808195300728447428216776209534239476023094937222184779938694713226566458792570125790740480 9490 4545202968553202834836850068843040856340231339684542211388836651655317067725538851052331993573355781398059205314373119513127906873885287962373936325651221039537384176054694065017988647705708173089432336232322491913601052363047158127522624821864564777862172251576191158362088407040 9491 20099553286930048441916770850634542106832732308351054325830514164964015643281831347850719828228409717216857124191219955397286565575374124633983460148580038834531618110179159478216543298436213604907951056042454150720570762831643363734417825287889149382718607040265853267666523914240 9492 84266116602241047763225489937731833949732028635924458569995364049984076382326347545924886147482843325738509899427916575958355682678068954331464454082946331593048653522462725307887647961762368805495254790930695031697193596014597974265820061514251690339824387086853079490080360366080 9493 335188102134640285114557314330119742332303221539036504382873697153060143481842567275445881439344822053034863634672614261429890450818076380722106002731633292865453413712793124583314197711186650417446692227087899142968719527643573122429533223803506011924000462114760831560250524958720 9494 1265925867903457205677602645926215746056130330668826941043052223853157348565527541445326634280477747657729707062873547526728861028909602112999488073944965334466195473812169155968489516820973986270974955405094276089084972920790944709298573638486311652231444076165103767553370279116800 9495 4542634986586556893197429524829792807067917963798658705059609088477145553410052006224364659214708752670284813196131754197143646650598962320058307615397439014890319956544426889521008966239091813453086118706892587143467949382692024053408744709721824549562865524431050568410005944401920 9496 15497624751206140986280308008070356796439233839461469587886198575025704715225776905105064198295440663116940614063252382125362817630916959542719654151991760540176927164080899438196501273058709400231356972488715973315816678094299780872462048229745223116464224189901539839783956685783040 9497 50296892019632217024968670954829767549930994480471232938321693054396571437546444621091201051379880304821584231231137474719997052179451905105817711545805524470247149498012714003615438984607320836059309915230451887419266247917846510204684137650485347739229373198245781621869940278558720 9498 155374941859346339621364423902276434227311816872398517447595461048104361997475117119147295922570278511225099152730290561380254711214319890482052760467967662583226050938219116992217416301581701481476275639035009809753620779118225997528283501204185833462188447381552098875821403825766400 9499 457103751443752558406404154831373429101681615145079214847917405479238654501493483544239460380288278203417209121324893550389457734334581916505463369249101119642156932342853136639169715594966292970434275231243826669335734255755237534048817634790394637762022546004615882580730553827328000 9500 1281322921293489017356323280790184032509571048891259179645231799412178008058083554519742267294724159972917870198394892882915203264704544227445998697439052577159708197778838898464951281304763575946743682508691685202081834750498599102762653884981509167128166005233773106502677843704545280 9501 3423852563275338931933411869581063128329049736712140855934815868847543767251873375459786217991940539283233903922105811889856775822924431685696696704115272764380018919098064470410556244478073026968841650662506056200502644140998505921113111716080534800464639896070441307360164506983464960 9502 8725174367081235872616633257599588410187429112472306323825806788874780395314158243771930176872009847213904232626719423628551836994468901118459682339358278543228576561926605874850088174455711702624546175186129545695395739794874740898043210566916243651521263554589302181149732398778286080 9503 21213564516554938135598053279350361844117118345847208464335387431386541697493062121951067469620727188164955379016464330488997960515210387590841429791560841868543498072761108784722425784038402347812228841769002825562633509088815268297169845602841703569394126005803209723019781053664460800 9504 49226620625846784222759632111908723132387190014297926267829450054837764791569588382827262287713722639494535536295907846245859161210487098931682322288358347140164076788170928747648604265943438497790481753902977153972530788027034112280775572903843700152233552365562802595021459547593113600 9505 109065804213396770812980259040907840460919286230136568879481566678962483963169426549880542777844240985878902965810685562410937085645127991626173443431776752193802528776373888025534907920398034524653100666932627151036024329389168277659016620105349464156123540028769233072432370003853967360 9506 230793856736007499491943297130424006749001718986649327759615669800054314084275936637791710520475693598043397680509864542564574565095122109780012119223668789150421527855175511631634833011303019857589847494612913466774687486929349297011551477673967253175938682116573550744877474223455469568 9507 466596725437299634849737070027347374234787273682058114805794512904445197243814783998511726929138223725931865349236054127884957181519584979666994056882214742075481849904022739781383184394347130586477233501029318991168076832786919212885518830102098785873333460429757257040693412018081759232 9508 901500499379719695789229346317854016244058172845287498613280375115468418065345538783710810643642887118862711934156645962268198697792661749591105459068927171790888007451220671632502533123110230827830925252108491907232047308809122908631869106516509167980146069319453679418274759009219117056 9509 1664994426268824183253360282389739853635031455682182151027993732753556132884587979744576915598686224907936600601656804869469257078346070459886510816436595069652348782038170254956483007611682996653578662361915472292242995815299834021986859332026715248890847985095451162696553446973405921280 9510 2940280564951965355008241616998745739273863919769289881230516811272660601950862726510771213096739754522963278119313046065112381125315270524341914981152594553828283173434003764972624915223075622667333941235605938974880349533721822977494752334537665661624269499003472883906492672736711671808 9511 4965829959913957019051997697009968305393957181284840031867094985697623713352984764645085071434307704775136752314447269095952270230919408824872372265215192953973047828401792567785882212213790038549935180393318483268655618599495148756722775444494633741423041754312276757199077930458199097344 9512 8022531284279425644551477192433704071736402488991707961421378742424684229085482301147246083959441687289334662698000363318835139746013863030995332078297466469428843196362250277578439263182131733927467468765508091649953961929545779198269858993934141175271324091472558390164196602412217139200 9513 12400199513007473087561950567519266347321957140279835595549025264970943756830630427648146754635459781313978277051363434580383447572630627750511964498580783100566793182083477238627618214063928636503440430828379437809127780596881468265625278125873669403143528714607517550331291244015267086336 9514 18340735276551137496092973147830174597596562368976731595209652297596292325665980856652462885320829028491907107953151527831533462914924364603886941397276961160906634458520362776049214380610443528956524832488921553320057929281719337990685952748342801638467760286807146816755872910368917422080 9515 25962165632855363630992103042786314625141362198244069513062123541599097285674528963672678271242428654553209375469487427134645959953767421529529956448632819663393919238361136287276062422465109913017216011069065289233458742990588245199055746649991293462846676847265243933611379063391340462080 9516 35176999906583270836182539894755540583887761772261630465535768973249454255683830000189909960414303860733098071910118235826802062892655948221521617039118063983854053665264954770356793111504556033232287770504355471096115242120035898668646343910276096538601010862075288618484528637251399188480 9517 45626846038995551363814052286707089410474885023070585000901617332463069150333165370358952062053834879666968386804795069485646281319321909910505615615031297398550367609470284757594143327416639123831296063742664377221192581298570383629296148096787392477464782792311676885609358341109564047360 9518 56658949356592138251990794042907161932757837343454208199126673645314456896837601148728218315278724352412047514578722579979884567183955625074700975165286793298529435328125705510283481002896100663068236098791051032177308902997278383889903064510325786419052659768676367672607201279765160919040 9519 67365623739787004081551329954494716918474231873011296404076558539332247698897676486109007040312297314588584271068860992264014637116764896830436808044334014902182802031043440879758751650027043623186052678893080152131277744535611755502596133081410997234054073065264937185028806970161129062400 9520 76693403633635940417147618595659471393037928007693464400862691170348608544643022085414009530209194208340417564795989534080320026224598398691636814865532502307694936786143966030141429411384520314238035379535976595091323809994732025105799429524730807017061839357809610720558549635361396490240 9521 83608127578974047199796025039781609157480388967347351953971299601920681612098687073384286211224914692013484746771497593764315800372015645270992032418413929844372658489185356395981559053114422787394540061433490202668741273720614804352783054743897137482957255648042765272955713637755031388160 9522 87281787828056345687906357496031005841360444846845812530473746527031313044709011977297486208814721988910765189485958729047555906205346145959326437249133180757294065450887049033420825765406484023024539728681515281938221562493452096383453223746595133450037613842014751549215332654629477416960 9523 87254972789741876355876355069343054040748181665243633986119714067723936172938133693327316865766621205721733945378553903242568752148168551063791149622631580385666901896422073174753385862397052919114831701913281522235524626079051824178849791856064491143708560132569700554498109158155941314560 9524 83531035833309040368126472218805816583409511203423628088385481916538379950578284798873970099286539312470555430124909532675540262226588125910611343843544593508037096700059238825582931633763966345023176584627816444076447837106860645235461519252427548547726257686183202573437906633939012812800 9525 76575407924924100736223712447744791833439860275354688257181604138398198820178200126926674033428360325144198797211638814807243196844234725486672037231961622171885781350603704731266800360408338396560392139348131804639169283771584222990960996049029956277545983995613127031592059856793674711040 9526 67220248129799179537870797703364515240367063822413482681025062696317037903836796201596609553318504351283970028129934596389362384345521983688743588613190403012596259359346521177415807713110895902503628182246678102697249566573755508501858483946091988694940983107404084926934026980547782246400 9527 56501333282936637316413737507019151525240376184334916975184166744848369533673341069668089428481172020502434363912115722119273500738508909207706537406176142892587494512433178237146096591321690029647270170918758961188432574637605499766745675197557139731333855386814379292743517567068531589120 9528 45471193970555015842060539895376698089735084917872969770904183772086434732245650691019695277615390586529965932118649102432416562794899625523745141743738902661990269501096794075354805345812134496120237798046208877293511432886033379241718780715128406760729506554904822209154913166439366000640 9529 35034598239884733228802478311889917346919924380147550901609914519012320405708858308749420785185304138601880870766693698050905927105494399287257272620905610823280357677945716392341619805494723737005258414395033255124873981609850167763225445851406482572923034002895437682166692621900683673600 9530 25840312618524461472359186946698287305803235468235523386738034036333286861732610150153722374163125916523209566981797338300927912769894647553738932133131880614763454105372630056500205448560845093980363941128144765862620669615930355930643049620041923529018536163206205314155825634840013701120 9531 18242632261182400354598102809296021159943414351984354312062287270068100040228740128750962333353473801227606149632491426344522189446331196576126160611623303514817607736452558740882261189117765306639175025844397718808718565128295623482182173394370770586454074101050952015560073389268006862848 9532 12325600235803801739313435052067716587554022747119305330215879947250918823902577450804324008289517941066253667657681018061947775677007873491058454801257236844761035776681358198749488127013303573928902419462840097464903221449445338015377742984264642911091099882420813947226211851410480300032 9533 7968810333360521668491174729988027076976110039606054930046570093070280615139864836284769887340060590674071035578706686319083347735458472777957477461246064689204113357323713302169945789351478350457547999867190415633922957529181179276673837333059907531697104689077605563959618982551251582976 9534 4929125363064259527712706214433404208038466333694790651948729633275743275300510296690530336585816311810530126347590381210886788722816173771926273269010131128167384834358801987222398118242049872653656245658781370300341438979090335937020738327717099129232729088691297686541755840605538222080 9535 2916454791690684805048684347421784685592087022849489819180000490830892812590162563613355494695373841479878653843795282734153129069516218675348924014345488451211385100059400613642216775729423309703829725299132465266792039729606563839428811611941385487315204673429780573513461998330637713408 9536 1650286730704510569317159880921827950939060442178501842118747600522056684749370337227572209875680889474644513434433165185002943717968526248749592432821437688050739314208913467058601881753242755201929036084199968837063725797629779708623377999870329290355555586525302791206807554715585347584 9537 892860426348572170720124070325923501085632821250422945859171228490522348813480169782038836315565933354273568517476375078639600255920771667335028098660611675834864230339506140776464440441658437947426167569019655047043027973299321007203125608926960040210202842121675974789325020741354127360 9538 461764122739397702942962027887234239239629382424658307374410895687726452464769497625196054478079170880995878700791043102074190570637645931801628976740339246552237742586618866575946471931351835563923683719464306278903344420477649346387770113815580590347535911816581326938179196350067900416 9539 228219416454795813855958028744684397998792156240703913610017645500720270518570826629942692186897336445524295667845774341545134758635322708756833611681270522768243168630283212518128179259398247587230208202258667633724561062906805639575575174800169945685490416629071272687463263812169236480 9540 107759287455521230450694139357456923126128009104396379190852455763299108008957738679463641829675017527440729534193533252226270840408450359437668689494602210765860345624241681574655494964241430078744781495776746198629075203295155346802850199653551462363909986275020996064458342235499397120 9541 48594900020452869680313675279221813925949154315330414072745383862634023431631890013794323788735224169864785359980746759225879067196667829064187232801474833498577822426481289530203837337620788660338419325771533771687374279310199513167595424334130490234025407400094059629025557641156362240 9542 20922544621274853217293695308389615672469222541446784320182689788512386638833808605381560946906397156612759166408040773294856885842201636291967506065559991102446058321924943210595756082117489377317966993954510823913057023398922386747757055721329190820616723495982007113911198387661701120 9543 8597446687825764965424222429579088026653559237985192137955384351504964023988742658152063208047816733218798208812953475005157675607466877727173034095844083518863131018840278292804940730385350999337326282169399583887274904909780406001498364260308589228016503820283378343145710253663846400 9544 3370450200015979253480361510830779157568874640441382221202624974306720511661138637477068546891553002252242076632948449976555735878816677426574601555221805385243497584637761993079607416382594286652122069643084830662654519541295719009443507990713183851115089985011685064756930693772083200 9545 1260057618749166194764542570162451143980613435567928500766730284311247483553268626388845704619459453957962944158164064003892091745401755209124326155935602181060428339002963651337648816335510816868775158461889926048845931208268376610241524758295941362651136315897955083275114339033415680 9546 449040374240177230996599934785678723191073574132703083582814231586806952884297910483876698273011714878988465727124647028911269142844162680602965023296782619507286842648949891862925690777200387018702166597500360127444549508097207237605655289848119049957723656453401262256648123643330560 9547 152464405492773018351498502268474617032850922130411423647270697993123264322681310798980978424602162930391764251300410929597836666756913242485723218046427683787335250258285268978645808624263503918099320480770265953987012872109617525065502689874276098409498708087718847192355869640622080 9548 49297134495971144927412333770447254701490033252070138383143704007549143995156258242303785619071072113089651211981231207950124980288021275303314035896941028680121906263748448532517268857956190949067572955315988018947213720954231052217873622018043516532710873315779961860172335074508800 9549 15170949572305523555373629874890667293560240297211312801914781823791602536818870290243170614646854069245266406772850196331545435633563512002695889711980493462328521424612256944452003025673913056175776776601058342426738241805456430301918508979319517335565333622081474793858684210380800 9550 4441138463196760788455122756735161773874457307108567567389012522054237194371706438714891345489406735724390384731095428293458854135236525021593370377163603043154098599239316759678063612159873280096116762347797958922025224792293005910396920364168297500779406476650639101064711682129920 9551 1235955427311762895434240854375813979402537965080728174159795736080156056223265761361827032353105032959398644865089439395108211658950343363796048188000206431179417041801026647683126382408939777295218239564797122368069961933457737170700271542571240181509871769489659400622680781619200 9552 326781610815592680387031654735681186526078360689074433466159825824372756767675126298687471613026411909723475788207931613114927998436526932477838968177492708196939775842146672595173768992594114589054553652096173395987896401092893274280376643649805366003051211148316989800158551080960 9553 82027561437798254829319541880176748953971111640444725875540405570718319147841724955042866061462419952070578376332904082106402095576892656463991056214122151524709907845587050029661682810710121353056228494609135037206191219092983011415119632183142812846245316983874604040938082795520 9554 19533988626570595507650473830113858106120098145571782912223568406430709058755435828843489652550387351007568663088894911874707921862213486907694284090999959049968315017700821113511114873888736136441040135178389825572449666724125583783413467569923614725285153429081193319618523955200 9555 4409725930985407416728036580530697416456634923517175707220920464876092789359339512194056565175287263735323553404949552292905029766822864154207207331870295718342688024824142461259082163214427732737273654431366567761803679133232197830526447848250377361580625340170188233183309332480 9556 942887528155712437119885197919765065696158068524664375162207942334639233088674246754562496957252588653447905083875285111681125903608191399280289729434011614370071066595467748324800300246535804968262189935769798829289443025153070644563344296721139335412780167739706626693585174528 9557 190787375696542165938965390742498141456935669668702134450453089529404871284953648954689874963784181878369619484810687803221218059067796020576147549490392327379528355730417655717987794457487729358496824746316485788302212413759690509698880181972637014365739576786866945621682552832 9558 36497947022785107465267839309868385951549652970157797389032304587670719300798656677174646164550013055841564118888233952998209758519687667679643754158706901699240858406581087627820740090902499885825645778540130434736563056938188399658189473301261627210226909675292503881281437696 9559 6594403184025689731110890389879826479839837980090060616403875107632449270663121742028089567796987584190977115957947366158382072383961591547487402255902929805433066292943231482837711475016253566046401811288278702124069721257193355396978877894656299315458286629610528960078151680 9560 1124084952778660124111408012704587440618381177610350843832049138041479731849097233732208072216259450100495322660919485674515915558938662171042813028103565917714744659877120830593621503274003421722039862030276242753968624767814611200856190377245638120341960186072522085428625408 9561 180565179150096011220678983156839139151776176100263606489679293168230937083107762527478040781165305549283041197849675322651149419448390758000443175158684489571399881223338947732649920222815859804302233390238883322426640010688255450417056843912670201980480348752464960357924864 9562 27298446365417716432833259403198671911607180092140944965549844287047394176847681982248703346051765684436393056385305628943841459015858077917046166653391300563899793561401353369116738518381481746426464117510136319516631277920985956786261040867568570793067456094008125140500480 9563 3879076331379327941119564949513412890093384116774770353276880177222090699678212348893319780662637441062808488234500800527350366702690990737950409620236212297194124817867986476752304618176651893199175112451278036591617699189624285210998982219084391562565295852229027352805376 9564 517342396551263676916504542894441509383185404767248230520513779636527074798600762234021938444062128247359662521603067053828797117295504724322132885248265483412604069859553412208915808798428498494599098300361022155679189113293028654663872884534131708119230910081269005025280 9565 64656294487912741598578472016106468691281902379328385788065521814019609144456929429125262060308554269693565193626860284836224176805970186013804921052505729055519031417432414167950525901802979918730722247428717106381420656906042454771778693011508782148255793733761708851200 9566 7559542637788604950759908781720269313891871863603537121963306223032731966483002794198984521884724151290282549142493592921087121103190204188676978577838417105378675042388165011933201486161062631588611044658801731241893810775387292915458967195649887157967106781216768000000 9567 825353886543976607808290108929376866223645238458111824791070848762726419671612167220547574628291609561283991452246008058527243080806167542994806226891504971865505416247423861046433178227568742774160782354676812824435037753958390411992199560092660638635511097013043200000 9568 83981674806704519023630628963922097373927553891266158509613297162945460416460824081097639465798784382633637049368119138298477383854337436907378816819868928709249346921408493800676795772763424539843943731279215226275738137232798012046279302743733331440273903845376000000 9569 7946781128370273373261641506104027050035608528043280550091333902057745529108730171031785888685909820409507763332336308221003247368169065871613723792104248187285475596360896326943279557086827734959438976262455690869893550520957784751528749849250093215319840522240000000 9570 697647388444543488408620079192163245476328262328696966976701389243514205987726112645579123495851855517389446374079123783627583625872797449896947453429849958674450677800793673436250809175324176701799493521192413381717552429989586264115740013353538832381771776000000000 9571 56675459768914045073740016625199232772596466332354794162250826691971975706125752100304685554012817097999692263480521608255741251170645898604733590609329782646465086448135034263404187654475899322020166961490547811770147587788486687261357502124238633745514496000000000 9572 4248455182409296085439967276991309933163549713848929955594928388356179575533736144558057985574188144497766688316493080379410353793461905081562540239619910831213877928399654111607859856647563275607246978872953470935409258045383791064451083054951085826375680000000000 9573 292937563191997277794858672762360127387546184651571989788975585052684382222187270657521956817055052532048538455007983651946715345796288910124921473193140799419852185185758108317211142596157363631716529340383319976252299350496300238155345360228124406579200000000000 9574 18514213246676847239268764966261588481757628015445823920677909620236384016403090612380736772419642632655002051903179484151388509916945722793691193842845157310983733565064049795241014940267714559827246496985248724156711509095869495316949498792677212160000000000000 9575 1068366162208703065622648869809556086220481704518939225083338680474014854286146335770210253764286535302128843211951722282209650714970624709938400405019001689487907158155054920696016831889780700884164730287417095488273314912444870066585493386496573440000000000000 9576 56040900370323385847252938332200366219167731416192787299213329937919364175341228657562862870975516267442159227183505289928893528685433623196744037899013466887703378346248565143101035533722099495533045465376496820531764906605780936832865807840051200000000000000 9577 2658827727387835042765314448953666373480810093694810653440521225635795908648969694655408159121252160977061068680319473799259287902947543851500134132021131166068211995871879431834817548233507992453954729800379979878229597727300704068504721031168000000000000000 9578 113447576321500038626879422060238027826797215753213167400958677960869655628292623750858073957282436045413820031976536375096200208467472063689421543875110852777151280374849227815534206795961233890587182508114892680346257277807592605428062617600000000000000000 9579 4324718794824468927044713382652005088529362020915179431133221633985043883535350477591650288740205338302156934366789980237478510594151639680748997662483632046678749674550428755373338416869996906650761908583671848540207696462778237190982860800000000000000000 9580 146162920385283120151276372335939073815190660541320215063054669219659478712683904450242851852226876675188082424960069792000399783966146697347934506873718785604354963080152380069189056284728092963977773015494387459377647700881484707528704000000000000000000 9581 4339911634069057608048698314714302600377788765036299368455531118917962387564360609548153860464913315416734560531718433642135094617346967408458367633597481285553274732484293994751683155448709290438004285584779637736435578945059904552960000000000000000000 9582 111979151251147087075091563464259371302609124018645312774060880294347598281718434521967684973203249547679061477039720916458608160267389672308183642150751091704598187858434195901049309370393285211825498436910388421589811711294046208000000000000000000000 9583 2477304576755326037290550309879596040778425190138722351011525579711992804436418488795576903803658911340225574690477595250581569642590822277841196252861850905276679680137568510842945450431194532182213591933208944573840880883361382400000000000000000000 9584 46204521277850453510577779391359850678522334824038224460893227293336002055257246376303146344241350237321117225044745589704364398835915084591093386975805765909598839535913295239832324561977930029811615302156551064154575179087872000000000000000000000 9585 710808644990623093266140248393832830513596853516974653176867411058772929005984463391100890265241684703365051250901452697068848882464861575530017720915203872166938622741328794288892585504417949882288918061662010111591060602880000000000000000000000 9586 8756534706262335308715324058861905624722095915841701740905829368926796436364757183622735890055970226092817092957930043153329907291320233122869284423866017810537124344953776637243068255522773037753416458185619146759208960000000000000000000000000 9587 82792339491249969744227515992691291171840628247041872197984148270166471471113400813175998498851838105453396203974738455076769928600179708933760684717890962562187451576777326168413381572312379450036562031629379305472000000000000000000000000000 9588 562196235377253071754681579330579169305007726063224995023808271835204396957423149961110527772928988481229892761232577218476146457936169357918436824372288223004592247411933861634337042779890011946849538134559948800000000000000000000000000000 9589 2431833372386169918186343700682852747540092930580990251983106616911075388068450186579157547372792967825298864507081611305468828945501858066735320941863258191205869389800461956189623191356459246246745794936832000000000000000000000000000000 9590 5012888748274991661034926292112253883237205694398754483388962668892510972746226260034675717797072343372830591567227826571884373881355612819314826377917827129740056802397016509378163883274055583382110208000000000000000000000000000000000 9591 0 9592 5012888748274991661034926292112253883237205694398754483388962668892510972746226260034675717797072343372830591567227826571884373881355612819314826377917827129740056802397016509378163883274055583382110208000000000000000000000000000000000 9593 3146174238794144628163417830997315662235960308473375043601826983623172749266573881173681009798304855605850963135824446993542822568617093660512086817735194296565435758349557888117614542606842183460627096272896000000000000000000000000000000 9594 911478742192010242987943347433697539900186678514977276155221542789951063569819770251910542770734193764188648398575829637336486986379076183007059631007145545995361520268607692705542756379873449909416437300278067200000000000000000000000000000 9595 164202808629834829395136853080156262171310035502116442855457487968487470983818388879627559524139772032234780225774483134624801119936468415608648347556481732160225875973597036495075374581538665449427466303526869663744000000000000000000000000000 9596 20847041346837127760800365247880729169424235510929867530329595098200656828840158938625667637352506874824845797301568625673335649732672259143518680247078163774443650507143388968312723820680980151515391245642489539602677760000000000000000000000000 9597 2000698738163208727537299355293944118284933129478167063995996428080983664955040766997928852622911903065614275543537976645606226118980928993000998828665507733256629871361524800539486005625903101569103745818741666465837838499840000000000000000000000 9598 151846465814175993089956191813984686863887031821920673175263189056297751518684373671868357047096957338530146426847718698596028616799240335792449408179248471826557543440371413083784895381475175167995205872745360540884854414245888000000000000000000000 9599 9407141201441721326788673094928083126034093384081083597696644242635310431473339499059399700711875949865007160298217345911178403638540603026452213487577666859350011125129200370821863832269866261855015435909855799115764865646251212800000000000000000000 9600 487003783652681686131973042232964698611551375047546967555621006489979054814630942341849808392139185014762694214300662402572482947664153318953503552226413011218893583787161329935005358964336170812332895525353925741405873255589137612800000000000000000000 9601 21453564480332816556766231695298214203568988801682026968855109451187749614513791308700321667837632657559452657198702873707110764752744400732380801416863799652226068125549103236048452412083762136345903210379160253905065863762078156718080000000000000000000 9602 815880631405498431985109620701997713412183581633279523943959211671510446668432451104154439375349972026775197779432495858273046779189031626106380753359984897208646464109763921972082663419801131862388353779987104611560566822862874273120256000000000000000000 9603 27103531356345317605546154220899318607620694224113326291497664382599760057334637748930574246020240542522972703445107750945994085949747869221183370202187828233637675640860413474879776396457246690897579460483365047265180501479805558327974297600000000000000000 9604 794232913536302300037647053463618893044902575323729644963307923496890947286438822311180224224907812956038565169294104449112380083297992597106070997896485756307400470460442471364138239287082384686671132668704364000415307417737897568241084006400000000000000000 9605 20700620307693807751930627915324998282735729222280790886666753963286497165479100664832739780952223051570570778548243779431535656136374414974210453030654800501613331506744206317053415449340907890769342331480667045668184163910225747339115352817664000000000000000 9606 483287892848293180716098696059058141685306931259573727894894567073679168633615869515701256582334713154100210671828288057882185616149121070425639738602005393107537781771085424258248239104481387204130705638409602506527550538893607020391803711704268800000000000000 9607 10168949841573498978886469798756226455611347098463358382569627987380960234997230613338350438198706784707378645004331684564482919138828886060200758547732558437313279470930484587652589229443160549031211354034749180740059417717176897918833009113096519680000000000000 9608 193873818047269671317551238069717002569451195516700491165651508167945499065968395399821345991058000551592773403666239619157864367490383179938392933373013454433746720621503425106945654627378607534522823914608736809464487372670196905005756192129611202560000000000000 9609 3364993523336315458332171452995955119329804625336953482309355397305418577829763646401115295509821862056415124340912738003649017441196119546746227957748443627836254012830962680016431684145919500894337805315265630565393270211330122135819226465379789937049600000000000 9610 53393736722238492667574249284589558096597793479800492644700935700891755367458595051608441435518273174840157947845729814945982394740821190323317549595987520991598675243546405784454191511888209642704795079233842716216440610850169057340971687718876355881861120000000000 9611 777432117892666506600533243290848107532518764357700838001783209980079577559575483038078664574777874528880580977573496080249978345968274608036274692996276669590189069839832007060644233790360932615162921244310163678088714021770675017504183515081542226109530112000000000 9612 10422232902545107210223546083714677075037131116389552272321665825893374894963215011973000748686077722081634639906446454516985426004142255397127235981851700306443799402823626079653542372238598231704542072349269261481221292498137817955206990474827498686754324480000000000 9613 129033841988058595463230517592603823189015716835188380718367524367407068769336226074729841591685102046441477820109363181156060517639584427005193122470142050107015879301818690166595327634825448906743379304844929759309201975536224813669825916408522354616529814814720000000 9614 1479404594389622429734607449538961561947074870852769076214426158627996361393172842796437086710665011819030642351774968086469799490104166598229092318738276223876508725092246359082719066327106097571726313712324880541995827303840731658482901333973290221224513077510144000000 9615 15747077968247260527839789258326845795727501936772756915809713146756883854176057158498301620950133983736280014138744863856808969923077001455845888298455768860502645933776666443901372580280204707008606235385083809065002126187253395465042365318200491879951736315995750400000 9616 155969005158436052518001823685858733428954790212884235391997643678612456162227838046364573512972585412205714129623311446172722301479244310590769926206221004086417662356517090797617123056584213006523070490282306251134063656347458853485015125225873399892923563334277529600000 9617 1440505882950771708217318144440808924534984583180027136839930136715203875864501500529277147465937894624345250285581775179208761447705286521461620811815863682657939053255593191188303303135775434052229777382656532122674648695948421387875103498444537068399118238220457449881600 9618 12429970375759246052303518399810679222012619547821920173948119297963517630613063077101700181010253944383523460178052282523734725591731207401680039437873179859101044167358366526297586940728396071887561200958962309288017026321965248164345634561657685762090723103905548462981120 9619 100387157233671835402549740431573194687347553258439772150419788069705915896473768602795655545713368752513211023065508246720515101217283628563534209843436032263957774993781014881377627109562359813304840248008379137438110224282308659732808153846982234687223629308267515999158272 9620 760073328567058149968172616453507946028998766267313891838477064856912814016550747698228153399731190990021166311637992873694519032635498900159494543303781788598361322986118373655215144321007265510786982572097965390166114091016926069832693389655830986033156036412304834431025152 9621 5403384083895412979281473942911669930695569777672465465445675315566030858805055174840828020748562782894595302927399608136134809608104118222617221763569585763168383172777049005178946014586586335346669760917762989138726107884844459737836543670035815896306959779375968511242272768 9622 36118149051849355900770106509310336975908124645043138105924887872950072108925862683266700686030465570216620031359925635128772994097321900671697631070791673318905094730420885484888892967746140497090038246209539364641683861302375000316531279430521553032341405435960777237692678144 9623 227304334118362956396622523760523300164809515498502013296589206860778655110427069579149111386874183245047101640045566068591196486069954746867760644838464444060009519755663001293800699491998535692286455392346413536668913859720233047628183367058051345871365570725354528518308888576 9624 1348486756196009057082922218370417938754457055377712098260591141806472060071865246466397408107327967995224638670845375321562742105985169505972041935932760364943342125676365865560922074774354548399600219604828072967403348989129498667870031455455875462040569924918717071288352899072 9625 7549893469865750299349679172868842091179217466728806588367827131575634751311434286200863115402603902171652627267863922276813128553016780891849511012501119364930406750940860659646787154454173523266277138675186260708321866047702353131388903051292518903444924345743024616437203337216 9626 39935198235867208668339994217370156088012457678431204831202850894160930672685730134719475013232836867806853957788158040680496370735811626664726279640671792637727382113762314688355828556045366427757112436058305437123114521448978243818024556427640854367459564674157429010134676275200 9627 199768681025201072258722094859785541211983209735284385549224652729491583458967678893818258032916026401269824822895317409522451029893004540170329192908895960748537464821452803808540300168057572136635024467638423604684619998720853244125760279189376457190104490897823718134276786487296 9628 945939699837815265888584090336602636344221676730227599999814017988016720056134713558460751383601644030688157957960635297617583311968680140956687626235585992996176625599020718661837743256751540253062457862813448313179942289073998615216056556104017789520207350279136286192760929648640 9629 4243716442252431082603543447105062288582381483038054794243697579621623679262347581736257841901950961664453885411238965755047733787950157601919049544698628320182843941004140682201429246300609252028341525346724820271040174650595448881600100852408426712232206427035564462005111792599040 9630 18052392301476083532359931312157205598878754249217256839136026178746938794158775788078604258397501855649502473890890431614462175699471011717282641857674072201521105201601986958603249690781201133560535572290899201503016456364442414832461132064638337025493168741453909165145972916879360 9631 72872770823125084048235128332840442355050681183438523833599182707119696489602470783600323643630065715926877178803447989223850804620996067531700326681759243008712560068262375233000076039404267719243208218367646723909589474160646624488013188124225626180010380980239840225009225087057920 9632 279353432665459964879169372996713852478996763722850763349155208998384636284551050896563514012555794693581359799894276570804617192316352364080529498076623680391562958089079490476555887397613104177336262754328525771093994531248643355157883772537677820501477622176564998696855170334064640 9633 1017648709427443954373724620319230778677539612085245874967174457928485442177565687047943898220536003864955819872250284112289685641473445773754541321861535488970561984509538784396392900347404454659210818610319167989906904703252444717411604137807136855711121770577561541511313467312701440 9634 3525136256932956025666259425064536394694166676779223373501822743960819903384015971215822002105264826826544998372612127588265694840574617275406793276142525327030460425660492671926727370983995281368382522271717617995979200051769716638571911265533630025269705829036744839655832495430041600 9635 11618505317066493733648268133448877460084193595661660389263763491419388764720103456292318350259355139871289103457081137142162317365953802055156952402997302332627729554439798859903177121386225697891642468132848402140009968681657299662590911576668473951748980516534248936380918129030594560 9636 36455856735525292528685920286708802477070414137184780353394252188658874906009631761015345074895246855658620354043969602873093173066803340882087767815128261896453310296508885530766427005081482865331528325307380258328093091560185579118572737589177114218585334959824029505006084117789409280 9637 108957846301777065999595068163496906529729686854836644561343876432117237793308092679210124359890860839072501090466261626318033241023900113224223876326434190037326253060707887333690077827348105570011040068983210795491009656680045358945154741664012137847770386551121016383019721661538631680 9638 310342492880576688216039651535789238455794578462587099235519610866358113210559187649683780567516391176531473375864038514577959893792619683809560203887843026975544041248526768775195682984190327716527381458268538068261875952254989801193105554324930586127315782788060308786280284766454415360 9639 842790367467175475812986933877843817717774847314872185009231698261030682360372774529040371450402189176347732068599433766806647320417552985221675956381686977413012596781633631326261730959728005535114624867797571031003518260635635352572060700968062459654358247959438637175493117036252364800 9640 2183156534333776406390533421710505939353823309222020231571501705013185177977923161357415945456524482468765360221722602183759324171043209782284919378669831514129033256040919697131873459733824876333638724652426761217591325122131277801019440462008706050225930771446978972698085601714624266240 9641 5396554563501455152779693445712113728652241057431363660723367098278771352694444148915591424611916623807685969413323797279577730779988759226563748383096324669392574134835230532120512011676044324661269364608567263304049795426938151500168447865660939266858191665187189352220431195614184734720 9642 12734520299100438652966810596303922400956394551094088342631832499231904385257222050282150637851150576872755958519577507185050166030076102895787792400165355318896551777719723192747115437692864061093657918555926247070867952732894941022946619097490759074662799466885243715608947120856663326720 9643 28697226946424377647033943111879403389243679910634666937029908941054158099842622579171769114452310217004265208401189707734130187089346276418953087899363718478601442770618709788630558232769060725117208985880989245956874341382743259955702676532255145719241089324491620077032698777882562396160 9644 61778184349416539093109237456079488078455843380717794996609113279768412213285809029532546814857939250470992923780285754064783852560305915511487612687930509148276528150880672594061567777135412911557140561675775973295302570484449509163681827515196878704007406611104876696337433092103220887552 9645 127088051932260262194770985953367139461806601418660252603675154963313995584928508641184478182748520108554091457223287674543176094458039291523283550790035227504081360926934261105071947338442386734356154191691600197198123624041537454446874404367794031407297213471430549347249965159956438843392 9646 249905346078214865658026246282965217230698625676726328194880399830074490639278663935081431661914931938123072645181999495464487704336153989417832573680353598103412024407679218925295034452139574273962172491009634393270967731735096584373423707873539807311988112277713131972511920828111476359168 9647 469856452500501308819539731216057783529698268776533828310471952854301472512732652712844584325652148883379122516529322448150065948969340088546473083128479429216662319311985678944577008367690747539455125246597889655377539157705442583497105981523748732553120426226158730013562564140551503478784 9648 844855215594641460964223601829104525215146950877086438827517380898966184951247081364902256112936938530878769357805454562540311438307349021212002393381242166054721057311347959768182988397535095445554488534135122032785590356595747562898561263125878726071489723923604003726183747840883097829376 9649 1453204661690250159742714841344842503082976200255393272985953134637476916580841321452568986079897747978012384692382840727062426987667910995480143279367953307078945464217617379946187489189423218843768693783329329545258097714947276624245111564820170832439041844610357906053756735168099456991232 9650 2391609249627944199569477916894824284542093629914674784322894423000340205797170398351567282051098092725665746290897161235352752179767873720371439869216223889911784734448410812868902670366491205387137977954198147800553578781925131976050125908062288792773309721465367316198750509500291007205376 9651 3766656376212485632985207082020535973324613912412139306808729888985062005784058386728187776650532985076353490283819006295033906554098999072895846950055384339942926015137387264533940092009531189079229424863816645734797963025385356489947802201972575297803940868199469440683127898638270193520640 9652 5678054456457582832077689392560075459071350022954137186362680000168413253792291887292531696813253036937383364861848977420263764241884921364467363454182445497941118967304634178537181617960476414094775623572625380913870609494983134206657447160017383040386734101162010992469054684777031404809216 9653 8193860338218461939052103354282223318906963893118551175904517456077687142265004246930478483581347115874952028954982773603000101052756768530265791190941066008623122577220359812454817873655348016063948379048301081336743755399210880145869278850487719025075246214403298078007603789553632368517120 9654 11320956068330520919907306781425653516545404689100614792278390143131298460877547486603315754080615618473692266116088371490040315190447875626198958172016529634660636761685687149980598165063836631264680634948573990240096483411288003616227345911900631466107270756088726215935381547354469765486080 9655 14977379995875721939242268346303210001212527589660456463938381713768619706890489025108296176362744390439887378298598584814333583343378720413989148874212704745490088238354451866268523244779303431580569691984726872009140217704255262495849922949601822391740476445734089388973691043928174346360320 9656 18975451965089252624461284318493947138393372691135476679529414635757108857568016476399046603040689546530994885290523404699462767906945253823905205817975048144038144061648933156555961071503447793657560526875281171888832110091243913219234193263159934535435999426411155113169807097383914028170240 9657 23024493595032642287519906004641500552698268034699438457025198810755400459086255745980759665930456865193999204271833156680551661951523318410217827567540591031529475210035624457566530152920671641694823116636741640362953806297154870311027951350108391743565790475107415575981057824887140010501680 9658 26758437819754122491887724087229223636990109470366448811364424802957810041609354962120848453877577028684435598382049218975275775619582115149095721111184358148505641334843470287933042965903843582640228761351433351646383612640630570209198526790214140394171346949661743745211183196548842872590780 9659 29787093730501646317109982657871011818134466487601186449361418795658113132988482174490558008480363808264077054286670791035579880000641589177386465046901991907073865064627995597217487534418005663079524113548144078318873549821990678420543686834849777614326954486686489220600544301239842708306620 9660 31762102114821890068817736590437118278299576569907737352103155798985617245020578287009975809295261568489220650629382532484458125838564787961398688590060541158449965633706694070081746481183648821959338633672026150113737327610647595618805534648178679132736091902122336821371037812724332793922665 9661 32442488225326014777151992427663285680622597742478097800631129362460972793111333678198497931283665232854468936028373952904238908135321091725148010967901669982787512707694383302097916985774633437659766166325017404811946222272707986903427267723109768425343999957774046990527100080745536605423790 9662 31742860125728959862585548113844420641614879966611527849557723113718929856179108348577309577970599963963203318152993379137583785054980153884965633909473586969495518911655488362075366557623093548230496299956251705718859989404482977441393334786669548764540316210302861765067222191133711823653700 9663 29750974728284437350655650599707133578970518875309555441838278952826510815491599903574206840914472337718578737476736413063389242251109719331474364229523084451849300734361241843057035914188156025647710580659703365608203431149788849382629231704440680452222831521029669524804486047655894382574280 9664 26709695202846500788531667966975124846944658377318549412923750309174686053519461163877417677247258075984982123503752818566704488805816996301840238961459847326619265787565748422820792924155528478408686098568658266680838325504017280505781126207936370186137600275415930310799419223920083782938080 9665 22968448354179328895026642355014825351911664515234343727073065943556722363463419190274394658146351296139984803994925697159774548031966276798058878052008092486728162733760864926651567603263772506298075829885340357067359558359381150258226886618624504528705633947216076625273596867448472113728000 9666 18917545672637777211738209144517776012663668800370448510955974894961542896288502489694944440129214134170849251770984802436090007293259836748658323722483777218376998594290915670611156402239067582971201786745566581417395738057511116931101026859761219447486976545965633466529952707358404624058880 9667 14922332245119872255968131372657614910660945965665747523947964432958255616778815438129371330811667589601502182750374697633565107313648198956580023036890478313724027645364558905974098909727309004394290553203589244536840947743050747181974026710849209435353666983488604553824455021029595108254720 9668 11272199025526887511813712375495397055735593224806794528886770962139410283525998130145352762434019093301760743262498574939094191956673300043399579680379215052739615710467250924665241056106793435697069459773535670216907373321839888637704847738999461245742934373704050082052650741329281629690880 9669 8153323058732452484851117680492836930525338942380488441538400854903984265237948404590965287453660405321586975488311399707936112446127867235490920058867176374168061006617732154874179761784722530400163641104816224167881170154088729751441399136147269183007447661703718084604824107984413163988992 9670 5646267016729177275180110330252305162280040421287699873792175138096537005535379640786279685865404287515316455548772945583938385938319494783578993359191055700591661467366370809766600171078047491331580448092618137591891745675209921356936479066291479461508447820049661364614549639781769499226112 9671 3743071899639288291857593803662873068413469370445668110508227854817698260858419189319240585318545259027153122825428602060623865729761668485481299460997595703633651546058271612382507501424664839181081291022233892185585367613115176856752973555898450727740642766035815135984462687549273972563968 9672 2375016008773241024699080243254838555807814693898803227529254751114976283012550268874272560317484704964440088768193931080761727261346904463197518447610211988487475270087246651764291655785076411036867596814785795897362801463822466032336300821170417199329095222034748060909397567816369452744704 9673 1442116540000550162904056459885235734745348173132047499154781124708375394131121733137283694020444503293711215711148141621857923974457479434306335192018468018510592172820690577830273658266325093368469323433469542053485799083735488809249185915848833597125580935203755412885762432124798831230976 9674 837809852641742556224480726983675699481700212439727644111254270957994634794592088028493277057177573643847377378134303698962718264209608881025336725925517611059837507648241402529880838760588469751141342170462139044393501516552051575755430249109030285023863198496230114719863458942446522990592 9675 465596274916707629902391510341414953948169271771004833267599678425838283062331830799124208634382129740584018859044160823487035292738373024114534647242644907383644743346474358773529285148064306267881363147471422230369404854916913924139265354413346627642164809659357882312494799371607046619136 9676 247452387940646406471739141033776464951811939659680352972678048210780836382196031165820998832555268100209812301690543892935909014493542875413548145445189759843415188303189797927697517511490140074443873875388041479987117867743246030245217976351470585600141245638670180284357972754114008186880 9677 125742586688845553010867870710050494701854745648522842763268858333379122946023362103964996646388394537179172476223937977884689680241131777321094706349765232933826732954816079037436904224425323494045380761882091026859777136380241827482515446767531178458774504492969931205307787336318679515136 9678 61074957104906240720907542328556509155900690730443242997868251327650115366574354395294914731293185016266826929085918012976736320001235006084660499510753686579760402859690836585012246429369787819028675548806202771984411970520699519543922314687405023394300642733072425166422396218491364966400 9679 28346933926092451545092343606573225224352779213682861468513703007514895701427281040439792563050556344255032810063752457692161446843178458279903285673924672599899530806256600271295303660365604755856810307400914778385037065891527284749028939607690549600982844083432292675215210016305499340800 9680 12568213202270069113892081247312175216204941376048787633879728615831642614614230478604439035398696665855021561123559908196553182580342844206995476912550657145487081077202177035216863324296562898548762694332793294063034711642571831361722992345736921318618417927622598039355361767083537858560 9681 5321300529675829843305044548425145110704044549700734911431278497475739052428963661109453576134074796391843533174904686366441543400211225643775990719807333179310269440478989536916997592367618686819130785118129824660242234655050901112047407634619430460565492482896061677824363977024554926080 9682 2150703562143858621118851844793496509694502514277195139351052090526122073846991343338717299045773231691841477605010245280863419126986733893454815648500080454694995162970649002163824649143912625019986433636120005756509885148258703411458024904518478745871502262498162863707876392584274247680 9683 829454417689905316878908584651338692563871166620563431095351028118568624674601527024047374939690183085657079864040403282992984572350928969209753815478699749675915124885096513693010796422338713525669269417233429960798822541824014239454198966546370081685197476367336444748525029298442076160 9684 305121503232836628427059118807616471890329785130951397883823906868630204609970104792112496143025091739962019906490312850399155898638075996447346218821522262050626730583132648294331040095820830557428408781831942277208920786420613215102460306318536687983566311122725414377834594131404390400 9685 107010993790926983855403958029287430664416213151983263274891487630088460041830118236955797178237746021070302542984766385393931337215412630212881423782909595833310503638341048473084537152777530586734975717848974838832452934253520521003242512905103735139328495419505788956405022313613885440 9686 35764606819048042600267400794709972381386848778081000622338978825335185983711733103184450300779461414490511561003913912668370209154850740678046286138462230784129522078509601113279605555578647322658750548135524269656408722244447439833495552072304394934617367460527134287469677565727211520 9687 11384885965167109048325071456857243865977724884782662003402624679235516546746714201712835536500846468946187896481491993772016632479618467827601593759067449394532808817824950248009315685265974596143161540409197629301890914173014707465526247512851294495884142388769825824440238092289310720 9688 3450011349282668597449220679872231952032571131324894271121855713371638518568297503718250323567001707514362157237762549982035789428704001173567321881670018704526386173245163603349822133412121584690962589505059078421254678244017816183875428342526063665558307128904916837605622896698327040 9689 994672927422971428050753234037524125782223855798274545200705613693896645929132741737641819890431323337269002499512108218005401784688028028758260217632597843868135729327248319810354739144400770017807729286038511811282551922725131870826694394546351451036796919079530006446757179440496640 9690 272673721385750933400890256288708898251263624776366444353741394281089151143684889512838575633955785580383228456990590627117794359127460828129612397417559632559248297442275244501357665201200086044737969123403374574808683209157596360619197676838966763799616850161352751115538156172083200 9691 71027688728311498179622589746053835886555138643386718126971607575943303646489962713131048488734715833863589309360696538531797672857025126833060255989296304165540623892605322642110551289328768553220183337562483858885635367256348407489558575480933391203386296332269558761600586077962240 9692 17568450473316235220062691846222794195994893690084295510637997845440259953816546692923569543565380371068349318644879869492891523967086410490970024419669741217134454622242558103821299531049113022682333820028466164991316491200632610784577375002112793804542776785618880220946005711912960 9693 4123263465633022242355904985105886987425492555405054302137623783770520467423504016668394734712227927410557790043942449565226908131029014628368228263586786615660102796100926643178534595664432719546969993736828786092213098209207342996314873907147493552703057373156290955231537555046400 9694 917508578210222358858894359247862770791949869877548107850622719936994771621609087922413095755490688226273027775199424195040014782250303256259601401085746205641744992763662212579446480245908242083422349389848300758922489548418299414113236892133306796074461314900451740996403967557632 9695 193409453634082556677631121200144290380795257472971944222996972519036265770932002388110333244928650666788185882189438669273469012418261847202250387681033102683290960396453529186141092547116536805796870576668930884961436121713829177674345697046581776453097231838212889786550197420032 9696 38588389828880130361250998260650768781565964634907703833850465782657592766746450655720131026786995949222676180578581412079071328099106952271172650099595473918029117232273092452656594458997088432956166106797481200715483258726759933495249507195790932211302663895226487958177335738368 9697 7280039099773836376855707607345071432897974658181487807675146880554974456335531493380183886281736742887395732036648443749584805466110101306594434141749940281212393887849580032204064890800385596566591878623065585869567663803226770270320935835782844579174909172045142218706123751424 9698 1297379982531838959833218703271979184169434119561168722939007390547818467309364489772187011187799978432598923957826513889091773924970385835249384881607314887862527746197424437800702769040235801581670470161127209399773647902582349847415736147711492902378950043749733102518875979776 9699 218164755614884770860880142624561931706885414086066320652871217710960768188684760687200413484687447644595055959418996588490015319904207906762125229979504130911142688947931091494410743868284842496021379798760053608878102526087769461779638404244421118702187247259312700074242342912 9700 34576399982784215626265768330457798847095154758750429010363833217910979809433980759264094994262792491508645678776653193242150671558944336986628732460531278064209628746542957640764024867357022698824279477819377838411688380011049456823474744208968036345342272917990221211873837056 9701 5158338238574998794670621800056566373441467198016790718209984328949697039997682493597597101611873932890837154286348773350856141836174344033584835981560690862620475437823738575707143045579078977134253148633362410348715076972380455891795659243808915857471386468639896653434716160 9702 723421509137048534321302529064921038936577609421238884982972973980970849349150684473628142920990897046989833389440288054099333331657549187079630037711627768088531484849669405823144380419054246544693154250464965163997440418929258336267020555670599582969502682504104623290187776 9703 95235044633952347806397573687623119616952154781096170956151492021278326536194510476733869728756987280755194284447665958520691922912458860594853412754495781624614076148257021842994679330733911621472915660693118247186592663466313782282788770360685554272677165834353029949685760 9704 11750299805099814341447139736454285666270466140590643769460354356771031234523715185969782843464666629991270930944993701485028325870972123531582997467274050018941941724640964869400439288354496534297556230790045920048423417519281441201339013787293620420030737251759660256460800 9705 1356488993096124039456962072609153656905698269046854966303202914156563160079273331341426290437302430533192603786919670903564880262419106237251532206445806950666232357152082700039007490343761576651570116800774187095158059175202522965064567276255640350861887704246360473600000 9706 146253484034321003395327024531142597116563697697593784599335374106077628073640176639241906927346844132861827725472725025595127581968403519027033068828341647696521070246239510844029397565544492919968276935460646082394258895122710523270525814277051371929286346175361843200000 9707 14697990436073844723741293482373196262723033655419561151149416422500002464956875971567537346742625439380897426579897399671963623673234252525202381222299222690411018676377048585314802446227904802498486303343429307602304567724797817264955097833105723171922302742822912000000 9708 1373832445157116733152882355591276109486683436515201157588114210090803641130944293916054423629861096331099802143370706952478440336802755959836359071638065494598943487432280925059905971264837406603670205567117747369220498566527241858111268928779832244287514722959360000000 9709 119154057841286337304225743610664972229511033462733224158108158104617863941539261734845193599792529447825404142548027960156339829880174182770126225110314413916490519243634216985579005686328356092453773047636462526644424603985289277146955902362833914431017058304000000000 9710 9564431266868341479805972095545299364008301299734657175799155862888753269137275256525123104227978072999775773518254755501941296645198734323488903007813163080016985416057000101548336854466583774024552143897152215372769583150576088954268934541148133670776733696000000000 9711 708511556080013586403878186433886442272289028805129412761533536594660291227910144911458993105267296269279598256048792995561606503573652049100292189675862353945077571717995386076847982609529805337033592629687566774780357916410342264627893929187127318030581760000000000 9712 48283979022552425486809423089075858914329973014729532794851485112505125855501490839542804639795392925512453722253643726123098644841310640109161419438609883960314317868871301267085846939965138006211032363115202852852564055442929838917116073931037605678284800000000000 9713 3016514500115263604596723106249533801128641423748454697500037762491381039015013483762398025264862913324814682682579567811591475553704668409577945156985857609677699149437848202900642544397095157425667446335551180449138925515168820382108282133938427658240000000000000 9714 172088705364126989392784305921522962173269818149671568418423478207771585451620451536422362840140143982461561055567868342875060073037007531217249858022012548265338127360873586568445727416018810455706619313293400350997828922688663256569600763688847933440000000000000 9715 8925432323665682339668584239151415556831749191083561319594783178390395696714717311404244194839592224784860812794940089964358441693750201928702032328287554503456536068183365014143984307871317584766700567022756494156789117918990161327896712301667942400000000000000 9716 418760851519612104397862075687782123145096688782318071889763288635801565738331534655270738792054713141540136454318202215962425427470760001485583058346520612651342689476327302462400913797075759110826856184124995063693340874001723429228342864248832000000000000000 9717 17671876694606301939627552345511096078010716278751846377646464247979941551051237651550424139156354897015613547467454590217671068836465269982264967615085060451649307673368359505524163452545337769565427947049824359438525282992950489863317513830400000000000000000 9718 666372238440288121617197733236878336817343911667731579373779180137489919815468510616966502740050315445363995786946209648628865048873967074547782706266899722804388369027634506928998502503394844665841202468781603171493132762002602754436811980800000000000000000 9719 22280659198309936278117077238173403106867565759721309625919148288934409264807100950627223896015349488368355162943899220853453564195437883402910353350640438828513184897646466061785382049790760868187588053852918554026908239195894399776063488000000000000000000 9720 654582039856008551828875482973895504045053170249803961632725203124530580616312254297498471445295538289740446255615825438129956536937690039134076604452567686854581545055264523721725173583723761528683700514461456830596775711760466145443840000000000000000000 9721 16713745378359223294862293217532543628594774172154806572730692189462817719140620124967302670468767446655643356029126607216332619433976097211981358656716399117129237317784774523064465685817389488825096198647739218362635647541028323328000000000000000000000 9722 365957854397915152990411415099358788861777896215875043721323937321716863447173356939906016574979362038633865599309152331047689896719678271062525969304465029695198748231656653683602142862994724272019553618021828911235439323158832742400000000000000000000 9723 6756373028020699754344314697047323675491238245066205894449190082253712129330914335535963844060192869565765599045447022633286419087070465122635303923111827864977748873765314267412310513663973152457540374952253744400586934713319424000000000000000000000 9724 102901738790389496382588239656796065622054036807886414281167579738720714231249886028614980849940653297496088566196244172098631422154664363374751560901834251846524990948386248282250322717284253071212805356756701100782527625297920000000000000000000000 9725 1255185029836812645980578780717507995872725791997185292882683021243139363691120144753897293330858998785750045685574624446526819695032148622598042000972847054396118659058053025950485933209500405257065412735328198268425338880000000000000000000000000 9726 11752687527792324781443962031471831780941956656135061903954033042003766421447866718589307740458776012406600790741069712895131338907221446432051771894720985711661343020316726439950471227674321697952956569779991920771072000000000000000000000000000 9727 79045011172949809313970374180704102146657452390112479618661271878190540039004643236011212930545530885764949775827590837048757624137663579696555848751481887478230603083767631913497362371988362373318428960463886745600000000000000000000000000000 9728 338711604520191292485463559296935910690076414530890274389876107636277752944780808932127649658156421438758619957529054183700515382646503990232455742132767630894390232964192603172142432050556380843221014594715648000000000000000000000000000000 9729 691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000000 9730 0 9731 691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000000 9732 437987435620502026303183644034935396207876084271560802506450584053523247815333604236316707397650855008203633020523410176548218430605914932355534193869625391405044259719501027073008803302884319904826747498004480000000000000000000000000000000 9733 128034957934320082984986335694098281638332855434086782472999431683143876946981131213721206791474977121807236167187457467604153955203270489630670565128212649233924354571749530276979232151365540197421858264239308800000000000000000000000000000000 9734 23278570790786490602307558156161447822617645503888992065987072858090521137528318243749202270508810041903412672925679338967311447292647008136284927126032246069550710117514246670912946524554596876677932190528010452992000000000000000000000000000000 9735 2983294545542537964147835696282609223884124399550421600864385994453928246267994171715298901611688248436681995967474766990982215550267111746175209446216839109666859055893465402643523357192570825752696576293512013466828800000000000000000000000000000 9736 289058594807265074799949438799072740354150963072861594984431571358430700204428491789049540549686755178390816994342876360190037978001933293778717413915166885038127305750253860762371835108925013348762723430070676629951086592000000000000000000000000000 9737 22153059297336994568602923114697663034299728635706559115044407672775165984654797076700832758092018252549409784391081512168178045557580785442084376598699897423182052705291738224752049052911226039966937140546842586090420830208000000000000000000000000000 9738 1386055978540712525244068555884106594611759384827454805095423780002450763485031997194888628587513770267546715306809204574130861216474338028180559145161565029946205784887964745251974511652999842808800757884670764716775589281792000000000000000000000000000 9739 72479706377765149574095698490410853856766211750135376784788182811575577397450650496520269899845135789984796581351456889539724314544424063462553880620033221613991694483675515380822783963204592336821770742646826987698667166629888000000000000000000000000000 9740 3225593315338187669031138708693680130242153510938060758108173543199609922718347111976450674429570586349148099751158080029872581897076202193759556249958407449070725630186451605974465368813918206579823147370269420833957960744960000000000000000000000000000000 9741 123944282929372243807371099258965879931587691772452181679837847023037284059136922956032986667348072518773778517239902361419949254342105870441976196301478875701612129504072992444601254811821587881657017650587654195561862928455958528000000000000000000000000000 9742 4160811545859638687124413631959620351339389283552660114392725130136760035359341271034246298026718864494645859351937006476485548200073296559331515314535383020617055438902665742468556471035837747989543031315379304608963037734153224192000000000000000000000000000 9743 123229319891545241088663994281373037378104644943844685913814228511581146278435592286239629185458312503530056736375320648155010695909736076979441383122856497923431183476347323646743275819148431198465693035128405052454085347010829877248000000000000000000000000000 9744 3246568715935290588309634179249633521858550223119566552806064198551065289673106669929340515949756809413873992992466887431129890665611505713729685615084324818572189112701122176283430800344507858723470225816419066874008178616280203395072000000000000000000000000000 9745 76627173341033144882163494489885712581459830678028332565177045728580804908093080112275927282863277912822755210224336097530232380550455926675535290184267423215779900590586189556219986491076875072895304113405834936250210830494820298915840000000000000000000000000000 9746 1630230008388168162072056267011680847159632952356490673201186127604201822726241002341303314031354174218799585777728318693918265740937542526806747468511683262583380890928216426340552399507675018203016875681005933507658861441831854910996480000000000000000000000000000 9747 31430250585280585742668915752117618195819795986491872100210972817431359616847186981817649082363112594321391793427380405493121906933384000068507498105930768501928460565550671346859406208347016634178657745978327916875248748230012077573406720000000000000000000000000000 9748 551732681449416262773002954617598216297887376747587736049009267153531013618341312328255112498110731513313077037149949619365536988645026847184059562278043019702655355118164168926837958073203513631146498223703080636871362395712120243974307840000000000000000000000000000 9749 8855446317961785295303257066509687129561330751664548161438318427419817643665530171449215427139064397840898842713489975766626700327341585140158051739983304765817923457397370236776625886992412124127109261814146289964813427587115293125724078080000000000000000000000000000 9750 130442224384448401763081754693074668307858874147238977485850884433206618240413486536288862483022550304811527590578283070845949317997300662718539364236045638852726029328664370107052737221633186318342354917366305647998627621878838505259820646400000000000000000000000000000 9751 1769343320301264754802448311981023690497392413097389070911792460507187610177664053898501326992048994994502912575096041937947383859819506665881456563987603407774332192801335911449981206230602264931555568486967252255052529288743630033305982730240000000000000000000000000000 9752 22167198787501020471506300195458258480483132554764052585019512466343862058056363025983468394605587798797299068343283818090494407079528405872636409421188511072296125203573078332938924370139610494174310468873154370398640212639513852626488199741440000000000000000000000000000 9753 257223404912817014479380681012190000165355883465586822837440725079282183602277942099921405881439923675848596674109595620110867232268949413217857526066851913789526768011560168062689144886381052379038111364032165752453574244932906118103569950310400000000000000000000000000000 9754 2771408973599970695792587613179483946784607089645008400545174797255308549291573950364466886599382215488176531760781340000672868431130228795245375574481218660003384050590916305443660074334704504812289240377053359754717452299130224553633536121241600000000000000000000000000000 9755 27789274778722944778899239431437711975935056947866747023034449000703860839774367466942963249256448487679556952980761693165569681208573101327783401798435694574194098312939484360902353189817744265764256337670884556167619913579580810521352038472744960000000000000000000000000000 9756 259868581128816580635785421338508793891968039936933393531974378175931739151908863265549100177846934621731414736123118554757714515654749011402146307246931685650223904946217773545763307666038974156524155659289695846411910382141938082835674541177438208000000000000000000000000000 9757 2270757068883005395684285258476904940269845776040159339306039888821285728219636078754116139420216228204851615447129476113973713000085235860635881841777211371850856090980049370443549791619944900040206559882051603148204564962547736951258350397331341312000000000000000000000000000 9758 18573899684102335686853273851601887590275678881185181039658960745861648716752653740385274801785165321934672174043811763094906889827536696011239309294998756873411032758357757200352953275583330169915042029436770759126159426402660998084331697366303244288000000000000000000000000000 9759 142451770879529926692399224029285698444372059562711515617746231452000086579850745169386979881789827413974619349145181924456881866042931701160202232294477767841197320436010514753420919809194474213930236108841685342908153034298798787643502254707108216832000000000000000000000000000 9760 1025957256375944796368380200522759196113627575569807763405671696329783996427699459890022128602486372532214628561677176504291553292525385645449253617166764876797205983434561657610653217873253063401276495836797270104130916485462079145806991829140871577600000000000000000000000000000 9761 6948711190017221651900932985050668934625257334396318761179415023142800162292413077450980776363258922740554121476335242475570159936713716616521451171207763030433762543879275166773083622203485447710702724347182992634667398628629137299224125071648068993024000000000000000000000000000 9762 44316636121893729272618896685740331828157767816518448355900322110572065028162079991292033963735156182127085947771131409453220920695702314045703893258193292341656624071652395120789332919661306384401643277190279135767603251258263831842330192670280967520256000000000000000000000000000 9763 266472078847697045614928387773695028579664201769500202191903476672826891727558111217037892846315769111717332768223959804368820064796964121923023384458085396948091444302799434225467047206490224842091695279270772930729409417818282346542201453644094745083904000000000000000000000000000 9764 1512370543651633526958546321125294052970871489142509939232257610281693391970749333316751245819952385382495181825200080925492756010082021349425194987883651156381452228242586434909067938673393725834927150618218054071242220986184290536989943052421018299662336000000000000000000000000000 9765 8110596402001054489630519603442940291237802887162867557520655706342177649729989466627632764510622530076732227115798501106172835723510408050269048793106459912817218174341992068525426216828722715226747003883217240430444611365431790158926218127691607336550400000000000000000000000000000 9766 41140724501540213390058494374838491596110213104066467874428706343510014665158792561891241936135032881182285759409142316355043750313553600419117706285307628209625354694279961506866708602446363776065160839604873295322515201671144457438297192928956885424406528000000000000000000000000000 9767 197571578751667390973575976231343562871827192983184831479423555608920416055138034033233635091796671773115731718354918811070000096140749397300898315456189467973667051836879502047608545969160606375292407957053681957426500421197186875947043412401780473139822592000000000000000000000000000 9768 899070330825281834248651786967204164443984138684660963638278974501651713071918216122241459292516070999632181981882283668980882809789604358372872096293839743102148207489646511276585484965439967961326261784464065093412427776309225263090511491927301054475010048000000000000000000000000000 9769 3880066066753464808803723397780722704457120210897709472009374968713254674874632692137061800704930760121165223653990631751727050742580606387930647099847999057017794353282140117338280478376300477125300716871864559940467674927682426931901447844091489239613571072000000000000000000000000000 9770 15892727585647863417991513023555600727508131048790973721816545507290827996178026584979707381063833585680609379419989112351278552406672898197525652000450628645290838378633345119182755573869713318846051204856527009196504952668858350420976229491911967946037002240000000000000000000000000000 9771 61828505808030481032253375986242040759219994171889674586040076295044684269296684303014583136017807510816606831033337578421545989051706551317883717975328623557684362441774813730886951849969707316512265914060435352310847219883400811861565164680773517783397826560000000000000000000000000000 9772 228616761500409567732774786703797513196510550407488891292866437225443141923603828605126714513996746940643252811574670204648698862339156908675646422026758659857426936267144471144129234357203377622469645084922151969675822663404588042048446084168113959555290890240000000000000000000000000000 9773 803963839918730028820196811639944473634972421760931388381463209874291243174590005268200439657717884151791588180311015161685435598238384865709360003322944729751992162932460232356798680309104709255290625586158007656465569355611474090892643297830346581826517073920000000000000000000000000000 9774 2690527536233320486481314635621853557645565566973655742864964710157607335316767871398777523966451412787803330449524430921823799602472499245416274534730293487435597786771683455939380479873050630435436294929844129322073504945981906263830956213144989284034202828800000000000000000000000000000 9775 8573505309072594980778184030915425104886627294794232871052658064558256510896069166325585456771010277258054762309557173103484091893671596912764206553958669305444106637329241412585366988507697859866278626171657514634916042498650775932886870101521563947469950156800000000000000000000000000000 9776 26027483100432860718366193102124374589087921053956833916046429062960316786461505796857557717713335369531753913749233628304942941965646380729244855759830217807361097279893076810181937453757620360872936810977704315215315498057031498568269113357878133968218735247360000000000000000000000000000 9777 75314289681963188005226448384553735031890300323516771016086658452236852242932103930232029826745463383934497813965472164498257046022107874126507546778808526566594235886659600436224278009388053333029907234306339213947289776898242114689425081055071014595271243857920000000000000000000000000000 9778 207825802035655232328726418589944025741262040799708056574351619083725616647397981939639095362119858396228704342156097184018021782520589904975095468380115625534492913792094895344042008175404389938068341416249039807966662368873637045803145201635562023585485391134720000000000000000000000000000 9779 547130889629622133757686867688039725920993374368808713105262386298105140367222821688399420392087187650321908730426637917277791105027174010294737420981507467917808203103862481456661069590302197696160341216811630575700066567986546571467069934469695485457056902676480000000000000000000000000000 9780 1374781078068637368333783939692326890551008990201203270285799941546224458229192751621592995601650169811896389223546805631937852089956459701186914605539538345370693904152695847189957516038619527921703898670296779767697090999733109033758935586522768500892385421557760000000000000000000000000000 9781 3298343302571671057403087591754483915360447544456389643155948599893302458022755822041013656002225815666865673576201800667800075982098761478456553096491655172053080330484842602335794838064579354639002563322773798496321053952005883801253995027952697120752509101539328000000000000000000000000000 9782 7558519648668506059001223903191174549848365994509946791383256912325827720858457770531810783483373224941037330876535518584215216948643296034763644308741027243169079619258497946189859661730461499717104322811158018131279593875877423326244734844748573313068046894497792000000000000000000000000000 9783 16550243718595371643325788669237966961912742099986235177587467346771072738636148035979748614421519138925630837044053938454826339765165738636070951867519124401680149361820058659286085024770179171125735537254953277906832196041314878319859005006084194338561418757931008000000000000000000000000000 9784 34636739670800044265055479839716359594679988182295463119966808474209757718028944070667819163063365596968548277389409479656251103914024668705416072023894806396518885700335200745957823087008987368588256164235652635981688042475124596754619417852460232668036283144077312000000000000000000000000000 9785 69304783799521608280469939394839520490817032685211211230605312961767172716432557815589848995954597918469024441228313755038784840478905195976576920390870378542444453676117195769646520364556699228358479646951197158258525902221013716170281337669055067853727111892172800000000000000000000000000000 9786 132617986450571827183120707180962230901567871623109792833906423703114355946253255380466733842612190187313964528318566292313923869117748024226904518532342893899768089030652953279037113593644807567422969153804460225915185103482341353170286955506365663360616508879273984000000000000000000000000000 9787 242753319627848857943908743903450952450590176442604129114637409314948036334819135337965461687159649301314309700876378701755749571174185091830976424796155997657486302061749888286334474498683721116564370001008151157480093962312821351520080057234197615288680539117060096000000000000000000000000000 9788 425160964811833863931209627567874606632673567683036903226486432010318385104070843346949219218748268008865902541054244906070133400235537911776735694918816327012010630124866581953358150555384025143366617351997122946184658819273279359249508554624720718951049069030539264000000000000000000000000000 9789 712624336602751234851281814835494030336361598408402207539058942975285233976912339147763215718536823772568771716421066176162646686810031600414333479716504313540966930305890621331616738535619733277229050660706692917750780733577802006631063237436481926227491826933170176000000000000000000000000000 9790 1143332350491350564394389822618158936120049052279666409470807798784207436970805548531022958113807379491243821100056665318724157249406948281328189461346651101012238028713503860553640723931316563832662127636956735426955919478481576250927605621970421811099317663537561600000000000000000000000000000 9791 1756170032641312151480226826882320088857105160256692467718768422760967914081305326292139935656075105888073299027010429933155000445596315244880041587537649425874578194022808718426649537562347509980390761307125984178409072060980960625545593250386426644062783260168552448000000000000000000000000000 9792 2582931215215422669797345564195436945705387581602692180357179640050552968219941368161370723457785055649386399862564312209914114014789698488484008016350089193746653169757087783342884323225226619522514644502335059943137915484144303277695061438675321987354058900868431872000000000000000000000000000 9793 3638093133240316024007772744754315334664700403273761592714517458018489225223489685005799787455658697833780188349639238225500605016108128724002487709601629391636778145666184630829285648175062385636934704271828457478428459529237092689011996235414787030537562868382957568000000000000000000000000000 9794 4908000724238332302548939298464319512595658664161292356740163869073238179627189786018987255678115988026212026145987014473578662357917038297892677561040198287617320886339963573956421705932772589497277952518756755903704724992601034121740668058731771881000216333912113152000000000000000000000000000 9795 6342393580373756695308484316006204869697050259698304158077921421833852718971561991693199149670679845801067471023785873639934719762466226962107577525266468580129967412296240654291898410378348623004409020091789776520934448062368068235358541136235246270213778244359946240000000000000000000000000000 9796 7851639692785314046724467711941766530099536200792409202249708037201142632514900969694725817535081654808601952706252004860390851830888566354687099510526136887529234249988313405900113403686466002484134743174987850522213182822493291755576810751641919276828664470846832640000000000000000000000000000 9797 9312364726223138992569162275857971006437339019378528454898718649631736689284511311424184880921617937995283493364472810577406768818805910646442173059448384529301925392533966556594789984268859010904953555900580428747839898587079007542597223425264461944677571059525877760000000000000000000000000000 9798 10582272916344634858515442396811547547005285488866826699479586026890490701989925376825436920632348074439680357110127881209311803579894054820369495772343709039319665091087035644197114762727173217107616206676782510433411828670421680913408276638097308538441179045717606400000000000000000000000000000 9799 11522252099812959216627034248964805987103858260406324925127309724607001172726559392985586922399074247013265414021104043036166417525114170629000797145805826653003586169357091929295851705043225871718498535399228848406983879478155364711771932482106272987280563123435601920000000000000000000000000000 9800 12021218341505431450680313259538226431593378053069909614815478990482580369409792294241840050493797769976608336117959450185196633419549615658868299535351021759304423857537864506686752134576830573214141573518341275382814814605281682479520284877238801734311956836463411200000000000000000000000000000 9801 12017628656313399276334606216296691032712158486216214760932830290728079799649481266175248301370814147509246156822298619917937423233258713176639036928231991578683554521651671898216314001990257877519928314251297301088024663992856313286946555723316984980736191414067527680000000000000000000000000000 9802 11511925799525414148872939545227502796559204497835466018210379909759248733175051796659329286566423411955210983807347419016679902275809388914207491094324615987252766820935763610921612861595290010852222908726030900272778031742022741457286045582212606250285634976900710400000000000000000000000000000 9803 10566448735961165253074408027967162426213041852331165278160797096961515795199345948874104946491018538655795986675287056688165953698908418286069025858423736151132968390163281708554475749221227670345405635793146176105894288144127121676611954176536530521854070672211312640000000000000000000000000000 9804 9292833725912521357991105151282248733803428906777530209748279159993172853581745520207067045461503284154656198156062486463537883193856127539022159200830416189275999247640621460892240614876522596028253765306205188995439315095556462003596970594869536683921992597645557760000000000000000000000000000 9805 7830413504687912862100851734709564775681504699734285273820424888005751840179575908338510940586946234388791961863573755847271404611957703760608577340198338703290773589302382608730326769121730937930006363713013638921677176584844454390337685359853183374571770842405928960000000000000000000000000000 9806 6321369027996421583369261924378541234710821151528714280976624579971028879687012451244857252656947254100617255658911148881850599314595430807699549469301302102319367033138237639653237222873392088123598024327802316930877092295517396147095253241982574245080169938543443968000000000000000000000000000 9807 4888696581110590535934827865517382635616909594029961761860580364598759477077092499930936482547171466038680824222898727346554561679510654829664641145502790570274280678516423624252652270143575972932625698417634641806924519001476715391826400022713298591686960167939735552000000000000000000000000000 9808 3621504893197904744395272872082934430420732619011694905077802344892243135231711619309615861131274622938893178102442587756891680932189272922986799701478228662309241257113959193124898828413059872303049013236466589983005534324076427853658533367903722450650275808907624448000000000000000000000000000 9809 2569511539959619845387884801280324612312843499165605831886970762912917894686485207779950033346452685023121508646194296686002339335030036922454462993947638983412590845562187420215558788758674732023790484416512465656773912158510522937924464747182391801695156076776783872000000000000000000000000000 9810 1745909750702691509170921107611369256654279300926577795615055020141336903594142163275960604179581254769138927174160518916124222157210537628756830986583685484274575655772098764760017033498841336108512140035330619212726928228750536548660723760276988011036913919066112000000000000000000000000000000 9811 1135898642476243080406478748569411632333589212693204714592563222689487640786508931091251753880274685743067057391727604507645296994224210827886876529642570660935017822055473586140486764974746624243947860806923469770157529928156592549186385042669410975956803835536605184000000000000000000000000000 9812 707511115900129585811891389504547720798944939091782295227072779013564591849700554343847370145432317170164446861380250639460667092608674241305627430545829821930010044033008556553292072244832951988735660420023769559304932739988713422530797938961340269702270569620176896000000000000000000000000000 9813 421817383543687959414173781196643694630167418311460081887548048055652078949287523785755824193868608527795038244935512014431968525980613529406414464661624428995661538456008605922660613880951296863710708787831542957682321849649711790393316339648266455250231874566488064000000000000000000000000000 9814 240672748425740108791167354881755402351823273229018875236553656621764311708898025493323094130675790176562647300037407869222526228319056563016735346047024475822264047029912797260121355791580796733137839500043927540704790820254063290820633802672025667145589781090533376000000000000000000000000000 9815 131385123395706945884482596278178663406164949029269449927388809719948908903141993023072969489124987365313290982571738277103968895104509525183450141369348979530848523610841474131623625568989957945086426996587965762732118449395772651194385139211380263365711022050508800000000000000000000000000000 9816 68608752261932349995438089636289431974187644477679024275156233816114373067618794873486214820946960351790285285075922900380887590182570772548677394712126103915578772827840172220109356317923742605505974820819166128569673884905037830886542015932659959719211466288529408000000000000000000000000000 9817 34262218026603375356047477674485773515454988884614220032933939650689302319978709201333240269491240120617004000784863659786279440241957006590936888981847274169800190567486135180772044156842414969779765234138068370869005728166752489182197237917736666010621534600691712000000000000000000000000000 9818 16358130780624617187951355188868941070073845532431528175849692650811623281088520327844486531788369017374005177548310570532509330964494416977393446510158647805085680937732090046087652042790956484290752365231018671052603950470876928205787404264551905901888372083785728000000000000000000000000000 9819 7464564343071002849428934208247905073915176080927391837910640048650156348030646515094375726823041259461129852430693009448497884178985773333332443636700257511996183212012114871054954214214444398064933460926926040630874680951281228762183343411391744472915990326280192000000000000000000000000000 9820 3254531912175970586316072122196530115480129795602244401662244714230684242988212989210274211892719404949964713409243914309407557765630924689736081664612801077329155946975062609358348818653242485069626811076323228274283805103433595170114251086766589379946583886397440000000000000000000000000000 9821 1355303372870462199610342319156294585590151893645567042310569852856062018641991383509924831634019722205424138830174019470843393337002475883349207092995428319403705790887435414615125230074137943120455938455480149568426704391564425230890970254491855595176633428869120000000000000000000000000000 9822 538875655307069565647747184950152311821361073269198216805001823465210633878053084986454918692289346903493164597419314735358184115426584902536650286991469247098605232765047082037444643533476776450243883684155291656560066265665030109703848171499506323071509075066880000000000000000000000000000 9823 204490828182237200834895334154220294972992466893624017396014099910970409585274809414054758032151916788174325444433407669119748925906169206928979333558441807401169093670667647274968480365878571786145938707976745186077361818594739290443329208179127237193570011054080000000000000000000000000000 9824 74030380724540135198632713556840814741358612943375280487453797510884261647257188076870898889231516755023400177054075228952826787144837925736581399456516356857286264689603668274607108635919557279610677004831525970272023256606603929136367094761392963492930587197440000000000000000000000000000 9825 25556570327659712947014721666686062433429849214758409113050737412267323943753871847860828844098511581921931284866179541572213857827148781241303724875639155306988132114049375897505522046222283242745279268685187275966127676372801619768244075770397044762855709081600000000000000000000000000000 9826 8409001404098304387536936498317840868370193599486428889972184879650992362633931727646002353748477470285866791414473323386574810899249465387613937127045655911058836606197747222358272444864897625245344504058309722213016372200616101735013394421253563548341737881600000000000000000000000000000 9827 2635815035771596929943784134278847108762578364256206120551362395986551931579650305050735783577309257491874731865105997049702293305342923126553651677725094126419001783582724556730736783725167228162126554796950951519508391256449498870707785341753455349023301959680000000000000000000000000000 9828 786645866722534436286304658060267857839533084970652847163776188588240100802963771624706849232801966809696397683523020004526776645411019641120309605799935122078887307915801382820204381392788422560760719760891613415099867423287409984211640857128293766074948648960000000000000000000000000000 9829 223402248112535438558285209134919629620393190042030163432594954403189937488109820782668496772293263780219657193930859539712690008696284152633902350891329836127058569752942841150680907525960077512798792898973726228216908848991609558794128992855541871438085488640000000000000000000000000000 9830 60335631559635606390956299035800572925458231157549824300351022993635338157843937582167901197951408732438628069777863690454917129653939563875895396400574096885153659338362515198286245720817978077706850506189088595339477407679640011801326655591826540060433448960000000000000000000000000000 9831 15486572438217056644019192335512292452536900034786282248231353794881316604214218636130564651587240218973289502829169881713126105795799812172432380422747563193289860932697515082629173090111140098697982501336259210380684738764168008083786120083654881249484341248000000000000000000000000000 9832 3775120008426905277798179940596945090873717938263884858451151408854408164866414703503908396443817636754448264511204390039179243382969022159052521140664878744426515844467695019702650351720576015753094556875089055298113197870215816983551119724726542619505590272000000000000000000000000000 9833 873332572338409619235525139741552354890013701668253049775173018722907196893419822816697036548976351827104609803516460134965708397654149158648040277407446295070113324089424816904966479168667195231989555677140069601752811247899019291093359863781079744069500928000000000000000000000000000 9834 191584587040610776543033050725108211337338678676967661825461366311226911147021048204062370382351770197965211401490837387914527688605924968824431246599195664614958505294468387979996317403935996077048347562539040257380239298562453963474704832035937862645972992000000000000000000000000000 9835 39820767734355970785357756740869676696497976587593052088328413461460484208343748973852143104352003041844958571104285921485918895256845581996282007020515619542703474930825814773690659025560699938929753641341162338366041858597784585687823965490768063443763200000000000000000000000000000 9836 7834996422211814653239158377401613797399478390051712578030755304535135989180543426048241456175859575713692922156956156929479122491519303297413963814454431363275333118927724238750019086707231303621748252151397497377964038432974234078704390628135153774362624000000000000000000000000000 9837 1457920728231747788774199342782647155353462753975012008470827021592036491989073179972641867666502429939315501326000568715959588366724306679097922035149864494753198691015068990272200657813676164117087894813382610010470748834996118222370071187856334421753856000000000000000000000000000 9838 256302265235395937273190398952853972295309489638863557874529903295262399447263786756740412028310249156629646326653963852523450514825535313541352750343756827146569558929105789656032433358331844570633520807787374866882624197791391307761426338570813784981504000000000000000000000000000 9839 42522725661135609016350627146403617415490974778356813542135210684153938414601134856908656760483738986199826291618774369093164227495063309751280646501556248714921834169600405807916963497099231858337450341338191424442078382199538924141163270271006394023936000000000000000000000000000 9840 6650173287824706081973003150907641177651319584735980590109418339777158763600517858767393476853321853577477778576643895766297694654681069680508275682830860269008405506568729525403973476309773370049291401717676559869646193839319231939545302924584288256000000000000000000000000000000 9841 979139115966267270071397438458886135112138744453453309632350314255502279326831351159101218552331465869167843243493732519817878380376909832648188340544200973911110960512743535231872264229364006596705552199323637913291074465282076029606259450220891865088000000000000000000000000000 9842 135541229755197804862294589751535452059322684990249154980388739700132168374022840871410606185742731726584452650803815588077579912873511750536914829191965521675458472034899825702834449946217634815176347546468398528849412638335637528423920040657794629632000000000000000000000000000 9843 17615119305064099719467588207766934013879615289716051574615200315564448122178529964898537463322413411874387274508871575239053607814058807416445935573054956079859898830703658090047982770873994271244997849677156752466438505011487690232010390242127249408000000000000000000000000000 9844 2145899150005773142886934159293966629334682846185633309226304450422807193089948157159634208750111433404472796312073731821280936789305350548369379760728232779086757710219204476080224471740750977039570058486239609935110848454422947367451338054159040512000000000000000000000000000 9845 244630380587614780649396680907843118227516616992776799559288982482247542517015526649054918555538625377725707978144032438728107558042541979409041297470458325329989634356964068569365306813154562409950013197789201419225268450193424654368552339625738240000000000000000000000000000 9846 26049282177183269887146691997663153455929790689570834856424781319516866350797936152563895251638180551260581906603903771591991014376836326143511488691270391648510743994188598373392125515437745288029452568193099318329702280501204591601820248519475200000000000000000000000000000 9847 2585854593943348732679873143275520180915798206147848342749582418878059742333331804965445492025592714570300752552653324346198910538003844789991464558904214777019778171265901642095966287496205481534228704716412588872866742182178629694038452102758400000000000000000000000000000 9848 238779610703062714391550703723844230939202537612399166073666891220205090938427039639925276215029944346557204922423911875304331864420573036353693294775607120509329055449960681992451537957416549709685202052898788525817113079684423270323627763957760000000000000000000000000000 9849 20462088950214966876997319940696652672938491222394975052625590892533085775119317158458095913396682076843610564675306725764117540312904279759774453750601320301781343021866895987032438350346905836298384954596810332459344812996379466725118978293760000000000000000000000000000 9850 1623072480547088362894288325031357661687100094045247084759708000017260421998679135395466743891950725019403638927004470407779962341870535593240766532431018697969090343934154389026057568726103900543209938273446072206050038746481035585681096704000000000000000000000000000000 9851 118829152195749649406254523988291589354207516137932628301690670896589059935701158441152045731477142674440572625943096161263119565180443151868894698907333154009537019109407125367561507417035261941226651111527227044285784274260896632651508613120000000000000000000000000000 9852 8004529630808546207940080656195485754468455724605662977512838847351936140628963141745447149304682873071637982649418420287175232498623613017699701816637584542869474797294571954772059919661749833281098437258005829794677363472977275050849730560000000000000000000000000000 9853 494372254253565430958633085981314992295925967189176433132371656545369108718973571646502382280683970646569792210847855807267104538345097142021245214662707381038140633271192792787088314091524356676852111320738854004656958692656384539130593280000000000000000000000000000 9854 27885343936034706154204447912446371350864642502773743017770897490684849495291450790133037003466331180851240767347739200539357976914649038921065494744821446935197832850584739142825249649411644823684779368675753470320217814192497310061035520000000000000000000000000000 9855 1430167297865192097256788033788972317387811494283859632300425548863509242219885910902305032907732102974638305114868499525272022974505178620372287328550264704943222236611711728835019812004649349507967350036672497281874921849299462898319360000000000000000000000000000 9856 66361556584563671452893865715715045791057291512123727775625826414444415146005218211323584172131030818108910382009400610927060487860962638080869407860992744222077382263255177997524041302556696355994269006852913510243010012720121142837248000000000000000000000000000 9857 2770033987412469536426143519383204221472369022636258041369287132465217563056367226626913576791874992826784925904171741457900354858668679080608175064883822029189786586947317639061291965619777298113428475357298310721558135973308186755072000000000000000000000000000 9858 103330951719843011608527166182443220103852633193105798278886930617084162084039852103823231124351490388693436016628415580159155521014278481410744666938904795433005503393552971320708575033905686879289873378106945114202652448193750499328000000000000000000000000000 9859 3418315089478965022630026616972683270591755862679758343909220865603946187877465622251029045237624315457418073466245095125422702360073754289257395237250467074161631760744040574639319249603507781864304064693391121443444400430086356992000000000000000000000000000 9860 99375293748338957224917894379368832518195506814403114894578043483031912994714280688845557929483362124017886967840665404258849759535079409383964428812266583135334711985268286523498054925241056488435979941623475404032291399899545600000000000000000000000000000 9861 2511184581223358949064636559910382132656982715235521337116855159744787351370744018175378461051271902980602040965119850192683301068151490069151629092176777593576331959029727785772183123193214236104289635349544035387593984250478592000000000000000000000000000 9862 54423601879600989598992155387141083885094478254806643818516530034850506170060298077972186645005679752500375759410355875236780643990934741655910365993906487595672372517885300841060689368373216536379462580116903501203147679858688000000000000000000000000000 9863 994678648898240204348935084919887988697657381042052378768794387001172123167941038339525421305157023977994007755543270806327893835572344065083665032806832744347290745570122953145241149643501243453840357575488342712336328425472000000000000000000000000000 9864 14999177352707980616990440125625080905110496764634764027463041086949168197117123624558844472015706473968002468286412965909417586582081921184603180085081785355108292861663157654360115399613439576366278184776639190150087180288000000000000000000000000000 9865 181172306619046095814148774842750450455686123934478763287581379265231316975141760635185301894189670389041422848368448366359630752343432185340897234953759917297129996378978578827425994272549135611061101212802002686522163200000000000000000000000000000 9866 1680064127929190415057573341717182684259207088118947685069311230480020142282352212600611472173420898947476820171104100177883917414323661830112181028759041375486568079858493715012191836861458732125470509526522987020288000000000000000000000000000000 9867 11192699618331410782346490851258652240045208415662275531549387742634859278496625931019722047727303394634671572674334643136978258369132917779288161959169561444821687416047182171043055462473248915632802063418235289600000000000000000000000000000000 9868 47515090086148929889157647437878013259563067379568768294964314474145274391234292383393971316511626447133398979839873872447307119586707094923074835452128535425073402256731813226504538240070964432580870950061342720000000000000000000000000000000 9869 96157231969410890041971956135297253988256079629956908500367081914696145479218112119985149618783441690577636407442564169301886059792163365100096999581219760002673769583579570682891939608962934200435638009856000000000000000000000000000000000 9870 0 9871 96157231969410890041971956135297253988256079629956908500367081914696145479218112119985149618783441690577636407442564169301886059792163365100096999581219760002673769583579570682891939608962934200435638009856000000000000000000000000000000000 9872 61411279619708794728711933992423550491561364287537755639787241454905401490234588022020120277169192150960218882625168197062506649356453006317851902689173136556200889873141994507686149970369402716015010192837050368000000000000000000000000000000 9873 18112939190034018811260439278398292407557737108338414654521348454487591410498846305601872477418741660156531543187209159174486096637707180900116307823652324641902321540492086521012044244420085524926670025322702202470400000000000000000000000000000 9874 3323380668369538187766255250213196291195308359843721261940364242488282136044444261339347116245395516670451265767077577638203982265571627006927218375270167106790402366258283616218975432905061046570588770428815521005699072000000000000000000000000000 9875 429897208982886208682855413462222062747324126064766885971391919201795356004713726307747544439269194351542625883149752358213277783343256108719816568350901025539427178320875966476910165517521166474048539961503567881492464926720000000000000000000000000 9876 42050841956718771895444444356035943884242964452203841073931854445131949374337055234301281966114129505408284249634757166567932017921106272916316241621924853507783170948640546952507962865934885259540256909440927145888989255428997120000000000000000000000 9877 3253975774097575123816826422082825215179970629455740063662691296419889737690244587287394050061963351255541989028701918222389142569549347714906426290624881538348126190916779976934094266957077729056788956944635169423115035242655645696000000000000000000000 9878 205599274761938653381319333640276548127256495006626809405517321581472186159847809101490479365289265037799418150579791629201294152610680784855031628780368931155272878037719074248109507122398557449003190896884062874057271432045905995366400000000000000000000 9879 10858841680897417655437538643157161403110828780951900083731542251319439351423176932476548038639230415956018242121390530534289064989072974985649756075103914412805452659072241707151893995310124348943864694396908320111166778742175679329075200000000000000000000 9880 488165644619250548644311284483723293965037673494684301596798914903958254677724511084627758934758227494166916037368818546657664361188791482347512894521612611539909334096568034282717434218872878506885822996350225915701529032832589205906391040000000000000000000 9881 18951233258813432307008320325124158654159037608506480376474110082961907772832931013366976542034235884606579427727573374307494738406147066693668186907399920797576411393222256631097870684796466913469809899135287798145146113568520009276731686912000000000000000000 9882 642841866787539434267241805809309700123384381121622056624255534035868424933319039592713758971770451984845680089691364292744464534317411557576322371808104019903685605252065174840175115508452537293642034078678502504299101004080574572356216605900800000000000000000 9883 19240492819322856910817502734629995021242115594893942216353132931034479238800221575712373510810038069293992357434240626712470009808887522011384244906143164508822148513055114096294450806782484946921217382826558019201001537486711374784541290292838400000000000000000 9884 512345614124728861758513124157369397594088298170486465845773485419574716419278489415650885448005929187118381396343895996322161031747521381271517360232158353126902360019544951141817982056471069562582232512946792032241387291405914267387495898238943232000000000000000 9885 12224110744245899709500766582796765800002700311392342440943755179997894738528448406435351838297814157556870430627865864782591363765396113599166617576917123766516540560169091591034213282646375040786044202734076679178532263713809415454214778151067294105600000000000000 9886 262929197172109674842532328887691374285280806310915006441424388486205091093871760744390422519515294787564989312336001855970438747142659091949039156210651827970820696156775032148067731659382168280446575955472507607219121957115926663129826612341359289303040000000000000 9887 5125691004477794006475898182845534814074484715238188714114621731597259341445426640588206942206739290814339199033020865714163355311870185249426108026057140894687657441570335280150258810261039666111490712692348521203469556465773434122707118756800990459985920000000000000 9888 90992791705186959565412254203778331138509106605327795445052216537282848616492934259759514525923406029013478276141574535554650412223662375711199266533488481240080526359690677530271776762024645249128625521917726545709949908121919697539330245422299056922479820800000000000 9889 1477139299486949169957120976514675583380091886831940781330895908317931248193948798064209975237175789779029315525849166045966487916455182388793080931893402593438861002243897389675783031295617222343938313218448519401087444706080573494111509713133980685506854256640000000000 9890 22010046994401168330958783141998584345864202366177509413929165996403813569436377794258445188243020216971156677284525617250687762421336888356706115346382027211715126258065734683920022686743553808818839893334734149789568698128120086806606934188369715705327833317376000000000 9891 302040951714201397700367377737218484307523789338934474632247832394646285338983005900336926105414409018100983082889125510230377729677064647324191718210546995256597776433342570504726937844887163199228984324659360980717378126128597603451272944168228533136282812940288000000000 9892 3828907084938756873920210426742599865356342718144092767634241987159710961131330725709584421167629722792605843429941165942200939709581555511386367282035584354645619140575096728849279064374484887818531198829587266136189144128797435355712165921968992913236964987906293760000000 9893 44961870547240038969322127944747007797973534735682622257580427403289365489943298048605223814848239994355303423166478730304614600829909586649102914372430752100822809340259001818793707701126891898008048735686780019975225509374813745029483473248156084567636496690349867008000000 9894 490302671428299135334011734446198793217706373362850624617057596374592236068584978630245932691116893430335459657254583850575125743382438077212852370289190559727240433958738570723918117910015719143036464134970183524972007624181915044824655817439767799204595951127114232627200000 9895 4976578125017185936403575187278391226589978095021804817373078341348562457895610141271019373542776371487262801992275412231468486970725341252328084820718773654396581903695269178085199139665108535667879643732392923401171698030827106753392215763310728533471414491485611386470400000 9896 47114867413050148382560573025248443104946627060948887523183047994789030766236677211937411637567872491448276885211259659579708183956178772192018488731827267209198004858384003357907969036145759999863999578565910551460393402499803428759102288442021469683936603632705302050950348800 9897 416856433953623179273649235315628837465463411104735937938722578601157174499641716752702808181690791413188578015004183627018121123988042895437699808671163492442319690384680491729980279603501614037995941790184991511729326140819219748914190094503276852187099341625514207069905879040 9898 3452964393724449542728000739392595611026434791603444658588687839579995561360630761564121401913576969347599548313744218066930575119561023041163505115795220873190267166295975647309124531065091799331483426656157480959040597661763972617135646065616623632217121568403263723996222324736 9899 26822057361655408295717686562027394370111894351331283645681734640062490001971934768006996811000225437518423065218253443576346658192330601740173721613929206900380654687913203502474326665231421712832606411253584316280870401599714674550063170002236220118851160597204961462553147342848 9900 195682216487367230841857545246565720408989925799903392168566755982849491721032543848165588316711263709395788910512244319388309164563095093815672676161622898880677838346195686137769969461457683008618533064607194286639679895297014510278379134255485920858971481495274368229482405298176 9901 1342726141934256309043630671497591644663623636563823540829737132214979108721367949809479394724008295900290502437732182125465036432107719185301943124269274840258402193174561696778911258733714895642517420796720387058482674065575582818275311164540495435311609245512947802583967748587520 9902 8677106818505957049753976462599117427683935912527535001180031200071493893597534530697451625053076906892808176824033330826581610187100806542914072641004358839980058272269899087521176874538770685788907210453906929083260525248777131998881893624658972209867157648872323393951970761900032 9903 52874881558878695893863507156205001513594072189931360151646903916195043663707411022830352586947296907690234885181264161832516112807715000911667647140507924383479624614190774440118928568376632121991192001314368274945612487845549341772414675617086150466855284523747178065217239952392192 9904 304166052998827788052469432421368550618352327731972688135393813023240621768411471738536062009347527832735013035266581175548516133574887997679236014183438675220223254539297503475823660588335891116498901301551553347434814873932879123852219938651900619766516127667883245001826646779494400 9905 1653583821911790007904097528165425570620970912705801357306294412703635978905425623526246717145758321404639363852484933136313537206635762871661091107783509977159798989710508861801552172340092982672329691459226860646957140720826178694964098772868162034680849482582107826991897488849371136 9906 8504193064585777422328738091005406388862722040061156128165921174348766504177260428644288440793589583656460065434070956286001331592206227901007288612045002045910155823813157667742368807963785522188070814878499195371730077280056946534746076843997555199396024178246513262837581722417102848 9907 41413420165874847802730110583252520959010091558058932885215361637301094019422925851233939840680942645629875627566597886148487708848904003329461986581367077086343118463564413252258563956207340966722938351453368602281980604756211347819646424258725549775310366357864363265577176416875708416 9908 191132406998718999428716445271187547627932998517070880483770499793595056457615132182882535907482186632555084790623994883489824744598982532984273262325471748724616782146824712292917113251652843341526055689295666808762591653078046204878127548150155200197031515209472164185915160977400135680 9909 836706840122753687509132192107483290690836722783287259638684135718853821490692074267014428500255733958401066792665269470290992542763221287596046293682482095132791005871364636098557293843692100862106008875014949430700844415607872913635875525154560526630686998408945896343933286940063825920 9910 3476935514022244718978325344914573483592314637945872115109753515058947579682835392671484819558677676002642989604848794744778106863113974373483263486817392881660500919697261496222005961898736074672691470645849009520989204751330408118914600340473955027386275150963274090098105146559451627520 9911 13725317771784737502605502783763695027260030728152247456399859158016782343388789811374337728076264009089425166086207020702874802531193351044393103155351254240886747070629357396342160619356357319556716872582723297548960232648985404696819215472234895736113248028416492409418338430226991677440 9912 51505035439028064184711852604378782191516857033057059593846040654056265459607738496399794771699464747645007142724996446015187050389682099441397294051157195710630951782736283765982606243606906485849512038003946071914444933902177903932461913556799636219995954819837619518635107382758379356160 9913 183848331119571346081760087051884279385218038474395647758223273898111653262980450387214982063111853564691885652350899207197785011471442252591601539394338467949465951168755016106105537375784302706515234290218094934921454265148986242465152506367358383017107432016237569112717902056477520035840 9914 624621441929838909005938697281733574724986643494448466719412587889341171591473420154548013099524870089058267568977504850638094462890437477886784254427248793162905402676950640062770173334117156786322513507149627874725180546930082334155651870693249891518021162075221317662637530815189934407680 9915 2021017290583285610670882260648828479423497803279809633416824173893082456801317417124033287837925425459217838710563429896669834560641791710808869370287054062223985158268705786038080248873852900652817690396486677190977583045295748283311673626422489581948170409405222767982533314985706546790400 9916 6230932534550292161417741606588012186070962856117419419686544420227679074899923830713217883926905280490969458028429516317462595673887264931674417687217753196215215914074503351518331535246859703323763085626013500732011980074230317863234194336372654007272108684655646769448353950605770668113920 9917 18314113446653498990319239713135578820430306733835043065289791545912796529646931455030808833120127268436773047977655144739670305481869737511389018933446881050249259283081997257983332528174969620483902572810292780219318520358881826894766181818973232889674868660397194000175087850756866897346560 9918 51342298327010868017070102649897203184358273777465564972351454570749187086248651712692926928865975248756080117620487004493151638895043976707451875476203463967160102543656054653779224006105323924943621082357572867093296187370278975510578929341627161833175200532912821124492291200620348110274560 9919 137345820634195339878950423196769156895556906888248909370962219047713435259568639333488322089170872564561119291398770229313664520804713835862117650360686772856519903372514407239346166570315414326754852827873838448698059855395928968133405247769541514521759129834579676424216800327769535933317120 9920 350742663906830038363051332021893987802119566238561361128398377861370850645148618713571828506379695831240591149238434422860097431453093392040322739195115692233130638927529235579828049346785139646921509660393904350215399114005449588969439685372147602486702176135748945230093761255627544225382400 9921 855392963790625566100682974500910234920971008551485391577088074162431290180596195784658959346770587410449458372992027520310263986038837605227976340612418986030430821420382956896775013800476715764714960234715270825917426379475921498071878902074037383082532839356453596922313351476405964012257280 9922 1992997640572330523049445199405089943499753104588668540117281147908676225024697356162272630188788573842119895433543792762160684112723502974629590151003352276786868148511420985422726941921904496510142921427434996200318365171906940980809958293653814344167739891435635167209160471691478088671559680 9923 4437738298980780823110569281893621480586041745123983405396861068965588209472371050824531775111354426840275348214173400652898668986949418707392176778229264432108893634149574609626016332817611565010695440395694428792578284406271756665224840715678624806406105821046598715146172780997805293001506816 9924 9446484800435145887203686509296588912382162557404625076155972635698965341839373432696484984098046217507149339657131186392029954594168573752565737704092638697549150011355839261712875102132421248696228642166821663135069201025527375893707411714517737933114586799167252251990386772142032457427714048 9925 19229267688121717450918708152977886532864582740114483957343019593482659855976711046608373030379806923405968968853373582049624737166179117393412946921407274880775179110457426424939205850667004832159482880521172160276197302710667649200295608333829024558435712658038859716851599735904228224562364416 9926 37442118436531515898942741128993480946918826905714571874370981702844885029509557096092100316229464191758000245280957956434264732071948575878096665364729240306595966903240010459402439548341780264785320538080904049939026938249658179971211279600030019556197060309921651907039821424055304411191050240 9927 69755039366783647138142111466363339890739987996913163399842050017317404412483723531768370194090507915040346320136629855015208523173983493681127935709928957710564315458219788176035681036090551011672640449809123578200340095263661548628778523025726483718144106209595252930255446601320804243769065472 9928 124368988528532702039131750495199369996358907535405497981394656461800481286204742762067686518816281978037488130835202913812501778759903381205037239566204368534587099272483190605626958685136500408384209949450745087100958652632705130155750021569010083457193702482562622395147065436480697942717366272 9929 212258715854354566849371407966796620740743190356648284257480363985178285070989388527724661026422330734243866761456702636714572614181632405735472260636614348539105291750656959194221975686923165452070019095179341806181270317365090574675442947210809524552991160141170622091244325485080166025269616640 9930 346835424456322388875567554868438080865025557425581512954427976028511229145521361801411024529183644686788437175365217479210153376421484426012580145062372229359716315733296425694200773407276506649914966554716985314373358896315073143787954561416043604770994698364883941703805686011209844124837769216 9931 542707262446225663285744093909101977116398386224965059805193773988416493590560984343657126110552556932811915747996787790129253955206097463578513906825969129422307228409092833052632298928511551249743306781170706330209164835289234944618750630214966400344149515653252859658366968770041624700521371648 9932 813325303841831123337935280071083110541663159527167753596885714212286892732458188751227496629831912806647291525990316500582079741802213566689562472074624202087441273783308939368639519669021938644562794476373107026333078494389746043316386166699249595737397691675862170484573055239862718736075467776 9933 1167573388261370075384197501791014892586776081303697039173875441385900338151757271733619472531431321714589648698095793464924139416211146528684515253702534475230675290992672514103756501643750254956487573627091489179084321499549206642807450160915639706090525763739011036848028390331196450667700577280 9934 1605768298822971457173797571989825816272231826392884537989674828420198415716338677111936882506558266432610219177573386058896193419694859450078524864829640159923903498659090920433889302692098125415799009113412647650785612620657768653836838951539544781436490588170568199133217043236855522510873367040 9935 2115976215410817137587774243600975630391683099498307710466598169284662112359246768063850388880280814077781752831710987900960882581469087479390080944964532324844986764896364570144437557880687057596608678041524864526684808470506676764905616048594998528761485277653770171619122577749393799342964451840 9936 2671845379523632172058125297755066910514284368335081163757314724354979732535100017235772605601664179604533216124869384120329012114443342113122433744165591834942852916654779703761942728797482178856670018411563497367339041474929934554379605994605311184762755244403447509551497867798558188387694992480 9937 3233114140913754758038981948827689341336567237321776643968695296493775714400486752443667711290213331131203909415746032589518971417564891307451069749367261304023808249339624415120977340368181609969070462145889085330971832279601021622011407191743879812904687619363962088386167866918612838239962229720 9938 3749468065877619009216539732092203768166829039111935627280240959488221971404776134124045523017978814565761355527820266280408893355970576010258380251257840418716488966546465743673500154332129582055259948745285541283542105043800726064797753700255395375951278366916346991521706841332871986886611184340 9939 4167543893390165077441799005682012109572084310569118131394464814232677235583661713639268038511764532892186547605835025674995512975574428842229910685587524442407225099013599270279590569888125727299780109555327308939394909164163550778213462836945036771916836328635650214137722454058386643152750541490 9940 4439856350105643476380707135418859356922345355335013812374683196941326109125950214944049838318630486268883681618717724563010751627161292066664059124392461407531237109062838612788026618458582566860588731224627214915515113746385022992041319228058050685787029680779984120110116351681953681107180740485 9941 4533624357484874008356075912108664441288557858364763679742594112146667262342856954411898052483885093909417251465560511489734593611055371272560188982999470886364501134353595103833770942031770444763209492595608484057242954240532615069534909170683244406978056929398630558955320578240757014953116749790 9942 4437241489647824126874176586087240411695799115707902058457910844813369037506241677509959623933115339404474890876862542521476901051193571049304557136553804647217256565953267213976925330086127961735849949917196635093244770567268101104246166039959920631250878105060248546218562079366365321308606696140 9943 4162631226077520755172815885296333276404020238593432656886052886480354756540079816900797223505227843429052879496199009416130741492037121734808152279263981840775076759017836402634566104347025738873490180975527943983611318696138783813645974177375718734378982044791765203032744916643861690764022002120 9944 3742828658126449252094155203974570597202061517674280941473688405274032121103779040806494597930728710906491005741531316445933094998295774364348686804615720986311122762905907086619831663160852123991656950753645263721737537283682599192000363936072310812226461978163291254988517005263405923654296471680 9945 3225464260352306064610153163783264315003083114826496645556435484487211054482139045132448268487862870193332782347055590215764656539823088219942310798935474667228320607580687790957706705122728967503820555486302786999868985880967074017456973206447686958422803999837106061633046301651006782988057933440 9946 2663920464916907251150822591182336277052774368225594099935244457817818668662793643828139763604467164917993565914045494103794699443312242107832774959494370818211543389207034537898990806317181879500189933572672226492530583064855217431147096300620649124550888682102137967479969841199260952790230039040 9947 2108417985653003310487938350606743412814679224199502642166986957646107681981057804015877511158152893374314728926450472843497321824157534746120407730002641391571503622821022115733972547140507887924577314295387296106386630110190980702210542781815847783453525291268544673273788629192519474840969047040 9948 1599047980270174076923056565926856326842032518229343069396866889018339791831843673309920753659224540920755040033085138349049242116780956677096839918570353681950040439146031280422244902367121285180312653822924820458447738987724613124841102575675971866598183448688214387444461612959274643766778592256 9949 1161961083429739054287160921177759369613202014455824358346732718708714246015333089701057377838364231513774593351616544737435088256389869792181606129084707836088799582668653068810516463195906688195517931774616119797426359638882529020796559329422948832727234436903208521012600614918914936917481269248 9950 808902062263377456259353731304878414880971705039804472893017578892856194500852673712960351974633257988211843828821603950958466639650900907199540384772776068468394899824312080541797489924254830523521547154991354072995812817221222514200830390276335435506089942238362487189185672053085052220240039936 9951 539406786461889555661574192648841689016284485170577752948489562539385458123737189258574630914513631123516034271900670743902480289040173060141464190828037673428673809951299864089435179524818848936360402634025889410504718735854191020544372945723107172981755978197013727190614254584028230356982784000 9952 344498652523411424669766106406423473234485976748339159606635053181695463623716020367619239029982992541150778836004903421301668321601066278481108774132433491324790826317577547802092107665577251767884320958010938545771048550468722426317462204283812907282217806807342205238810186517645929379611246592 9953 210686361111534004544866876853145020003327997005127329531585789722893320911435736544827864222771139944507343256419776204518221424589909813612071749675426997662032407986049142357104367479920017228073589730832483281476483960951976165417145003048560932954240987967422196499503874620214700086434660352 9954 123362336230355913771940859313865215138411850328203968223310772606760653311212228383402975847182848892112723867004609011316051686606932478919816212323593668249219470040141552361476468067680575649695631740300578232077557625020645740035833118140275551676935867612863858512509576664917170115269754880 9955 69141323525399187153334982050757113217943609258181096283063908653718006067614418736859006797440840881466384008552889490337481473498733608659401367517365640368117004721527634305306580832380988187494709655507554476899350590358154494628316938464724729917281686157431380025930662635314648060168503296 9956 37085603751979533972496910601152200756311119573442667500615832495271775413712144898304595789321885377771854423568818557089351469669573186654768176646186680553114953863160937545971244012758108955104354632545287033391718700480747559646725412956237907375062446213497419619117828117630944269508149248 9957 19031845409896400393166613695178917876836518761428497940025449165914282641177619821854029381771065215118363932539718672258929583487069084444111500928963746010378280511515961437194503215591107062827996266304183121917221234857416076459202622610673880490993227947936501378514975154865021711618932736 9958 9342241178214320033131857620630265366694659150145307115194339863577903238755764512903417144050476854733734421197663005880558305204882004711589171103015963829132940105088936498658814481541181995140390779124618172469893179950876345038036141843839200392510393069689467232966323898042980911580446720 9959 4385243702283338040895694907456298798991792416227150272717739220996522302231434856847809314298056653405335244458715406273481543122005429409271036914286317206734993120174020927388615707534616725734765098555000263247795607157850546636244653690320157763203658298344785628962193042238151701409300480 9960 1967784421011668291086623685598265739470675808819556648109133639717004146367191365726107270510565101942156425532931482913923746404609455890314996861191395860924692703520323571347785222680946353581785420439432960540162092452061407944108724188023484912881160423871432795551732759614608476261580800 9961 843842665525591007152657457689650436694767035390192568098654250863462480925438747591712277618169263081085773841679934316802666493373435015954585811169588413396919663816148711641289605419518421379465932300579277567417807141346950366963741155626527830865429566158341569420015930059556100211998720 9962 345696257871891497882524853204087692946410922463547477851772006205544071747535260797441657395458278756122557902450711822235175988791888240753947966617909251943556354924360419119814167640719403882259287664160294070795972347677228007549223000316026271655675958733436360280123767471829068766248960 9963 135243292351731906808482889264239224825827959397634038564680643678893471797702306411454402585838070396651358735792840052044078632591164948261785535423960302942402787284080804636017345544353885184202598066575247582957326454250879332190272075834010092308741267276004508287390861211546616500060160 9964 50507089906260307961226076581675034284319719115581286433070091341227896548619684748718472687775132797840261648421807112298120150844263296630663328929842653810787577343648920315364695341704045956631344685973537475645167559271050421901325315812948327123039011971372768879583607105186135613112320 9965 17997855179712713163177751606170671519728529903410301158051337639334223547691790305616485584521211357598563818046273876196951322944938480142110526710285274617288028130013608565384429929557418290103134132807810466112795980507475969008779816665569120938847962208349214556531264613938435719168000 9966 6116812263913653393185549682691427592925926912545058765939155038331670924250706167223986081807738952404259843890317298843889156471142288585736548706217765906536187035704896903094429037527691379113403682465932616525427562949500459143766564743235892354722824457520332542387291584184679745454080 9967 1981787356140544078641027896467330665007776801358019559850968870675637244282322897502108730204295324871252113165411002796718041260582849917181371052774264654271318860889934741302139828415327370493338539189638227272043994599563102734671595677332899278639564671580614830663071500318781619568640 9968 611779020322546246630515355785908957684825509473851153061607262198073131655620974103727343469944988151154265943884218396427235489682498851711143043617392177546320739036085070597084214112406134873559489900725198358031448115969981502068462990900638885120717896078332908651563576541887762268160 9969 179846374084689073350004347743444778131694405242675689947739265172797247075866070132876928143838671254666819518056904764694841808333636418646817641183151075222068166974088239057311954462435736789460163019770085990020618528134216216764181070100616674096387989578676888476054127276769453015040 9970 50318456465364461785801860854666774455056611500810463576050759182522119282947186494103347697301161838748025754496634319272387286062521791815665690208101482703622513069140148896975679144727768061064487422666893481253933088934426255274837900309454052088851135237335759546730566033854504632320 9971 13390735479275150237842477530122607877463857179131786088821709117534902545508330160649824421806674836498386717765551409813391879822626152348377514393056367885015589840990479629193920096621864233939632615782572979893724919190534720074276906186742180757102784742085260370442392281032027013120 9972 3387263880885441886475944306785894022258221634686239980615589050903118660225566549197321891035060396698785949240756750885184529096829239151620538714679007983161338070874982103414181941878891988007851994882223595017681889931509502067767164407176900597168617309937014700997401868030223319040 9973 813877329594991381173080564525235387300620375382078908923456860353785795749492421288339861677915889600785132046592892641707458940247290883177215826165671122029671568094734940447691116496354678400203680737922607086351420856476219657472382404732940916652318528446606306795279810461115088896 9974 185614807645653881333213942028744812868350067918327880654925917659905880016686064358331779322930508440018261530488092778092974950088994055271075020614155291260735864649459208527235452162080362359858336100820886533876381365565760431237750862575339376147910028337409721732131570734226997248 9975 40148344347438647060509501983697239484156610516071313424309933090975686065762148680307600620094250368084434188530497730278437897288212661705390074209923432163380077686238370031833613360820793989311007885125208692721233095554170608643196390074930251054249552042441768919367933638219923456 9976 8229230489403442729095842344894464860908896042894259613401609469503966146413998121095850198629671783323032959543513722020700443305909250052194938732744002601722868118837958659384996942331780514997794542066599325142628106174104486320830131906125683134970533445676087112177752892778741760 9977 1596976218794614186896644864504903454118895600454642164982964300871630796586528576030837330455613148151137235663140310701705309155404803142700264659793791663399065812108375567830772363184782663930320436882333662276991474354396381500699970830243349302429392216024906370797783729949376512 9978 293136757732858248831020994154592133099743031101510468100884403044987509247534177702764583595999914609567534458281159414549424754699194510952174606950200934227254781771481897808747564626790133746439406695258558390277344432028944608431308823261713025823926578157160679339451171850944512 9979 50843026909490465238283028458405051401650792938581482058077586974445643554036435000172730215726248066956843983170856118377352947489771474451601500466870805987856233732053545877824454370146265242986545576422906478794226174225691002655040197548250050083897717234402261237035102801756160 9980 8323533241594841271687980764121207000848313274655980297485403701198417718988141194623428404903060908528118509104511016996210982250974636862440504374271490760354359475563620629085137280885823897593592723628005599856576643104776307571476430150489618248091542591808828297991605511520256 9981 1284670063183488637323301219934201349803342755500565848648902582606296478526602888018227517462677227008728197293489333749202017338633351029811765754997061498390733038623008661472144349366397994109767605149838969875840267185507873582123896514424537347259948023296422417371381154971648 9982 186697587874354136348803377151050192155895419648837430989972321354519248945856608467806870312056427983887147666024593745776697231131373519329447018780314811084318178460945004295129469299306493205783283073617298675499969918269099089509994610366755198522249361047422814972990776672256 9983 25513167193936624818531433873372697251934258745208183743314708686384352477796963498676691461642062215985997721520318804092705467792246226766685982230611209827444026750094281869275609916886840274215093556632433307748435192166805138000828463114370944583922358886640536096488900526080 9984 3273705031153142388161873706263616550923086253502705745693145081667258452051364177407521482960288602029222340145849113635032808357644893156368874527067077685083112115869478494612370033655925094615932729407284278700206984333006930343907686972617568862704726857367442139071800934400 9985 393809361355479663275225570078211922409619556630151960380365706932068107204747948894162921957957071916490191848856770384336313265604552078407865122683054560886077446734601245363876979141931761647881165148551288882095421919887025985234557346759165799379807982670266086805471232000 9986 44337490389975416401568987347456060739353558642840814983447386361998176875187731935131040904822056094698255963447941838350387864108794295498050367032810583014685998681020389242295170607558141049062476110674347008898291615200830579627093966077765362035034199574285441512243200000 9987 4663383927027563670216182504328320784117579150239819357667147421594108281901901948724585123741841091478206226965199074699326967410972399413607816858843620851146876487644828816145404479024764783311312217685683088934219415119565330577804577832879831431786917322748766191616000000 9988 457313942453439680825105588900601837672566333252106790792703546416086386665642416839703219120209801634022238774811493879367823223309991721306004413542967773305482907685134500621585183829132591347227148642470209889870263412680554210304833714870970118153029659512411258880000000 9989 41722691723179318083956518098505156099350606231868602985972789514511317806339647433505269281283653052132234616513753353780145870232763799750569928327709807894031114422083577505274165524235762566155130039660775572662839264599444053779846890755663219387352263158031974400000000 9990 3533045293714006040446952207308543168106034986411737992553238118001734735981325979798120618630642303913219174619720707168844400477416650260648897734824875348225801164534737907886640217328835777797417619862900721767031130653988039240166482937601171549992565128298496000000000 9991 276962128523347077185253138993171737280665426595751899752681339880322493036040937314595053437968699848842068669014581356290422638855669551807818920928557757249354304731366340696136079311729361599310421610591032497737081255015312466641559544143851377177088260833280000000000 9992 20042297071373595987992383013308176762312164261113795421276662825175209556666042161997510592080652187977849253331034673034655932771771071432284502203548710392744301660000574374588163427597598491840507869782072835658597313768768430426982305371007448587530823270400000000000 9993 1334629983203603391182642613949644166014565778585451726860670118256231771707880589294654610397499155622251917132599929628115764471029843752674700196629008151213830851289319648982512376646791694868285604330875982907423963535647384131758345605094086760288223232000000000000 9994 81496332475193205299868206234015483772791311649111984458291105847821173528161254526516183072671317340931781290901810901537496118539962564515304451614895974023515217832206753860969190206049426283398810424644986300094089236842051049699075684805604158566563840000000000000 9995 4545452409634786180582857654951764868370870209218181075172838292602009566894945335118408423277083561913309082593096045002152457599064328782116426508495102879005197462027121145658679364015396493860645256630280565542849055645166754672450362626849113322291200000000000000 9996 230548995037177244264865493970770173552631752675866515493339427504619293435611640125019186294952539446452473511175514862132082559747666715745344442704093358290544403860582517476155980582719667431733295866704318401050046790105548482722711270564944674816000000000000000 9997 10580991819795524599478573862463817198895288422980227947890229079860753890534217251895326585372781775290689322558014643595907360917425262210851810967318115195534986978022213215855540692641637923913396248204138310542690796550851254250962465474876538880000000000000000 9998 436904533217755992168743435873589488994987967403448365805245800084362434910025510627653641077563273921251271894911178832256483239550261562065514312214929981476715468380193821843537651757650673569964553721365993799930745898453310389700510725491916800000000000000000 9999 16124337881101653676999815634145850883421654287591608332434407612817860906763848778654795458534384473084946455899801430512729018558773635222041830692978008241273492921805530120089468830767183368116425156488791481362241203219216876105054472372224000000000000000000 10000 527803390731519146805150324996304509232187986478885614823841723302047717797668926395274984100396521719128966686319408170327167935600500927895264068193313960471714773034834404386901037222149773713620924460180958264555557739040229171672089886720000000000000000000 10001 15184695936764147333747563084325438754600302259896545158458074908768023776097279571337045425309509002523473715082701664651919665040151980005004497226694261170003733795359843514293454114882674764647566766012540597869147140639895747973401804800000000000000000000 10002 379781093940084477815081816300278425442200591843858635465553605143124652272396965410309409811394871979113218202793245160076340247080485003561663984017190059714259845934419668049958132641105988219038516558363485276065557790967206546663014400000000000000000000 10003 8147588147573685232853963664824031768153162099888671450473341624022702350807197521039348614839019110855479536516800063616809501039588158394386834986615273764354705708669513500182536687210241565646796741772146882874084632174067389038592000000000000000000000 10004 147425459249084455826103999080262627106270908369060982902591043490570168580779899983975756359653856841340675332524281902782814781917690720235946424778050010563727466734300526246640917172803668249590762662489761104738260595340015042560000000000000000000000 10005 2201237142618091287715336746112063849734351590851391641794711927590425190323061994939240799507050903313861510112454438610844522213122421900884782658221823783275128451178552221936319915457522490740137368333347168154598095199194316800000000000000000000000 10006 26330790203796569027539773708188789400874362547022934824583707761766067981715217511351760166381189261697498767587819389007315525525827139739344364181542904348857535062924608767009084256706278334014090339488172398841013521612800000000000000000000000000 10007 241843874531970498044626788798375089857444360074316235233379294933769786722005347257101681444519595307393852195135092990858439772317816336488834875756846495669779002174030605881246842079854214524280541742091113714920980480000000000000000000000000000 10008 1596053799849677730439001476219648494302188343149379141806615859736029999397338201262232262159379969772353439598563964911780658792563208226156255807777146797182280224454782803399505218364991086293762948485488442343424000000000000000000000000000000 10009 6712993557390747228087062390643606187902760095587760339871519365240626453385646543643227891425150227440799547618056732434603266024036811091902465281691913041575721372171303225262061871455651832847763357642019307520000000000000000000000000000000 10010 13462012475717524605876073858941615558355851148193967190051391468057460367090535696797920946629681836680869097041958983702264048370902871114013579941370766400374327741701139895604871545254810788060989321379840000000000000000000000000000000000 #