0 290273 1 1082814 2 2949547 3 10503682 4 26036943 5 72370454 6 20896341 7 49029472 8 108304824 9 293649447 10 1056904482 11 2570844943 12 5849250454 13 2391896343 14 704763232 15 1447894347 16 4479045483 17 4149634032 18 796319720 19 563037193 20 429690331 21 156297308 22 571021695 23 309806355 24 701669557 25 1416703577 26 4768435783 27 1644313632 28 6845536943 29 4435303430 30 4312972296 31 3095721564 32 7038235685 33 14394356917 34 46045570783 35 19635293632 36 102959056943 37 230408570455 38 95925296352 39 51191563115 40 10307431075 41 23680552799 42 10395517592 43 24035980063 44 48360160694 45 2998594344 46 10012045446 47 20124456471 48 41244568832 49 10043448320 50 20454493441 51 44565054472 52 43449544120 53 32395440996 54 20754391963 55 47966080294 56 15659197544 57 56808019647 58 43919836415 59 27038304074 60 84393648806 61 42730407944 62 17295935444 63 83040556447 64 29595544416 65 104035644770 66 248356847841 67 3144416410 68 844064097 69 439439176 70 274270564 71 806845686 72 1669256908 73 6706570895 74 4945292754 75 10459067964 76 24608680287 77 1926397672 78 10670018823 79 26840189435 80 69281904558 81 31602963526 82 5975631183 83 1754310431 84 7965524551 85 5655203505 86 4551970955 87 3503691554 88 970307543 89 696935427 90 363314176 91 33080563 92 29195433 93 108036534 94 296367747 95 1029678082 96 2302796943 97 977563432 98 775432315 99 754321073 100 543209329 101 431913155 102 303090754 103 637087965 104 289275654 105 906796766 106 1868027869 107 9096279107 108 19030807279 109 108369682807 110 293702949683 111 1058430502934 112 2592566030547 113 6065672365682 114 12676823676946 115 26789436790471 116 67904568084832 117 54963439240318 118 39632271997045 119 102942840024457 120 230469280244583 121 96231598043232 122 62107179632115 123 20930556321074 124 50565569432806 125 105675704549667 126 256798445702683 127 568012458426934 128 439900324183323 129 278997200433212 130 790022404534322 131 499819963323217 132 1001600293434380 133 2017203054545961 134 4182436565660312 135 420305454597100 136 196954343170996 137 1030365455850031 138 2363676559200351 139 1030565511997110 140 2365675920023121 141 1054551199811010 142 2565592001512121 143 5676064015923232 144 4559439871212119 145 3514278710101034 146 1081767098989723 147 2957885010102235 148 10378920121222358 149 23790641232223595 150 9494410122211152 151 3944099022110715 152 10449008223128357 153 24508094235293583 154 2919142111531232 155 10807463115752342 156 29680695157983463 157 102967039580134694 158 230284403961347047 159 97643967609209612 160 76427655911916095 161 64176551103059153 162 40565510969510730 163 85675930303928164 164 54551296967160640 165 43509563650594395 166 30915430495142754 167 70756565039467965 168 147967680404680277 169 480278964846962783 170 962790289270307934 171 617497671696935319 172 53976506363313036 173 27764943033089705 174 77890456336902458 175 76696343302980327 176 66363232975797177 177 63032115753570576 178 29721073531295366 179 102232815753037670 180 222349557976378841 181 221195535762968410 182 210355313615644098 183 97153090074439182 184 70729099344270415 185 148309005446844757 186 493708056469247983 187 1058496568706480134 188 2593027690468961347 189 6056279084690313482 190 12570808927083534946 191 25849690684935750471 192 59303086930558004832 193 12969263295519960319 194 30306695036000323607 195 63667040372003437281 196 30649596919972291606 197 66904030800223077269 198 62959691998209371836 199 15516303981912904306 200 55969640160730845671 201 51636398593292434507 202 6302785131520322935 203 2977650907197215314 204 10178810884022357546 205 21789528928223579671 206 5675167162211356510 207 4550650622109145095 208 3494494220910829154 209 1943942191092150743 210 10460464073063608055 211 24724688816697296559 212 1202488066371565512 213 2424896669835675923 214 200766638314551212 215 407866993545592322 216 879070055656063424 217 749299554539432200 218 391595543274321993 219 1076035654805440053 220 2792356769656480575 221 8063567902768965798 222 16695680827890278008 223 67036969479082796095 224 49703634149217559154 225 102436947506379607564 226 224570480069803279687 227 203295999437971756472 228 435040004580237968822 229 309599963198095648220 230 704000296017036894243 231 1448003032184369046457 232 4496036343925708468583 233 3959703227192924245232 234 10402434284070646458343 235 24824546928846868593455 236 203423168424645132352 237 434635692646859343582 238 322314318424513231220 239 221083044203092110197 240 209229641969121098372 241 506302880307233013822 242 1069628963682336139425 243 2703090296943371404659 244 8437083030453834846806 245 4289229696328320423944 246 1672156363163196207444 247 6823569695696030480447 248 4211436354359695996416 249 2108303143116351964064 250 922970831063103639442 251 215692309430970274415 252 74320914291697744072 253 43191081506377439317 254 30309206942974273054 255 63706470470206816565 256 28944096097944065454 257 90449033020448676566 258 184508336244490787669 259 926093370445087898707 260 179132896429276786935 261 807349028706787910559 262 1681508290467900725600 263 6956095084680808257201 264 3539149242391921931986 265 1270792020703203303863 266 2848064248434433639095 267 9296686492544537009038 268 1566463919443289909687 269 5668700804454900902903 270 4646991964338990974971 271 2423903643287891739708 272 206970431676705276922 273 470244556788458790622 274 98043545684327494220 275 79631434443173942191 276 56308324430527420305 277 42923204295174196955 278 15211961550540363554 279 58320315605683695567 280 23197073954430355455 281 10369327544297154352 282 23705479647023565583 283 8954156409811455232 284 7540743918108352116 285 5393427040923121065 286 2732169591211009455 287 8143704072312104558 288 828959321100963528 289 167513210991631168 290 679934330076951695 291 559323299363506354 292 513211593030943143 293 92107129691430831 294 20930956308292303 295 50570369695063634 296 105843703040696945 297 259258436487030459 298 606592568904364606 299 1268065690845687266 300 2696677089256902671 301 7026784906570826832 302 14267930867849469347 303 46680569079304705483 304 26395429352960954032 305 70036705590330368342 306 140368456083363693467 307 483692572933697054683 308 30319315330369542432 309 63605557363703664543 310 29955533028970643430 311 100355736290246854562 312 203558171082469165703 313 435595832944707678434 314 315152315440936564324 315 70721074391305443203 316 148232806073656454437 317 494349672816768564583 318 1045502829567891685934 319 2456029503679076920547 320 339754970549363195412 321 277539695393030354101 322 779803038056363567212 323 757969679543031452097 324 535636555429708319177 325 314305554156923030575 326 82955540743209695353 327 15555393431916353128 328 55558054560769575295 329 55519543393635351555 330 55035432730313107555 331 49714317297090935555 332 102345583025090555556 333 223455936261085555571 334 212351301809255555310 335 101108983911955553098 336 211290140720355577015 337 109498793197155369872 338 305010056023557701023 339 660120572235578412233 340 598995322115364102130 341 187953221073040980895 342 900374232816490169039 343 1803806349569081708399 344 9639669503708958494007 345 6276634968927523939935 346 1766319647175207279314 347 7869602883798482805547 348 6635976829584015955417 349 6311764155239871554056 350 3105640752078707539546 351 954393519366935275423 352 542731033063311754207 353 417309729433105541935 354 52917154330955403314 355 15050743291553973083 356 60608055075580216935 357 127296560795962370556 358 283027728040303845571 359 936278296483639255832 360 301761564030271952315 361 617915688362840383557 362 55074483016396831536 363 49344029862764307305 364 105448301107885681656 365 256493611278916956771 366 569057112790770367832 367 429531097493697056319 368 155309173930369543034 369 557707820563703656347 370 536936195428970543215 371 303300354167695432075 372 633603567679036544797 373 329971456549705441576 374 159708345396954407363 375 602493458030364881695 376 1225054596363688957036 377 189543163030487529701 378 903655696364899902411 379 1836757029689000824719 380 9367984302908009448407 381 3055842974919914403935 382 6559270210800744840557 383 5511698091993440395536 384 5106379103932396755305 385 942950967320765552955 386 415491653193655515551 387 73906530330555075508 388 26945297295549354927 389 70459023035705570682 390 144608236358455846947 391 447294369592559270483 392 411543035119511696032 393 107429711035106359720 394 280702312359269602241 395 968423523606703222472 396 644211209944972220115 397 442109919439722199074 398 420919034277220389344 399 191029721772196873244 400 1072302237824029014447 401 2823622379448308144483 402 9437023804493695444934 403 4289807963930354439319 404 1677935627297144273034 405 6780557083023446816347 406 5595529229812424063216 407 5155152158100199432065 408 750720720998394319455 409 493193191982743034353 410 1056056080148056345574 411 2572572961496569455807 412 5825830315027704559682 413 2192297069776963516419 414 321569437763631064032 415 207434297630309439721 416 480547018963704602232 417 965684190298447222344 418 654440297584412221239 419 544397575244102210076 420 442775352040982099365 421 417753119591819193054 422 57531035104030329544 423 35309710959697155443 424 12917091516370754433 425 30785075969847964535 426 67920800301280285757 427 55191996989597653536 428 50303963875176531305 429 103640298999787753655 430 236883010001897976759 431 104829899984775765512 432 249501000127797875923 433 504012001278019000634 434 1048124012796208006945 435 2495248128030496070459 436 5038495296365032844606 437 10393039029680349247267 438 24056408302963506482683 439 48568893630296068946934 440 5448730297559447423324 441 4407297575514414213203 442 3931575355084082091972 443 10555797560928945080223 444 25558019730690460962235 445 55596202167084730302358 446 55161980649241296981125 447 50603794392009563810995 448 107238046064103699530035 449 282396472687237003760359 450 944028826902384037923606 451 439768182980839695209943 452 277640415792276351919432 453 778884758062789600804542 454 768841519417675991963417 455 648407034056551903632057 456 403929719545502970319536 457 840702403656030243603768 458 392979970539698029969648 459 1070200245803016300302893 460 2842402459636169603629055 461 9264824602971703237108558 462 1840201975704972090925527 463 9282420198450225090655883 464 1620198384298189094552827 465 7042013927015909045589483 466 14464140684160908455904937 467 44687486927730892560850583 468 42474063177292719392495232 469 20139430571517032719952120 470 41404565835984348400383242 471 7963452311843203996832020 472 5632321104431967964319793 473 4321210964303655643037531 474 3210091642970554429695308 475 2099106415695544156352923 476 5007268757035647569590634 477 10082689984356879704086945 478 20946900125569002448910459 479 50470801255708024490724606 480 104849612558496245088247267 481 249303125593030460894482683 482 505635256056364729044946934 483 1056958572569688308450470545 484 2570391825702893692604845659 485 5844079458429057067249256806 486 2439354324149529451991943945 487 273143200795154303903427432 488 815454408039565640834680542 489 74343919675454392322395416 490 43227036554342721220754065 491 32169705543217210193539454 492 20636955432052098331274343 493 46970356544585013352805454 494 23697145443249893115954344 495 10370834431998731071543242 496 23849344560010152835654463 497 8393243399898716314544232 498 2732032798787063083442116 499 8144348009904696934463170 500 843199918962363324230492 501 430399047621033202095916 502 296789616209731979151064 503 1027903170502160207592686 504 2280835846023722480066911 505 1592312419809219999463110 506 6063524801706400004695121 507 12695849618468800047039236 508 27039303192689600484406371 509 84405636066903204924869832 510 43954299462971959200638316 511 27541594215703511994283064 512 79676046358435920046936686 513 56559623124311199623306465 514 45516211003110396212944255 515 35062109971096762095441954 516 9420919709165619154403543 517 4191036910654030743971427 518 309703094539693427708174 519 702437045803054678495805 520 1424584459636566793039657 521 4645924602967668056402783 522 2431201975656639543977632 523 309983754546275427776322 524 700137965670796677789423 525 1401380276848026777904637 526 4813962789296267780846983 527 87617671561857592423832 528 76056507404535120208316 529 59544933963310997923065 530 15439327633091975209455 531 56605478937080198504559 532 45954167289198384963515 533 31540651670382839631074 534 7394506496816276309343 535 2742943964061762913229 536 8070460288717910734306 537 16844722890380728145668 538 69248229083968295456695 539 32002149227641554346354 540 19980792176407543223143 541 100168063788879654235455 542 201696697889002766356559 543 417027018908027869567606 544 49769846919776635455944 545 101901270801786956560444 546 220812849617910367724447 547 192096396055097057204412 548 1065030032561024582444723 549 2680360345712245944448235 550 6963723458322460444494358 551 3629212323220196443943126 552 152101212198364427430983 553 583212324013684680570135 554 232101199890442395298915 555 120990398696420751587072 556 250084011028647995904823 557 600928112290880040849434 558 1210695123088960489304546 559 94351009287596072963421 560 43109911675159315632203 561 30919106550713074321972 562 70807267608336805440223 563 149682679293369656482237 564 502946807053702768942383 565 1030469684578427890463935 566 2364702925792679084700559 567 1040975193518549240995512 568 2490200055991706490035923 569 5082400560078469080360634 570 10944805720792708963726945 571 30449658248068490298270459 572 64502794496693083014844605 573 42977543966329229880441954 574 15775427663152158796403544 575 57796678695583590028835647 576 37566566355231099768314415 577 79667669558353001893544757 578 56656635523129984731441537 579 46546315210959841308407295 580 25423072091518408923931554 581 56636825075992890640555566 582 46304189351916694395555465 583 22960473103066342755554254 584 15596130969463217555541942 585 56031370304694379555680463 586 39708896962342955554396231 587 102489030303470355566030353 588 224908363634843555672363575 589 198923030320431554521031352 590 1010636363444555565832353583 591 2126969694445555679343575935 592 983636344435554553231351312 593 830303244315543532109109095 594 296972043075431320910909152 595 1030224456796553450730907582 596 2362244568027574608170879943 597 1022043439775341920492759432 598 2224454601797480645068004543 599 2204341985573994429439963432 600 1963203855327944154279632322 601 10294439157480447566802943423 602 23044607580964479669630454635 603 9641935191644156636296342312 604 6403310306440746301563221095 605 3973096944393422987432209154 606 10217030446054630100542507565 607 22384364472566961205666079679 608 20843044119463609954659356552 609 49256447204697300366805567582 610 106568482447021603669655679944 611 267692944484237236702756800447 612 679070444926382368427969604482 613 549296439182821044175635964018 614 391564270416209640554311639845 615 1075686844770502885565517001257 616 2796909247846028915675984012583 617 8030906479272290756800128125934 618 16370868806823087969601295260548 619 69849089669436900303213038725695 620 38389276634302996972089687194354 621 93906786945630030224902904045565 622 26945663434299698198974959635451 623 70456694547003016010210402956592 624 144567045684036172122324830368067 625 445684456928371823223449363696683 626 434444343162904212212393030366432 627 324443230614962102100729697064320 628 204432094079620980993156369443197 629 444545048803050170055569704456022 630 443429607969498499555436964339820 631 432155935633983995554303643278196 632 320751314327827955542970431760364 633 193509083176175555415696305597043 634 1056108935791795556757029656024455 635 2571290558078035567984302772244559 636 5833085596796355680125627822445606 637 2329255165563154398994176220433945 638 1151950655430742787940562196327432 639 703494554293417675395420363174321 640 1435045567054778798036643695805437 641 4560455684567790016366857039656583 642 3396354443457499863064529676545232 643 2763144432333998629443156565432121 644 7895444543340011104455567676543232 645 6754443433199910964355456565432117 646 5544432330399091643154345454321056 647 5444321296789106430743234343209545 648 4443209565670944293432123231915435 649 4431915454491441532321012103074314 650 4303074343908407321209900969343084 651 2969343226923933209918991633229244 652 10305454270640534500790076934306446 653 23656566846885746008080790545668471 654 10545464424853419919193495434644110 655 25656684649174800808055036546847121 656 56766926907809609696560367669283232 657 45663182935915916365397056631632119 658 34630415311071063052769546306321034 659 22296073109309429517635422943209723 660 21559330912914155056314215431917212 661 7513291095080749543082074303052102 662 5091509149193395429219342969520977 663 11076107508054036706405470303850179 664 9360934919539704943954096968498551 665 2991319035276959427539163643985503 666 10073608358790404679807696860116034 667 20817293590084846801679029121172347 668 49583056080929269616808307231823482 669 103936572970706703169693682359434944 670 240567830248468435703056943604550447 671 485679362492692558436570457245604482 672 54553019918319524305296332033964020 673 43529839043035202951563319727639795 674 31158269629711975507433037176277554 675 10721836157103754934329690561775543 676 28239371583237970545503085717795655 677 94405835934380245656036918378036758 678 43952311322798034539703042959705527 679 27521109217579723276969615516955174 680 79831306379802234790303155970359806 681 58308942957982121496970751697117945 682 22927415535821007963693506371055435 683 15174075312209935630330942909554312 684 59808797522500556963370470903565523 685 17927575218995543632896090971455211 686 80679798390035656949033090234558311 687 166802014080356770508337082345593518 688 669624148963567846093384943456055995 689 636200807631456419132839432339551954 690 301991936308344030916274321275503542 691 620080569693448370770805432796035663 692 199195436332402893691954317559714630 693 1008036569344829057080365579602346961 694 2096367705449508584963675803223470311 695 5029678456504091930296799634234843512 696 10302792568049080563028002946349255925 697 23628065696508965696296030469506560659 698 10159454364927654361559696234945394512 699 21604565690678765715603030350458045923 700 5963454294567653073969697096319631212 701 1632341543456529327636369163036310099 702 6943475654567905478969707696369521007 703 3432154543454954167636936363035209936 704 2320743432339540656303303029711919303 705 1193432321275394542972969757103032972 706 332321209752743415715637530969715721 707 321209917517432073074295291637073209 708 209919055054319329341551506289331913 709 500808560565605505475596070905360734 710 1009691725677256056796032850857728145 711 2103078256782572568032349209178295459 712 969361945619319439721191910561554312 713 633003434033034277210303095407543095 714 329972319729721772096969153935429154 715 159721037157205719163630727314150743 716 602232383582458407696968281547608055 717 1222343935944592879030294955679296556 718 221227311443116749697539554551565541 719 210173108431065396375275543507455410 720 98530924309452762951755430934354098 721 85291202914317615505554291323139187 722 51509975083056074955541509210870476 723 6919749229539339555406912092696165 724 3037392155273275553943099118360654 725 6382063558814795580457007193726765 726 2819431528081555196329930329185654 727 9604555896955560029500563507916766 728 5963552763555399754995430935065663 729 1631517631552797539954291309454631 730 6955978955588019800367073704566951 731 3551767555279837997049328963463506 732 1505655551758295969593167632230943 733 6056755597995040304055678942370455 734 12567956020040483648556790463844556 735 25680372240484936891568084699245571 736 56963822484930569075696927006455832 737 43628220039295429354363169944352319 738 30162199671554153143030639443121034 739 61704002835567575456367004455232345 740 4959976315455354343049964352121234 741 10400189556557565456500285583232344 742 24801903567579676568002915934343447 743 49620835679802787696030760545454482 744 103049356801627899032367925656564944 745 236505569617079008343680656767690447 746 104955436049349923230394545656296412 747 250356572505500634364045656771028723 748 603567826056006945688456767832290234 749 1235679472572070456892567879343082346 750 114554119319296344719456753229221221 751 83541033031563241034345532152210211 752 31409729707432009723235320722098104 753 7917156934319917212113193219180963 754 5050743323039052101090332030391629 755 10608053436408583213083344364077103 756 27296574568891934336933445688783235 757 83027805689080545370534456889934358 758 29775954469195432895324344879323128 759 101800364708036549037445449005435294 760 219603688496367708380456508056559047 761 35970483963056922796344919545509612 762 11696027629543217563239035434916101 763 6359776155432055432069714319060991 764 3117760754319554319437083029391906 765 1057593543035543034289229752702943 766 2580055656355656346906301988430455 767 5960556769556769470869620092564558 768 1595545635545634092636199119443525 769 6035656955656949066972007204455859 770 12356770356770508670224082444559202 771 1145697145694926498199220443511981 772 834370834339183980392196431103811 773 322892323270427796720364310968104 774 216721211696177565197043091640963 775 65210106360575450369629106391632 776 52098942995354297036150942706318 777 19187415953141569700691416943045 778 107900760375475702407074770456459 779 280807923796798424884807844568607 780 969680638028012648929679245691282 781 636394279759898407156552034309615 782 302741757518783930745519722916074 783 628077979989940568056002230772805 784 159375759879395439539982093715954 785 605798001006036603800145058360367 786 1258016012072367239601460593723678 787 2596172124823682403214726058236795 788 6031823249436944834348272594368038 789 12359434504570449345494826045696390 790 1114322963296393233940179634362699 791 1083215631562732127398556323018391 792 2934356955708143282011569436194071 793 10545570358495454944115704572048832 794 25655843593036570447158445824489343 795 56759256056367844483592459444905454 796 45511939543056444031120314438954343 797 35103275429544439710997084287543232 798 10971754155444277091969241675432121 799 30237967556446785080306476796543231 800 62380279568467920963668788027654353 801 20797755444255191630647679776543130 802 48017956446560076966878801787655362 803 96180368467720790268989617898757704 804 60397044257193497847876056787536959 805 124024446584055019278992567899770402 806 248244467928560206790065679001844823 807 2044255165397945499454549984440212 808 4446559678020457004565700124482322 809 4425516559796329963452999004021220 810 4195065517563159632315989959810196 811 349455055430716321071879518098364 812 194349554293063209304755039183043 813 1045503567056694505647960407936455 814 2456035684567046056880324880568559 815 339714443449619544797200795445512 816 277084432396035441571993554435101 817 784924544032356475840055564559212 818 639203439721144152399555443512097 819 271972277210840720795554431099176 820 840222782329288248035564553007790 821 398217621151681999715443529937492 822 1014379031596960002356455900581063 823 2145808356030320023568560805952695 824 831923139697199811445391951518352 825 303210876370398108432703507043116 826 634328989844015292548436084455169 827 323167878439871519404299244350636 828 210656764278707033961592043094303 829 94545641766929727607119629142972 830 43434405663157175931036150815715 831 32323954630730551309700692073074 832 21207542293295508916994319329343 833 9935421531554927063943033153232 834 9314207307539169427429730732115 835 3081932935270634174157293321071 836 6960550558846947807583053432833 837 3595495528423415935229532316330 838 1153955164212071312155321063297 839 727550642099309100753209431571 840 175494419192910993531914307305 841 797044808070730055760745681659 842 569639919293299553593434406517 843 436279031531595531132323945055 844 301749707307155310921207429554 845 618102481683557530632480703565 846 40980006431535294319992971454 847 90160068555759045600070234564 848 181720691558008457200842345689 849 958247075596092582409263456907 850 522009355159119219911832342935 851 219913150711032039104321215315 852 39090693109719670963210073072 853 109087055302402850294320816823 854 308904557624829203045449569435 855 690845579049506436456503704557 856 292435349594944304344968963536 857 1064557504050445645450290295770 858 2685580048604456856603083037841 859 6915960491244569167236936379272 860 3071595910043430652103302951718 861 6836040720454566783233630398393 862 4299593196343465632130296782730 863 1595130363232254320897565617296 864 6039363694342565449019677183031 865 12405697045465676508202783936356 866 24857024456676788094427940569571 867 529804346565679144175395435310 868 157963225454550840552754313095 869 580294256565609285587965537039 870 197541945453911655275655289675 871 1019680456580716758796758902799 872 2202964567968367990027990828007 873 1975643455643055899775892159932 874 10196854556856559001799063600543 875 22029165569167608018008697205655 876 19750655430655919839926371954552 877 102006756566760801400669840365583 878 224067967667929614806701283675935 879 199455656655156079944989630551312 880 1004556766759572800450102965593523 881 2045567868003829604601230276055835 882 4455679096039503247212362792559358 883 4354549159674972012101017519513124 884 3143390716539719900989855035091004 885 832693065277038991878549709109963 886 318329451769687904765396910919628 887 43154305636474961652763091036163 888 30742954304139606517629109700632 889 68070365647403267979107302406943 890 39297054413971855750932979943430 891 107024564740239158010550200454563 892 284245688082407596125602404565695 893 926456896944880031257224845677038 894 184344763440799709932200434569687 895 925447894488002500542404545702903 896 194416744079978995419963432974967 897 1044768048800190036800294550210283 898 2447896489602080369603045602322935 899 416764075979197035969633981215312 900 65639351750369711636327810073100 901 54273105497037106303176099330994 902 41730953969690942970559193291943 903 5291527636291415695510331503432 904 1507176301508074355097306972319 905 6083789616096805561021670223607 906 12937903173029655712236842237278 907 30580835816302758322369262382795 908 65969359569627993423706703948037 909 51633115436175932208944967399696 910 6331074300551321927439652796365 911 3309342995509203174276517563054 912 2913215954911970541765055429543 913 10734360370720245677880556703654 914 28145723848242456778965568436767 915 95458239294464567790275692567882 916 54322071544243457497754319456815 917 43219307442032333977543034344075 918 32032934419721327775429723239354 919 19715324037209177754157212073143 920 102357448382507777967582324815455 921 223580493946077780279943449556559 922 211195927419377597759432395545512 923 110351174032975177514320755435102 924 97110539715750575083193554310981 925 71095277073495349230331543091803 926 9151769331953192097307429103969 927 705633303530319172934150967639 928 1456933635763607830547610279001 929 4570536957897279365679122808011 930 3295303536771753054551015919908 931 1552971305705529543509871038923 932 5590233658455903656101032390635 933 5098130524350970540989720694315 934 11015365845610245690102247045555 935 9873052434098034298982009635551 936 8729520319179721587819916315503 937 7155197030557207276039063074968 938 750369695531931759669429339647 939 497036355303305516634153276417 940 1024369557633655966947574788780 941 2245703578936760270479807889961 942 2032971367305597696157936879610 943 4350233681656019031580569003122 944 3098130406539829707195429971020 945 7015364867801502484036700232243 946 14157689079616024928368402342457 947 47578908803172250693692823464583 948 15366927970521894330316212243232 949 57670680245839045363570322454343 950 36494398032269633031297220343231 951 3942779721836329709572197232109 952 10467802239369502503824022343305 953 24679622405704026039448223453659 954 2556219952959779674402212330512 955 5570400390401802804822323365922 956 5295996695983975960221213051219 957 1551966351827751598210089510035 958 5600269599477996014320903920359 959 3997835194175959883190967197115 960 10019360047800400936090284023157 961 20205720479604810573082928235583 962 42458244803249525816950694355934 963 20322039971995192063494343151324 964 43424400240040064695045455593446 965 32203997999599442349634355132424 966 21967975995194421196323150920203 967 3655751950344210363210691197972 968 553503497242097032094310375721 969 530971972019169719143096953207 970 291703719830637030829163531935 971 1078438401366984369507695760558 972 2792592813670125704079037925595 973 8066069536841258448808380656038 974 16672703769272592489693966772388 975 66828437906826064903060267823895 976 64164294944179438969397856208754 977 40641539440554287632776541927542 978 86875804485566898947787680679664 979 64751964055464787417676394556640 980 41503639554241674056562743546394 981 6970275542006539545417431422744 982 3697755419945275434054308217442 983 377554039431754319542922054421 984 779568404557965603670624564633 985 755443963535653970494203442329 986 554427631314527695941972421157 987 544176309083176351403720210735 988 440562909230563107969198093315 989 395414912095430935630379133074 990 1036750725036570556963807336805 991 2368008260367845570299681369659 992 1039921797056435297596409036512 993 2400638024568559020028908367923 994 4806996245691608240290893680634 995 9670030457077294483089056966944 996 6499696329371544029269543663439 997 3996363152907439751835430632276 998 10029695590880601999356566942789 999 20303036088967220005567670467907 1000 43636372890282240055678844680882 1001 30302916697621999554568442392820 1002 63630767019040003565692464069443 1003 30293649829599971454320239434430 1004 63056901504000234565442404544563 1005 29542986959998123454419963443430 1006 103670110400015234564800294454562 1007 236841124800158345689603044565703 1008 104410999998723234475969643452972 1009 244730000010234344800302854590223 1010 41299999898123239996976543098212 1011 9599998781012079963765429182100 1012 5199987609899359629654150420991 1013 399875918793116156540696191907 1014 1001000790055171567687032080881 1015 2012008080559835678904344968951 1016 4124096965601356790845450290392 1017 999163653989145492434297496720 1018 990630527870833920321573965191 1019 894295176692327197207327650303 1020 741550566321170371933176496968 1021 407495463210496903330563963647 1022 881036694325030833365700296880 1023 809706343189692333052997564792 1024 1702469455903063336590019688068 1025 8424704560836693368080202896695 1026 4200963392306333039197976766352 1027 1991632720943329670375765663120 1028 10076948250453502843797876695241 1029 20790494604576029258018987038471 1030 48085047245792306596190104392832 1031 96920482458063668032081246069344 1032 63196020319430639719210019433239 1033 30359797034294277032099834332076 1034 63602024347046784345001345344789 1035 29979803209625643229989233241676 1036 100201634503056854300106334476790 1037 202416946036569165601269344788081 1038 424770472367707677212705447896952 1039 201696121056936572096954416763520 1040 417031232570567825030364767895842 1041 49710119295456189697041656752420 1042 102321207036571903024476767984644 1043 223432484367840836244787880126847 1044 212320043056392302041676798984412 1045 101199629542720979606565587844102 1046 212003103668250203267675899247223 1047 99970970641897971856552792012212 1048 99691694404775704545517519902095 1049 96306343961752963435055038979151 1050 62943227605515632309549687750703 1051 15432175955074320915396477492970 1052 56543800360805450758028781070241 1053 45427996991954293519767609298007 1054 34175963903541531037655911579934 1055 20551626971407309696551107359323 1056 45597070234881703027591281605434 1057 35169298120804969775109605954324 1058 10631580991959637750915951543203 1059 26955970080402978010760395654435 1060 70360240964830196127924036764558 1061 143722490289362031280648367885589 1062 458225082905704352966893678915907 1063 322189214952963115664730567070934 1064 220472079515631074641295449291323 1065 196119355074309342409554391509212 1066 1031205560805705464903566076106323 1067 2352455729658456690835672791269435 1068 1120353156524346292314517509834312 1069 997130745203221521083054918323101 1070 970893431972207209229539043210983 1071 692732303721931912155269632091827 1072 317320969203303100751836319104176 1073 53191631972970993504303030960563 1074 30306303715691930962969691595431 1075 63669638357080570310303076036553 1076 30636283129195297096969359705530 1077 66970935308039025030305602455763 1078 63691312919669789696953980353630 1079 30309095036637676363527797130294 1080 63709040366978789695878023363045 1081 28909597063767676352759813029634 1082 90904024697878789588001536302946 1083 190848247018989903896015769630469 1084 1089294484190100839032157902964707 1085 2907044928081209408343580830288483 1086 10884450696952504893455969362892934 1087 28924607030386049054560305709070547 1088 90647284363912508565723658508845682 1089 186882925700726091678236792089256949 1090 908950658408273076794368064906570507 1091 1890406792894816788045696690867846079 1092 9084868069049567896457027089079272807 1093 18929096708503679028584284908806829679 1094 90709028492036808291926930889669502807 1095 188508293064369695080670568902704029679 1096 892095056685703040966845690828448302807 1097 719149546452969591664434292164402975936 1098 30795424315635106644321520643975751305 1099 68036645556959266845435846860197993657 1100 39706435543511864434312424598375930536 1101 102468555655919084545524646013800565769 1102 224691556760808925655846872139605677907 1103 202307545591927194552424720875954574932 1104 423679656080684045584648249000365810542 1105 210556539194439635242401989997052095420 1106 95545270344276312019983879969519154198 1107 55431697241763099839828759635030740387 1108 54306372005629198278167516309693396875 1109 42942919954150381760655062916332764755 1110 15415039540696805594549415063317641554 1111 56760403687029656045704760693578875567 1112 45595970469756539632961594331368755455 1113 35151696237545276315607143309047554354 1114 10706362095431763073930832909615543143 1115 28469705036557896820569350903155655455 1116 92702460367579029445705610835556756558 1117 16980197055349754432954092315545545527 1118 70162024557501964550369063555655655883 1119 141704245580020285603708695556756758937 1120 478446455960242917238491035567967990583 1121 164424351598015052083909715455655895232 1122 684645596016160584940902356556759038343 1123 442435159860595239390981145545509683230 1124 420310718595152072691810835434916432096 1125 197093045150719318304092314319064319164 1126 1025056459608405593649063545608685607687 1127 2260568603292856056908695657290917278903 1128 1795445971516539542926354531491051766972 1129 8036460235967803670669565755072597870223 1130 16368722360279636846703677960826019042238 1131 69690223722802969268436780329472208462395 1132 36298209215975631844305597154121924220754 1133 1581912071754304442955170741003202193543 1134 5960724837965644470359848072034424055655 1135 1593200295654444097118399319724199554555 1136 6054403036764449023194005602248003565559 1137 12564836367884508236048057222496035675602 1138 25689369678926094372496582225032356797223 1139 56905702790673045825027942260343568022234 1140 42952977494529632189775421797231439822123 1141 15515773943156320477754205572108278221012 1142 55957820455569444777966455823294794232123 1143 51536196355434441775664352211541542121011 1144 7300363154324405754643122107407421009907 1145 2997030743203953542431020933934209918937 1146 10024368054440375664552250540546500790582 1147 20245696564483796685582605685668008085943 1148 42457027684938026915947256916696096920454 1149 20329776439279783071411943066359163196344 1150 43501788606801936834720456669607696029446 1151 30985685943983304321196346635936359754424 1152 70116920460133645432029466960569601964645 1153 141170644721336856544304670325703220286857 1154 471846848233369167645646843458434242909183 1155 104424402133030656434424432324322014910432 1156 244644823336366768544644543445424150724543 1157 42440213303065645442443432434200693203432 1158 20398092969454434420432320321994331972320 1159 44017070304564544644543443440045360223442 1160 39849296963443442443432432399632998212420 1161 101307030294454464454544544002950014324643 1162 213684363044564684565645648030400145446855 1163 90443029643442443454434399695998834424552 1164 184456302854464454564546003040009344645589 1165 924569629164684565685672036480105446855907 1166 203436150642443454454519703998954424550935 1167 434571606864454564566002440010364645610558 1168 323305944644343443459980399897042434095524 1169 212951442443232432319796798769620319155203 1170 95508420432120321037565587636197030751972 1171 54924196320997209695455276300369693503715 1172 39200363191971916354351762997036330969075 1173 106403696080240769565597910024369370308797 1174 268837032962487903676020720245705843690023 1175 689384350304900836792248242458459257080234 1176 472843096958992305522002020324311929198122 1177 116429163527920955219979797203103150381020 1178 64150631175191552039757571970970696809799 1179 40694310550307519677535303691694363917596 1180 87045525603680002779757637077045700780028 1181 69635193970399977757536289369632993599768 1182 36310327696799777535301673036315931197646 1183 3097176365597775312986529703071310376423 1184 7023789676017797530107902436833523788633 1185 14237902792178019761280824569335837890937 1186 46380828063796201912969445705359379090583 1187 22792159429561983095634432953112949095232 1188 17520714155403829154324315531095389152122 1189 79848347556839507565445555753037907583223 1190 58403215544274935454435553529694935232209 1191 23972075441739314344315531156339312121915 1192 7719354405273083243075310743273101003072 1193 7033143951729232029353093431730989969317 1194 14335460398306344305577054558170100305577 1195 45356724013669445655784565595841203655783 1196 33145199890634434553643455152409970553632 1197 30830398694324323530432350719919695530321 1198 69364011045445435764543608400803035763433 1199 33039909634434313643429923991969713632330 1200 29678916324323090432159207903637090321297 1201 102790769445437084543606480836985083433022 1202 228087904456584925657268969370120934536223 1203 159274964345239194531847632898991323302212 1204 606810285458408045759278949010073433622323 1205 1269522916592896458006790508120814537023436 1206 2703830768069028596068086095249545784234571 1207 8439367896708292032696913038503657926345832 1208 4273056764921519718363089684970535183232316 1209 1729545639207037043029276439695310432121064 1210 8303657006484384456306788603037524543232687 1211 2970529944042844342945685969695203432118476 1212 10245900448469245470456920303038434543192790 1213 22460804492706456844570643636392545656068081 1214 20191963916944344443294430302719434539439210 1215 42080300770445444455044563628404545804606322 1216 19196993696434444349643430163963431961943220 1217 108030057028544445502854561700294560320454241 1218 296360584291644456029165718403045723444566471 1219 1029725927076844572307678392836458234445668832 1220 2302260684789245823678794069368594344456689343 1221 981794441672032210567539433045143244346473232 1222 805544406519722095455274329630832043224132115 1223 1655644868002225036558805502969344454247343158 1224 6756849096022260367589656030305444566481455595 1225 5544389159821797055276539696954443464008355154 1226 5442870718205569551765276363544432239923150743 1227 4416693041955435505651763031444322079210693431 1228 4066329603554314954505629708443219352094332308 1229 8669503235565550366057102492454405585045343692 1230 6634972115455497059530979920343955249633230316 1231 6319721074353969515291759197227551996332097066 1232 3037209343127635071505510372175503963319169466 1233 6382505455278960836055923823796040293607704669 1234 2818954351767592299551208209559597529936962636 1235 9590365597880063003592494503604019900570306970 1236 5097055176799429971119942969959838995296943691 1237 11024559788004700231200470300401390039030457075 1238 9803517679960998109996096995988699669696329351 1239 7971056559591980919959163951886396636363153103 1240 5709545515103791039510627504862766303030730969 1241 2915435070969509675094174960617662969693291635 1242 10756560850304102801047810327178710303055076958 1243 27967729203647229612479523483790323636560790395 1244 80278306436882303124803834938083436967728084038 1245 162793668568943635249639350596934570278296928388 1246 708056691690456958503005606030545842795030693895 1247 1496567077084570392036057272365659268040367059037 1248 5027684784925844064372582823676806696483684608383 1249 10278927930659248685825949436789667028936927293935 1250 22790680566806490919460504567902684290570683060559 1251 17494395463943891034194963454978441495294429395512 1252 81046036700459072348050294570192475039044706035923 1253 9619704996309321199497543298320149669640939711208 1254 6036959962913210393975431583198796636391277109927 1255 12370400310734324060196555936010026970072783300678 1256 895997093323199398365551299899783699317632994561 1257 751969133210392783055509598797630393056315943404 1258 503630932096717629554915187576296729543071431961 1259 1036970545028379103570759899791028303656834560315 1260 2370245660293807235848001002072293636769345723559 1261 898034597527932112399989979321530305633233211512 1262 779723175175321100799879753207296954332132107096 1263 757210550553210993598757531931563543320920929165 1264 532095495532091931187535303307431433191191150653 1265 319153955319103310475312972934308330310310694531 1266 30727553030973096153095715322923297097094343309 1267 68279576370217031577038357430635025025045453705 1268 41755362898049707369683134294309789789634328954 1269 5553016779596933036430921542917677676323167544 1270 5529865755163329704291207415056576563210655443 1271 5158653550633156961509934069545365432094554431 1272 726531494330743606919319435433054319143544307 1273 185307943293429943033034314329543030831442937 1274 917680455054700456336345545503656369354470583 1275 56396349540996343303235434970543033144095227 1276 42763195391963232972114319695429730839152175 1277 17630352703632115721083036354157292270720554 1278 78963588436943158232936369567583062848245567 1279 67631284303430722115303035455229416402035457 1280 56309642972293221072969714352154063979714336 1281 42916415721532209315637083120739427757083305 1282 15064073207321913074289230993274177529232954 1283 60688814481440736806906370054807779906350367 1284 126889544954488169670869840569677800869603678 1285 268903650364895702849101285702779609103236795 1286 690836803689038429307212918427803307234368038 1287 292303970469684152932095044175972932123039686 1288 1063640244702927590545040447800230543236402910 1289 2696882448430680085660484479602365654368830721 1290 7028944492566960916724924803223676765689368232 1291 14290445065670330768250649634236787876905694347 1292 47084460676843367894606902946367898990857045483 1293 9244194564433056741942975423056787892529634032 1294 2040343444329545403415754209545676719156319715 1295 4483454445503656834757966503656788407569602358 1296 4032344434970544321535664970545683935435981124 1297 8343444550245645435756690245656940556560151244 1298 3232443498034434313546298034543395545398710040 1299 2120431979724323091421579723432755432787099597 1300 996303757203209108207357212317554317669195172 1301 962969531971910921933132101055543056630350515 1302 615635303703091203330920989555429546297095071 1303 74312968969109973291191875554155421569149306 1304 43095647630919731510304755540754207430792945 1305 29154416291037307096961555393541934293515434 1306 107564771072381685030315558055680547055956546 1307 279687832823956920363555596556965684560367671 1308 802899349440370643695556027570276925723678832 1309 1629005504483846857035572279842790658236789348 1310 7108056044939269184355822801268086794367905495 1311 919539639271830443152215989839265543054953953 1312 35276271704296430722071878271855429539527527 1313 11761704961564293219304761704554155275175173 1314 5604959607441532032961604963540751750550531 1315 3959515934407319715605959631393505495495307 1316 10403960544881602357260402954056057037037681 1317 24840325648957223582724830368572584384378951 1318 397194407532211217200297045319242842967510 1319 1024044879742312382403024457606469270279923 1320 2248449002063523944836244579268706842800635 1321 2004389979431207440302043351846944415994312 1322 4045900204552480483624453599270444760045522 1323 8460802445584964937044576006844447920455824 1324 4191980435239639289643359944444415196352200 1325 303796312076271676433119444444070363121996 1326 638029524790836788535204444448843695240029 1327 279755201492305685311964444408430351999756 1328 801958415063656917520284444892563600001970 1329 1620392760696770779842924449065697200020248 1330 7044067927027847801270644508677022400242495 1331 14448680684279279612846846090784224802465037 1332 44490966926806803129269273087926249624680383 1333 43891663183943970951831729275181996202396832 1334 28706630427427691504305151750403961980764320 1335 90466964680679076045659598004840320167885442 1336 184670286966808792456804016049283441678916469 1337 926842910269690064569648172506934476790768707 1338 184415097836299443436400518943324165493646935 1339 924761019371004454568805990453447677056870559 1340 201609832909964343447951896332416569544695519 1341 417301350900285454480399029344767703647036006 1342 52989090997654343996789753241656970409699944 1343 15869091976543227965677532006543695916399443 1344 59109080187654280276779744067657040770004455 1345 10909198476541597765757439456529593699964355 1346 30908012787676017877980604567904057000285559 1347 70896127898792178980167245680848584002915605 1348 149031279010063790161682456969291928030757257 1349 508352808120698081716944570307080696367982583 1350 1093589695247016958370445843684967029680145935 1351 3055903038484170393844459256930284302961460559 1352 6560836392927844059244606570562925630314725605 1353 5392302715176439512041945295415194297081193954 1354 2720977070564275099603431554070341569210327543 1355 8250184845686801003234555568843475706323479654 1356 1898440434463989972123555448432152943212156540 1357 9012484544700100223235556492543590454323567681 1358 18124925648401202234355569065656084565435678959 1359 95250656892812422345555708676772925676556790407 1360 51894544716100221235552926565715194565545495935 1361 4743441060998210115515185453070343455433951315 1362 1432409391982099075070454329297232354327509074 1363 4544906080145008800844565507022343565480108807 1364 3438939198829927992443454929821231453998927934 1365 2287270388159175920432339158210108327987175323 1366 1671696880710551196321270722098923175870553212 1367 6837028968325592029432848225010635799045574323 1368 4289767643195119754316402189894313589635343210 1369 1677656430351037543063980478743091276313232096 1370 6778768563592379656700164790057072789534345031 1371 5767645431120956544998641499529317675323229706 1372 3656434310991545439986407995153056553212156945 1373 544323091907434279863935950729545532100743433 1374 443209102934321758627311493155435320993432331 1375 431910975323205526173107930754313191932321308 1376 303091753211955180530935293543090303321208924 1377 637077974320359965770559055657083633432490645 1378 289375743197119653695509554529230332319894434 1379 905798056023202777036103565906363343601044546 1380 1858016572234427784371235680869693457212445669 1381 9196167822344677925832356969103054582324456707 1382 360656221242575192321143630969543221204344935 1383 726770232465800063431456970303654232445450557 1384 185698120251999432308343696970542120434295537 1385 917015242600004543693457030245663244547035783 1386 49872017999963430332329698034632043409713627 1387 101024180000294563343503016346944454902337080 1388 212247960003045693456036169470444570823384961 1389 102015599969634332339700634096443292212839610 1390 224156000302945343402406949028455062329403121 1391 200739996975433231979943389764349421153971010 1392 408200030196534360200453901885504631580232122 1393 894400362027745722404580818916046955962343224 1394 743997019777433219963192047059623551621232200 1395 427969837774332039630319609516211506210121993 1396 175638297743319676297035915062106942099003932 1397 796995018053602791024360760703270465008040543 1398 563949839529977509802993592971696249919595429 1399 427398275159774917975931115706361999035154155 1400 172781750717739055751311072943003989710740754 1401 827958008378208557993512830456040102328087967 1402 175519922961925535931096296339598981159275656 1403 796000630320655760553031029404010151606796771 1404 559994297194553595529709753959898705945565705 1405 519941570343531155156917527518786951435452955 1406 39407297231310750743055175047663508314315555 1407 104883022353528008056559800478696093545555557 1408 248936223575896096567601604791033055655555583 1409 7302211352759165455985961509729554555555232 1410 2982109117510654351851606917155543555552117 1411 10143307179926765599197270783555655555583182 1412 21453683800667876008022847935556755555935943 1413 8330427994656759919816415315545555551311432 1414 3296175942545519038064073075435555509108316 1415 1560551419435029679439329354315554910923063 1416 5725594804560302804605505565555570730636695 1417 3195139963396975961954955455555293294306355 1418 350879632763751603539554355551531542943153 1419 92756317629505971275543155507307415430733 1420 17543056154951709755430754932934074293327 1421 79656571570398501956567970550548807053483 1422 56545307296784983545455695495407929532029 1423 45432931565639831434354353953935155319755 1424 34315307454278308323143127527310753037554 1425 23072934341762923210830975173093529695543 1426 9315323205615212092291750529131156355432 1427 3073211954072099121505495150910743154315 1428 6814320368825007236057039610728055565557 1429 4083197048189932099529676093159555455536 1430 8936024495900545003902793055603556555768 1431 7299803950995429966977529553971545553648 1432 1597967491954159663775155527707435530407 1433 6020281080367602697799555878480555764883 1434 12242952963679227018003558992965557888936 1435 2015515630552169839971527915655536887301 1436 4155956965583701400235880756755768901612 1437 751543655228987998112793545553646986100 1438 507430552167875981097531435530423860993 1439 1080565583679000153019754555764639130055 1440 2965675936808001576201965557887007360559 1441 10276800569696015790420275578904081725606 1442 22789605703032158084642795790848958257271 1443 17675952969720719242417553492407521931710 1444 78800390302248406464779575064879840558321 1445 67996696982003944241755349440758395523205 1446 55966363819967442005553194393522755211954 1447 51663028039654419955530342731217552103543 1448 6629759676544039555297217310055520971431 1449 6157516565439675551572053099555191708306 1450 735065454276555507319529195550304922946 1451 309454341765554933035150355496959215425 1452 704565477875570536359603557030406356657 1453 1445676778995845769603235584364869566777 1454 4456787790039257903234355925689103667783 1455 4345677499671934972123151194470970657632 1456 3234573996503319721010710344091694536320 1457 2123327964973037209893097239106343303197 1458 1013175639729691918729172070943232970372 1459 2135797002303080790307824850454350243823 1460 913569980969193496936200496343098028212 1461 91439791630331963301995963229179762095 1462 8277506297303632983951632150557619151 1463 1774941572970315827506320695536030704 1464 7810475830243559480069447035772368447 1465 6096152298031513999434409713721044417 1466 13031583016355940004544902338232444778 1467 36355936169560480045650823394344447795 1468 3151300635395999634492212743244417553 1469 708994312751996323922097432044055533 1470 1490045528000029440625020544448555737 1471 5080455896000304487060245644491558183 1472 10964559032003644904722456845075595935 1473 30285608344036850848224569260796040559 1474 62917293448369209294245706728032485605 1475 15051532403031911542032945159720053954 1476 60595744836360715664350459602240580367 1477 126038049369728356685604603222485963678 1478 272396505702293566917247234224920296795 1479 824028058423055670782482346250643028038 1480 199759524209554493620021221894429759688 1481 1002003846503565057040232239044702002895 1482 2024039268035680584482342408448424029039 1483 4248406696356965924943464892492648308406 1484 2003946363143651199432240719918402923944 1485 4040469695456792004542488400792830640446 1486 8484703036568064045664892808069366884468 1487 4040969705439439634640715919433064844248 1488 8490302456604602946888360804536689246492 1489 3896980345961975424882991963306472023916 1490 9030163460320196648950080293668824240769 1491 18361694723442026890400963056689446487899 1492 93717048234464269084810296566904468899007 1493 29049602124241829240097565462964248789935 1494 108503223246479506481019676710286489900558 1495 292034234468804068952202788322908900805595 1496 1064346344689648690382427893430890809656038 1497 2685469446902891083944679054569089702772395 1498 6916704470829072940446808565708902427824038 1499 3064964092149315396423925452926980176199686 1500 6690289063505558028640656590670161792002909 1501 6297669430955519766394545094498605519974916 1502 1576634291555037662743429143985955039739066 1503 5786947075560378708054707460120360402208671 1504 3663409355396966919540934198996995981926507 1505 631913152763663035391320387963951803184933 1506 303090717630629712709196875627503970439330 1507 637088378967102328508028997080040244605363 1508 289282967650981164919767969199598041953030 1509 906950278810151690801880308004016480376362 1510 1870402789521597089618963696048168963789709 1511 9044827903836024903190297032495690297902507 1512 18449480839372250836083024345037083020826079 1513 92504969405822609372936245460384936249472807 1514 18959633952217912915302034196839301994115935 1515 90402940382380730757624348029405620047160559 1516 184830483943968167979045496304857040483725599 1517 929364940460295680208457029649184484938256007 1518 153039396197554397924329756390444039281939935 1519 576406032019566020645501970084448406960600559 1520 363939719835459794434983699244403943593995515 1521 27277038314317544319830392043967431127955073 1522 82784393545579645601364064460280551280360814 1523 17642731435356433989039444197595509596992080 1524 78868154557568540108404448020036104030064961 1525 68640743535445398923964399799700959699439605 1526 46393431314432787207642797596991516394275954 1527 22732309084317671936417575163907062741751544 1528 17320909243056503304055350626929417405507442 1529 81450906456568033648557607070704780856080463 1530 8290944345439730405535929292961592539196228 1531 1491443234277295955311151515607119270362168 1532 5074454346783040357511595957283206843703695 1533 10804565467936483579916040382934469258437035 1534 29645676680568935800772483950544706592584359 1535 102856786965690559607824940405648468065925606 1536 229167910277085603279450484856892696680657271 1537 150655097769253971754296040544718366394531710 1538 606761017906580237967032485648393670045758321 1539 1267912180867962380284344916894056840457993436 1540 2680723969080303962925450769048569284580054571 1541 6968240308963640310656607908491706925960565832 1542 3641996927630397094545934923904943191595452318 1543 403963176296769143431319206959430307154321043 1544 840295791027907454553606470404563683565432454 1545 397553509774934343529944095963430431454320340 1546 1019576101810545455900449040294564554565443483 1547 2203791219525656560804508483045685565676454935 1548 1969510035194545391962924029634455454564339312 1549 10303920360045658080310648302944556565685405523 1550 23640643720456796963526893630445567676916855835 1551 10394429196345563631184730296435456563064552312 1552 24044708029455696951928163028556567696685583523 1553 48448496304557030400695696291567679026915935834 1554 4403962963529695994354361507456549783071312324 1555 3967615631156351943143006934345397629309101204 1556 10279156951569600455456070545458019105707212445 1557 22807570395703204556572845656596207258482324459 1558 15935296752971963545316434545161931924021204312 1559 60559027990240295657568545659720560648232445523 1560 125608280082483036779691656802245726894344455836 1561 257294960944936367803076769622458269045444559371 1562 583050330450569679636787903024594708456445605832 1563 229497296295436556305674969803140924344433952319 1564 153971561554305542954539637970791203244327521032 1565 580235715565655670365802980248072434445479832343 1566 198113075454554497051975797999320324434158321231 1567 1015136796565565024600198020005443444547593432351 1568 2159368027675680247202016240056454445680054543591 1569 713039776554398011979861999544344434399543431110 1570 89677765542779903758603995443244322795432311093 1571 76577655417758969525967954432043217554321109128 1572 65376554057527635191655544319632055543210910967 1573 52965539535176310306555443036319555432091091656 1574 15655275310563096945554429703035554319109106545 1575 56758797525697030455564702436355565607307267659 1576 45527575194369696355440980303155453932931856515 1577 35175350343036363154391796970754327315304545074 1578 10553097229703030742705563693543173072963429343 1579 25577022302436368068455697055655816830294705455 1580 55784223624569696692557024556759569363048456558 1581 53642210203436366319529803545515433029604345525 1582 30422097972303063035157971435074329755963235195 1583 64625020223636696359580234560805501960294360037 1584 42189798210306363115198123391954983597542999696 1585 20477582096943031070381012703539831175415996364 1586 44779945030456352843952128435801351796760029686 1587 41759429696343116427520964311989105565599756464 1588 5514156363231064175191643103870955455197544244 1589 5080743032109440550306430968691554350375442043 1590 10968056343304485603668570291075565603796464455 1591 30296569453644917236691843072795677238028684559 1592 63027704576850782367079256828036782396290925605 1593 29776963364493621049351944159705620761491193954 1594 101790293685057032505600447602457047915072060366 1595 218083056920584346057204479224584480760824723671 1596 39229543195243219531964152203243993592201210510 1597 106303656038454403760287582434460056062412325923 1598 269636772392564837922899944544720572704723460635 1599 702967824065689380629000445648245828448234726958 1600 1430279448676905967108004456894459492494348270389 1601 4562804490790860283296044569044605065045494843907 1602 3415963893492597631559643429641949449633940426934 1603 2071628731919176307516432156403394396327396183323 1604 4837090160807789679968543568834046029482031933434 1605 289098591937676559645431448319619754019703332324 1606 909012080578787602856554493603201968202433343446 1607 1908124965789899229167565057234420294424533454469 1608 10895250277901006307679680582344643044645734564707 1609 29038602780812069678802965943446856446858145688483 1610 108391227969524702789630280454469168469195456892934 1611 294072280303848427902962964564707692708036569070547 1612 1048822963639292680830310285688479068496367708845682 1613 2489430297007066969363522916892808693029678489256943 1614 74297569929463633031215064715926329756564071943432 1615 41575439154230329710069441071183157545439303432317 1616 7354270742097157099434409310430735434272972321054 1617 3141693419170729194323913096293314321715721209541 1618 806332030493150343207089161533083205073209915409 1619 1669344365055603454484907715736934460814500756900 1620 6705445680557234564930878358170544729546007970801 1621 4954434395532123439292763120495441155419935691986 1622 10364546035743234607067895245036471556800557080108 1623 23685672358054347284679038460368835569605584961295 1624 10454521119543211642549684197048315435955239609552 1625 24565831203654316865702928024493556560358403303583 1626 3452309970543064652975159803931545397123972971232 1627 2320919695429442515750717967307432771007715710121 1628 1191036354154419073493055652934317709937073099010 1629 309703140744029331929554515323056919289329189899 1630 702435488048305360703565957436570806905507901005 1631 1424556896493657728435680380567849670856080812057 1632 4645569029056778292556963965679302849172969524583 1633 2435429749545761519543627654552976390515635203232 1634 314157395433607035430176543515762695074311972122 1635 80732754329929714298565431073618349343103721021 1636 168147965500702347011676552817193505455238232238 1637 695480276008423484116787589584056056558394342395 1638 353997759924212041065675275239539545522743220754 1639 127977519202099609454551752075275435217432193543 1640 280180006425003304565597984798796558380544055655 1641 961960068660033645676020128010027593965648556758 1642 603599446599730434559798959899775127654405545527 1643 1236004468002164545602010401001799278764855655878 1644 99964239980643433979895989985591767640554552761 1645 99642079794432327758751879855105656395543517603 1646 96419357544321177527504758550954542755431055967 1647 64033135443210575174961525491543417554309551655 1648 39730914432095350539607193907432055542915506554 1649 102170744545037605803284060880544555670756067565 1650 223848045660379259634928728965645556847972679679 1651 208399634596951916319167167654435544415718556552 1652 494002946030400769607683678764555644758391567582 1653 1048030472364807903278936789885556847994075679944 1654 2496364823689680834790567900915569280048796800447 1655 5029689436902969348085680810755706960490029604482 1656 10302904570830305496916969527958470325080303244945 1657 23630845849363657030770303880392843460963634450459 1658 10292432393030529693696968796716432191630324296312 1659 23064544056365903057030290028368544076963447029523 1660 9443439543050969529697499763045439363632409755212 1661 4432275429491635156373997629634273030319917552095 1662 4321754153906310742927976156321729697039055519154 1663 3205540726943093415175760743205156369669555030744 1664 1955393183429132070553593431950743036635549693443 1665 10358055934707344845576054560408056366955703054455 1666 23596560548481449255792565724896569670358436564559 1667 11165395404008391953519453200765436497124305443512 1668 10652753959922703531034331993654303971002954431101 1669 26787980400628435752345360056765640232030364551211 1670 67900164807092557983457720567876882344363685592312 1671 54998639929119535832337195456764821243030455121098 1672 39986279151035312321290354345640210029696351009185 1673 100110807592357523433083565456882320303029592107917 1674 201129680063579834536935676568943443636304063280783 1675 411302960695801345770556787690454456969648694967934 1676 108975594351989233695545676296344343636406339655324 1677 290196045600106337035656791029445456968869402757447 1678 1082032457201269384356768072304456570289104827980482 1679 2944344582412705925567896823644567842907249480164943 1680 10445445944728460655679029436845679270882504961690454 1681 24456460448292726756808304569256806848946050317084567 1682 4344196401517185543922963431943944407419497049243452 1683 3240363987050455427215632303427443934033969592032320 1684 1997027869496354172074320972174427319727635119721197 1685 10024279105029567824805450223804681602278959202232023 1686 20246807260303679449656602239646957222790406422344235 1687 42469682723636804502767222402870382228084868623446358 1688 20236417210303962977652219976696822159240646212423124 1689 42368782323640310178782400187029423606486870324635246 1690 21047621210397098567619998469754209944064697202312024 1691 9616210096769185456039984237541919439442371981099802 1692 6062099165630454339679842095403034274420903809197975 1693 12705007676964565402801265036836346804650839708020196 1694 28460078790285676829612680369369469646809402496242031 1695 92720790082916789503126963705704702869704825030464352 1696 17193499215065674970983628952960976636960189696243115 1697 84055006360676810250137090390330186970321903030455159 1698 39549942994564097898889096697298463697202969696350718 1699 103700470045689019008909027023012697022430303029608393 1700 238404840456908208090908284236127024224563636303294055 1701 83960396342921919090921642100969802203430302971539552 1702 27596763215203029091206420991637981972296975707275516 1703 80027894358436309072468650076980160223030198482795970 1704 160279045592569708824690800790161722236362012948040248 1705 722808456065702489447089608081718222369704130496482495 1706 215924339452980074409275919205042221036960895964019953 1707 71203274315799343911751031949622209703592751639839532 1708 9971743073593227105509703396221916971117506278275317 1709 9705429331132170954916972762203063711054941761753055 1710 6954153310920491539063717621969429109539405605529551 1711 3540733091195907269429056203634150915273953955155506 1712 1393329110350931834149541970320691071727527550754943 1713 4053507123610559347503680243447072838279879607970455 1714 8576083237125605480036962454484829394801003280244556 1715 5359232090993953999703620344040152739989971598043544 1716 3112119091927527996970197239598717279879707179631443 1717 1101029103175175963698372075187051758756930556308433 1718 989750970550551630382919350469505527543295542924331 1719 877491695495506296815033096234955175431555415203303 1720 773906353954941564069729162119550554307554071972968 1721 726943127539407439437150621035495542935539303715647 1722 183430975273934274290694209713955415315272969074417 1723 934570198820546807087046502340356757558830308804783 1724 323298388195423929269624981197145535528296927961627 1725 211582880354207151836199810370835315161563175606173 1726 107216797141930704300398096892313070607430553940532 1727 282368023480568445604017029063536847280565580485743 1728 943696234965692457248184308695769282965675964918054 1729 430362119654320332000442926353631615654551639039539 1730 297021036543197319996415183130306074543506269675274 1731 1024232367656021600028759935363672805656070702798806 1732 2246343678772237200290000557696829656772848428009671 1733 2023230567722091997499995536364156545716404159916510 1734 4234365678225080021000035769687567658368847600767922 1735 2123054562189199809999713636475456523048415993655220 1736 1009543420470397919997090304154345209604071930552198 1737 2103654644844020800025083647565458503248840565584015 1738 970542440439791999789230415454324972008395455239872 1739 695420396277503997672096074343199719922754352078715 1740 354196761774967976519159343230397039217543119367074 1741 140365605739655765030713232096769672055431033049343 1742 483677258202757880368334345027902824556552336505455 1743 30571921977536797043323229774976203545521304954354 1744 65840640179768024453434301810190435655833650365565 1745 52394398557639804332322984098296314552330497055454 1746 20742785536277963321215839181563083521295969554343 1747 48067915770780293432359407955696935833040303565454 1748 96680757847963054543604880357030559336483635676564 1749 66393536415629543429960797129695513304030314565439 1750 62731304074155432159593570956355092959697083454276 1751 17308959340754320715131291543149115516369232341766 1752 81690405487965448359353075655507155969706343477871 1753 6295954075654403113129354554930751636943232176704 1754 1551539354543971090953143539293506303432120564962 1755 5595805565660233090375455807056069634543245690303 1756 5151955454598129096954351929539436323432034296971 1757 703554343180949163543103155274303212319721563707 1758 1435565455970507695655235558805634323602235698477 1759 4555676560246079036758355589656945437222357012783 1760 3554565398019349705523155276543434292221129897632 1761 1543452779833196955210751765432321522210958776321 1762 5654587801336030358327997876543435822330389789431 1763 4543275989299697123175976765432312221296877674307 1764 3431751871596371010551765654321102209564776542934 1765 2305504707162909895505654543210981915441765415323 1766 954960930614918754954543432091803074405654073212 1767 539591294079047539543432319103969343954539332095 1768 275109539349615275432321030967633227543273319155 1769 799303805503158796543432370278934279654813607558 1770 592967954970727565432320897767321756540089935527 1771 115655539693175454321192777653205545399279315175 1772 74555276330554343210317776531955432791753070551 1773 43551763295543232097057765303554317505529295505 1774 31505631555432119169537652971543054955151554954 1775 6954307554321030635296515707429539550707539543 1776 3542935543209694311565072934155275492935275430 1777 1415315431916343107449315320751753915311754297 1778 4757556560769455280505557447997980757517967023 1779 1535545393634351594955534415975793535055649812 1780 5755658056945596050355744760198055760556901523 1781 3554519543435159497153441598379553595542987211 1782 1543035432310713970732407182955531155415872109 1783 5656356543528340248144883950355751556759023307 1784 4543145431163198000840827497153507545509812935 1785 3430834310630379992392173970730935434918095314 1786 2292323094296959920720527693291314319039153083 1787 1521209141563519193195176331509083029670729232 1788 5832507475696008056039789356108936302848306343 1789 2318934154359919539677673140927302976402943231 1790 1047320743119035276576530791172975763975432110 1791 2481448055208358787787768071830197900196543121 1792 8399551923127677677639304298374998365431010 1793 2795503210976576576272961582939983054309892 1794 8036034330187787790830315950600136565701062 1795 16372345361897898089363560407201367678412708 1796 69823457719019016905695724882413678792728495 1797 38212337029829862954353200820090567517163954 1798 94323384301501110365574409441085679983700365 1799 43212842986991097055343914409254559828997051 1800 32096415863909169553227083911943518167969508 1801 19164072626910635532169227103431040655634923 1802 107688827070726955743706283234552486756950635 1803 278889484848270358058470934345584907970406959 1804 788904929294843596592850545455930880244870406 1805 686959151540431165116495434351292798040695945 1806 463510707396310651063954323109517579594351434 1807 231092932763094509427543210915055355143108324 1808 109115317629142914175432091069553150830923202 1809 307157579107470747796545072703575609370634423 1810 683579807280848078027660828435797305846944633 1811 431357931592399359776592164313572952423442330 1812 309135307120793117765120643091315520212421296 1813 707357683248055177879246857073555842324633029 1814 1481578934496559779006469184815559263446936301 1815 4955790545027601808068707929555606694470569611 1816 10358085660279219696690480703557267044845703114 1817 23596916722806403027084968435582684449258435147 1818 11163065215943969769239644315218444391924310812 1819 10629452071427637632076443072044442703203092101 1820 27104584834678978944788456824444468434437063211 1821 83245929346790190447892569444444692544584694312 1822 32031153225498296416719434444442319443242343096 1823 19710732193981564065034324444421034432021229163 1824 102328144060155688680345444444632344544232307695 1825 223495448721556890963456444446943445646343679039 1826 211954407207544691632344444423432434423230549672 1827 103543931935442306321244444212320324212095396522 1828 235660560556463669432444446323443446325038027823 1829 114595395544230634320444423212432423189679776212 1830 83152755442094323196444212100320210476557762101 1831 30717554419143210364442100997198096165537620984 1832 68379564807454323684463210024017031675779050125 1833 42955439934343210444232099799849706553749498994 1834 15554279323232096442119197598396945529393987944 1835 55566805434345028463208020014030455906060100447 1836 55463954323229764231919799879696350939398996415 1837 54227543212157642103037598756363091272787964075 1838 42175432100736420969695187543029109717675639355 1839 20554320993304191636350475429750917056554273154 1840 45565450053648076969604796702010784567566815566 1841 35454299530399363635961564979893643455464075464 1842 14341595296793030311607439758730432354239354243 1843 45476039028056363517280601990164543566405566455 1844 34159669759543031051593983898643431463955464354 1845 20716637515429709507127828786432308227554243143 1846 48366979956702504083279489908543694279566455454 1847 3063759544978959231754078925430341755464354344 1848 6698003650190406357968790656563477956685565445 1849 6379970498295943135647494545432175546455454434 1850 2959695981551430914413943434320555424354344322 1851 10403040155594570744740454545445556645565445422 1852 24836481556045848048084565656455566855676456623 1853 304007539632399599243454544355464554564346212 1854 648079802944004006454565645556685565685470323 1855 399357975439959944343454435546455454454097210 1856 1005580196600400445454564555668556564569022323 1857 2055962027204804456565685556691567685708223435 1858 4560304282449644567676915567075678918494234558 1859 3396961620396443456563075449354567043942123524 1860 2763606196764432345429354393143449627421011203 1861 7897272027884543456705566055454503080632112434 1862 6771719776843432344955459554342969194321100321 1863 5705037764432321239554315543215630343210997206 1864 2949697644321210075543075432074297232091971945 1865 10503018845432320795656796544807022345080240458 1866 26036189256543448036768027649684223460962484595 1867 72371906567654496367896278902926234730304926038 1868 20902945456543963056761766975182121296959179687 1869 50830456567660296567917870199943233030407802902 1870 109364567678723027680779042000454336364879630825 1871 305685678790236278967808464004565369689002969459 1872 656916790082370790279692688045677702908030304605 1873 543065499220893497756318479634576974919696961954 1874 429453992192731977543044156323363739036363603543 1875 154327920317303775429640743213029269703029971432 1876 565480643581637796702888054336306702436300234543 1877 453994431206297564976879543302944980302998123431 1878 327944309941575439764755432975439796975981012308 1879 175442919407354277641554315754277563751809900923 1880 796470804881566778875565557966779697999700810635 1881 564091960807465768755455535665756375996992094313 1882 439103591934253647554355314653542951963919143091 1883 270971103321930415543153082531415503627030829108 1884 850231233440564755655576945754756037084369507294 1885 498110132395441554555363433541539689243034931540 1886 1015121344036475565557694535675802906456350555684 1887 2159233448368795675579045756799630868569605556927 1888 712132403047554555349633545596292645435955543172 1889 100919969615543553196331435161518434311555430517 1890 210800303155655576029354559715992545515556565983 1891 91996970754555359753143517071919435075545451832 1892 3963693543553117530831049303034309355434304315 1893 10297055655575179769352505636345705556545645557 1894 23024556755799801905586056969458455567656855583 1895 9803545553597982955259543634324355456544555232 1896 7971435531175815551915430323203154345443552115 1897 5708315310552075503074297211970743234431521073 1898 2923073095519354969341572103693432124307209331 1899 10636817036005570305475823237054543245682505352 1900 26969584372055843656799434384565654456946057583 1901 70303925824559256768004545925676764570472579934 1902 143640659445606567896045660656787885844825800547 1903 456886804457267679032456726767898919249459605683 1904 344863964331856549720345185656787031994315954432 1905 240627643304545397197230454545669703943071544321 1906 487078853645658024022364565656702440456835645432 1907 69368530434519799821043454544980396344314434320 1908 33045296323037598209632343439796763243084323194 1909 29631563209695181916321232277565632029243210343 1910 102955694503039960769432342779676944306454323454 1911 230357046036400327904543467802790445668565434567 1912 97129619703997174963432255977496434645454323452 1913 70956036967970539632321951773964322434343212315 1914 150372370280245802943440397820285424545454323557 1915 603823842962459630454484019442916645656565435583 1916 1239439270304602964564928204470766856767676555936 1917 74271696961975643439161964093664545656565551301 1918 41706363603754432270603639130643434545455508985 1919 4943029969544321693970270894432323434354927854 1920 10456300303645437060242849044543434545570679164 1921 24569603636856584722469308445654545655846807687 1922 3435970304545241220232924434543434552423936472 1923 2311696963432010198115204323432323520207304121 1924 1106363632319898381071963212321211197932961010 1925 943030321038782809303632101210110375315609899 1926 429697209687615912970320990099096953073918799 1927 156371916476071095697191899189163529327047594 1928 569840768792833037024079007907695905484480047 1929 438393647516329689799349934936350954043999615 1930 282730415063156477593199319303091539627996074 1931 948164760695568780056005605637075803080032806 1932 400641594355447599539953954289351969199715943 1933 806876045556480003800380366905600308002360454 1934 1668992455568960039603963670857203696023724568 1935 6690064555690320403240296849182437032238245695 1936 6299443554297195971997564390420289722082034354 1937 1594431541570351703975442696197677219219723142 1938 6044555675843598440196467032018782406402235463 1939 12445556799256012482028684344189944868822356696 1940 435545591939900019766443240479440648221146361 1941 315435103278999837664431996154394402210823008 1942 74310971767998296644303960742743982092209923 1943 43091705655981566442967593417427819121919209 1944 29104954551807464415655132054176031003031914 1945 107250365599680684756759344567792352036360746 1946 282603676002966927968005445678063584369728071 1947 947236792030270680296056456796695925702296832 1948 412105519697694397559544345566351192981564315 1949 100955036376342775515443235463110315807443074 1950 210360369789467795956454356695123559680456807 1951 96997037674257551544343146351011516396343932 1952 63969696541935507443230823109907062763227315 1953 27636365403314934432092210918929417632173074 1954 78969676833550544545062330790704778943816806 1955 67636564331495443429421293492961767428063945 1956 56305443307954432154209531915605654159427434 1957 42954432935544320741915303073954540714174323 1958 15544315315443193403072969327543393080543212 1959 55645557556456054836830305479654056965654323 1960 54435535544339540304296954156539543654543211 1961 44315315443275396961563540745275430543432107 1962 43073074431752763607431393431754295432320934 1963 29329344305517629934308732305541554321191324 1964 105505445655979100545690143655675565432073446 1965 256056456760207205657081456756795676544814471 1966 572568567922482456784954567968036787649544832 1967 319445455220020345639543455639705676395440319 1968 34434352199797234275432354276954562754397033 1969 24323120397572121754321141763543417542769733 1970 3210996775321005543210805631432055417637332 1971 2091965753209955432091954308319554056293321 1972 5080277974500356545080365693603568571053432 1973 10962780206003567660963677057235691832574545 1974 30307962472035678730296784582357079345805659 1975 63680304824356790163027925943584805459656805 1976 30396960203145498629775191431239954316543954 1977 64030322435457011101800074552400365567660365 1978 39697220314329910983999343519997055456597054 1979 103022243545500730140005456000024556568024565 1980 236222455656008161480056572000245567696245679 1981 102220354539920607999545319998035456362034552 1982 222243565800647280003657600016356569704345583 1983 222031451994411599970535999863145436963235232 1984 219708303944107199695311998630834303632112122 1985 36922967440930396353103986292322970321101022 1986 3215654391296763130967861521215697210989821 1987 2074542709565630891656607210074372091878209 1988 4805668503676969076767282320805825078994506 1989 9656692036790308787882943449659460790046068 1990 6546319705496927676815432396514193499619447 1991 5423036953963176564074320765080331996034416 1992 4209703527630565439343193649197303959724065 1993 1916971176295454273230330390372967517199454 1994 10770231791036566814363364083830279984004567 1995 27842358072367669545693688939362800128045683 1996 79263596823678703657056890605709601296456934 1997 51831164210566970529544693952915989564343321 1998 4310642095463695155442327515071875443233207 1999 3094419154230350754421175069304754432131934 2000 7044807566363607964631800705647964543360545 2001 14449679669697280286959608456880285653725657 2002 44502802703022962910403292568962916778256783 2003 42975976969815615095971519447615065761945632 2004 15751763638074069151707034416069453603434320 2005 57997896996808707598484344772704577234545441 2006 35976763963926935184043241716963372123434407 2007 11765627627183310439632005063632921012323933 2008 5654176170433096276319949430315209901207331 2009 4540560496329161763039394297071918989933307 2010 3395395963150605629672741569303047879332934 2011 2752751630693954156517407432969616753315323 2012 7987996967060367567980880550303167973557434 2013 5875963649397055455792795496970655731534321 2014 2751630392769554353517553963694553307323207 2015 7996964067903565575979580297045573681434482 2016 5963639454971455351755197569635330408324017 2017 1630274339708353105550375436313295923199855 2018 6962805402493575255603796569535040636001159 2019 3615953979931351953969565435309594299990716 2020 71527759309103527635454312915141599893063 2021 7177512910971176314343095070807198729429 2022 575095091710563083229149291930387154157 2023 349149105095429232150791503296870740735 2024 190790949154152120693506971564693393313 2025 1088090507567583247056070235687054053535 2026 2897086079679934484572842356904568575759 2027 9024912802800544925829263570845691798006 2028 18250729629605650659506695849257078016069 2029 94608303103256806804067039306584796172707 2030 41922970971943943959449672945241560516935 2031 3215691703427427514396515432007395063314 2032 2074304972174175082765074319932749433083 2033 4805650223807800947880805600548104536934 2034 9656802239679610478969657205695245770544 2035 6543982076556096167636531954352033695439 2036 5427819365539160656305303543119730354276 2037 4176033055270594542952971431037297141765 2038 559729551695143415515708309691570805654 2039 517155506350832075072922916307291954543 2040 50754943092319349315215062931503543431 2041 107970457063605505558360710556035654555 2042 280244584697256055593728325572356765559 2043 962445927022572556058293455823567875606 2044 620431169819319539521532352211456753943 2045 196310638033035275207321122108345527430 2046 1029526996336358798481431223293455880561 2047 2303870029369590012954552235054558965711 2048 968699753035099895543522109543527653110 2049 646397529709198755431220915431176531091 2050 422775156910387554310191074310565309106 2051 217750743096875543098309343095452910944 2052 57493429164755429182913229154315091442 2053 33932150641554150415092150743069108419 2054 27320694407540696069120693429430924033 2055 81447044879687032707247054704570648334 2056 8409640756469716932009540963294403320 2057 3916393544237063319915391631543973192 2058 10770055646384693600758076955660216063 2059 27840556869927057207996790356722372695 2060 79285569100684582480028083568223827038 2061 51655430994443219999759231442208169687 2062 6554291944432039997512108421920636475 2063 5541503444319679975100924203194304154 2064 5406972443036559750991201970342960743 2065 3943720429705517491909983697215593431 2066 10458244702455981080900137022356054553 2067 24594448424560152970801384223572565575 2068 3144404203398715691988842211319455352 2069 843961972787074303888422109034353121 2070 427603717669342968884220909723131004 2071 175969056633215648842190917210909964 2072 800308566934356889264090782330900287 2073 1603691670545568906689087943370802898 2074 7237076845655690866908900453849629015 2075 2089364434554292662926996328396149873 2076 4905684545567066710670029494031501014 2077 10856925655684668326840305048356012144 2078 29170656756926693469283660493572123447 2079 107846767970667054706936725055823234482 2080 279267880246684568470568260559434344943 2081 806678962466925692845694725604545450454 2082 1666790304670657069257048257245656604568 2083 6668083646846784706584494582456767245695 2084 6639230424425640945243943220345652034354 2085 6272096204194391432027432197234519723142 2086 1719161960342708319774320372123037210818 2087 8407720323468493601805443823236382329595 2088 3937197212243929983954428212102821155152 2089 10584022322460700140364694323229431559583 2090 25928223424728401483687045434304555603935 2091 60694234648292814936904456545645557240558 2092 127046346895069550570844567656855582485590 2093 284469469040703605849245678769155944916081 2094 924704708488437259306456789907560450772952 2095 200960924084291912944345678935396293715515 2096 410330648927080730445456790558031058355958 2097 97294407169193296434345495519709523151524 2098 71543930630331564323233955036915210707199 2099 7427294297307443212127549703072092930397 2100 4171541572934432100975396969319115296777 2101 507407315324320991752763633031071565774 2102 1080881557445450077987896936352835677805 2103 2968955580456600780099030569589356779659 2104 10290355964567207961008365703905567802806 2105 23083560285682480312093678440855679629671 2106 9231397654419997099130564392554556156510 2107 2108776544039969190895442719543540745091 2108 927765439679630292754417035431393429110 2109 177654276556297517544049714308732151091 2110 778766787571019979648502345690143593071 2111 767665675309839756404981234298831129305 2112 656654552918277543959810121588310952953 2113 546543515041775427518099007283091515530 2114 425431069605754175039189931629107075295 2115 194309435953540549670479306150929351554 2116 1045704560375685702844805671610705595567 2117 2458445723796918429249656837128456035683 2118 324433209563044151996544290964339714432 2119 204331915429640703965441491643277084321 2120 445360756702888440276475076854784925432 2121 432993544976884397764149364541639194320 2122 315931439764842777640793043406270343196 2123 71308277640417776393529631941697230363 2124 8921776396057762731156303406372097029 2125 7205762759537617310742971942919169758 2126 1953617515296053093415703415030637527 2127 10377179959032577054758434760366979883 2128 23783800408345784567992547923670200935 2129 9627995923233643455919415210497991312 2130 6175951212130432351034072095975909095 2131 551510100896321109719319151750909154 2132 507098992763210917033030705490910743 2133 1085010067894330784336368457090728055 2134 2920120679045367925369692585088296559 2135 10641246808457680657703065920895027606 2136 26872469692578966778436680649040279271 2137 69024703065790267792566966908482806832 2138 29800969453497857519463662924015944318 2139 101610304575019180004696710648160445594 2140 217123645800207960047028326895724456047 2141 51010431997935599609763184753204339612 2142 9896303975315195917630441531963276099 2143 8762967753070351056296407303631759199 2144 7615657529297109541563932970305510398 2145 6074535151570915407427315696955096787 2146 12805759595850756880681557030361027898 2147 29658004039207968966955584363712279015 2148 102796048406480290270355925698322808158 2149 228032492868963082843560657013429695595 2150 159719916647629216431394529892156355152 2151 602400766879106368554045901063569559583 2152 1224807869007269691568460812695703603936 2153 199936629931836307444192098352969967301 2154 1000567100559369680448065013590300281611 2155 2005683205605702964496680136083602957111 2156 4056934457258430285026961372937230383112 2157 8570544582592562920270313830582363935124 2158 5295443219119415197697088295221027311000 2159 1554432031034070376369281552209773109995 2160 5564544352348843789706955582501815300039 2161 5443443121208429676943555218984072999675 2162 4432431009924156563431552047839315996555 2163 4320309919200745432307519616273071965554 2164 3196919031993434320935036061729303655544 2165 363029703932323191309699405152970555443 2166 29756967321210308916393950715695554433 2167 101970281432323690770060408357035564534 2168 220242954543437087840724893584355685747 2169 198015543432289276393200731243154453412 2170 1016155654542906790054408152455564574723 2171 2171556765670868080564895584555685808235 2172 507545654492639195440755243554451922112 2173 1079656765067008036487958455564600623125 2174 2802767880684096368900392555687207035259 2175 9627878966929029690804065556902484358606 2176 6176767663149756291959455542980043125943 2177 565656630797541503514355415799630991430 2178 454546293575406971083154073596291908295 2179 343421531353943709230739331161502921554 2180 232207309127428912093273310606975207543 2181 121932910974167099131733093943751935432 2182 3315091740649190905329127429503314321 2183 3069105394390290953150974154973083209 2184 6707258046083090375610207570216934505 2185 4931919619229096954097935298063322954 2186 10560803206309030369020559016693430364 2187 25729634469708363708245608167054563687 2188 58302944702493698494457295684565696902 2189 22975440979930383944331554443454362979 2190 15754391759296827443307544432343015752 2191 57966078007029480453679644543456157983 2192 35659359929753996330556443432340735831 2193 14513119157527963295544432321193312309 2194 45935207579880295035644543432053523707 2195 31311935358797549714443432319531208934 2196 9103313127575397084432321035309927323 2197 973090975352769244321209712919173207 2198 729091753117632043209917095030531935 2199 149105531056319631919049149695303313 2200 507255752569602960808507503037633535 2201 1082557985703230329692080036378935755 2202 2945580118434363503064960369790557959 2203 10455961192545696036690323702085580406 2204 24560312065657032367083438424915964871 2205 3397099454529721049232284199071640710 2206 2769194343157209592121640389306393097 2207 7908045455582504063236883905670057022 2208 4919634355218959432104826954499529817 2209 10802945558390404543249470365003901580 2210 29630455594084845654504843680040815961 2211 102964556048929256766049256960489560312 2212 230285572490706567872506570324903723523 2213 97655319892945456718945297198969211212 2214 76553038715434345047431570387632110095 2215 65529687074323229614307296876321099153 2216 55156469343212156082931564763209190730 2217 50744233232100739215307441631910293295 2218 108046334343208206357680476960723055035 2219 296469345454494469578964790328236560359 2220 1028705456565044703790288083494367723606 2221 2290456567680448438082896935045678237271 2222 1496345456396404279216763309634562091710 2223 5029456570028846806367893702945705078321 2224 10304567840289269669679058430458460793435 2225 23645679282906702702808592564592728054559 2226 10434551614944976975925119443117159543512 2227 24545597150450190200659204455183603655923 2228 3435170696298297994511964350429970551212 2229 2310494361581575943103643096159695510101 2230 1095943007207351430970429160716355098990 2231 3040456082481594570244707728369561010081 2232 6484572944956045842448478293703712120953 2233 4043315439539632420404161528969100991530 2234 8453556603802944644847715890307210075764 2235 4331545967975442440417072696932099353640 2236 3307431655754420396049318363319193130396 2237 2934306553544196759593043033030330896763 2238 10545667575648028004056456336363369027894 2239 25656679796896296048568569369693708279047 2240 56766802029031032491691705703058494808482 2241 45663979749709719906304952969523939924019 2242 34627757396917038942959515635207279199834 2243 22177532763049687415515074311931750398323 2244 20575317629596474075069343103305496783212 2245 45797579104028808800705455233657027934322 2246 33575350959767927992954352130529775323220 2247 31353091517655175915543120895157753212197 2248 9129107056550551075430992750737532100373 2249 950929545495509354291917493295320996927 2250 491155433954913141503053931553191963175 2251 1071556540370735476036580555576080295796 2252 2835567683848156792367965555792963038031 2253 9355678939295568063680275558070296396352 2254 3154567271555439430397755519297562763115 2255 743451707554274296777555031575417631073 2256 432304935541741565775549707354056309329 2257 320959315405407453755396933139542913154 2258 191513073953934329552763330875415090743 2259 1075936820380545503587893368996761088055 2260 2800569443965656035899053690027912896559 2261 9605704460276772359008577080280729027606 2262 5952964197765721109925369197593149775943 2263 1515640377653210919193030375130797751431 2264 5956883778774330808056363799368017994551 2265 1544829767743291919543029593039855943507 2266 5649501878055080803656304056401160456083 2267 4394984759549191970542959543990596339231 2268 2739841515390303695415515427895163272108 2269 8201275958083637036755956679039694823294 2270 1989751519230289705551546549676340211540 2271 10101996006362902455595667702789482315681 2272 21220032069710824556036678427904943556951 2273 10199719437092203539706564174959431543510 2274 22002404585062435802467687810404555655921 2275 19979963249420311980256476095963554551210 2276 100200294504643520162568793040295565592321 2277 202403046046855841705690056483035676063431 2278 424836472469159278457080568936356792694552 2279 200304120230711764329195447303145518343520 2280 403647242368317885508036481635455993455842 2281 836882463693578916096368956956560054559264 2282 304820230331367059163047543545399543511840 2283 649442363353684607696479655658003655919283 2284 394421033130441936364156554519970551031630 2285 1044632335364480569687567566000245592356963 2286 2446943357684965702899679672002456063570295 2287 423433136439652976796556519980339431297552 2288 212330904276515765565545039797274309575520 2289 101290961765073655455429677571742915355198 2290 213090317880816756556702779838070757560015 2291 89097056792065545544977758279293535399872 2292 69169545519455435439777521751531312798716 2293 30635435034354314277775205507309097587066 2294 66956560345565546777798456081709019904669 2295 63545397235455425777584339204909838962636 2296 31432772114354193775243271958918287618306 2297 8317721083140329752031703527041676042943 2298 3057209230797157519704971169606559615428 2299 6582506368023580002450231703267603156693 2300 5218943039811199980298104971855970746330 2301 2047429678110399797580959704551693423295 2302 4480702795124002019970402445597054635038 2303 3992977550999979839695980435169542309684 2304 10070179610000201403040164559703663702925 2305 20841803120002414836481685602436698430659 2306 49279635240024749368956917224567012566806 2307 106802958480248105690370782245684125669668 2308 269630392962495257083847942456927256702695 2309 702964070305038584939280464570682568427038 2310 1430288843660391930606964685846945692684389 2311 4562889256724080567270286919270457066925907 2312 3416871945199195451697663031696329463190934 2313 2064703430390354306376629706363154230291323 2314 4688434564083565669787102469695566363073434 2315 2484323439231454637670980236355463029332324 2316 43212272108342296491798103154229753321202 2317 32101720923221563905580970742157533209980 2318 20985191212207426955191693420735331919797 2319 50120072322480670360077054648157360802022 2320 101240823424966843720784566895581729624225 2321 212489434650269258247925669035958303046259 2322 100074322497831922015194629711522969621912 2323 200805425019360624160047102315830303040723 2324 409656660205727047720483223559363636488234 2325 902766722458284478244934235605696968894344 2326 1827868224594924794450546357257030289045449 2327 9479094246050648044605669582584362908456507 2328 4149142019494399641954635219243014924344935 2329 790819833942796403542312032029879203239314 2330 492038327417563971421099719758751972073081 2331 1064393480779700234633002401990000224816954 2332 2686054967802402346936024820080002249570367 2333 6912570279624823470572249440960022503843682 2334 3099297756200212095321994391599818968430418 2335 7007017970402325037440046076001590292564793 2336 14084180244823460380480472792016083065688057 2337 48927962449434723964964828064172936676896583 2338 7175620394321207639640159440515306564765232 2339 554196743209936276398714395072945441652117 2340 540365431919301762787082749315434406521055 2341 397054303032985617669217393074323945209555 2342 1024565636350117178706382056805440458503557 2343 2245676969601183790469944569656484592035583 2344 2034563635990429496239443436544043119715232 2345 4345696960084705030404454567648455202358342 2346 3234363599240949695964343456404351981123220 2347 2123031191991396351643232343963103811012197 2348 1009710303908763106432121227630968109900372 2349 2102323640889895268543232278970295300803823 2350 981210392878751845432121767697552991968212 2351 810096716767504434321005656375515903642095 2352 99165065654964323209954542955070970419152 2353 90649454539643211919543415549291696030715 2354 186904565802854320803654755707077032368359 2355 910845679629165449636767958484784343693607 2356 92434556150654396305655524041643230329935 2357 20323540694542762954555199606432097159311 2358 43435687045667910365560003268545023605512 2359 32314469634655097055399971845429809955100 2360 21084236322549169552799704434157919550997 2361 9242103219390635517596964320735035491972 2362 2020972032694315055163643193309713903715 2363 4250224347045560559696856053702340838358 2364 1898203209635395516364539528981192283124 2365 9014434502958035969685803890152062935247 2366 18144546030396360302919639081584710558479 2367 95445672364029723630803008955928325592807 2368 54434521039757210291969927551163195115935 2369 44323209677532097503639175510630351071315 2370 43211916575319174970270555094297109309074 2371 32103065353030539697695549141570912909344 2372 20969453129695276376355390807291094913243 2373 50304575303038789789558089683073050734454 2374 103645797636389901903596902936816608144565 2375 236858018969900820836030830569567295445679 2376 104519847638992192299692295435451554434552 2377 246001278990064063003063036556595564545583 2378 19989767899439429969429705545155443435232 2379 100101879004604700304702455659556454558343 2380 201219008047248403648424556803568565593455 2381 412408096482492836892645569635691676054558 2382 99919164019916304718435436314306559543524 2383 99030639839062961044314303082945515431199 2384 89694278269415609643082969215435074310399 2385 76341761834073916429215632074309343096798 2386 63205604319327064152074319342913229165587 2387 31953963033169440719343033215092150655276 2388 3527629730634393033229732069120694551763 2389 1176157294322729732157319430994343505633 2390 560731543217157320733034291943230954331 2391 393307432050733193329721503432091543307 2392 1053680544608136053502236034545075653681 2393 2576965647295372576022372345660796776951 2394 5790276883037825792223823456728027790392 2395 3497764829696193522208212345159777496719 2396 1977640156360331221922101230717773965033 2397 10178881569723352240623212368377820280335 2398 21788955702233582487034323693779442963359 2399 5687552982131220069723210329754415633112 2400 4475515820910199437212097157544074331099 2401 4155072191098394292099170735439343309194 2402 749320309182741519190493314273232910344 2403 393196910417407030295933081732115097241 2404 1056030724780884363040536958143161022473 2405 2572368247968925696485770395455712224815 2406 5823694480290657028917844036558322249558 2407 2210343997494529767056439705523221995525 2408 2097227973943157649544276955212203955192 2409 5022280220455578903646790358322440360062 2410 10222962244555790836868083593424483720705 2411 22230302445558089369096936054644938248459 2412 22096980435519273029163299542439282004312 2413 19163796315031729750631595420271619963102 2414 107698029560358302006956036642837200295223 2415 279016303723593624070372366869382403038235 2416 808169638236057048843823669105944836394358 2417 1695702994372584489259436707260449370045588 2418 7038430045825924906604568482724505840455895 2419 14392560459460650867245692948246059284559037 2420 46065724604726809082457070494472606925608383 2421 19453201961183909220329295944117943193922832 2422 104574420311940906243507040447180456060629343 2423 245804643520490870456084484483964572727105455 2424 31962431195892696339244044027643317170954352 2425 3620310352718363272039639776433050491543121 2426 197097117043031719676277764329495907431009 2427 1025023184456358402790777885505040880552107 2428 2260235924569592828087778916060488965583283 2429 1798111203435116159277767059396087655231632 2430 8015112434559171606777884606032898758356943 2431 16159124545607837267778927272349009993570458 2432 71607245657279382677790682823508100055844595 2433 5932034531752818577494416210920999552443153 2434 1319723305516045373944062091191995520430731 2435 3602233655972457820448705072080035844568151 2436 7222336760224579444490460824960359245695593 2437 2221305598203354443896192199597112034355129 2438 2208955181973144428760320395171099723150952 2439 1927550403730844167597196750509197210691522 2440 10679604838169247680024028006108022327075823 2441 26803249395706478960248296071296223484799435 2442 69634506038468790322495032833030234928004558 2443 36322939684247497219949716329698119159963526 2444 3215276442013972039397063156381030719631183 2445 2071764419887719672769430742809693036310433 2446 4837884800898402827904568069703056369524534 2447 296839992783976174963439436969543035203324 2448 1029400067940191810294604570303656358433446 2449 2304800680482079523047245843636769592534471 2450 959994396019355209612032430305635119324110 2451 519942759833151916099720296954311033201091 2452 39417518330703059197197563543109731989107 2453 104779993368436608024019695655302160107281 2454 247800053692567296248203036757623721282951 2455 15999530319451562001969705536209209615510 2456 60003763604595704020302455770506503155921 2457 120037897246038448243624557846068035560636 2458 240379022472392494457045579272696355726971 2459 483808224824065044584455806827029558270232 2460 27922200199449643244351944169755521698120 2461 80622402004502854445600447701955837015242 2462 167024824046029164457204478420359384158468 2463 684249448472307684582444792643605927592695 2464 441994404120936443220441518429951175118354 2465 403943960991304432196407044159510551043144 2466 840460330073644544028884447603925592455444 2467 396197299330443439768844415967195120354440 2468 1032023005364454601889244760284039243564483 2469 2344236057684567218906447922928406455684935 2470 1242099536443452046944415215163944354439312 2471 19195304432319623444072070627443144273101 2472 108037644543603034448824847080455446815211 2473 296378845657236344489449284964556469558311 2474 1029789256782369444904506930285568703593512 2475 2301906567943704450846070562915690436055923 2476 982945455428964292419295415074296299551212 2477 815434354167641520031554069341561595510095 2478 74323140656407199707539433207407155099152 2479 43210794543930396935274331933930749190717 2480 32093543427296763311743303327293390293054 2481 19131432171565633105432973171532697529543 2482 107354543835676935256550215835747019903655 2483 281565659356790558567602359358084200836759 2484 955676805568085591679223605596926409368006 2485 554563955439255106552209955163183913039943 2486 543427554271950945521919550630427089679431 2487 432175541703491435203035494296169276554307 2488 320555404971908311969713941560631765542934 2489 195553959702923103637087407394305655415323 2490 1035580402430635236984900882045656756757435 2491 2355964824566958370130808944456767967980559 2492 1151640203463522898891927444345655655795512 2493 706397972231216788703174443234554553555101 2494 1470020222352367890435804454345565575559217 2495 4840242223583679084559644565455675795606383 2496 398022211230549243516443454354553553942832 2497 1016222312365706455968454565565575580469343 2498 2170223523678468560292565675675795964705455 2499 498211210564245397519454554553551640954352 2500 1014312325686458020004565565575596890365584 2501 2145523456908596240045675675796029083675927 2502 835212342925161999634554553559749230551172 2503 312101215190603996323543531517392095510516 2504 100990070293967963211431307052719155095063 2505 210080843060280294314553684588407561040695 2506 99192429397597543083530443283935409594352 2507 90320152775175429231296431627313915143115 2508 183441587799796706353028557081540759455159 2509 934475898002028469576291584955688004559607 2510 324152779979764235361507239554479963515935 2511 200717759757642113006932075544159631071313 2512 408378001978863136070544795647602952833534 2513 893796020189095372845648036879230389335744 2514 729559798469152916434399704752096873313440 2515 155517584230715064322796961519164733092393 2516 555979926368360685428030316007688137064055 2517 551759183042994454159697059936480889439555 2518 505510429615944340716369519303992874275555 2519 1055924703160445488369704005640069006795555 2520 2560648435724456893702448056880708068035559 2521 5726892558244569058424496568968496696355606 2522 3184719522043429524203965447643966363153945 2523 441035219632155201967654416427663030727433 2524 409712036320751983656544064176629693174332 2525 902324369448000136767648687787103055805344 2526 1823445704496001367878890897903236559657449 2527 9434458445032013678989089020834367602780507 2528 4324324429719890567869269792323055977594935 2529 3203204157038695456631837521209551775139314 2530 1971960729686354346304295209915505750873083 2531 10240328302909565469647038500756058009016935 2532 22483493630903676702884392007972596108170559 2533 20031930290970564976842719935719160920495512 2534 40360563090245690189268400558407730645035922 2535 83725697082457081906692805592878166860360624 2536 29194369220329202946315955116760664596994200 2537 108045706243506430469560359167926686030046402 2538 296458470456068564703723607680666912360468823 2539 1028592844572691688438237278966670723724689434 2540 2292069245827076892594382790266848238246904547 2541 1519432032169364719142817497864402082022963412 2542 6004544343705688407469581019084824944230294723 2543 12045645458456892880703952208929450446363048236 2544 24456856592569068968440382490704604469696494371 2545 4344545119429447644396819892961964236363942910 2546 3243431034154416442764038715603642103027415096 2547 2032309720744064417639687073970420969774069163 2548 4343702248048684779002904820244650301808707694 2549 3228981999606441749974960198042496983926936344 2550 2167803995944405399739598379619963827183303243 2551 655967951443952797275182956039628170432972032 2552 551655508427517571750415539676160496315719718 2553 506554924175055305496075276560595963073037045 2554 1067570647800557657032798787726040296816384455 2555 2679846879605578784348009898272483029569924559 2556 6801269003255789925496101014824936303700645606 2557 3989829971953679193960989880199302968994433946 2558 10101500240376808060330100962005630290044540469 2559 21216002483789696723361210304056963080445684707 2560 10059980029676365213010096959543629196434440932 2561 20600160302789678336121030403657108028544490543 2562 47201723627902793371232364836783296291645085654 2563 11985210174977532910121040305631561506429254544 2564 3852098539775315099009596954307406944151943441 2565 9185011801797561008104030365680870447600454473 2566 449903985575409920959697054392696415996344127 2567 398967855353919191516369542718364071963240974 2568 1010279157580808075969703668393688840294490205 2569 2122807579969696800302436694056889283045082459 2570 1015935359636363996980306339544871629629220312 2571 2160557602969700030163669403649037103106243523 2572 595535975636999698630633970389690970942031212 2573 155311754303996386294327696876291691419710099 2574 557517965640029911045479028991077074802321007 2575 535055654399759109634149767909369339981209935 2576 309554542797510916320797654913033279809919315 2577 703565668019930769448018770736334801700805557 2578 1435676696200567904496189848169349618409655577 2579 4556787030405680845031901295705503192902755783 2580 3545669695954392429702989552954970314977553632 2581 1434636351542720156975875515539697079775530321 2582 4546969595668241570198995955803024801795763431 2583 3423635154642007298387951551969799985553632308 2584 2210310742419931582875507503637599855530320923 2585 2097093420039307216754934970295198555297191212 2586 5025054640405682367970550243040011559024072322 2587 10260566884856943680245602456480115608248823425 2588 22725668929170456962457224568961157294489434659 2589 17194647150496343620332203447610731544074322512 2590 84046883605029457043342434479128155648805425923 2591 39624829949754329633220324150960754407954191208 2592 103049500501965502934243447610327964880368072493 2593 236504006020276030546454479123480288963696825055 2594 104959939797759695424344151011997687630364189552 2595 250400602018003036645447592120018898963687903583 2596 604807224196036366856480063240189010296900835934 2597 1249682248032369669168960694481908123030809360546 2598 2502942496343702707690327044960895236369705725671 2599 6030465029458428479083484450329038369702458256832 2600 12364680304592692808934924603508393702424594569346 2601 1042396963118315927319201970922728980203143433221 2602 2464030295193560681606420250628290162435454534231 2603 239697550331394405944197894161498620314343322110 2604 76375497308743951440376740607986197083233221098 2605 62953972927427508396965393935860369232132209187 2606 15527715174174922763652727312597032120921910476 2607 55878359807810627896788281526024343250640724791 2608 52763117936094176765681607179803231894393201507 2609 17631055299140565654405930557972104742731986935 2610 78952559007485676764860565580223248068160110559 2611 67519509934054565640595455198211999440599095517 2612 55034919319543454395154350382103994395189155056 2613 49719033035432342750743096820967942750470749545 2614 102408336356543468008057029450280468004848103656 2615 224893369567654696096584304602964696049295236771 2616 200733035456542359165242961975642359591552105710 2617 408136356567663607678470320196863604075583258322 2618 895369567678697278792843442029097248795934593424 2619 753035456566371767516432419749172007551323132200 2620 529714345462905655064320037390519935509210921993 2621 157083234214954549443199692695039314912091203931 2622 584934346350365704456003067040405550725072440551 2623 239323223097052964339969449595955493189320395507 2624 73212209169515643279634395151553930473196754932 2625 32101910635074431756322750707527296130365539317 2626 20983094309344305543217492935171560897055273053 2627 50137045705445655654381070559835729024558816574 2628 101384458456456756765952845601358308245589567805 2629 213924592568567967880389257213593694455903679659 2630 87203119445455656796871932091130344350970556512 2631 71971034434354545564703319110897243091695545096 2632 3709724323143435440973031092772029106355429165 2633 8502245435454556490216353067824307269556707677 2634 4982034314343543898063129456202931835544936576 2635 10144345545455659016695304570430559355650567788 2636 21445455656556808167037645844565605556805677895 2637 8434354545543920649696432443453955543954576752 2638 4323143435427194396364320432327555427543365516 2639 3210832314170342763043196321175554175433055064 2640 2092321080497217629630363210555540554329549443 2641 5063432965022379102963694325555685565503704454 2642 10694550280223807230297045455556915676038444565 2643 27045602962239682363024456555570756792392445679 2644 84457230302402943696244567555847968064064456806 2645 44332096979975430362043455552415639439444343944 2646 43319163759754297019632355520074274274443227444 2647 33030629517541569836321155199341741744432174444 2648 29694155055407438303210750393205405444320544443 2649 103047560556880593634328004054456856445445644454 2650 236479725568966056945496048564569168456456844567 2651 104157195447659543433959605443430644344344443452 2652 247584036478803654540403256454566845445444454583 2653 15239704167970543395971944343464434434444343232 2654 58402447680245654040240445454684544544445454343 2655 23980416398034539597996434342443443444434343231 2656 7796062779723275175964323220432432444323232110 2657 7559417757211750551643212196320320443212121093 2658 5514057532105495506432100363197196432101009129 2659 5079535320953954944320997030370364320989910955 2660 10803757450380370445450024363843685450100730355 2661 29637980603963844456600245699256916601208163559 2662 102980167240299244567202457006570767212495695606 2663 230161682483006445682424584067847882325037037271 2664 98606420029944434420203239456416821189689691710 2665 85944199759444324197972074344064210476476305091 2666 51440397514443200375719343239442096164162949104 2667 8396775084431996953033232074419160640615390963 2668 2765749244303963529732119344030594394072691628 2669 7878106445640295902143205448366046048827077094 2670 6760944434397550980831954403059619608169369141 2671 5591444322775491792303543969516035920633030806 2672 5108443217753905520971427635059711194329691945 2673 924432057526955191708176309517110343156303435 2674 204319535183550304920562915051097230742972311 2675 445603759935603650645710760593022368070223512 2676 433969519313970494433093595129821039298211100 2677 327635033087695944329131150958209671582110996 2678 176309729276351443150910691521916507221091963 2679 789702306789594455610727075840768082233080295 2680 676980945675144354093169352393639222129197553 2681 563791434550843139130633120730272220950375530 2682 429508323492430870894330993297722191496955295 2683 154923211920292692743291931577220307963551554 2684 570634320643067068055080555782243680295595567 2685 294323194429449439549195553622030397555155455 2686 1045436044704504603708035577024364019559556558 2687 2456572448446047238496355784245688203603567595 2688 345320404419612083963153642034481969971455152 2689 233195964036099227630730419724003639708350721 2690 130351639699192176293296037199970276923093210 2691 363597003008063791055032384000242790637054321 2692 31169969919429509549720839998017494289543209 2693 10639639034154915397192279979853941675431913 2694 27003008347570758024062800201180476796560735 2695 84036093479847996248709602411964788027728158 2696 39699132158415962006915980103641679777160728 2697 103007343592760304070760161236876801783728293 2698 236081456067923648847921712368989617938295055 2699 99208339455210408415205101047876055281549552 2700 91923274352095924071950989616759551607395515 2701 3211743119151199303491876065515505932755071 2702 2105431030710392971904759455074951317549309 2703 954309693096715702961514349339509055392912 2704 542916329165072975607083193274909552715095 2705 415063150649315753929230331738915517069155 2706 69430694393073527152097305287075049430754 2707 34294342729331170719172951669349594293542 2708 21543217153310493030515506633195141531421 2709 7432050733095929695074946330350807308210 2710 4319493329151156349339423297091932922093 2711 3033933150710743193274211569103315219132 2712 6340535608328056054806315707233558407343 2713 3195313923159539539943072932131523933230 2714 353087210715275279429315320907207332097 2715 129272093071751754153073190931933319173 2716 306825056837997967576816090560533607815 2717 669460569380020279789573085725737279557 2718 634195432799797757675329253193291755536 2719 320354317597577536553151930331505555306 2720 197143055175375305530703297306955552943 2721 1023456559797797655768435021670355590455 2722 2234567602018018757892560236843556084559 2723 2123455979839847536719398104431539243512 2724 1012351758278415305032780964307272031102 2725 2123597994792757660347970285682824351223 2726 1011175941517536597215697654416203110212 2727 2111800475979768022357018764770435122323 2728 1103996151757639821129847641696311021212 2729 967960705536278210958416406363109810101 2730 655592955301762091524063943030918098983 2731 555115552985619107199427429691039187830 2732 551075515854030930394174156309670476295 2733 509355072539691296740540742916496161555 2734 1105560825803073028085688070769031715555 2735 955392191969329759254479293629705075551 2736 552720303633157511944151530156949355503 2737 517196970330735103440707298743393154971 2738 50363697293310972392931587432730739707 2739 103697023053530224070555900548168202479 2740 237024236575762248845560805695694424807 2741 89802105353622008435391954354344199932 2742 77980953130219924312703543143240399316 2743 75791530898039203096971430831996793065 2744 53507292779671969163708292303965529453 2745 30931517756503630628921520967655154331 2746 70555977968036967090635850278759565353 2747 145560180296370285086959202790003677577 2748 455721963029842920910406428080036779783 2749 353203629758415191095944159199705757632 2750 131970157524070309151440710396953536321 2751 360241579848843707594488324030375769431 2752 722475801289258480044893448363797904553 2753 220151989671923999640732403029574963529 2754 198703876503207996393319969755339631152 2755 1010438988034480030053600301957402951583 2756 2124590096344960360577203620380830395935 2757 1003099163239596995371970196792296751312 2758 2037007694404030037840242028063027993523 2759 4384079044848360379282464296696280055834 2760 2839349640402996951620241566361599552324 2761 9405502884830030397042475669716003583446 2762 3954976840299696769620154637059971232423 2763 10370189283003027903041566984600232344633 2764 23841906936036280836475670127202343446935 2765 8402943299701592304154498971981232423312 2766 3975431596987120960743987703810120213096 2767 10196556030103250328060098439521242337029 2768 22027572361234603496721012603832463384307 2769 19775321010121971965209897968320232842932 2770 101797432121240240278501020293442349270543 2771 218020543232482482792012243054463506845655 2772 39795432120020017519902029544230944434552 2773 102036543240240180000824303646370444545583 2774 224367654482481960009445636869844445655935 2775 203056544020003599914434304638444434551312 2776 436567648240036000744545646992444545593522 2777 305456401999699993443434423920443435131220 2778 656568820003000054454544640644454559352243 2779 545448199969999544343442394444343513122030 2780 434400399639995443232420744443231091019695 2781 323996796279954432120193444432109109836354 2782 207965561759544320998332444320910918303143 2783 480275718003645450013344445450730793635454 2784 962798396036856600133444456608168056956564 2785 617582759704545998932444345920639543545439 2786 55217516963431987320443231194275431434276 2787 52055063632303873196432110341754308321765 2788 19549430320968730364321097205542923205655 2789 103704563450290163685433022455670634456759 2790 238445694603081696916536224556846944568007 2791 84434341969206363065302203544423443439932 2792 44323203631943029452981971444212432279316 2793 43211970303429754315803708442100321753064 2794 32103696972157543071968924420997205529444 2795 20970363720735429303647204191971955154443 2796 50243698248156705636882448080240359564454 2797 102457014495568456968944496962483603684565 2798 224584145035692570290445030304937236925679 2799 203240829714319297496429696959292103194552 2800 434489502345607021028703030407063236045582 2801 324074981233929809766969695929432099635220 2802 199339810127157917663636351154319196312197 2803 1005401521283580778696969591565608029524023 2804 2056815832935967791030304075677296303848235 2805 4569559350560278072363648796783029639294358 2806 3435513095397759321030407565629756271543124 2807 2315089152777513209695935454157541707431003 2808 1069270717775091916351314340735404934309972 2809 2706848377801080769593545488156850545700223 2810 8469293779612967904055656895569205658402234 2811 4231529756095654959554544755431954523982120 2812 2107157539154539515543441554303543207820996 2813 930735270743275075432407542971431936191962 2814 293311693431749354319935415708303300303615 2815 1053517054558105565600556758493633603637158 2816 2575984565595255677205567993056937236983595 2817 5800125676038556782455680056570582370136038 2818 1998994559685545620354399545295220898899685 2819 10010045602915657043566003659038249009002919 2820 20120457230756784455672036808394508108030807 2821 41244582367967924556824369694046095296369682 2822 10043221055655203544203036339619151563036420 2823 20454232556758435646436369403207595696368641 2824 44566345567992556868569704834480037029690872 2825 43463235455919544645436960323999689756292720 2826 32232114351035442434303597207996477541517196 2827 22121083109714420322971171935964175407050363 2828 21009230917084197215710503311640553929497032 2829 9912091049240372073094973106395527153969722 2830 9099109591996919329139730942755170727637215 2831 19007304080030805507402170467959848278982359 2832 108081648960369656080823844680401294790143607 2833 296956890323702772969439246964813048081457283 2834 1030369083438427830304606470289536496954582934 2835 2363708934592679363647268842903769030365950547 2836 1028927323118553030411848414969629697051495412 2837 2290681435191576364719292750303103024595036723 2838 1494408310307363041031517496970969803149705212 2839 5044893523681696472355981030250301635502458323 2840 10449055836957028823560152362603616956024593435 2841 24508559370384289435721583707237170372246054559 2842 2925512896841674313207228932090496922019543512 2843 10655929029276805534482290545085030624203655922 2844 26760708306789655744943085660920367046436760623 2845 67928493667902758050456916730643684468567927034 2846 55163930654977519496343065294430444245455169722 2847 50627294539775033963229451544296442034350637219 2848 107083045801800340294304595647028464345606982403 2849 284936459619603483045646036884292685457270144835 2850 930568603203234936456872368927066916582841449358 2851 295445971972119304344721047169463065216408393127 2852 1036460240223205645448232483704696678368894055282 2853 2368722482234456856494344938447026793689048558943 2854 1047220022124344543943239284409785530469605527432 2855 2482240223245445660454406924901915764703255880543 2856 21998212034434596343943198983073640971952795432 2857 3982099724323163227430387829330391703517554322 2858 10145002245435694280563899505364078435979565423 2859 21460022456557046965699004057688792560203676635 2860 8199820345529623654389959536487519397970566312 2861 398197235156210542879515304075032775695463096 2862 1016022359570325669003957648800347797036697029 2863 2172223603843456708040378889603478024367024307 2864 522209968432344919596968875972159803049802932 2865 221919644321239035163648751720717969597975319 2866 203036443210069710630407505193055635175753032 2867 436368454320702326964880060056556959797976342 2868 303044343192981183640799399545543517575763220 2869 636445456070151936888006003655655979797894243 2870 304434339298703304879939970554551757576742030 2871 644545407010433649000600245565597979788064363 2872 443433929896330389993998035455175757679443030 2873 432327158763296879927979714350553536554429696 2874 321170727631564759175757083095531305544156364 2875 210493176307441510553529229155308955440743043 2876 95930562934407095531152150752927554393429632 2877 51295415323929155310720693515175542732156315 2878 9554073207150753093194331070555417320743075 2879 5539331930693529130343309295554053193429351 2880 5273303294331150897232911555539530332153107 2881 1732971543310692772115107555275297320730935 2882 8150235653527067823159279558799021448170559 2883 698114531169456210711755527589808400495518 2884 381083310634342093105555175277923995955046 2885 952933526945465055255559798780640040360469 2886 515331183434249551955517587594399596996239 2887 73310432321995503555055275142795163962075 2888 33096321203954971549551750817550627619353 2889 29163209967539707395505492055494176033133 2890 107694500279802482036057064557047792335334 2891 279046002801624944372584685584478063357347 2892 808472029617050445825926915924796693581482 2893 1692824303184604459460670760648027055954948 2894 7069445635927244604726847926896284560370495 2895 14704456960682447248269280669030925723845037 2896 48444570326944482494706966708370658239260383 2897 4443297183444019940943664922894522071796832 2898 4431570432439839391430639216743219305564320 2899 4307296320278272708294272065432032955443196 2900 2931563197761716921541719454319715554430364 2901 10555696017918370635678404565602355564563686 2902 25557032180793846956792845677223555685696911 2903 55584343968059270368069256782235556917030712 2904 55243227639511697039431945622115543049693099 2905 52032176275106369674303434221075429596329195 2906 19720561750943036542972322209354155163150355 2907 102245718010456367670223422505567559695603559 2908 222458396124569678842234626055679603037235607 2909 220322761003436568422122179554555969692113932 2910 197217609972305444221020555543551636321087322 2911 1022379300223656446232245555655596969432901423 2912 2223805602236768470342455556756030304550814635 2913 2207953982105644097220355545539696963492082312 2914 1935527820954439172197155435276363631919221102 2915 10555879450364607824023556558789696960806231223 2916 25559004603687279448235567589903030329670352235 2917 55608047236902804494355679900836363502843582358 2918 53919612102975963943154558992303030976431221125 2919 27036100975751627430743527920969691764310210995 2920 84371210197997080568055880650303077885522330038 2921 42910098375969195439552794496969376855221299688 2922 15099182951630354275517543963632964552209596484 2923 61007950396963566795979660296950285582504028927 2924 9935496763631465551756597563497655218959767176 2925 9313965630308255505545175431976552047517650563 2926 3087654296921954955430554303765519615056495427 2927 6898767030640370356565565637876003160569036681 2928 4787649694396897145455454296759970595429706406 2929 1676396342764770834354341565519695154156943944 2930 6790029467887849345565475676003039567570460447 2931 5499754256876393235454154559969675455296196416 2932 3997541944762732114340743519636554351560364065 2933 10019680447908143145488056002967565595723688677 2934 20202964480895455456896572030279676038236890783 2935 42430284969036556569027824362802792394369087934 2936 20297639629705545429776203015977520743029275324 2937 43019003102455656701790436160179848056306797446 2938 29829970980354544985496300598558399542945574424 2939 101500250163565650117029606011594003670455804646 2940 216002601695676801184303272116048036844559646871 2941 59977986354563990442971721059599704443516424710 2942 19775863143427896415705209515196964431064201095 2943 101799095454679028758458503960030284552686413039 2944 218009036566808289992592040320362925586908736407 2945 39909705463921679919119597197015195262927303932 2946 100902456700636800807204024024160038710681640543 2947 210824568406969609682448248247720390326956885655 2948 92203443943635916420402002017196697183544854552 2949 21972427430311064195979979850366370431440543515 2950 3720174297109440351759758497062896308395431072 2951 8241807023304483598001993024709029694036552823 2952 2003929812964031179983929800909756339705516208 2953 4040701530288351800140701610901969402455970494 2954 8488415762893599601488417130820304824560245044 2955 4084073616731195988084050892196960203398029640 2956 8928817168152040096928609064030322434016302884 2957 7168050640719599163165909439697220319862976840 2958 639494393035190630650914276372197038615764393 2959 273942729710294294491081762920369686073642730 2960 820468302323047045072957910643702912816868162 2961 196242981209609629315535094428975096064640616 2962 1030470152503303105555761044690201032686887171 2963 2364841586033635255557912447082412346908903831 2964 1040407259730311955535100409220101222926968310 2965 2484882602163520355759204906241212230670293521 2966 40817980631197153511958942010102094497531210 2967 89580166952023575920390464121225045019752324 2968 75198663519811351196696241010189629837521200 2969 50386631038109110366362009898476158295209993 2970 103906952395307123669704101012791595038500055 2971 240870384037683236702447212128076040392000559 2972 489043928378934368424482323296792484064005606 2973 69627162967323044204021211565520039439953944 2974 36170615653209641959810107455199674279527442 2975 494074531916403518098934350396541755174421 2976 1048805760768835997010545604027677959804634 2977 2489657927889360024125657248278780401646947 2978 76535176872999800994532001767595986423412 2979 65310564715997991943319985655151864212097 2980 53095441071975903433039854550704642099176 2981 29154409303750972329678543492962419190565 2982 107564905638010223502791655070304808085678 2983 279690856996122236028076760843649696916795 2984 803089170031222372296787929256903030768038 2985 1636907840352223823027900706570836367896388 2986 6970879283582239436280808467849369679029895 2987 3692751631222074301591924256393036549758754 2988 317506310219342987103201942729705397527543 2989 54943098033215870971983417156952775175433 2990 39429179732072691703832050743517750554331 2991 104707802144827078439344608055978005565353 2992 248479623449484792605447296560196055677575 2993 4156212394041517954411565398359554575352 2994 742100739607055544107452783115543353120 2995 420993275929555440934317631075433130993 2996 191931751155554391323056309354330891932 2997 1080557991555566073436569705565369080543 2998 2965580075555672814567702455677708965655 2999 10275960795556829545678424556778490276758 3000 22800328035569503656792645567793082787995 3001 15997159715434970545518435457529217675952 3002 60023602356550245655992556579906378800383 3003 120237223567602456760065567800869789603936 3004 242382235679224567920675679609101903240571 3005 20822114552203455194554555910982971995310 3006 49423145582434560045565560730150240037522 3007 104635455944545720455675728161602480379824 3008 246956560445658244556798295717224963801447 3009 23545396434522043545581553052199627988412 3010 11432764323219631435207529520396175884102 3011 8317643212036308311935155196760552840981 3012 3056432099702923103310750365595516391804 3013 6568545002430635233528003676035970079645 3014 5445429980294312131159970559711699356434 3015 4434159797543100910719695517106393144323 3016 4320717575430991093036355050942730843212 3017 3193055354291909129703149491417292432100 3018 329553141502910956970793908051520320997 3019 155530806975091543693526919507197191973 3020 555769670201075657055870804084024080215 3021 553636497989354529552691959239799198075 3022 530303975873143155518303512077590379355 3023 296967752730830755042971099375096953155 3024 1030277988169367960470233005801030375558 3025 2362780095705680324842336059612363795595 3026 1017599152954397200421299516101029555152 3027 2180007590366022404633003971212303559583 3028 399935097059819962329967710100971515232 3029 1000561024601600303500278321210235958343 3030 2005712247217203636002793432322360393455 3031 4058322482382436972028054543423724054558 3032 8593424943944570224296565654638248565592 3033 5132199427443298201565454542282005455116 3034 920394174431581987454343421619954351065 3035 196740544307203874343232206039543109451 3036 1028085645682439005454342472403655304591 3037 2296916856944608056565464824836757646071 3038 1563064543441919545454240200305536419310 3039 5696685654480803656566482403655768805521 3040 4366454543991970545464019970553647955207 3041 3064343427903695434239839695530415551934 3042 6685454680837036546401403035764755600545 3043 6454342392289705423987969713641553995434 3044 4343220721676954207875637090407527954322 3045 3232193206563541936754289095935175543220 3046 2120331945431403305541669151310555432197 3047 997303434307972955406630709095554320372 3048 972972322935715553946292909155543196915 3049 715721215313075527421514910755430363071 3050 73210073089355174207079093554297029305 3051 32099329273150541929349131541569752953 3052 19193151730695403153190907407437515533 3053 108055598167036835576090880880579955735 3054 296556015684369355793088968965800358159 3055 1027572156925705558056890290279603595606 3056 2279823570658455596569083082803236037271 3057 1758211294524355165429229215972099691710 3058 7994313045845559676706306360225003078321 3059 5943089632435516564942942998189969363205 3060 1429276320315065439415415980479633031955 3061 4706789443560676604756760164802936360359 3062 945674431394565961545598639975302997114 3063 434544308743451607435186279752975971079 3064 323442927432305934310461757515751709354 3065 212415174320951323096205535073504913143 3066 100070543191509209161955309330959090832 3067 200845656076106507720357705370409089343 3068 409256772791268078243578457844908905454 3069 906567828072696794455792579250890856564 3070 1867679496827028044558065806609089167689 3071 9078805029484296445596679667308907678907 3072 18789660304927028456026802681690878790879 3073 89902723650684292572269626957088990089007 3074 78977210494441519321836183529287899269936 3075 67772095944407033204300431151676791839305 3076 57719151443929731962996310706565504272954 3077 37030708427157303615963092945454961715543 3078 84368492683581637160297070456570318355653 3079 43043918431206290597569296345297043154528 3080 29627044309941495175431563231569630743164 3081 103084445700475039796555694355702968055686 3082 236924458404800402027557045558430296556911 3083 103204323959995979775529635524297565543110 3084 234445440400040201795902955847019675655121 3085 124434395999597985550975552409836554551010 3086 4322751995175855491755519918305543509899 3087 3217503950552553905555039042955430918794 3088 2054967495519526955549669615554291047543 3089 4570281036003870355702703155567072479654 3090 3297609699968697152976970755449320156544 3091 1575916399646370715763693554393198745443 3092 5800770002869848357897055566056010056455 3093 1993699976638403136769555459539899544355 3094 10057000186992835367903556603801003645559 3095 20584001910069357680835567239612036855607 3096 45928020720705578969355682403124369157282 3097 31159793192955367633154419971003030731620 3098 10717530315553056330744039709969693306197 3099 28379763555576569368048402500303053672023 3100 93801895555787705696492826003636576824234 3101 27984755553676954363916179970305364202119 3102 80127955576790365700771800243657686423206 3103 161280355788083678407839602456778908634468 3104 712963557896936792879403224567790890944695 3105 95631536763305516753972203457492691442353 3106 54307305632955065527721972333918308421127 3107 42932954315549455177203721327042924210975 3108 15315543075394350571969209169615202091754 3109 57555656798045605840306507703158425077967 3110 35554545579633952396944936970724189375655 3111 15543435356327520763439303693200472954553 3112 55654557569479847894605637054404830365575 3113 54543535434158416741954289543960297055355 3114 43431314320724065403541675427597569553155 3115 32309083193199453971406554175175435530754 3116 20909230330394327707945540550554315293543 3117 50906363364045478480455685605565559055654 3118 110869693688456792964556917255675608556765 3119 92636330484345515643543051954553925545651 3120 18303296043235074431429503543527195434503 3121 93635032454360804554704035655884036546035 3122 30309720342991963540959714552839705419711 3123 63702243470080295690402345589402456802313 3124 28982032099197554295981235273980343981090 3125 90144345008019567040152358820163460153082 3126 181445460096203684481583589441694721576949 3127 954456721030436924955935904477048235790507 3128 544345209696303199551310964169602113494935 3129 443231916362970395509091640635981091939315 3130 432103063015696754909106394311809103273074 3131 320969429874365538910942743103910971729344 3132 191634158743055287091417430967091705153243 3133 1076947590056558905074780570285078459574455 3134 2790480080567590860807965842920792603804559 3135 8084960965680089129680279270648067239645606 3136 16930330276960907302962806846896682402857268 3137 70563362790330881630309669269026944829182695 3138 145693708083368956963702706708270449507947037 3139 457058496933690370298428468494844504080484383 3140 329523963330296897584164243940442959196042832 3141 155207633297564775240642027396415510359616321 3142 558478935019687798486864282028755923603169431 3143 524167309836477584064641619767551209970634307 3144 200652918304175239442406037655509919694322935 3145 406790793647798404464872378756100803045430558 3146 868088056878012844689023789971209636456565592 3147 639279544759896442469809679709916304345455116 3148 271755441518764420237916556919062963234351066 3149 837956475989884642380767570808710294345592670 3150 295544151878842420793655291927097543235118492 3151 1035647598989264648056759080685019654359193062 3152 2356880010106686896568008966920202765608056703 3153 1144799898946464765439927663197977653919544972 3154 841598787424241654279176630375776527035439721 3155 407187674202006541750566296953765169714277204 3156 883898806424067678005671030377879702346782444 3157 828787944199456559954509696976756981225620440 3158 167675440394345519542916363765543810194196392 3159 678796484045456003670769697875659522048030063 3160 567564039634339970493636376754515219599699430 3161 455439676323279695930302965543072035196394295 3162 354276563211756351296975655429319710362741554 3163 141765432105543109563754554153037097017407543 3164 477876543255655303697965567576385024180879655 3165 176765431954552970375655455362849800392756554 3166 787876560365590243796756557709301604067967567 3167 676765397055098029565545536912985959455655457 3168 565652769549179755455435303095851514354554336 3169 454517635390557554354312969152507083143543305 3170 343056312695535543143095630718929230831432954 3171 229543098355315430829154293047152092308315543 3172 155429183153074292150741529610719120923075432 3173 556707935576807063608075903128407250636796543 3174 544935315363929429919350970963931894305565431 3175 439313073027154159033091691627304742955454307 3176 273089329770740709729106306172961415554342934 3177 816905501848088502307269671830314755565470546 3178 62954984399284980931836504297081555454095424 3179 15539842791639791304304961569207554339154202 3180 55801268077002073645650315706479565407566423 3181 51989839369979330434497072944155453935464211 3182 3878273039753296323969315440754327314242107 3183 8994816401975029440305556487965481546463281 3184 7940063983749754396955544075654007424231604 3185 5399427829397542763555439354539934202105961 3186 2794176152775417631554273143279321980951607 3187 8047791587796778955566815454805440170397282 3188 16478075898027790355669556569656481844022948 3189 68796799016278083556703567702768959248230495 3190 47565589861759231544971456977647512002095954 3191 15455278605512107439708343776415099979151544 3192 56558791255923280602493457788761000207595647 3193 45527509951211593979932337687609997935154415 3194 35174919510107127759321296475919975310744074 3195 10539035098930977513209564151039753093439343 3196 25808361010570179934503687592401977054605455 3197 59693712125841800546036900064820184567256558 3198 16329100992403995419702999440198443451945525 3199 69507210064840036802430004482012454600455859 3200 34932099440399703980299964019900341996352516 3201 19319194396796967797599639838997203963119063 3202 105608046028030278020003001390022440295208695 3203 257296472296362796240036014080224483038491039 3204 583028823029708030480372148962244936393072406 3205 229768209756919695996920807622039302729319945 3206 157641917543036351963191936219672977153039432 3207 578880779656369600296080570402830183576404543 3208 368793756543035997559195295976298431363963431 3209 47529545429711975510351551761584309027632309 3210 15155434157103755097107505607242909776320914 3211 59556547583237961023280057282470901789450747 3212 15545415232095609811599531620090985674293415 3213 55656758345037301516003757041090116807054759 3214 54545523229692987059969529609099063929541515 3215 43435212156315869519635155909189427155407075 3216 32312100743072635036310750910474170753929354 3217 21100993429318309703093491096140493527153143 3218 10991932153042916969131909160795931170730832 3219 30080543576470770307360907728040551848169343 3220 60965655788847843681730878296485599295705453 3221 130276757889279256958168995028916007038456576 3222 362787978906806570395690040290772084392567791 3223 17675766943945296754299597493719242719457509 3224 78797870460459027967004021058406468404580107 3225 67576696196309775649959809523944243963198937 3226 55366360362917754399517915207442027630387296 3227 53062997015057542795055071934419776296871565 3228 29415969869535417549549303324037761564707455 3229 104760301103756779703705633448377915688480558 3230 247923611237967802438456934493780756892965595 3231 15210110095655980284343323929593544715655152 3232 58321121036760162925453440704055648356759583 3233 23211009705598615194332392959554403145515231 3234 12109916955186070343320715515543970835072110 3235 919063550459297233193075075427692309321099 3236 29431496311572130329349354176320913209199 3237 104555029515823363505505567789450734508006 3238 245560303959433696056055677904608146096071 3239 35396967514330359539554574961920819159310 3240 12763655083297115275543339603192030713097 3241 27896760935023158795653403236064368337023 3242 79027930560235590036774834372685693384234 3243 49775295398115099705740322918454332842121 3244 101799038015161002458083430792565349263234 3245 218008396159712024596934568065677506694347 3246 39922760717099803163323439454574946343212 3247 100627928385001635693434604565810469454323 3248 207080693920016957054547245679524704565435 3249 484967060640170384565682456803848445676558 3250 39649394398496843454420343968404434565524 3251 102906046013029254564643460292844545675845 3252 230872472136306565686854723069245656799259 3253 92720120902945454464541209432034545591912 3254 17198990975434344243409914319723435103095 3255 84010090196545446454900745602234559237039 3256 39899098365434424338993433982123512089678 3257 101009013676544645390054540143235924902793 3258 212108136787646858080565681454360650828055 3259 100920905676424519195454408342994492159552 3260 210650856788646008036564893470045063603583 3261 94492545686419919705440732099629429971232 3262 43919434464039036954393319196154159710115 3263 27034324239669703542733030360740717099074 3264 84345446402702435668136363728088385008806 3265 43234423976980314640903029159282849927944 3266 32124207763797082390969750711616399175444 3267 21001937629569220691637493106062790554443 3268 9983296155432194306293930939417495544432 3269 9831560754320342941527291274053955444315 3270 8307393543197215407171509739527554443071 3271 2932731430372073930506917275175544429304 3272 10548154563824820566070782799795644705646 3273 25695565699449445672847948002036848456871 3274 57035677004504456829280496024369292569032 3275 29714569962964344151595959803031519429719 3276 102345700310285447596040401636356004702406 3277 223458403522916480032484816969572048424871 3278 212323971215063999720040063635319604200710 3279 101207710069427997199599430313035961993098 3280 212478320704680024004004563536360320057015 3281 100163192962399799959963431302997199529872 3282 201696070304002000400294553630024003901023 3283 417032843648024004803045576960248040812234 3284 49716430399799959969635363597999592102124 3285 102368564002000400302957696020004063223244 3286 223691688024004803630379032240048694234447 3287 210306479799959970296949721999606342124412 3288 96944157599519697563397203995943221004102 3289 63440735195036375432771967951432209960975 3290 32393310349702954317703655508321919591754 3291 20733097196975543056970554923203035105543 3292 48137024030195656570245570634436359255654 3293 889799698354545298035294324303111954544 3294 877596383143431579711543202971103543440 3295 775162830832307357107431975710971432392 3296 750616292320933130934303753091708320717 3297 494061521191330891322969529104923193057 3298 1048715832073369073430303907250636056580 3299 2490359344813708814563640882606972567961 3300 5083605449538489545696888947270225680312 3301 10937256503792903657028890482842256963525 3302 30582568038070836784289084949262570295859 3303 65945696396849367926908930506705843039205 3304 51434362764393055182927294944952429671954 3305 8323017642729550415171539439520156503543 3306 3209856417155496070507274275198744971428 3307 1918544050753959294931741750387439708163 3308 10791648607980407050558078003900602495695 3309 28076891280164884605596796040807225037039 3310 96789072961688927256028032489682260384406 3311 65669315606487171939759720076421796843943 3312 54633073944070503277517199364205564427430 3313 42329327439294971775050393041955444174295 3314 21153174271539705749496729603554440541554 3315 10730541707276953393965155971544395407542 3316 28165678482790374060279560235646036879663 3317 95676792948083808722803722356872369002694 3318 54565515399227927215969221144721029978339 3319 43455072792175172071632210841209759763275 3320 32349317520550519306322092409917517631754 3321 21193055195495032943219119919055056305543 3322 10329550353949715432031039029549542955432 3323 23503603580502356544352408303703670356543 3324 10969971194981145443119922968970497145432 3325 30300232050151456455200630290245023456543 3326 63602344601594568558406963082460234567653 3327 29981241987143445523943629220198123456530 3328 100152480103454455840457106242015234567762 3329 201584961234564559284583270464158345677903 3330 415930312345685606925934844687593456780834 3331 71297101234453943191320442475132345592324 3332 9570990124327430309196420150921235121201 3333 5291899003174296910364198691210111009983 3334 1504789970541563097040386310099109919831 3335 6047900245675697024483909521007300801351 3336 12480802456797024244940903832081609613596 3337 24969624568024246450490839344957303136031 3338 50303045696246468605089405450381635372352 3339 103636457030468691260904856603956957823585 3340 236968584364691072730849167240370379435919 3341 103645243042309317292390651996896954311032 3342 236858456463705583064086800029030365512343 3343 104524344228955229439263999749697055101232 3344 245845446290358304606700002103024559212343 3345 32434421497122961944999980969803512101232 3346 20324207971015603439999791637971100990121 3347 43446480232157234600002076980231210081232 3348 32423998120732121999979363798110099210120 3349 20207980993321003999753029581099192098997 3350 42480170053432040001976303953008065010022 3351 19998499532319599983762967529919449899820 3352 100013003743604000137910279900804501001441 3353 200136038057248001380722800809646012014471 3354 401372396582496013968229609702872124144832 3355 813824027945032140294303302429023247449344 3356 88199775429720797542972980149812014393240 3357 80397754157193575415715798798099882731992 3358 164017967584055796758358010017000948160068 3359 688180279928558027993596120184010495720695 3360 480397759165519775931160998439895953194354 3361 964018007676001800551730012601040376045564 3362 639839936559983995505299897989596959635439 3363 278279305519827954951598775875163516314276 3364 794805656001480370396009798999695969546790 3365 539954539987996896759917587996351635425493 3366 279543279875964765519055275963106314193931 3367 803654801000287876008558800295269548060552 3368 1636769612002898992091589603038703696725588 3369 6967903124029010065075903236390437028255895 3370 3654970999749899449350972102696289761952754 3371 539691997398794393091720978361677603517543 3372 276303972787542729105191763006575971055431 3373 789640227899668307260077896067800232556552 3374 676398176796642931799376759455998119545517 3375 562780565566415305592965514351981035435056 3376 417595455464072955115655083103809714309545 3377 55154354239315551074549230967917082915434 3378 50743142073075509343392091655049215074323 3379 108055464816796105454065076760506360805435 3380 296556689568031256568680787926069729656559 3381 1027566903696352567690967900672702302767606 3382 2279670837029585679090280806828423627879271 3383 1756492289755254549097591944164210176751710 3384 7969062901958565709020080447686321787998321 3385 5629414983525452909799196416463205675983205 3386 4154079831194314917590364064231954551831955 3387 739358310343079055097039442103543504303554 3388 273123097229349549169674420971430962971541 3389 815237022305503707702804650234570310235672 3390 72089820954968936975962498123297098114516 3391 19278191539647303751619981011569181083065 3392 106796075802881637997200152115707952936679 3393 268032799628956980022401583158480390566807 3394 696348003090370160224815935592964085669682 3395 363199969096898598200071315115639254636418 3396 30399629164785181999309071074271942304043 3397 64003107687919960005708832806840463648453 3398 39970936475039599952928315944396230404330 3399 100250568800404000390693560446030364845363 3400 202605689604848004087055724472363689257695 3401 427256903249296048904558244823696906579038 3402 171942971991559606963522040210362945349684 3403 840470240075603270295824482323710457502927 3404 396097999353971697552204021209096334975176 3405 1033020005580237019582448232509029350199789 3406 2336240055962384203944494346108305602001907 3407 1301999551620841967443943220922953979982932 3408 3620003597049280280460454250630380200150543 3409 199971169591597596196341894296797998695433 3410 1000231704076020032029479047028020011036535 3411 2002358448792240344304808484296240112367759 3412 4023592490062483445649692927030481123678006 3413 8236065080704934456903070684364951236796068 3414 2099449192959324342969294443039510105559448 3415 5004508070405445470307044456403921255604494 3416 10046096844856456843684444568840632557245045 3417 20473029249168569256924445689286945582460459 3418 44816306507691706570644456906910455944724606 3419 40062944936304945294444342943096351441201944 3420 80710450569650459044445470457029594472420444 3421 168324605702804608444456844584304044824644448 3422 693447258429647292444569245925648449446844495 3423 332411924156411520443432031194404394424443954 3424 320103200744107196432319710343962744204427543 3425 198971993440930364321037097227617441964175433 3426 1010240054490563685432385022279180480287796535 3427 2122480565085696916543920222807964962898027759 3428 1019995449254363065427198215935639616779777512 3429 2200036506565696676684014360557003167801779923 3430 1999704945454366566439882995529970655985759212 3431 10002450456565667668600950035900246760118006323 3432 20024604567676678691210400360802467921196069435 3433 40247245678786791072324803729624680632032704558 3434 82482456789908072823449638303046966944348445592 3435 20020345678919316212396282969623663443204435116 3436 40243456790805570324030950303036694454444559170 3437 82454568089655843448370403636367044564445607844 3438 20343439276552432402895970303049643444433936440 3439 43454606787584544829040243636502854444540568482 3440 32341945675243440149598030304976544443395444020 3441 21203434552032398795179696959765444432754439797 3442 9972323519720787550556363517654444317544277572 3443 9721211037193675495543031056544443055441775315 3444 7210109690330553955429709545444429554405753071 3445 2098916297295527554156915434444155543953529305 3446 5010771023035879567570756544447555660375905658 3447 10127832236359003679847967644479556723800856791 3448 21279342369608036801280278844803568239609168071 3449 9753221035919703989597768439971442075910639310 3450 7532209711036967875177644279708419351094273091 3451 5321917109703656750576441756924033109141729105 3452 3203050916970545495364405543199730910805150955 3453 1969491063695433953043955430397291091950691553 3454 10305072697036540376460356564023073080407075575 3455 23660827024367683788723567688236816964884795799 3456 10592169803056429687211456482104063640841553592 3457 26063701636568702902314568943248696889275576063 3458 72698416967690430823545690454491028906795792694 3459 18384063656296292211434296343909766945553518341 3460 93928696771031062314547029460901870455575993471 3461 27166365709709421083409754190984696355351932103 3462 83669678502504632934901968090127029557600543234 3463 30636564978962315318983639098969755535995432120 3464 66967690190303557590137009010301955760036543243 3465 63656298296971535098889909896983553599705432030 3466 30541581563707309188878918763831531196954319694 3467 65675955698481707888990789899355752030365603045 3468 54551554384004936887893678793153519697053969634 3469 43507542839959304876730567530731036369527636323 3470 30935416279512960765295455293309703035176303212 3471 70556770803930327879036559053702436359789634323 3472 145567849640563479008367608578424569601902945437 3473 455679302885694808093679291792645703220830456583 3474 354552976854339919130551505518432972192296345232 3475 143515764543279030895506955044315720321563232121 3476 455957885654808369036070360445558243435694343231 3477 351536854539923029699296996435522032314343232108 3478 107304543279209756391563964315219721083232120923 3479 281645654806501970075700285558402232934343250635 3480 956856769668020240798402915592822350545454606958 3481 544545636639797993583975075116221095434341943527 3482 443434306277575931227749351062209154323203431175 3483 432322941775351310177393109421910743211972310554 3484 321215405753109098572730914203093432103721095544 3485 210073953530909185317291081969132320969209155443 3486 99327531290910453051509203630921191631910754432 3487 93175309491096329506911970291210306303093544315 3488 30552913909163154943103697510096942969131443071 3489 65590740907695570455237019921030470307354456833 3490 55093390936355296352089839209696096933144344330 3491 49132691303151563119278271916359163330843243295 3492 107347073635595695206794840769607693369254455036 3493 281484816956037038468049287903279053706564560371 3494 954929570372384392696506900834808578467685723832 3495 539155296920842718364942992319925364256453208315 3496 270751563192417043039415921039193041944331923075 3497 847995696064784456404760632408056480445360636798 3498 415954359441644343961594319919543996432994305588 3499 71543114406443227607143039035427964315942955284 3500 7431083944432175930829669714175643071415551641 3501 4309227444320551292156637080554429308075506405 3502 2912174443195509520746289195544152919354943954 3503 10723804456036103848070908035647590805570460366 3504 28239644572371239296850896356880089655844723671 3505 94402845823832407029209029568960902759248236832 3506 43976432208319929751909755447590977512002104315 3507 27764321923039157502917554415091775099980963074 3508 77885440636407580030779564761077801000170296806 3509 76854394303935199693755441609375989998497563945 3510 64542742967310396329554405912951879983975427433 3511 43417415653096763155543951095504759827754174330 3512 32054074529165630755427509154961518177540543296 3513 19539343150654293554174910739607040575395431563 3514 103805455606767055567810728203284485798036555695 3515 239656557267884555679528294434924918016367557039 3516 76545531856843554555161544319199039863055529672 3517 65435304544431543550607443030389678629555156517 3518 54312963444307431493934429696876566155550745056 3519 43095632442934307927324156364765460755493429545 3520 29154320415322935173200743041654193553932155434 3521 107565444757430559814408056476768055580543556546 3522 279676447980565601544896568787896555965655567671 3523 802788480165677215649027689899027560276755678832 3524 1627892961676782356908278901008279722787956789348 3525 7079070316787943570894790812094802227900367905495 3526 14808843567900455849048089525049622280803680857037 3527 49689255680804559308496903860503022969636969184383 3528 102906556969645605693030839126036230302970307925934 3529 230867570302857257056369407272370363630243680660547 3530 92655296976531929543033931720897030298030394595412 3531 18551563765303155429727305192769697579696743154095 3532 91595697877635556702281660067903019803028055569039 3533 7154376776315544981606599454969837969759555429679 3534 742965763075439805945194339638295637515554156557 3535 415653629354277951430343276281554295075540745537 3536 74530153141775508297231761607541549355393435294 3537 43298730805754921572105605935407393152732311541 3538 31587291953539207320953951313932730717321107408 3539 7271503531271933191527509087317293053210933923 3540 1706971309703330307174909273051529532091327209 3541 8470233702433363683810906816595903745073482507 3542 4098128980333030428090944065150969429332018936 3543 9015290163336364697090448679610304705344190568 3544 18159081693369687025084490803123648457448085689 3545 95608957053702904260925089635236892580496916907 3546 53927529528974961791189276312104719195963062935 3547 27175155167739605510471763100961030351629415315 3548 83799559678203255924837895210312363597104757558 3549 29595516561971951200296752097101031170961535528 3550 104035967720240392403027985023212351850315755894 3551 248360278242484064836280120234323599203557959047 3552 2997762020039440301598998123211191971535509612 3553 10017904240404483616010015234312080235756103122 3554 20180846484844937172120158345524962357971235223 3555 41969268929250583823241593455850303580232358234 3556 3631847151895228212007132352496971198121122124 3557 304410704752162099930921119963710381011021003 3558 644728447983705000570631200298323952112232033 3559 441164415828949995294309997583207521102119730 3560 410644072167399951542919975231935210981037296 3561 94439320652799507415039752103312091809691564 3562 44273194517594934069677520973099103916307439 3563 41730343055139319436575191729190967062934274 3564 5297229550873034305350305150291649415321744 3565 1572155492729722953096950697506394073205443 3566 5823557068302230377030407020070048814456455 3567 2211529442982096969695929799299608084344355 3568 2107154415819163636351157591595919243243152 3569 930744072030630303110735107151032032030722 3570 293439319694296971093310930709719719693215 3571 1054605603047030233053530568502402403054358 3572 2567257236484362336575765692024824836565595 3573 5682582368925703367797877064249449367676038 3574 4419221047192973057576769441994393056559685 3575 4032209610315729535365634403942729545516454 3576 8342503123558303757676944840468303655968564 3577 3218971011522969536563440396242970551645440 3578 2047709907215635305432396762015695506434397 3579 4478500882356957656544027904157036068546022 3580 4164992821143536545439774960729699445419820 3581 639916210831305434277739593156394434038196 3582 279062092308954321777275130742744319680366 3583 808705063690365437782799368068045602963670 3584 1690460697083676577948005696696457230296848 3585 7084727024936787780496057027028582363029295 3586 14928284250567897965032584284291943696307037 3587 50694926605679020280345926927080457029684383 3588 107050667256808242963460670684964584302925935 3589 284606682569694470294726846930285925630660559 3590 927266945703044843048269270562920656966725606 3591 171863432969640429601831695415194543665193943 3592 839094550302884703219357036760045656680060455 3593 269143496976840972033129705599634546399396352 3594 707455030189290224335302456002945670006029582 3595 1480560361907082245357624572030456840072303947 3596 4965723720884942457579045824364569280823640483 3597 10278238248930464579808459445685706969436884934 3598 22794394490564685801692604456918470304568930547 3599 17542743895442451986317964343044096963447295412 3600 79668059036464600109580285456449030294483036723 3601 56639509704241998915197654344389697544029705209 3602 46274916962003987070376543242876375439756951915 3603 21739063619967869296965432016762954277543503074 3604 5269430039656631563654319865615541775430969342 3605 1834299676546307430543038654075405754291633219 3606 9347002787669680565656390768796857967076934407 3607 3209977676636395454542693647564535649363323935 3608 1919776566302754343418330415443314393033207313 3609 10801787669627965454793364756453546056334481535 3610 29617898703080276568053687968575672569344955759 3611 103179010436962787696576900291796825705450358006 3612 235808124570307899027790803078029458456603596071 3613 111921003296936789777491969359754324345971159310 3614 103209971563305677773903633117543203231710713099 3615 234500235693656777820836935179654434358328337007 3616 122998114330545776192303310556544323123163289932 3617 15981083295433760320973095545443211010631679321 3618 60152935036537923450217035656454312126956805431 3619 121590560367780634602384356768565523270369656556 3620 7095397057594321980843145645455211697036545541 3621 15038024580045440169255456856558317024367655677 3622 60396245960456481706556569167593584245678756783 3623 124030460324568958467567707680055926456789967936 3624 248364723445690392679678478960560668567900280571 3625 3041212434296718556564167595394645454997595310 3626 6472324547028391567687680038046856570020037523 3627 4121203409762707456476399679624545299799695210 3628 1009971917616934344162796556203431597596352096 3629 2100240779170545447708027570434556020029585031 3630 997993750495434416919775296323539799755249710 3631 975929495954324063037751563211277597551997091 3632 751153951543199429697507432109775175503969103 3633 510727507430394156374934320917750554967630969 3634 93174934296740742939323191057495539656291635 3635 30539321565393415273210309533955276541506311 3636 65805435678054758814323703740358787676069513 3637 51954314559541528083208969397127676559435090 3638 3543083515407159231927632770976565514309095 3639 1429231073930712103176317691765455082909153 3640 4706352820568323235789579077876560950907575 3641 943116195443212113675349376765391490935354 3642 431060354432101090553192965652707891313139 3643 309397144320989095530315654516936709090874 3644 706023445450109035763556765970568509089005 3645 1472234456601308357895567880245692108908057 3646 4822344567213693579035678962457063290896583 3647 221243452090331349714567620329431492765232 3648 210032319097309197083456197154307917652122 3649 99721029172910369232340370742935056521022 3650 97209750515097032121196893415309545209815 3651 71917495069169721010364732072915431918071 3652 3053949430637209897041319315074303039305 3653 6580504566982501024473605560805636405657 3654 5194963463818989804129955391954303954536 3655 339632228047877960959552703542967543305 3656 276322159616775591515516971415655432953 3657 789423603167796075955970234756756550374 3658 674209970657559351551698121545545496941 3659 541919694535513107506381007435433963406 3660 403036343315090934942809934314327631945 3661 836369453561090550469700545545478960456 3662 303034331409095496236995435434167596344 3663 636345354909037030370036556547680029445 3664 303233138909689696899705545416399754434 3665 634335390902903029002455656770001964545 3666 323312690974969749980354545699983643434 3667 213098291739637399797143434399830432323 3668 89181505276292797570832322798296321212 3669 70406951761517575292321217581563210096 3670 144870397915979799063432379955694321027 3671 449044020760202008694543800357045432283 3672 389639793597979926343427997129634321632 3673 903002056020200669454680023302945436943 3674 1836024572242406704566960233630456570459 3675 9372245822464868445670322336964567844607 3676 2922032220240644434497221303643456441935 3677 10624342242486844545022233636854568480558 3678 27045462464909245660222336969165692965595 3679 84456704690906456722223370307677070276038 3680 44344962290944345222212896936569297759688 3681 43239621491443232222096763305431577516484 3682 32076207908432122219165632954307375064044 3683 19361934924321022030654315542932949439643 3684 105720550645432224366765555670550504602855 3685 258245606856542245667875556845606047229159 3686 594457269167662456678995569257272482307606 3687 144331830656620346567955431931720020935945 3688 445359366767043467680356560558240250560459 3689 433113065649632256397145395521997895396314 3690 331089454396321942770832755203976752763084 3691 309274342763203417692317551967765517629243 3692 706805467894434779063579600277875979106453 3693 1469656679044547808695803202779000207268577 3694 4702766808445679691039634427808002482691783 3695 977663924434556309676324175919980018305632 3696 776627204323542916563200551039799842954315 3697 766171963211415065431995509677598415543073 3698 660503632108069454303954916575184075429329 3699 594970320919434342967539065350439354153156 3700 139697191034323215655269453096273140730745 3701 403024072345434356758704577030815488168059 3702 836248823456545567990445784369556895696604 3703 302008212345435455896433643035544754365960 3704 624094323456556559028536856355647965680323 3705 199143212345545509765304543154415654397210 3706 1007454323455656101877645655564756766022321 3707 2080565434556771218978856755687967872223431 3708 4965676545567832390189167956900279022234552 3709 10276787655679344081907680370802808222345584 3710 22787898756805448960878963849629694223455927 3711 17676787543954407592767628396156342212351172 3712 78787899660364880067879094031569462323591823 3713 67676796597040799456749139707434221211104209 3714 56565565169593594345390876934322210110961916 3715 45455450635131143232692763323222099091603065 3716 34354294310910832118317633212219189105969454 3717 23141543091092321043056332102030470951634343 3718 10807429109121209629543320979696091506323232 3719 29680707307232503103653450203033076069434343 3720 102968481682346035236774602436336792704545454 3721 230292956943472358367807224569368068445656567 3722 97515543432121123055932203433039444434545452 3723 75075432321011009551321972329674444323434315 3724 49354321209909915509203721156544443212323073 3725 105565432500900756106438231567644454323436814 3726 255676546010807971268594355678844565434569547 3727 556787672129680232692045556789245676545703682 3728 545676520956398118319635545672034565432970419 3729 434565191542781043036315434519723454315696035 3730 323450307417609629703074323037212343074359714 3731 212296934055916156969343209692101229343117083 3732 101563319551060743633231916320990153231049232 3733 215693603592728056934360769450081574352506343 3734 74329971117159543322993634299207343118943232 3735 43159711050715433215930321591933231047432117 3736 30717109493074332071297207103332109614321054 3737 68383305056805344833022483233343303145432565 3738 42832949543953240329820032133232970834319454 3739 16315395427531997158199720932115692323034344 3740 69558036679760023596002250543157063436345447 3741 35519706557599811159981895430729432303234416 3742 15036945535198110719804754293154320972124063 3743 60370455760015128401647967055565450223248695 3744 123844557920159292816880284555676602234491036 3745 8443535198711516064797643554565982123909701 3746 4431310387107059441576431543451821006916984 3747 4309096870929514407364307432304209943063844 3748 2909164691155083933042934320961919429428444 3749 10907687071560940536470545450320804704692446 3750 30878904835730485768845656603449648447064471 3751 68990849358164917889256767234502892484684833 3752 47892393120639056871945652122976720042440330 3753 16720730994269544703434521015765199620397296 3754 68248170046703648434545832157880003044023031 3755 42000499624970404323432320736799969639809706 3756 19995996199695963212321193305599636277916944 3757 100040032003040294323432053656002970780770447 3758 200480344036483045434544576772030247967844483 3759 404963448368936456545645787824362480279244934 3760 850294493690568567656857899445704962806450544 3761 497543930295445456544536794432959615944295440 3762 1019660563036456567645768044550403160447036484 3763 2202725696368567678857896445604835724484368927 3764 1977194363045456568536764433960313204043047172 3765 10184045696456567691767884540323534448456483823 3766 21928457028567679077878925683435744492568939435 3767 3164329765456549376767194432313443919447274312 3768 643157654345392965650344321092427034411743101 3769 430736543232715654497243209120169724105430986 3770 293305432117074543972031910998637200954291864 3771 1053656543184805660224360730010982410367079086 3772 2576767655929656722245728160130144723684808911 3773 5787878760702768222458295721361448236929690712 3774 3676767592977642220321553209008402103156293099 3775 565655115776422197207531909923980970741529193 3776 454551073764220371935302919207791693407150331 3777 343509329642196903312975031937506331930697308 3778 230913156420362973095749703294943303294372923 3779 91090744197015729153396971539432971542915212 3780 9093440369873150732763707274315707415072095 3781 19054483701015608147898482805558480760825039 3782 108564938412157295479012949655592967929460407 3783 291690592723583036808130502756070280704724883 3784 1077086068235936369695366027972842968448248934 3785 2784912694360569703037672280229270292494490547 3786 7930727045725702436378822962306843065045085682 3787 5293169633192980302968215620944429449629254417 3788 1530636330315796975642074191444154396151944055 3789 5766969363558030196864808074447566031600448559 3790 3663633031519698364639919344415459705996405515 3791 630329707036383042279033244074316951963955073 3792 297156929702829621749732039343063503627549330 3793 1023570702429503038102144405456696037079705362 3794 2235848424704036395223444856567032384802457703 3795 2112404200959702752212440545449720839980336972 3796 1099961991516977522100395434397192279797303722 3797 3000320075970179823204036546024062802021638223 3798 6003440800241801434448367672248709624236994233 3799 12034489602479614544493678822490503046370046336 3800 24344903224803145645056789425086036469840469371 3801 3238972199970834429545674189259704238396232910 3802 2087720399692324155434540471916962082762115097 3803 4898244003063447556545684840770304947903161022 3804 782039969432415545434440393696959414970609820 3805 619679634320075434324396730363514079693918193 3806 36556323199354323202765297031079356327040330 3807 5543210393143211977651569709353143169597297 3808 5432096730832103776507436913130830635171575 3809 4319165292320969764934303090892294310507355 3810 3030651521191637639322969092721543094933154 3811 6366795832076979005430309068235657050535565 3812 3065552319363749954296909442114529495315454 3813 6675583605698100367030904463145905037556565 3814 6555229954380997049690964230830949695545454 3815 5552159542791969596291642092291396355434342 3816 5520715417503635161506419121508763154323219 3817 5193074054970310606944031006927630743212035 3818 329339539697093943439709943176293432099715 3819 153275276369127432276919430561532319197073 3820 574798789707280542790804565715743608024815 3821 341587676931595417491963453073429919800075 3822 207276563307154053903632329332159037999353 3823 482787693683568580836943505343608380005574 3824 17676330431445192303430953229922799955344 3825 78789364554460063634570374300628000357447 3826 67673043544199430323296942994159997134417 3827 56529631440394297211563415940719970924056 3828 45156308396741572107432071393039691199545 3829 30742922765407320934319308729676310395434 3830 68070627876881450545605690302789524036545 3831 39294176764808295433954296977675199705434 3832 107047787889695036540367030178800002456545 3833 284477898903040367683684361789600024567659 3834 924779010836483678936925717903200245678806 3835 201749892304030567303193054971998034567943 3836 418101063648365681636056570240016345680454 3837 40989430403054406299545297999863234396344 3838 90104564836564871003659020001094346029444 3839 181245689367689032036808240013045472304449 3840 952456905678908344369694480136456823644507 3841 520342954566923243036343998904344210442935 3842 197215543463212029703227986963242096415315 3843 1022355654694324302434280110294465028757559 3844 2223556767045445624546961123044680289979607 3845 2211545649634434203423611009642397679755932 3846 2107434396324321972210109916420776557551322 3847 934322763203203722098919064193765535509222 3848 323217631971969219187029440329655314912215 3849 212056303703632030469754397156553079102073 3850 99542968970319696237542770745529350979332 3851 95415647697036362095417693435153091753315 3852 54074416369703019154056332310729105533071 3853 39344063036969830739543321093150955329307 3854 105448696370301368203653433055610357505681 3855 256491029843613694436774536557123580056951 3856 569072301257137044567805767583235960570392 3857 429320989930889643455953655232111595296719 3858 153191879292876432351530552121107151565034 3859 576079007068988543595765583231283595680347 3860 359349929447885431153655232109631154397215 3861 113199154416854310730552120916310742772073 3862 90390744064543093295520991063093417719331 3863 184088048685657055035850072697054778405359 3864 928896490916784560359200827024567792857607 3865 168763891065643397111992169803457516535935 3866 689899072676854023120063701634579967760559 3867 478789318564539810999428986323359657595516 3868 167673045443278091994167863213116535155064 3869 678816456454797080047679094335167759560687 3870 568064344341569199616549143310657515394476 3871 439443243207430396065390833094535072744165 3872 274432031934296759452692329143309317440654 3873 804544360547028004587063507453705580486766 3874 1645645725684296045904696080578455964907868 3875 6856858256927032460847032965792560290879095 3876 4544521943169720192409715653519397492749154 3877 3443203430637198319917074531032773917390744 3878 2431972294290383039049343309717727052693443 3879 303721541496829669593232917057169518332432 3880 638235675029502704054350784583703993344543 3881 282114549754976959543093643228967933243430 3882 943145701970190403657056854290280534454562 3883 430832983698295970529544541497595324343415 3884 292315830381551695155443407975153203232074 3885 1063559363955597039556454880199574434344806 3886 2695605700356024403568568962003804545449671 3887 7037258403572244835691690304039645656502832 3888 14382592835822449357077083648402856768029347 3889 45946069359424505584784936892829167896305483 3890 31419433114202955241639304716150656762954032 3891 8034331081975552006272961060694545615539721 3892 16345352960195584070830312727045657155802238 3893 69457590322035928849363528284456783559622395 3894 34335097219711168393031161644345631516220754 3895 23309172037110642729710606443234307062193543 3896 12910519691094417157093944432122929420331432 3897 30726003073044783585060444543230704643354543 3898 68272036816447935920724445654368446853565653 3899 41719704064415311193204434543044424531454530 3900 5036959444073110331964323429644203308343296 3901 10370404448815123360285434702846433693455027 3902 23844844489559233722916548429268537054560283 3903 8440444075512129215065404151845289543397632 3904 4396439355100952069453960704431675432776316 3905 2764273150991519434327592964306554317763064 3906 7886815610076004545480070285667565577896686 3907 6864074099359963433999297654655455376766465 3908 4639339193119632327991576542554352965664254 3909 2273270331036321175907365419543115654641944 3910 1731697309703210550933054035431074542403442 3911 8157021702434325610536568356552805664834463 3912 729804980323194095305443145515954640324228 3913 157959797210339152954430835071542397202167 3914 580402022323407590364569360835664022423683 3915 195979821211935097043432992314639820210431 3916 1040201432320561024454550063547001442324551 3917 2482414543445712244565600695684014463445591 3918 20083432433102043453994354439884232435110 3919 40934544535224454580045564600926344559122 3920 90545645758244565960455687210669445607224 3921 185656857994445680324556902326704457282249 3922 916769180044456963445570823468444582942507 3923 65630399644343632435292212244443215418935 3924 54296796443230320311522102044432074047314 3925 41565564432097197107220979644319339613083 3926 7455444319170370932191756443033276089232 3927 4354443030496891320305544429731759272117 3928 3144429695964709196955444157305511721054 3929 844156351640910363554440732955105209543 3930 440743106391097031544393315550951915428 3931 393430942709169707442733075491503074164 3932 1054570468507702480468136797076036807685 3933 2565844692078424964695368024792369678919 3934 5679247064792650287037696248063702790806 3935 4552009441518497669696361999428977491945 3936 3519914407043976636363003994167773903434 3937 1039083929627766303029967940657726972323 3938 2408940703077869636300280486778270223435 3939 4890488436779102969602964907794842234558 3940 696084305750975635975638937540422123524 3941 359242953491754311754287295396221011202 3942 112015531905543105541671552762209909981 3943 99875302955430955406507517621918919811 3944 98752975554291553944935056203047038103 3945 87515755541507527439309541969609680967 3946 75073555406935174272915403635916391656 3947 49331553943310541715073970311062706545 3948 105355580453525678360820243512708467656 3949 257555964575856793729442455928492678771 3950 579560285799168058304464560693066789832 3951 355397653590639522964243394329465678319 3952 152776531094275215642032743154254563033 3953 587787753046798356864348055566565696335 3954 277677529625583144643199555465454363315 3955 778779903055935446856003556676565693558 3956 767758969551314424539971546565454331527 3957 657527635509084203279707425454343307177 3958 535176314909241971756934194343232930576 3959 310563078912003705543320343232115295365 3960 95429367099968955433197232121071553053 3961 54153049199647554330372121009307529527 3962 40729590396415543296921009912935155175 3963 88304084028755655030632100730559559796 3964 82959239767554549694320993295515517564 3965 15512077655543396343191931555075055440 3966 55924778755654029456080555560800556481 3967 51201767554539754339195555391995544007 3968 9985655543277543270355552703955439935 3969 9854555431775431697155516967554279311 3970 8543554305754306370755063655541753103 3971 5431542953542942893549430555405530968 3972 4307415531415416731394295553955291645 3973 2934075308074065308741555527551506434 3974 10548797696808677690075555879596068546 3975 25690019029690779080795559004032691671 3976 57080208303087808968035608048347076832 3977 29197922969275927639713919603209364319 3978 108020630306800679002340803234505685606 3979 296246963669606808023489634346056917271 3980 1030470296703269696234902945472570782832 3981 2364843028434703030350830456825847949343 3982 1040429764320969697092296344192415393232 3983 2484701885450303025063029448064758054343 3984 40984854296969789429754399441519543232 3985 90129167030301904701966004476003654344 3986 181307684363620848420272044792036765449 3987 953678925697049292642824448064367876507 3988 530567194369591518416204399443056764935 3989 295450343035107044061962794429545639315 3990 1036603456359284448720308044703657005558 3991 2367234569606924490243696448436784055595 3992 1052123435943203898030364404305639555152 3993 2583234560454439016363684845657003559583 3994 5934345724564608169696929256784035603934 3995 1323233203441920636363151945639713967323 3996 3434334434480646969695600457002340281435 3997 2323324323994423636353996329981197608313 3998 1213203207944210303127963159810375923092 3999 91971935442096970975630718096951209121 4000 3703314419163691754293039163509911003 4001 8433544807697077967056407696100712033 4002 4331439936369375649543936360993099728 4003 3308279303032954395427302991929197164 4004 2921752969715542754172975903150370643 4005 10637990302355667967830200835603846854 4006 26980083623556680279362409357239269167 4007 70160937035566962805704905582406707682 4008 141730584355670309658450855944868478947 4009 478165925556843702792609160449092790483 4010 160651195544428977517910596389117496032 4011 726792035644690179980726029907181032343 4012 185519714442298559793179758930409721229 4013 916002344463011602055801990564902232307 4014 59981244229905979551983895438982120935 4015 19810042158951755503828754287820991315 4016 101520463590397956039489966899450073559 4017 215844696084020372404900269004600815607 4018 72442359239796919958997829961992073932 4019 20421112077563039527976159603919327317 4020 44631124779696403880191603240805481582 4021 42311001756363968798305971991954007220 4022 21109985543027647582951703903539932196 4023 10919855429776415215504966971279320362 4024 30801156701788758356050270232805443703 4025 69611568417889993572602842349656458433 4026 36107444056879931317976421196544324330 4027 934439544759309055764210365443203297 4028 324275441512909553642097054431971575 4029 201754407094915530419169544303707353 4030 417964885050755764807703645638481574 4031 55640849493553639936970434284007344 4032 54392393931530279303696321639933243 4033 42720727307297752970363206279332031 4034 17193172931577515697031941753319708 4035 84055830555779957024360477973602495 4036 39552295553759529802996175729979952 4037 103583035578003901630031798300200383 4038 235936355796040816960358013602403935 4039 111303153559592063597119889979967312 4040 108970731515119431171038879759653101 4041 290248155959204551832389002002775211 4042 1082495560406445599343908024027798312 4043 2945035724868456005460896248278013523 4044 10460358249092572056729030494796135834 4045 24723594509065824568308365048031359347 4046 1211142909452203442923049599709113212 4047 110814914321972415209595196911092101 4048 92079083203720071915150363109120991 4049 19349231969199303070697030910991903 4050 105506360308005636847024370730080835 4051 256069723696056969284245848160969359 4052 572702237032570306926459295730305606 4053 316982089719296943184311553296953945 4054 63819277031563430443107531563527433 4055 28031769707432296430935307431174330 4056 96357902480543028570557680551805362 4057 63134979995429765295536395503953015 4058 30919759954157651555302754967529874 4059 70802000367578795557627970279901005 4060 149624003679790035579080242800812057 4061 503048036802080355808962469609524583 4062 1036496369624963559690304703303845935 4063 2369029703050295603083648433639260559 4064 1029756969497553969230404330271795512 4065 2301970305019580306364845362838035923 4066 983696949835196943040433016279711212 4067 830363398310363429596329861757110095 4068 297032783097032155163158605531099152 4069 1024347937024343559695591255753007582 4070 2245480584245455603036072557976079943 4071 2033995242034353969699319535759359432 4072 4340038464345580303005603758005604542 4073 3199684243235196969953969519953963420 4074 396442032110363639527635039527632197 4075 1028464343123697003878960403878944021 4076 2292685455237024038990324838990448231 4077 1518454352089799687897200287896402110 4078 5992565584902002899022402899028823121 4079 1919455238979976789819976789768211007 4080 10804558390200187901600187901894312083 4081 29645594082401900817201900819045524935 4082 102856048944820809582420809608455850558 4083 229172490449449703944649703292559205595 4084 150519896394396967442396971519511955152 4085 606001030046030280464030236003920359583 4086 1272012360472362964688362372040643603936 4087 2824123724823710286893703824486857240571 4088 9447238249438322909058439444909182485832 4089 4412081994283214909524274438910420052315 4090 4099203941632078915201744287096199521074 4091 9006440476944790758418046905032003832804 4092 18068484790448087992796470860344039349649 4093 96692928084496900068028849123448405502907 4094 66315159243962999439768391012403954974935 4095 63070712027615994277642709899967539739314 4096 29293099776071941776416918799655277273082 4097 107057001792840477788770790002758782816942 4098 284584018069284777889848080027989949570463 4099 925928196706927778901296960280100503844694 4100 191160364943177766989563597598994968442339 4101 1071723690455777870103696020010050292463407 4102 2838237084557779041237032240120603064694883 4103 9394384925577808472384342481247236687048934 4104 2742839195375924120843220010012106469607319 4105 8069408037800647249254240120123268703281606 4106 16704896379606882506566481241234690434957268 4107 68449029803268946067668952472347084550382695 4108 44389757971847419456647520121209243496818354 4109 42877535704414034346415199009912031964043144 4110 16775312964079723224070389919099703639630844 4111 67797530288802234248843900809002437002969247 4112 57575297687982122008426991909980289975632016 4113 35351576475821019924183902919797679754319865 4114 13107364152209839200426975037576557543038653 4115 35281687582501406404670200379787579656390775 4116 11606475218987943962497996957675356542693753 4117 5944152047875427619975963536553145418329531 4118 1440719616754176039751631305530834043155307 4119 4488403167967792401996953655769348455557683 4120 4083970655657519983963530553633204355536432 4121 8940246756780000140295765576934445555768544 4122 7398025545599998797553655363324435553645440 4123 2779795435199987575530553033204315530434393 4124 7802036560000099795765576334445555764546054 4125 5979705399999197553655363324435553643419541 4126 1756952799990375530553033204315530432035407 4127 7970388000083795765576334445555764544356883 4128 5696879999229553655363324435553643443144829 4129 4364759992155530553033204315530432430840155 4130 3041519920755295529731963075296320292398754 4131 6476000647959035902160296799029443064009965 4132 4159994415509710980597565589754429439919654 4133 719944074917091795175455277544154279036544 4134 39439339049105550554351775440741749705441 4135 104605408507255605565597796488078102456473 4136 247256892082557255676018028896795224568815 4137 11944719219531954559839768765552203448072 4138 3441032035303543518277647655521972399321 4139 2409719712971431041776416555203720793209 4140 4902402330234552477788767558438248054506 4141 10824823362345584777889879592594496566068 4142 29449433703455927778901004066045027672695 4143 104504538434560677790812048672460278827038 4144 246045792545726778089524490824722789484395 4145 19633519433185759275203892201217674042752 4146 102936004535918006798439062412378808467983 4147 230572045760796068012608704723789692680135 4148 95319633593559439897926961209676318398912 4149 53036331131514278775183609916563042787095 4150 29703310907081767750429919065429617669155 4151 102433530884957878004700808676703178707558 4152 224535768930378996048409690788435790479595 4153 203313647296967959603916293684313496155152 4154 433536883030280403240771056925535031559582 4155 331304829697595971993709543195309707515220 4156 308960156375151703928915430352916935072197 4157 690321569799598440690756563590770560824021 4158 297207437595184394293545431093695392199806 4159 1022480580039926047055656553057038064001670 4160 2224965960400672484556767576584396688016841 4161 2199651595994520043545655365242766479864410 4162 396507151943199631434553052017664158644098 4163 1028083600456002954545576584178687590849013 4164 2296937204572030365655787927790900089308135 4165 1563291963319697054553675177490999272920912 4166 5695080293603024565576799781090006830650723 4167 4349197529969803455365597609099944294493211 4168 3190375159637972353055175909199441543932108 4169 296950716295721129550550910394407427320923 4170 1030408371038231303605610724044880681450634 4171 2364893832394353637257128248448966954606947 4172 1040728320743130291930962004407663541943412 4173 2488293448055363080570304044878695680454723 4174 81532399553029195296959640766354396341212 4175 7320795529750351563516393663142763210096 4176 3193555157497107431062730630817632099165 4177 331550733970934309417294292056319190653 4178 307493327691322914051541519543030294533 4179 681053479073430748595676003656363045733 4180 409532149332293405154559970543029633330 4181 903743505343054859565600245656302933364 4182 1838056057456569203677202456769630533689 4183 9396572580567706436782424567902965736907 4184 2765319195456944305620203454975653302935 4185 7877608036570445657042434570196773630558 4186 6775919705296434529620323298365730295527 4187 5751036951564323156197211583053297555176 4188 3509703507443210740372107229531575550565 4189 916970934432093396920932155307355495453 4190 63691324319132763191320752933153954327 4191 30309203030917630309193515330727543176 4192 63706436370778963708055957368279655789 4193 28944302893767628919551533041756553676 4194 90445629057879090803595736477967576790 4195 184457108579009089636038168780279788089 4196 924583291808108902972395689962801896907 4197 203231503920926975720754479615984762935 4198 434356040650670198247964803160127910558 4199 323139594494498382015639970598975095524 4200 210875143943982819874279695187749155203 4201 92750827427816038741756350477390751972 4202 17492174176059687405543096172693503715 4203 81063807792602900855657031827056038359 4204 9427937517974992554529704169539683118 4205 4175295055739919543156960635276431047 4206 551549553279035430743594311764309614 4207 507395531749714293431143105642916083 4208 1082035758102347054551455256870772935 4209 2944357995223484565594558569047830559 4210 10445580038234925676045591708479365606 4211 24455960394350656792456078492805677271 4212 4351596743094545520339363915954571710 4213 3107165429143435197273027071543305096 4214 930654150832310371729769307432949163 4215 294540692321096905157632934315390627 4216 1045687063433030859578950545558087082 4217 2456904694536369203790405655596904943 4218 342962343303031969495954555162959432 4219 215621232969703633951543550615514321 4220 74210115636970327507431494075083210 4221 42099074303697174934307939349232093 4222 19189342970370539322935273192119132 4223 107905470243845805430558816063207343 4224 280856842459259656565589572694481455 4225 969169264606602767675903827044954558 4226 630631841945977656550968169639543527 4227 294304403431776545491640636275431176 4228 1045644834557787657076886970796551790 4229 2456849345577898784788910248027598081 4230 344393235376787641687097999775179210 4231 242732112965676406469175997750552097 4232 17321095654563944230551977495519172 4233 81433036765700446365600181036007823 4234 8329705652996423053998409699936208 4235 3156954515964209527983916399301928 4236 743543071641915175827062792983163 4237 431429306403070552169417515830629 4238 308152943969295520634055072294154 4239 695590460307035846948560823047565 4240 355096196929712423405392209615454 4241 149160363157100211952721916074343 4242 507723695583202320388240772805455 4243 1078237035934423443894487829656555 4244 2794384360544634459044899502767559 4245 8045925725646944608449004027879606 4246 16460658256870447292508048279003268 4247 68726794569044483066096494808034695 4248 47185543429644029459163939919722354 4249 10455432156439754310627279037221144 4250 24556543568601965527082808382231447 4251 3545431445983655169215922822108412 4252 1434308431830550632071216220924101 4253 4545692559365606944832370250647211 4254 3434319513053943440320897894412108 4255 2323035089527432397192776744100923 4256 1209709275174320770317765440991212 4257 2502506799805447843577876490072323 4258 6026068001656479255778989080823434 4259 12272696016768806557790108969434546 4260 1718359865647945537498927634323421 4261 8393601076880455781010678945434631 4262 2729989364796353609894567434322304 4263 8300105688029577301045680545423646 4264 2998954479755372989634395434210424 4265 10010364801957830102946036546324646 4266 20123689620379361230472367669446871 4267 41236903043805712364823678704469032 4268 10102969627953101040210566964229720 4269 21230303080375212482325670286302241 4270 10096969196952100021194497662982010 4271 21030308030383200232045018710144121 4272 9696919696831998119629847098841010 4273 6363036364303981036158409188409891 4274 3029703042967809700723910483918706 4275 6302436470279702408240724940790469 4276 2980304097756979921993199393496236 4277 10163649017970200640056006055030370 4278 21696908180242406880572072560363841 4279 6362920398019944795319319397028410 4280 3015196779839441553033032769764094 4281 6160027801404475576336347901889045 4282 599775987964155363303214984869634 4283 197751875640753032972079840636323 4284 1017998996887976350224801286969435 4285 2180010028900189602249612910304559 4286 399899766998475981996095096963512 4287 1001001870012800160033041030295923 4288 2012019040129601720336472363040635 4289 4124208481303218243368823696486958 4290 1001924008972042033048210364063524 4291 2020648090224464336494323688695847 4292 4246897082244685369045436891039282 4293 2024769222042453029634304709671620 4294 4247906224464576302945648502837042 4295 2014942204243362975434404976289620 4296 4150462446453710196544850190903042 4297 696220424329098365440498290969620 4298 362196203149183054395981491636194 4299 20361970790429542751807906300343 4300 43720248084703667999680869603454 4301 29197999240970655996392635972344 4302 108020006490246760030066960223446 4303 296240069082467920360670322234471 4304 1030480708944680643726843422344832 4305 2364968490446966858269254623449343 4306 1039643896423664521831942212393232 4307 2402859028636685839360462324054343 4308 4829208290966919405724703448565454 4309 151921491663033953200972405454344 4310 600635076696340374410224856565447 4311 1206960787029483804722249167676478 4312 2470327904304939648222507678788795 4313 97174962959276402218936567687552 4314 70539615511763982047305456475515 4315 145803155917900144481656568795957 4316 459635560780801444956767690040383 4317 316315393591988439545656299596832 4318 63072731103884275434541595164321 4319 29317310968841754323407150643206 4320 105581530289277965434883606854470 4321 255955762906780276548937269164841 4322 560357910867962787690582707689272 4323 397135092655617676295216936471719 4324 1023361066757178791038370568838405 4325 2233712667983790072393845689392859 4326 2129098655829499320728434472716512 4327 949186552153993193164324117065102 4328 390465520727930330643201049450975 4329 1084675848280563366854412504610197 4330 2926799294965693669164726047122023 4331 10668007050277056707688272483224234 4332 26696084602784568478894824934246347 4333 67032927227925692789049450546469482 4334 49715172175194317669594295424234018 4335 102359823800045578704047036646348192 4336 223601439600455790448484366869496063 4337 209988275996353496404043064633959432 4338 500094800029575028848456686940404542 4339 1001049600303800289292566910484845665 4340 2012503203639602907065670724929256679 4341 4126034437003230884676848250706566806 4342 979724289972092842564401892945463944 4343 757201679719116419443984715434227439 4344 531986557031064034427841074322174277 4345 303865529709439724176409343220541775 4346 639075902504602247788905454245677797 4347 269350978961982017686954342034577576 4348 705610190320144178910365464345779790 4349 1457122083441447790723676685457802087 4350 4583224934474478088236786916579624903 4351 3232199324144159282105663065356198972 4352 2120393200840711620954629453140387721 4353 996731992393106191542154330796877210 4354 965303920730940307420743293564772091 4355 652967193291396934193431531441719103 4356 515650331508763320332307308405030970 4357 74497306927633197320932923949691695 4358 43972943176330373191315207396306353 4359 27715430563296930309071932762943132 4360 78356565695030563708840547910455342 4361 63145454349695428928395415096353217 4362 30834343196354167162754069163132056 4363 69345456029567683707968707695344569 4364 33234339755456428935646936353243436 4365 32123277554344167314423303132032303 4366 21011775543240653084212970919720973 4367 9905755431994529242095691037191732 4368 8953554303943152019154309690305315 4369 7531542967430719830742916296953072 4370 5307415654293038293415061563529317 4371 2934074541529681532069407431153055 4372 10548805675902955744704880551576558 4373 25689656800830358048448965595787595 4374 56902769609363596492490276037900038 4375 42977635913031163919897759694999685 4376 15776311089710627038777516339996454 4377 57789512902327084389779969400028567 4378 37675094981169242877759633999765455 4379 78801050151706468978002940001876557 4380 67989498704944247759975399984765537 4381 55873986959442017519752799841655296 4382 52727863514419855037517598406551565 4383 17176631084038549695055183945507455 4384 83786952928391703040559940456080559 4385 29663515162704969595519396339195518 4386 102695959708450304036006029408035994 4387 227040402492603648372072304896360047 4388 169595979917970402919320960762999612 4389 704040200780244830805450327910003123 4390 1448482407962449369656603480720035237 4391 4492944880304505702767234968240358383 4392 3915440796962952977652119641997122832 4393 10756488030310390178783202880023229343 4394 27968896363524081789934428960234305455 4395 80289029695848957900544690322345656558 4396 162908303039290380805647083423456767588 4397 710893636407083969656884934634567879895 4398 92730303929227636544839322323456758753 4399 17296967152176305440273221212345527527 4400 83030283583789656482814232323455879883 4401 29697631229676544016082121212352758828 4402 103018952302787648172943232323587989494 4403 236190383627898895830454343435900105047 4404 100296830176788752296343232310998949612 4405 203029361787889983029454343530010503123 4406 436305717898900136304565455760126035234 4407 302953056786998902963454353598979712124 4408 630376567910010830294565576010202323245 4409 296965455099892297543455359897981212034 4410 1030276561001063019654557601020152324346 4411 2362787712012696202765579212241583445471 4412 1017677099898361977655352102007232434110 4413 2178785001013720178757583224082344547121 4414 567649989889198567535232199221243411010 4415 456399878870385455312120392210032109895 4416 342798768696854353100996722099720918754 4417 217587646364543130991965219197191047543 4418 55276423043430891903652030370309615432 4419 51764209632292702970519696896916074319 4420 5641916321516975695036364763059343035 4421 4403063207063754349703041629513229715 4422 3969431929429543196969606155092157074 4423 10304560704703656030303271561063584805 4424 23645728448436772363634835712695929659 4425 10433164404305721030320313098351156512 4426 24535684845658232363443537013591567923 4427 3314440434522121032431289891107455212 4428 3084396323221009720309678710934352101 4429 6926029434232102243702790330545583213 4430 3179754322120982028977497295435232090 4431 557543220991819767773971554312119097 4432 535432191904037657727707543101029175 4433 314320302959696537176935430989750555 4434 83196975516365290563314291877495553 4435 30363755063051495433081504773955528 4436 63697960696595036536956047820355893 4437 30375594365149705303539616197152730 4438 63796045679502457635803172023588163 4439 29559634554980336311970519811280630 4440 103602945570163369520246001512966962 4441 237230455841693703842472015930270303 4442 92096352406328968420119871297696972 4443 19163119943167644199038709576363715 4444 107695200455678848008390503789698359 4445 279038404556789296094086037903013607 4446 808392845567907033048912380836137282 4447 1694069255680884336490723969371382948 4448 7048706556968925369088240305833950495 4449 14490467570290657708894483659340405037 4450 45084679843086778489044936805484860383 4451 29242558429265764069639303954040596832 4452 106465592706677888703005640368486029342 4453 268676068466778890436056883692912305463 4454 690792692667789084572568937070723656694 4455 293518318657669243319447289293210546342 4456 1055993590778706453604482907054325669462 4457 2560056087790468577244950884565456704703 4458 5720572898084691782450408925676568448434 4459 3195316779242305620295927194565444404323 4460 353065752020954197551170343454443963213 4461 129453519791540375510497232344427632093 4462 304576002075683795925022343444678945055 4463 645792024796938040660223454446790460557 4464 433519801563279594598212344425496195536 4465 331037987431755143182101244193960355304 4466 309695874305550830420990040327597152963 4467 703039005655609364650080483480023590293 4468 1436408056757305686800964934960236083057 4469 4568896567981656909610290550322372936583 4470 3448765455806542916097495497220915305232 4471 2407654351945415059173953972191072952121 4472 4878765600456760607820380224072830383232 4473 767653996345593936196798199316296832120 4474 656527963235127300365580393061564320993 4475 545175632110972997055196729407443191930 4476 430554321091715969550365153934430303295 4477 295543209105071635497050727324296971554 4478 1035654507260836957024608281447030235566 4479 2356766082729370384247294954484362355671 4480 1145659217152896842011539544043021154510 4481 834512050716764419907275439629810743099 4482 323099493065644038931754276158093429198 4483 209193929454439687305541760719132150383 4484 508060704564602901655677928407343603934 4485 1096728445687230816756780692881457240545 4486 3028292456902369567967967068954582485659 4487 6295064570823703680280284690365944916805 4488 1549443292208970397597642297051439063954 4489 5704455062490244020018863024594608700367 4490 2964349419898039799848629803141926997055 4491 10285504801016402001291101635480670024558 4492 22916049612168824013071216956966840245595 4493 15059596100648199889310063543664398035152 4494 60604031206896000905520695656686016359583 4495 127248352469032010855847036766912169603936 4496 282493584708344129159284367870723703240571 4497 945055928493447307606925679048238434485832 4498 429551163932412935943194549602084324052315 4499 155510627320095311430343395979243199521074 4500 555927081441037514563454040206456003832807 4501 551169208409695083432339597944339968315935 4502 510631923916349232321275175443279643071315 4503 94303207063192121209750554431756429309075 4504 42971929430321009917495544305544152909351 4505 15703154297209919053955442955440714913108 4506 58435567022500808580356470356488350735295 4507 24315449818991925197144097144083093311555 4508 3074398047903190370839170839229133107552 4509 6806016480836083849407849406307335279583 4510 3939863992299228393936393942933311755230 4511 10601100063006294060570060470533517958363 4512 27211200696071048725840724845735980393695 4513 82312407032832490259288249258160164057038 4514 21099929716319897911681991920598639529688 4515 9199157063038775106403903195186275156482 4516 390729429687750943966970350461750744015 4517 1088304702898010460270243604718008048157 4518 2893648429016124722842457248396096495583 4519 9056892708171248229264582494033029035934 4520 18569068495832494306685945048336308360549 4521 91708693039345045666920460493369693725707 4522 4926329673229634663196195933036329192935 4523 10669502814302946696032040536369508070556 4524 26704029545630467032344485769704096845571 4525 68448303656964684343444917902449029255832 4526 44402970543642443232439054980389751952318 4527 43975695430420432120269539796877503521044 4528 27754354296196320997835277564774971209644 4529 77965567032029450019358779687810232502846 4530 75655449719754299833127756476098118976425 4531 54554397037541598330977544159181047764193 4532 43542769695407183291775440710409617640331 4533 31417636353930431505754393095916056397308 4534 8056303127296306953542729151059542772923 4535 16569635283029670375668307592603667830638 4536 67702958936302843796693680067236679366995 4537 56975527302976429566330399452106553063954 4538 43755172975764155463296794320945529427543 4539 29550515753640754231565543191435154175432 4540 103605957976887966355675656074559567796542 4541 237260380188900269556796772805603678027663 4542 91796798486997835545565715953970559776632 4543 5565584063976315435453071527695517766315 4544 5455239427763074314329307176355057663075 4545 4352074177629343083152930563149536629355 4546 3119340576153229230715295430795306153154 4547 1033195360732152093071554293552940730743 4548 2336037728143585056835567055590488168055 4549 1299697160831249544315449555096080639552 4550 3003023729352503645556503561032967003583 4551 6036238305586036855568035712350284035933 4552 12370393655912369155696358323602928360536 4553 896730551101030754363123209975162995301 4554 765295510989693543031011919750615952984 4555 651555091876331429709903037494071515841 4556 507549104763308156918969693939307072406 4557 1079707247893695570790303060605684824867 4558 2802482479057035848083636727256929449083 4559 9624944808584359296936968282570704508934 4560 6199439925243111563303641619292962927319 4561 394279192031107432970406031515615173036 4562 1046808064351280550244872355957159816369 4563 2469696685592965602449023560383601569707 4564 236366455115653980389811396829987436932 4565 103064351074527796878108764159874303322 4566 236685592805878028995289887601005633423 4567 106455115952759767951678875989954332212 4568 268559160388001880396789000100365342323 4569 691607723896018964027908001203677463434 4570 305937208759847639774919989970574232322 4571 660582490001279001810800100245806343423 4572 595219899989749984091998998031943232210 4573 152038799877399839103987979703432122095 4574 584390000982001407240100202434543225039 4575 242699991819987931998997980323432189675 4576 18399904039875303987975797212320476552 4577 94000848400997640100198022323444787583 4578 39992403991976398998379821212441675227 4579 100064840080190010013801432324476798281 4580 200689280962080120139614543444788014951 4581 406906970304961241403145654447896150392 4582 870870243650312474835456764479031604064 4583 692698030497100140314345644149705959440 4584 318379695970998797083234440796951514394 4585 42956351691987569232124393563507082743 4586 15543106303875432121002731430929217432 4587 55655269638996543232028154570706380543 4588 54551836287965432119760743292942795431 4589 43504301675654321037593431515417554307 4590 30962986554543209695132307074055542934 4591 70310107565654503039343684808555670545 4592 143521279676766036405456929691556845657 4593 455832802787872368856570703075569256783 4594 352315977676721048545292969355431945632 4595 121071776565209605431515633154303434321 4596 9305765451915954307074330742972323211 4597 2953654303071542929343293415721212103 4598 10376765636835670705455054758232323234 4599 23787876969356848456560567994343434347 4600 9676763633144404345395455943232323212 4601 6565630330843963232754351432121212095 4602 5454297292427632117543108321010099154 4603 4341571520176321055430923209899190743 4604 3207307198563209554291211918790293432 4605 1932930385431915541510103047497532321 4606 10550563916560755675921236481019743431 4607 25605700767727956800632368952202054551 4608 57258407878280369606943690382424565592 4609 31923936761597035943430296820203455119 4610 3207305607169711432297564197972351033 4611 1932953930637108321575440375721109733 4612 10550380566983293435796483798231302135 4613 25603965670135054558028938014353623359 4614 57240276841360565596290596145577033606 4615 31997764408995455161495160835369729945 4616 3977643927954350607950592313037159433 4617 10178860680365607280406063536383604533 4618 21789126963677282964872695769937245735 4619 5670983630571615640718353639292033312 4620 4491830295306074393043130271519733099 4621 3904297552939342729630897707037329194 4622 10847019590605468302969018484381508045 4623 29284204087256693630308192925956096459 4624 106926448902567056963696070660373028606 4625 270668490825684570297032846723816291271 4626 846693089456925843024349268239571072832 4627 426329274343192429803191842075309316316 4628 183151743230320157970304419352913063064 4629 935598054363441580243644805590736696687 4630 315179543032407198030439955093306366475 4631 70555429719930379696279549132943064153 4632 145556702400563803030803707350456687577 4633 455568424805699636369638481604566899783 4634 355444199954396303036284005963464797632 4635 154440399542762969701639951632241576321 4636 564484003667910302417000396942475789431 4637 444039970655096980049996763420153674307 4638 439679694549163799599965632198730542934 4639 276556343390629595199654320387295415324 4640 787569454087104040002765443903036757446 4641 675434339270959599977654426969705534425 4642 554323271691515199776544183636955324194 4643 543211706307070397765440430303553200343 4644 432104942929296777654396296971531997231 4645 320959415151565776542761563707303972108 4646 191514070707453765417607428932967720923 4647 1075948848480577876779280690550278250635 4648 2800489292965778987806967085602794606959 4649 9604907070277790099670284917228047270406 4650 5958929297777499196497639052159611695943 4651 1527151577773990363976269520716106351431 4652 5883595777820083700190703848371269594551 4653 2831153776199228998292968402909835143507 4654 9351577792006290015070292830901359456082 4655 3107377519941499869297516290989114339215 4656 932975039407998631575061491871083272073 4657 315749673935986307349407904709231719327 4658 73396527311862933193934960912105033173 4659 32765173104615330327319591100949730529 4660 17650530962073297173035110991397295153 4661 78805770304815023816359130074023039575 4662 67953696960069808063110899339809675353 4663 55530363599437919431092793277916553130 4664 55297031194295034309117531775065530895 4665 51569710341549722911055305749455292755 4666 7437097207397215109552953394351517555 4667 4289171932772070915515532743107055553 4668 1670503317719291075075317430929555532 4669 6846033578407072800797580570703555743 4670 4419731363929315993575195292971553430 4671 4037309027153071931350351515707532296 4672 8381708283576840553603595958479743028 4673 2804921631364395529971151524157429768 4674 9650636953686035900231595847580701894 4675 6494303530459710998107152415192984739 4676 3942971296317091980930720070315841276 4677 10470233029585080170568240843559272789 4678 24842336303920961845694489255606827907 4679 421302967191604434344071953944174932 4680 208975650305964323239303527440539320 4681 490196803660285434405635880485805442 4682 1082029636722916544856958964919656464 4683 2944302968230767649170390290802768687 4684 10445630294367878907844083089627890902 4685 24456963045678990879248936903079090823 4686 4343629634567892752007302969349092212 4687 3230156323456717519932975633189122100 4688 2098743212345055039315754330471020997 4689 5010054323460560405557965364832250022 4690 10120565434725724855580277689342600225 4691 21245676548258249155962778905467202259 4692 10034565401921990751617766954251981912 4693 20345676820640087997177870366600160723 4694 43456789446880900023779043667201728234 4695 32345674424790999809749630651985162124 4696 21234544201491997917396294503850621003 4697 10123441987903975052761542968494209972 4698 21234480100840200587915670293046500223 4699 10123998992397995275074497529624998212 4700 21240010064020038800805019903050014323 4701 9999899439799687991949838969499883212 4702 9998794277596475903398287633998832095 4703 9987541775164150972781676327988319151 4704 9875405750640691717606563175883030703 4705 8753953494394305055945430552829692967 4706 7527531942742949551434295516156315656 4707 5175303417415395508321555060743074545 4708 552972054072754923207549393429343435 4709 515719539317539211935392732153232315 4710 73035273055272103312717320732121075 4711 29711729551720973097053193321009353 4712 102318303598250217024576053432105574 4713 223593636014602384245792574543255807 4714 211130299881980842033519343431951932 4715 110897598803792419731033232303503322 4716 92775187969520037309732120970973221 4717 17750475635199692917320991691732203 4718 78004796960003070781450077078142435 4719 59961563599969293608299369360820313 4720 19607431199631529921593032992197091 4721 103280552002955900636056350064025071 4722 234965584030360806972569600688260831 4723 119655239696991943719435994481792310 4724 36552076363903429034311944005521099 4725 5519363026972149723103439955209193 4726 5033029783720797210972279551910331 4727 10336301938248022330222803600723355 4728 23369620594496223362229637208233559 4729 13036195143962213022156291922131512 4730 36372039460302336223571080623355923 4731 2919674196981302211309194213151213 4732 10802808030153622313708046335592334 4733 29629696361577023538496469356063347 4734 103103029715784235793028705572693482 4735 235236302357926358056290455827054943 4736 112102981135183119541496352169539432 4737 100975810910431035407963120635274321 4738 210199530724552356880295246958805431 4739 98395293203521144797552023527954310 4740 82751531971210841575519811175543091 4741 17507303710092407355038110555429104 4742 80081638321064881560395125556707247 4743 160956993432688955724039255568482478 4744 730370054546890358248406555692944795 4745 296899543424697122003945554315441553 4746 1029003654647023224040455565556475574 4747 2308036766884234248484555675568795807 4748 919705664842122004043554555447551932 4749 36954640421019959631543554415503315 4750 3542396209839516307431544074973073 4751 1420761918275062934307439339729333 4752 4647920794800710545680605402305335 4753 2415193539993095434393953980953314 4754 70331279929154322727527791533082 4755 143352800707565428279878075736947 4756 453589608479676694800996798170483 4757 331275924156566339991965580496032 4758 309751200745463279903655195959721 4759 701992408056694800836760040402233 4760 1420064896567049609367920484822337 4761 4640689027684503305680644929423383 4762 2394469776442972954394439154212832 4763 744237764415715542744270742096322 4764 442097644073075417441693419163217 4765 419176439329354054406332030632054 4766 30564273153139543943319694319544 4767 65686815575403660453603045603645 4768 54464075353970596329969633970434 4769 44239353127695163159636327696323 4770 42073130976350630716303176363212 4771 19330891763094293062970563032100 4772 105369077897047056710245696343201 4773 257708779024484568322457029454411 4774 578489808244925693424584304564712 4775 364077922039194332203242963441099 4776 39375219670343321972015632409193 4777 105798402843453440224156944908053 4778 258012829254574482247570450896575 4779 596129506565804942479844609027798 4780 160954945451959420158441909777585 4781 730370456600404641592480901779919 4782 296896345995962407119990985759037 4783 1029029460040304883200090118008382 4784 2308304720483648934401081196093943 4785 922961196030407323989210359127432 4786 215610359695933207872097110974315 4787 74097116351331936719171091743072 4788 39171063109303305030509105429317 4789 107832695305633660366107256705581 4790 279347037656936723671282568455951 4791 805484378770568236832945692560392 4792 1656925789845694369350457065724068 4793 6770657901257045705604584678248695 4794 5694534989929632953963242562006354 4795 4343319879156315527632019419943143 4796 3233038750743075176319834039430832 4797 2129687493429350563038319674292321 4798 956473932153095429683036541521210 4799 544127320729154156429705407210091 4800 440973193150740744156953932099107 4801 391730330693393440743527319190934 4802 1078163367054054488055881608090545 4803 2795693684568564896558957297085659 4804 8037056925691689027590383024916806 4805 16384570657076908280083936250769668 4806 69925846784790894960940570607902695 4807 39192425641492739591395293934978354 4808 108064656875068204074039060550193565 4809 296686769000694448808408725602055679 4810 1026907908007044489692890257224556806 4811 2270880896084444903069082582245569671 4812 1692792759244438969429219222035436510 4813 7068068006444590304706406224356567921 4814 14696696068446083648468870245567680637 4815 47027032692472936892689042455678966983 4816 9769718320115304718469620354567663832 4817 7637043199072961044236197143456628315 4818 6289630389315609642100370832346163073 4819 1676296873073916420996892321220629330 4820 6791029016820768650029063432247105361 4821 5509749864193646499749432322010953006 4822 4917398640330423997394321219891529945 4823 10782010883364640022045432401075900456 4824 27944128933686880224456544812800804571 4825 80447290536908962244567649529609645832 4826 164483085770890302445678903903302859348 4827 684936917849083624456790840833629205495 4828 439303056389230204345492392330151953954 4829 272969542872097963233920721298703527544 4830 830303669025020294340648233010435879646 4831 296970629789797543194402129896312756424 4832 1030247101902019656044823301029527968646 4833 2362483220824202772449433612303880290871 4834 1020032192201977720394330100968797492710 4835 2240344062420178244045361210290021068321 4836 1997239420198562039633010097499809443210 4837 10022404642011704402936121021001704454321 4838 20224846864118444830571232232018444565431 4839 42249269087192449365832342344192445676552 4840 21991829270320393052321221240320434565520 4841 3904151697196729521210209997196323455198 4842 10847597024028303832322500024029434560013 4843 29280024248293639343426000248304545720135 4844 106960246495057005454672002493645658241358 4845 270322469040584056566824025056856794473595 4846 843424708485928567669448260569168044816038 4847 432200924051165456634401795430639640059688 4848 321991199510654346323985554294276399516484 4849 203910395094543223207855541541762795064043 4850 440724041045654234479155675677908040688454 4851 393199609634542124150754554574919594484344 4852 1056003302945663247607965565810804044925445 4853 2572033630456694479280275679529648450656459 4854 5824336964567044806962796803902892606768606 4855 2203303643449639943617563966976717945645945 4856 1972970432396279430055427663765055434431432 4857 10230244544030804560556678697880556544554543 4858 22362445648369645725566791018965567645565655 4859 21020434403036433195465509847655456435454552 4860 9796323969704330354254918416554344314343522 4861 7563207636963297141939044065543243083231215 4862 5431936303631570803269639455432029232110073 4863 4303302970307291971836274354319752121099331 4864 2972975696931503704301743143037521009193308 4865 10230197030556038445618055456379832108053694 4866 22362024365572392457196556569801343296577047 4867 21019803055320720330365545437989231565369612 4868 9837969553193197297055434295872107453036102 4869 8295635530330371569554321552720934329700975 4870 1554315297296907435543207517191323156991752 4871 5565559023030880555654479984073435570077983 4872 5455509809692795554544159839332315299375831 4873 4354917916317555543440718273321071592952307 4874 3139055063055555432393041733209307115520934 4875 869549429555554320729605331912931075191323 4876 635394155555543193155953303095309350309208 4877 312740755555430330751532969152913096911926 4878 97393555554297293507315630715089163103183 4879 72731555541571530933074293069270630970427 4880 17307555407307291329341529431694291696177 4881 81679556881683073505475904557047077031783 4882 6555544806429330954150963529609369705628 4883 5555439944153291540691631155913036954166 4884 5554279440731507394306310751089703540665 4885 5541754393306932742943093509276971394655 4886 5405542732943317415429130911763708742555 4887 3955417315433054074150891105628927419555 4888 10356781556536568807609071257090680803557 4889 23567955567767689679308832585086969635583 4890 11455555457656476552928319249263636315232 4891 8355554336544165515163031991830303072121 4892 3155543305440655070629703904296969321004 4893 755432954394549294156966961563633209963 4894 554315542743391540743663607430331919629 4895 543075417432707393430629934297303036155 4896 429354054316932732294159321572969700755 4897 153139543063317321540713207315636993554 4898 575403656693581435688334481556970055567 4899 353970546331208314483324007543699555455 4900 127695423309923084033199935430395554353 4901 279036633700636928336000556564035565575 4902 808366938406970693372005567688355675798 4903 1693670592870247053824055678893556798008 4904 7056846069042484579448556789055568016095 4905 14569272708464925804491567908555696173037 4906 45706828492690659645075680891557031816383 4907 32944163918294516429354392707529704062832 4908 15440627041543064153142716935156959416321 4909 56487084475656687575468370559570404769431 4910 44069244154546475354242895515295961634307 4911 39432040743424153142016755071551606322934 4912 104544488054647575464167960835597269430545 4913 245644896566879796687680329356022704565659 4914 34440765464757566476397153139816963454512 4915 24393654241535464162770730878063632343101 4916 2730542007314240617693292759430321230990 4917 8165664081546487179055068004563432370082 4918 654639207424070549549439963432320899216 4919 542271934199295395394279632321192792066 4920 421703320391552752741756321210317519465 4921 204973196707517517405543210097055034254 4922 450216028479979980855654321024560346566 4923 298059764159759792554543209803397225464 4924 1016601887602002065565654501634022256686 4925 2167218899224024675676766016948222566911 4926 652048792199802554565659863402219463110 4927 519607520397979543454518631982034231094 4928 35935196775755432343046303819722109143 4929 11310365753554321229622968037220910833 4930 9097053531543210156215639692191092331 4931 19024575755654321570357003064073063359 4932 108245797956765435843584036688816693607 4933 294458020367876559255928366889567057283 4934 1044596243678987606560693668903684582934 4935 2446030456790099267727056690836925950547 4936 419696345499191857169546292303191495412 4937 36363233990304530635421520970307954100 4938 3032127896963294314207191696935540997 4939 6343279030295045546484077030555690021 4940 3231749697549635424039369695554299806 4941 2105396375396314199673036355541597943 4942 952762952763080396529703155407175432 4943 517615517629196765156970753930554315 4944 56075056150365650743693527295543075 4945 39349540697054493430331171555429355 4946 105503687024565054563351835556705557 4947 256036904245680565693599355568455583 4948 572370846456965677056005555692555934 4949 320892424343654569539955554319551323 4950 192720203230543435279555543035509213 4951 1068242434365654558803555656356106335 4952 2694464545676765589635556769571269359 4953 7044685656787875902955567903832705606 4954 14446916767899000830355680839348457267 4955 44470767879008009363556969405492582683 4956 44093656749919913031543633953919218432 4957 39130545399039089707430327527032044320 4958 107365658008408902480563479884344445443 4959 281676796092890824965694800925444456455 4960 956788033069089450277049610656444568558 4961 545679729429274297769596094544443445527 4962 434557154151741577635159143444432435175 4963 323530740705407376310710832444320310554 4964 211293392953932963093092320443197095543 4965 109532715527315629129121196430369155432 4966 303748355881557107307232028563707556543 4967 638093558955583281682344291698479567653 4968 279131527555231606421241506384155456530 4969 807355879558357268632476069927556567762 4970 1681559003593582690944792700679567677908 4971 6955608036055947090448068406803678780895 4972 3553919699551409096399443943970567592754 4973 1527036395507909162794427427695455117543 4974 5884370036080907708044680679036559179655 4975 2842899699190936919642394549705510556555 4976 9269003008090570802864045702455925567558 4977 1829969919095291976639632980351195455527 4978 9500300809039080187002950163592036555883 4979 4996991909669198469975498631119705552827 4980 10030080902708012700197010951202455589480 4981 20360970828496128402024130392424555904961 4982 43730249493031292824247364064645560850312 4983 29297993929709516202013039442435392497100 4984 107020060702503970424136404464558065023202 4985 284240728426040244647368844685596680234423 4986 926488292672482446881689246916026962344634 4987 184081518520020424806472023059783621242319 4988 928955991840244649668824236601937032463607 4989 167551904398042396648202105983289720229935 4990 679600846016464026894423260134902242300559 4991 555992419864239784744211798918982020995516 4992 551920038642077641442105587047819791955065 4993 503199686419376408420955269616037503549455 4994 1036002908805788892650358703172380035704555 4995 2372030889657889066803590435823960358445559 4996 919692876536869463971096312207597124435512 4997 36316765304634227709163101935171004315095 4998 3065652962322176910630983310509963069153 4999 6676790303423790726970133526100296707573 5000 6565496972209493183698931180997564935330 5001 5453963721913930430387310391975439313294 5002 4327629203087296296873096703754273091543 5003 3176151969271561564729164969541729107432 5004 560703631707407441150639635405150934321 5005 392970304933934410694276313950691323207 5006 1070243650540544727046789540407073434481 5007 2842456805685648284467903684884814544951 5008 9264569656916894924680836928929545650392 5009 1843436543064739202392303167155434496715 5010 9254567656688206424063635683556545028359 5011 1943456546481944199430314431545429763119 5012 10454567668960448004563544555656701895207 5013 24565678690324496045695645556768419038483 5014 3454566297203959634354435545644029684032 5015 2343461571967516323144315434439756439721 5016 1232207303655063210843074324277544277210 5017 121932970549432092429343201775441772099 5018 3315695394319120153231985754405719191 5019 3074352743030998732103853543953030309 5020 6805588056370010143239175660376363705 5021 3955279542899898832070554596963028954 5022 10358803669001009344845566030296290365 5023 23589636708012105449255672363031083679 5024 11276304919900954391954521029709230552 5025 9762959038991542703543209756912095521 5026 7615509687907416971431917543099155203 5027 6074916474934063708303055429190751969 5028 12810768810548698493636556708088000302 5029 29527889525691013056967568496896003623 5030 103878903857072136570279693029032037034 5031 238990839184823367842803056308344384347 5032 87892270440213056415969542923242843212 5033 76721696398089544071635415212016432096 5034 65206362779275439306314072099864319165 5035 51943017751754272943079319198643030654 5036 3429857505541715429353030386429694543 5037 2158534955405074153129696864156343433 5038 725319553949340730956364640743232332 5039 193035527393193291543042393432121317 5040 1056355882056055075656464054543233583 5041 2569558944572560796768688565654335935 5042 5703590445825728027890891676765360558 5043 2971096432193159776692706565652995525 5044 10233028544055601787068467676790035858 5045 22336291648557217904692678788080359195 5046 21301506405532054962318567679197110352 5047 8986943955319539621045456550371097122 5048 7863427553035276209634345496909171016 5049 6632175529711761916323233962910509865 5050 6320555157105603063212127615094918654 5051 3195550730953969432100976069139046542 5052 355493291527634320991759430869625421 5053 153931507176323191905514292636194209 5054 580556083789436080855947066972046507 5055 195539229674299192551409463719624935 5056 1035806302807008065594904698403050559 5057 2359669629684096676050847012836605607 5058 1116636156439166559492409896305953932 5059 1066300744270665513919918762951527321 5060 2669608046846675940800789910395881431 5061 6703296469266800489607900724038954552 5062 4971564231863996075934993199687543518 5063 10235686359100032800550056002899655992 5064 22356909607200349605600572029002760063 5065 21142915931997195953995319749977599432 5066 10815071303970351527953037399775194322 5067 29560833640243595880376382001800045423 5068 103729336882456038963789944019600456634 5069 238305368944572390297900448203204566947 5070 82953047443320697574996401971963463412 5071 15529614433194375339963983703632232096 5072 55903144536045797400300138436942345031 5073 50970843299633573996998884303421229707 5074 110249255002935820030008925634632302479 5075 97991949975312199699927194322320980151 5076 75903399753100396399170343221191798703 5077 50972797530996762790497232210305586969 5078 110228019770027908085022342323655910303 5079 98159837699774919249821221210551096971 5080 80718296397739031998210210095509163703 5081 168395030018208360014322321036107698438 5082 694040360194493720145423432371279012595 5083 339596998343929198834212320909749899154 5084 275163983227150388322101190917398790743 5085 799700134283603893423212090782010088054 5086 596998921629968732212099093619899279541 5087 163987206159647322099189130038791755407 5088 700102471602881425007907360390077956883 5089 1401224837228954660080881724080780368937 5090 4812249382290366720968958248967963690583 5091 101992821497065191647522007655630295232 5092 220069435024680076879824078756963038343 5093 199434309802399364758199367543629683232 5094 1004545701624005687996005679657102934343 5095 2045658417048056900032056802783230545455 5096 4456792784496570800344569627934365656558 5097 4345517643965291997243436175323054545524 5098 3235056427651503972032300553209543435204 5099 2109544176506967719720995531915432311963 5100 915440564943657037191955303074321103632 5101 74395439430529690303552969343210970315 5102 42754274295156296971515633232091697073 5103 17541741550741563707074332119106369332 5104 79678075608075698484805343207269705343 5105 56559353919354384039953231931836953229 5106 45513127033142839679532103304303532155 5107 35090969730816276555320972962971320754 5108 9091637292061765553191715615709193543 5109 19076983064717875576078357158508055659 5110 108790136688378995792793583592096556807 5111 290081366893790038068055936065027569683 5112 1080953669058080396696560572680279702934 5113 2970376708596964027027725826962802430547 5114 10243788492030288284278259470309624565682 5115 22457893064362894926794604843703045676943 5116 20336729443016739185541960428969634563432 5117 43368304456168207915680324690302945694542 5118 33042964340641935074397202296975434343420 5119 29615643194403309342771981563754323232197 5120 103156856044833705467840155697965434344022 5121 235569172449338456679281557020276545448223 5122 115430520393284346551607529797765434402212 5123 74295196731643225505935157577654323982101 5124 41550365306432194951310735376543207820985 5125 7497052944320339509093312965431936191854 5126 3969515443197274909133095654303300304541 5127 10303956456022810907337036765633603645673 5128 23640368572229530881384367876937236856815 5129 10397045322155292808843056763292104544072 5130 24024457423559069689256567895063245648823 5131 48244580635608702906567679040694456889434 5132 2043194313926974945456549594344344874324 5133 4456045540670210456567704045445449005446 5134 4339635394498096345456959634434389954424 5135 3276312743979163234343516324322879544204 5136 1763097427750632123231063203216755441963 5137 7897020678006943234352694434367956480295 5138 6769794559943432123118344323055543997553 5139 5637543519432321011043243209555427975530 5140 4295431034321209909632031915554175755295 5141 1554309723209918916319703075540553551554 5142 5565702234500790769602436795685575595567 5143 5452982122993493635980305554455355155455 5144 4315821015931930311796955544353150754355 5145 3072209871303297105563555443130693543154 5146 6822501033635023255695556455367055655565 5147 4218989730309811954355544353049554555454 5148 2047877296918103543155443129595543554344 5149 4478983030795235655556455304035655565446 5150 4167829693552114555544352959714555454424 5151 656156331521083555443115517083554344204 5152 540743307209231554431075049231543241962 5153 393432931912107544309349592107432003619 5154 1054550560723279645705504063280544037205 5155 2565605728234802858456048694965648382459 5156 5677258294349629192572491050276893944606 5157 4571921543196150319319909497764727441945 5158 3303207430360697033038913977641174403434 5159 2971934296994369729687087776410543972323 5160 10240547030045702302904897788725660223434 5161 22485684360458423630849017890256722234547 5162 20054442996324210292389856697945222123412 5163 40564470029446323063901167020458223234722 5164 85684840304469436700811684244594234348224 5165 54440396964234304992106442043142123202200 5166 44396763642122959920944419630821011981995 5167 42765630421015519191444036292209903803954 5168 17654296209875030308439701521918967967544 5169 78767030501000363692602415840790280279647 5170 67649694989997030317980072393497597756417 5171 56396339879969697055799320731975177544056 5172 42763278759636369553593193303750575439545 5173 17631767516303035531130332969495354275434 5174 78957879969636355751363350305037566796547 5175 67536759636303153509033096949695465565417 5176 55305516302970730909729163396354255454056 5177 52955062975693290917150632763141954339545 5178 15549415754331491050694317630803543275435 5179 55704757965355072607045578969635654796559 5180 52961535653149317929635367636314541565515 5181 15607314530793055156313056303083407455075 5182 57281545768056559569536569636934880560799 5183 31607433639545515435305436303320795393595 5184 5934330275435074312954302973193552731153 5185 1323297754309343095542975730331517310731 5186 3435017965705457035670198163355981528151 5187 2309855652954329714498380633151807160709 5188 918554515543157083982794330703930592912 5189 45543075430729227817543292967295115095 5190 35429354293152176055431515651551069154 5191 14153141530720559554307074507509430743 5192 47575475768245603565684806080104568055 5193 15354153642033971454439939198963439554 5194 57567576864340234564600608010294603567 5195 35455364643198123441993919897541971455 5196 14353042430381012403927038775403708353 5197 45576464563952124840684389796838493575 5198 35364243427521000394442877564283931354 5199 13042032175209996744416775441627309143 5200 36464343798500028044767796477081707455 5201 4243229584999759641657564169204934353 5202 2032155239997516406535440631959323132 5203 4343558400019968867756486960405435342 5204 3231523999839648657544063595954313220 5205 2107207998276406535439431151543092197 5206 931935981763945314274310707429120372 5207 303311805627433081743092934150996915 5208 633519657080536958057070547610030757 5209 331036529195303519529295416099693536 5210 309705150352971035151554059196331303 5211 702459603590232359595568608029353633 5212 1424603236082343604035691296305576937 5213 4647234372943457248357073029655790583 5214 2412122915432332003129329756553495232 5215 101015074321319970953157545531952122 5216 212160805433600250375579655760383223 5217 100591954329997896955356553596832212 5218 206080365500019030357567576029342323 5219 472963676000208363579679792305463434 5220 115630559997923031356557520954232324 5221 74295519975209709145535191542121201 5222 41555039751916910835310307421009985 5223 7549677503063092313096934209919854 5224 5396574969429121089163321919038541 5225 2765339634151009270633203029685407 5226 7877402947592106846934436302916882 5227 6773975415120944423324302975064817 5228 5727754070991444213202975749440056 5229 3177539291908442091975753394399545 5230 575271502924419103753532742795433 5231 351706975204030969531317417554331 5232 104943751959691635309054055543309 5233 250458000403076957708568555653707 5234 604596004836790378491691556778482 5235 1246032049368083793077075567792946 5236 19719593039229529369355457515421 5237 102404056406303905705556579956631 5238 224848568869640858455567800366951 5239 200405448636392524355455997063510 5240 404856490970065845556560024695922 5241 849169090240679255567720247040624 5242 390629097994551955457198009594200 5243 1087109020045600356584016104046403 5244 2903308240457203567928171248468835 5245 10833694484582435680695832492689358 5246 29337044925944556967039345066905595 5247 105384450660445570284405460670856038 5248 257924606724455842924856726849172395 5249 580647268244559270649168269307824038 5250 194411842043511694390641832936199685 5251 1044719264455917046086879350572002919 5252 2448406684560784472909005605824030807 5253 403946443393644114909953952199691932 5254 840468454056847150900380384003080544 5255 396244339544410690996796839969195440 5256 1030445403644727090028029400308036483 5257 2364456836848285080296304803696368935 5258 1044344304401649197562959970363047312 5259 2445445644816908019710400243696481523 5260 434434440062919837095998030364007212 5261 324324399415038289151979697039932100 5262 203202794069681670703756369679320997 5263 434428048702956848437969702805450022 5264 324159606975544404295636975954299820 5265 200715943755443961554303751541598197 5266 408360457956460315565637995676016022 5267 893724580368723555676980036792172224 5268 729203197047211554563799705520522200 5269 151970369612107543429596955195221993 5270 600243703123279654704030360038240055 5271 1202458435234802768448363720394480556 5272 2424592558349627892493698244044965571 5273 203119523196176719930382039639655310 5274 435203836031788400563944403002757522 5275 311968299705683995427443969977535220 5276 103641596954427954174427639775312197 5277 236876030364680367804679001797524023 5278 104759697042397055962549985575199812 5279 248003024464024560305700115800001523 5280 496036244688245723658401159600015834 5281 1032370446894458236792811603200159344 5282 2343844469044594368069517234401605447 5283 1228444229643143039435052123985954412 5284 164442156430829674309521007851544101 5285 684463568569502805703832079195647211 5286 444231445434975952968319350354412106 5287 442108434319751515643033097144100944 5288 420924323037507074429729170840991444 5289 191203209694929344157150492391908444 5290 1072434503050705447583605064080892447 5291 2824546036608456479937260688969064483 5292 9445672367292568800582726890308684934 5293 4434521051519447995217184696926439319 5294 4323209507034415952050442363184273034 5295 3211914929724071519496421030441729724 5296 2103079157199307033964209696405157203 5297 969350730392929727641916363950731972 5298 633093296715157176403063027493303715 5299 329131565070730563969429773932969074 5300 150907449293295427634157727315629343 5301 610880507055036678947578281557105455 5302 92794929549706567415361607530954354 5303 17539155396945454073005935291543139 5304 79807558030456568816060559075655407 5305 57935519696345448059395509354553937 5306 35315036363234399512754913143527295 5307 13069703032122795097539090831171553 5308 36702436343228041019809089351835575 5309 4980303232159609837909273104315353 5310 10163634343603301380906815245557574 5311 21696945457233613970869558455579807 5312 6363434332130087692635524355357932 5313 3032323320899276318315203153135318 5314 6343433449006789593558435575357593 5315 3232332389945675131524315353135130 5316 2121320879434550907203073130910897 5317 1009192754323490931969330891092772 5318 2108067965435090560305369073067823 5319 919455654309095396953029329456212 5320 34354542909152763529753154342095 5321 23143414910717631157530743219153 5322 10832079093056310735293432030732 5323 29344809056569528159054544368143 5324 105449708567703895608565645695454 5325 256502491678439037291676857036567 5326 568025076792608383076789184367682 5327 439789365517922829365670443056419 5328 277673055055216153054496429544034 5329 778816560558371576565028703648346 5330 768065395522907365449766970403225 5331 639452755214933054397663695972193 5332 274317552079329542776630351720330 5333 805579584805503667786963598243362 5334 1655803929656036677910296014453708 5335 6759640702772366780723032144578495 5336 5516392977721065593209720843363954 5337 5062715777209455131917192433027543 5338 10708357782504559360784064536279655 5339 28493577946045605727928685770802759 5340 93055780472457258280690917849628006 5341 29553596120331921594291056396159943 5342 103576031243360636047072570031600454 5343 235792352453726972484825840357204567 5344 113521120329183720040192397131963452 5345 91210997150429199598320770903632321 5346 10091970696150395183193690970321203 5347 21080247031604039936057090243432435 5348 9198009705959679299529098032320312 5349 379916951516551595149179721197095 5350 800770395967596039507802232025037 5351 1607844040280032404079622344260378 5352 7279248482960344848803023446723795 5353 1752004015597240407969812425209553 5354 7984048156022484880301524658503575 5355 5839600739820040796987202524971353 5356 2275993278199593563871979199709131 5357 1751931760395131428703750396910910 5358 8000557924039354690438004030730721 5359 16005580648405567084596048368168238 5360 72055966892855684926032493695694395 5361 19551664716554439179719930354342753 5362 103596688367564607802400563565467975 5363 236026893679687279624805695676680199 5364 99784730556471756199954354566398392 5365 97641295544105540399543143462782715 5366 76409555440955396795430832217617071 5367 63915554391552765554292322056049305 5368 27075542707517655541521219539592954 5369 84795668479978755675832403804070366 5370 41554644159767554552319967959297064 5371 7542440717655543521039655511569444 5372 5420393056555431209676555107434441 5373 4196729545554309916565550934324407 5374 365155435542919065455491323203934 5375 50754315415029454353909211967323 5376 107965556760304565580906320281435 5377 280275567923645675970869442954559 5378 962795680636856800249104470365606 5379 617554394304543997990964097053943 5380 55542742963427975891639169527430 5381 55417415632175752706270635174295 5382 54054074320553516941694310541555 5383 39539343195531063406343095407555 5384 103805456035752694869457036879557 5385 239656572357987049104584369003583 5386 76545321135869590963243029971232 5387 65433210912635091632029759710117 5388 54332091098309106319757517099056 5389 43319109182910943037535049189545 5390 33030910415091429695309590475434 5391 29691096069108156352915096154323 5392 103073032707295569590761031565434 5393 236816348483035704087912355676547 5394 104063204029712959275101154565412 5395 248694448302330406799211565676723 5396 6344402981295945592107454565212 5397 3243975809551435120934343452098 5398 2027751915508310991323232319183 5399 4278000756093530073434343607934 5400 1759993539131299332323229935324 5401 8000055807353005343434300557447 5402 16000559681576057454545605580478 5403 72005602955792580565657255964795 5404 19953975553519195454531951641553 5405 100380195576008036565760396875575 5406 203962035792096367677924028995799 5407 440304358065029678780648290038006 5408 396963119449756567594401499679944 5409 1030295204501967680044815002800445 5410 2363038446020278960449560029604459 5411 1029684419797767596395399755964312 5412 2302924802017880030038001960285523 5413 975199979856799699679983597655212 5414 750399758545596396559831176552095 5415 496797525435162765518310565519153 5416 1028019856559707875993525676007574 5417 2296201167602479000055856792079807 5418 1561990655980149999552545519357932 5419 5720086760161500003585656005580543 5420 3199265598606999971254539955195431 5421 391855185943999709943279550354309 5422 1079159920460002500454803603565705 5423 2807600644720026004569637235678459 5424 9679206848240272045702982356792606 5425 6551944401997719632975821145517943 5426 5503443983977036315752210835055430 5427 4972427827769703073522092309554295 5428 10224679477902436815825063703567036 5429 22246804780824569559460698435684371 5430 22023961592203435514194384314442910 5431 19807607121972315080342843084415098 5432 101679283240223560963469256924761015 5433 216806934482235730294706570647912159 5434 63943324022113297540945294415100712 5435 27433199821091575391431544070993098 5436 80536001433075798074555648850057014 5437 165772014536798016805556889200584148 5438 677824145768016169655568906405927495 5439 576200833639860636555446943951173954 5440 361992330278594305554423427510527543 5441 3921297765142955544212175095175433 5442 10633017879470355646323801039796533 5443 26936179004843556869439612402027735 5444 70571808049255569104603124824278158 5445 145839696506555707247235249446795589 5446 459403028067558482482358504468035907 5447 313969759455524020021124964239710934 5448 87637514355199799810999642077091323 5449 76295083150397598091996419369109208 5450 61549230696775179103964033030911927 5451 7392094365750550967639729691103176 5452 2719143053495491656277156310970565 5453 8407456575037076770783569530245678 5454 3934345349689365693631435298034568 5455 10545457502905677056954559016345693 5456 25656580030856784570365608169457055 5457 56767960369167925843677295704584558 5458 45655597030655192430571552963243525 5459 34555169694550320295307515632031194 5460 23550636343497197552935074319710343 5461 11494303231970375515309343037097232 5462 7942972103696955072913229689172121 5463 5415720970363549315092156470521005 5464 4073191697031393069120744095209955 5465 8816077024354056707248049038500356 5466 8059369803139544931999589684997144 5467 16605701635403650560003902930023448 5468 67258416956836805720040830560234495 5469 51924063544303953199592295398123954 5470 3199431442967530395121552781007543 5471 394308415655296751007517609935433 5472 1045692756759027992079979300556533 5473 2457067968008280064800205605567735 5474 329455639921599439997953955457312 5475 154354279207194279975527554333101 5476 565566806484046800195879565335211 5477 455463944039623998352755453312107 5478 354227439676207983117554333100934 5479 142174276561935831055543330991323 5480 463806787720559352555653370073435 5481 227945677195513119554532899332314 5482 175434570355091035543316793321082 5483 796545843561072355653568053432943 5484 565432431409321154531439532315429 5485 454320307913210743308275321074155 5486 343196935092093432921753209340754 5487 230363309119132315205531913193543 5488 97032911030921071955303090331432 5489 69715109691209303552969097308315 5490 37070916309912971515629172923074 5491 84850769700730235957107830636805 5492 40493636993298111530936294303952 5493 85056970055015115770571045640384 5494 49543699549871073695309634396840 5495 103657003701032817037702946029284 5496 236784038412349584378430472306927 5497 105639684101195242964296120943172 5498 257002927212038470287031250455823 5499 584030682324392842904352604559434 5500 239694421202716414963117963514323 5501 76344209977064079631055631083212 5502 63241919769439356309554309232097 5503 32003037634273142915542912119176 5504 19969696321730815075415101030563 5505 100303029438169560796759212365695 5506 203636304595703728028006323677039 5507 436969646038438296296069436784406 5508 303636419684281561559434305643944 5509 636968802926955715604545656860445 5510 303647975183553073963434544596434 5511 636880199935576820294545646028545 5512 304798399315364197543434419765434 5513 648014005557688019654544801876545 5514 399879955536479836543439984765434 5515 1001000355768801367654600127876545 5516 2012003557889613678767201278987659 5517 4124035578903136789882412790098806 5518 999715366970905678820097499187944 5519 997073063690954568199173990475439 5520 969329430291543440390527896154279 5521 633154297507432396695176760741759 5522 330741574934320766350565593405516 5523 293407339323193663095455131955063 5524 1054881405436056697036559360360694 5525 2568954856572567024367605723727047 5526 5690369167825684245679258238284482 5527 4297030656194442034551922081644019 5528 1569694540344419723503219206439834 5529 5703045683444802236034406468601347 5530 2969634432439982099723944245989215 5531 10302944544600145002240446460106358 5532 23630445647201460022484468721269595 5533 10296434411988199820044247209835152 5534 23028544720096001440446482501359583 5535 9765441199159988396424018989115232 5536 7654410390719882764199847871072115 5537 6544096693038817640398416709321073 5538 5439166329688056396784064913209330 5539 4270663156479542765639439091913295 5540 1694630744155417654274269103091554 5541 7046968047556778766806707237075567 5542 14470296479567789869668482384795677 5543 44843028803677901102692943928036783 5544 40429767970574990978315427159705632 5545 84701880245810090193556683602456944 5546 40984798032099098331546429980343440 5547 90128016345009013355668700163454484 5548 181296169460108133556690401694564929 5549 953031704721295335567084817045690707 5550 529704961209553315449240049634292935 5551 156959609915533074391999596321515315 5552 570403300755736806080004029435957559 5553 295972993553303939199959754311535515 5554 1040230055573640608000401965515755958 5555 2482360555816887296004820275957960395 5556 20995552064871559960197751535596752 5557 50035584689035600322017995756027982 5558 100355926908357203424180037972280145 5559 203560670893582434647960380222961459 5560 435726849055944546880323962230314606 5561 313184389551443424797207622097081944 5562 90442875508432201571936219169203443 5563 184468996092542415840570407706434459 5564 924690033065664759285844878468544607 5565 202299729454641511652440764245441935 5566 423002304566875916784487886456480558 5567 209980963464751065644076864343995524 5568 500170294687992676848789085460035846 5569 1001843046900066789289908916720359267 5570 2019256470800667906900890768243606683 5571 4206568849606680870809087894457266934 5572 1945448395946392691909276744331863324 5573 10456494040470067080906788045359093447 5574 24569048484840684970867896457609054483 5575 3429604040394439692656764335909544032 5576 2155959596744276318545643310915439721 5577 751515165441763045434433091074277210 5578 507070654405629634324329109341772093 5579 1084846764857102945445507305477825055 5580 2929267889183230456456081656779460559 5581 10706678907934364568572956767804725606 5582 28466790880545685691830367879648257271 5583 92668088965656917079363679002894582832 5584 18639287654543049353030549976743216315 5585 91006898765656505576365700188054369559 5586 9944787654544955363052998479543035519 5587 9441676543439553029515984155429715039 5588 4406565432275529755071840754157069679 5589 3945454321755157549304393540729436554 5590 10456565437959579705646055688304567565 5591 24567676580403802456872556893645679679 5592 3456565195967980344719544730434556552 5593 2345450351655797241035441296323545521 5594 1234297106553572009714409563211435210 5595 121570945531319917083915432108312099 5596 7291435309039049227074320923099191 5597 1508312909669592169343191209190305 5598 6093530902704063705456072508083659 5599 13055770828448698456572826096936802 5600 36557849492491012567829473030569623 5601 5536393919909899456154129695436213 5602 5302727038918794340740956354302091 5603 2977169687047543193391543142979107 5604 10183702904479656054075655470207282 5605 21938430844802772568796756842482943 5606 3284292439977719447565544420015432 5607 1641520279777034415455444199874321 5608 6875842801784344756556448001005431 5609 4752415985643241545544399989954306 5610 1520071854432007435442799879542944 5611 5840839164544080556468001003670447 5612 2392270643439195544239989970496415 5613 721694432270355442079879695964072 5614 206344321697154419358756351639317 5615 469445437023564805589969597005582 5616 234434289811439955279635169955220 5617 124321678108279551756310639552198 5618 3206560921755505543094275520381 5619 1945391205554955429141755196809 5620 10458072455570356707477960029707 5621 24596824555843568480780320302483 5622 3164203552431443993597196980032 5623 641971520308427931170363799721 5624 403707196924175310497029597206 5625 838484030647797525024304022468 5626 284039694417575189802959820248 5627 928403044779799901630401442494 5628 163969641757598986295988419939 5629 700302877980010111040092800607 5630 1403628980160121112481069607277 5631 4837090161721231124952703282783 5632 289098605210110999516971617632 5633 909011258321130003970237178942 5634 1908112593431360040242383790469 5635 10895126054553720482463938084707 5636 29039272565578244944700596928483 5637 108406825675794450448406030692934 5638 292869456798044604492872367070547 5639 1069104568016447245069023684845682 5640 2707245696168482460708236929256943 5641 8482457031692944728494370706570454 5642 4020329706315441163942892945296340 5643 8243502469556471700469070459029484 5644 2030980235544104996229296309754040 5645 4370162355647250030307029701968482 5646 2898621154411899696929756983644020 5647 9011031564719003030701970136848242 5648 18112355688408036368420241369294469 5649 95123556892896369692642473707044707 5650 51011544716763036318420128929640935 5651 9907441065629703044198967156391315 5652 8934409454156969640387650742709071 5653 7323914340743636396876493416909304 5654 3207083193430302764763932062912961 5655 1929230332296977641627319415095609 5656 10706363343030178877081604761037307 5657 28469693456361788984957247912381683 5658 92703054569717890130382480723956934 5659 16969543437056698896819993207543319 5660 70303654584567009029600054479653607 5661 143636765925684108303200564802777277 5662 456967880656927293634405689627782783 5663 343656794543171530323954476177617632 5664 230545543430507297207544160576056321 5665 95435432294931571935440595359543210 5666 54314321539307303314395153115432091 5667 43083207272932973082750731074319107 5668 29231931715315729217493309343030934 5669 106360558357558306381053705456370546 5670 269725593579593669952578456569845671 5671 702256055804056700385792567701256832 5672 1422572559648568403918065678412569347 5673 4625825602891692840796676792725705483 5674 2192193976706316393566565517192954032 5675 320327764943062731465455050315539722 5676 197177639429417308254349497075277221 5677 1023779004704781694565505024798782231 5678 2237808048447957045676060248009942351 5679 2095919604415529634559397999919421110 5680 5040803244755902945606020000804631122 5681 10489634447960830457272240009646951225 5682 24902944480329364582822480102870392259 5683 50830444963505685949424961229044062606 5684 109364450296056920504650312308448707267 5685 305684603032570646046803523692490482683 5686 656927236345846872469635837065084946933 5687 543172103232424720236312289449239423330 5688 430520972120201198103101674392074213295 5689 295191720997990380970986542719342091554 5690 1040078250020083970250107668405465075566 5691 2480794600240940242601278692856680795671 5692 4968047202490482467212791069166968036832 5693 10296482425084944682328072707670296369344 5694 23028944660930446943496828478843029705447 5695 9767442591296423431964164168429756954412 5696 7654419109564212303640640644157543544095 5697 6544030915442100970394394440735431439153 5698 5439691074420991696742744393314308270730 5699 4276309344191906365417442733082921693295 5700 1762913240302943054054417329215206331554 5701 7910734483630456568564781506358469355567 5702 5093324030296345445441606943124233155457 5703 11053448363029456456477270455246335556579 5704 9532403029754344344171696352023315545351 5705 5319969757543243240506363119813075433103 5706 3039637535432031994943031038089354330971 5707 6402979756544360050456352396905565370233 5708 3975757545442999496343120762955452898130 5709 10197979656470005029455247910356589015363 5710 22020202768840060304558480723567908157695 5711 19797977648399396963523993211454920736352 5712 102020178894006030295840054314570648169583 5713 224241789048072363039280565545846895703935 5714 202005669599321029671595455432424752967312 5715 424056704005432302836036556544647990281522 5716 199544959954320976299705545442415897607220 5717 1003650400365450191002455656464759019282241 5718 2036804803676602072024556768688008206942471 5719 4369649636787224824245567890896094470464832 5720 3036396305672200202035456692759144096240320 5721 6370029656822402424356567068007449030483443 5722 2899756544219980203145449439934389696032430 5723 9001967646400162435456504600545903032344562 5724 18020278868801704556568047205660836343445709 5725 96242789089618445567696482456729369454458507 5726 62017669276044435456364020345153034344324935 5727 19856631759644314343039797230729723243199314 5728 101166958002845545456402022368302234456005547 5729 211670396029255656568824223693622344572055683 5730 106496759751954545448202210330221243319554432 5731 269028002000365656494422323362232453603564543 5732 708296024003676769044623433702344577235685654 5733 1495032248036787908447034538423445782356916767 5734 5040342496367900892484345792634457943570767883 5735 10483465029680809064925458066944580455847878935 5736 24934680302969708690656596670445964559278990559 5737 50546963630302491086768026844460285606790085606 5738 105670296963625072907896269244722917268080917267 5739 256843030297060830879030706448230782696970782683 5740 569256363024729369008368468494367947030247946934 5741 431943029801153029923044243943055409698015423323 5742 303429757990729759209642027429553916379874213212 5743 634701980088302006502864280703580769801006334323 5744 320983799282979944976641592971193637989943323210 5745 191829591615759439766407115710330295879433212097 5746 1079504077158004601868883158323363039004534325023 5747 2804048783596047219088935593433696408045745460235 5748 9648489936032482408890556054537028896458056722358 5749 6404079299720019928695539543289768764319545221127 5750 3959351597199839166355275431677647643035432210976 5751 10405596024001407669558796556778878856356542330189 5752 24856032248014878703590027567788989169567663361907 5753 539721999880766971099775457687870635456633002932 5754 277203998793663709197754336476694314346329975319 5755 782440010056698508017965368787045545469500197606 5756 620399899546384919855653047669635434234998375945 5757 196798795422839038554529616636314322119982951434 5758 1028010036629408391565903166969545423200150394547 5759 2296120367104894075680835670303656634401604045683 5760 1560997050960739354392314496970546323985959634432 5761 5730024610328205566063545030245669440120402944543 5762 3299802097161955459431429698034634398995975443431 5763 1597979170603554314308156379722322787951754432309 5764 6020207847235565545695569802223427900397964543707 5765 12242479282355675657035701622234680804020285658478 5766 2020151621154554529712986222122391959797654524161 5767 4241597031565565902330110223224080402018765847712 5768 2007169707455450981299098212199195979847652417100 5769 4083702480556610153009014324008040201278784783202 5770 8938424965567121576108145448096482412789927934424 5771 7284199655451007360920834399164020097679175324200 5772 1640396554309932991192322790639799176550553201993 5773 6884027565700550072063428087002007787605574420055 5774 4839775452995499319432159269979937675955344199554 5775 277754315953993034320711839759296551553240395544 5776 777965560380056345448319402007027595574484035646 5777 775655396799543234403033979929775155344039714425 5778 754552765595432123969727759157750753239677084193 5779 543517655154321007637177510737493532076569240329 5780 431056550743209936290575093293931319365431997155 5781 309545493431919301495349131527309033054303970754 5782 703657054560805615037507355881708336565640247965 5783 1436784565729657160380081558958493367676882480277 5784 4567925678302783723960955590393053678788944962783 5785 3455194562977629207591555096729530567687439617632 5786 2350343415776151935107549165155295456474276056321 5787 1097232073760703310935390650751554344141759543210 5788 3022344817928433530558086807995565447478003654321 5789 6223449580692535765596909680035676480796036765433 5790 2212395194319313655162916399714563993559705654330 5791 2100750343033090550615062797083427931516954543298 5792 993497229729095494069417569232175307063543431582 5793 931972157149153939434055432120552929431432307215 5794 303720730790727274319554320995515154308320932071 5795 638248168088282805603565450035959565693450544833 5796 282000639281615953971454299711515454332295440330 5797 944007006957160380234567002315956565343036483362 5798 439929943530596798123449981071545453229704033015 5799 279159431295165581012399809307434332156959729874 5800 807604553039675952124001705680545343570402301006 5801 1679245576402800383248018456965657455844823612068 5802 6806455788829603934496192570276780559249437124695 5803 3944353688155967323960319297765595511994291002354 5804 10445576895560281440323607017876035920047072023565 5805 24455789035722954483437284178992360640484824235679 5806 4353669713215544032291640567920994396040202114552 5807 3130637092075439721506395455191942759597981083520 5808 894289119354277206942754350303417515175809231197 5809 741671033141771943417543096972055070551912110376 5810 406509730805703432055429163719549295503101096965 5811 868102169658434544556707698403707036035213030276 5812 640980636524323443544936383968929699712089697764 5813 391794305203212431439302827647156397099276377642 5814 1078045658434324554605629478883570025006789778863 5815 2796456792545445567257104788935840260067901789095 5816 8028568065656455682583247890559282720680817909038 5817 16291696676768556945934479085606948246969580908388 5818 71077026787891570460544808917270494470303970893895 5819 9369785676707296195439927051695944096967692728753 5820 3037654564931560354279169506351439163656317167527 5821 6378765690555723566807704069594607696769583679881 5822 2967654295553211463936959435141936365635230558806 5823 10278767035574314700570404559480569676958365589670 5824 22789884355805548405844845604965702790393675902841 5825 17678843151955403952440433959652977496730550976410 5826 78789255600356840384484540402790181028165610188721 5827 67671953997144396844043395977498409760654098487205 5828 56503527970842764439632751773983917594539184071954 5829 44971175692417644276317505727827055143270439303543 5830 39710554320056441763054953176169550831696272971432 5831 102325565440568477896570375791703609357030830234543 5832 223455676485692779027843798078437305584369362345655 5833 212354564054317749776429579364292955243033021234552 5834 101143439543057397764155353041515552029729810123522 5835 211454603656582017887557576475955584302301521235823 5836 108341970545219856875535364151555242980987210112212 5837 293480245658401168995757687595558470170102321122323 5838 1054962456792811690037978900035592841841223431223434 5839 2570304568069517080380190800356069279272234552234547 5840 5843645696703984963962089603572706806822345582345682 5841 2430434364967839627619275971316943944221235221234419 5842 296323039656276176031751709063427442210112210124032 5843 1029436402770791792357998508694680462321122321248342 5844 2304568827848078063580012091046964703431223432493463 5845 963448176399359431199899109623640972310212319932232 5846 632400562793114310398790916210391721098101039322115 5847 319995417531083096787491062096705209180989673221074 5848 39954055309229165673909419164951910391876532209343 5849 100368557706307676820904807690400724078987742505453 5850 203691578469678789450849679084808248790098066056575 5851 437075792702789904609302808929694490081016672567798 5852 289353516977678961912975927156343899209866519457584 5853 905575970178790320730200683569459006501068004579926 5854 1855800241790083448162406935704608068012696045800669 5855 9159602478080934495704870558447296696127032459606707 5856 715980159191323952960695524411566360969720315944935 5857 71798710309207515594355204107462991637197071439313 5858 5587096911935075143151960934215906290369308273089 5859 5269163103309350830703591322070941497032921729275 5860 1830630972913092292971109219291407969715205151755 5861 9366970230737063070231306407074880302358459597959 5862 3063698093289429298108943929340796981124315175519 5863 6697017054904707015290460705488030151245559796005 5864 6369849538960929871496192954079698710035517559954 5865 3038395287591158707960315539356387099715055519542 5866 6394038900071590480323555805569905002360556003663 5867 2739686999307095997211551955438949980995539970630 5868 8202910005685040022315600356590500170035800246962 5869 1975099954449599821073997145094998499711998023616 5870 10201000364504001432820023461050013002320016237171 5871 22412003686048014549440234712600136023440170383831 5872 20099970459599883394398121097998899812398496828310 5873 41000244604000934046015233020009001524013029493522 5874 9998041959991319619872129799909987199889753931220 5875 9979603519909036038720957598919870398877527310191 5876 9755971038909699687191535187038696788775173098303 5877 7551709686916396470307310469686365687750529182967 5878 5504916463062764096933096236463054477495150415657 5879 4959064229417639163329162104229544173950696074535 5880 10408686304779007693507703246303647820407032805756 5881 24890909647808079056078434469636879444884349657971 5882 690916415919349539364324236304754440843196535710 5883 291064071033195273043202102961544392430365313094 5884 1072688832336038816454423230315646064563677537046 5885 2826889343372389568564634363556872685696779784471 5886 9468905453823903691686945695569026917027801924832 5887 4246954328206970306463434355429783049775983200315 5888 2023543161943696944232323154157629597751831997074 5889 4235655720457030446343435567579104017999360024806 5890 2114553196329696423232315455350959855992999799944 5891 1083530363156364212121074353091518551915997599442 5892 2935763695569686323232805577075991600760020004463 5893 10557897035702909434349655784800077207920240044694 5894 25579024358430904545502757929600782480642480447047 5895 55808245592570845656027980703207944966864964484482 5896 51922035119292434539775792971935439664639644044019 5897 3219711031520323277753515703314276642276439639835 5898 2037109707197211777531072973081766421764276278313 5899 4383302484022317779752830216957868637886790793534 5900 2832980039821057757516298063536646296865493531324 5901 9350160401432577979971016695766871029077055753446 5902 3098595988319375759709866353664709749369553532423 5903 7012040093605798002501069576688502105703575744633 5904 14124481057258016026012703786892023258435798046937 5905 47244952582596172272128437909064234592558016470583 5906 12039519219160521720964294909442123119519864095232 5907 24404006407725838250287050904463235204001089038343 5908 3959943937192281897669490964232111959989269683232 5909 10400460584062959018705090286343120400106702934343 5910 24804725928710408190461082909455244801268430545455 5911 49648260690324896084712950904558449612692565656558 5912 102894727083449032928330410845592503127065676767592 5913 229048284934508350693364729256066035284676787880063 5914 149601639322923094333041151939459711642565676799432 5915 503217005430637045336471600604602316865676788004543 5916 1034384056566984457368837207247223569076787896045655 5917 2345928567670124581689382482482235708787899032456759 5918 1231165456499003206472820020022112927676789720345512 5919 110654343989971944116199799821095176565677197235101 5920 94543227879703441060397598209150565454570372110991 5921 43432176756972409396775181910695454343296921091903 5922 32320565543719912765750403094354343231563209102972 5923 21195455429039097653495969143143232107431910975721 5924 10354354149669176531951630830832120934303091753210 5925 23565567502707787760396969369343250545637077974321 5926 11455454976937677596763633033231895434289375743210 5927 8354339763296575165630329732104754321672953432099 5928 3143277631565350654297157320961543206515532319198 5929 831776307453094541570733191607431945075321030383 5930 305762934329143407293330305934303429353209696828 5931 657910545507454883053363660545634705574503029493 5932 535095434934340829533030595434320955342969753930 5933 309154319323192155329695154323191553215637527295 5934 707565605436063557503039565436075574356979883037 5935 1479677256572695580036403676572795805570200936377 5936 4802782567827035960368836787828039655842410569783 5937 9627945679484360323689367899496402759264725701934 5938 6175434554042997210473056793963977511841192983319 5939 554323539615972096129545527627775104410315833036 5940 543211276071719160955435176177750964097072329705 5941 432109759305030591554310560577491639169321156955 5942 320917512949695107543095395373906270633210743554 5943 191055095396350935429152752926941694332093431543 5944 1072561038029610556707587990670477045345054555655 5945 2825712396303125568479900086844784457460565556759 5946 9458324029635255692800800909247924580725675568006 5947 4323199756311954315991990912015203193194555439943 5948 3210397543103543071903891099871970330343554279432 5949 2096775430971429302968709198703697297231541754321 5950 5027796570234705630290508010437023022355677965432 5951 10278027842348456963086096124584236223556780276545 5952 22796279263492570296913031245926370235567962787659 5953 17561751831919297563089710031182898115455617676512 5954 79717999360807019696902320351949015156557178787923 5955 57055992991929836362981197103389870745530567675209 5956 29551915903158303015810370972878693435295456551915 5957 103600760835593636159523850228991054559036567600758 5958 237207929356056971603839202290072565608367679207995 5959 91935153139543705968271981499319453923056551935952 5960 3310730875428951641703807993034327209545503311515 5961 3093292754167506404967935929723171915434973107073 5962 7055067967680068850280560702235840756550215284813 5963 14560680278960689202965728422359287967602358929537 5964 45726962790326906430278292623606900279223590703783 5965 33183617497182944297761518209942997752211092969632 5966 30430053970415441577607041919415977522109115636321 5967 64560580244756475779284480804760179823307156969433 5968 43395198041544153751643991961598558212930743634330 5969 32750379607440729506427903607185522095293430323296 5970 17496955934393154944174969930455219151532297211563 5971 81030360546055570447810300564558407595743022315695 5972 9696995419555296416096995443523935153429821074352 5973 6363954035551564059163954431207310732158209343115 5974 3027539715507439510627544309933093320721913231074 5975 6279802356080603927079645700537053448240734352805 5976 1757981139193967169356432995289532401993323115954 5977 7980151408060283705568550038903744820053435160367 5978 5798707919397628955445499686969440199532310597057 5979 3586935032776167554433996463634398395321095169535 5980 1263309717760655544327964230322782753209150635313 5981 2693702377926755645480286363427947974507606957535 5982 7058423780667956856962909694680480206079270379758 5983 14592637966680369170310903046964962472806843801989 5984 46066980266963707843530836470290304829669259620107 5985 19463797863628936431292304097496960156631916198934 5986 104698019097090568553063649021030321566960772010547 5987 247016209025085691576696908232363435670327824125683 5988 9861909789254307366362922121032314497176200994432 5989 8602917671942933063015221009721083970561991944315 5990 5975056503415329429872209917209227695403903443072 5991 1749544972073154158721919051912176353966972429319 5992 8103650224815567590240808600723789580270224705607 5993 970498200075455097991925993209675197698200953936 5994 695981999354349175903191931916550376381991527303 5995 351803993143190550970303303065496962803907172970 5996 103967930830295491696972969453963615966930515697 5997 240280569363037077030230304580297160270565957023 5998 482965705696384784362363645963023722845680384234 5999 15652954362841643021030431629809216434396842124 6000 56790365709276856232364557101706368546029263247 6001 45497052911764542121043530984943045419751832015 6002 33969515105643421009631291839429634037504319874 6003 27635070954432209916309504274156319694963038743 6004 78960850364542500769704046807569603050296390054 6005 67592497043418993636959623935435969497562699541 6006 55119969632047930303516207314311633975418395406 6007 51039636319615296971061933083106327754042753945 6008 9676303036071563709403329230943177539617527435 6009 6562969699307428913973152091430575276055174311 6010 5415636392934167087730719108295351759550543106 6011 4074302715320649277293030921553105515495430945 6012 8805628357446906783056370635575255957036570456 6013 7954163134422945629542894315351951529705296344 6014 5540630924215434155416743073103507156951563241 6015 5394291202074320754065429330970930743507432007 6016 2741509979343193539454153291691293430934319935 6017 8076100205456055804567575077073054570545600558 6018 16791202456572559645679800784816565845657205588 6019 68072424567825602856801607929567679256782455895 6020 39320203456193976543985935155456551945620352754 6021 105442434572060187660120559556567600457043587965 6022 256464545824721898721245603567679204584455900279 6023 568685659448239010232457235678806445924560802806 6024 446454514402069898120332114567944431203391975945 6025 424343083979438780997321083455444309972703751434 6026 203229227754287591973209232354442919716969508324 6027 434306277966900080214506343564470802370304093446 6028 322941775662999198082943231444091980896959132424 6029 215405754615990379215432108439103792763510920203 6030 73953542071896952074320924270969517631091197972 6031 27531419304763519343191201691635056309110375717 6032 79754805647896005456072417076960569707123798382 6033 57539954416759954339320049363595436931009582817 6034 35279544065519543273199593031154303309915216055 6035 11755439455035431730395129710742972919072059553 6036 5554274349714305296750957093415715029319515531 6037 5541743197082951565491529132073069753035075307 6038 5405430369215507453907150919329437529709352935 6039 3954297032074934326930691033154295156913115315 6040 10367024344810545470567072335567039570735157557 6041 23684245449525656845684823355684403848159579583 6042 10442034395194544434440213154443968400715355232 6043 24464346040045644544482335564460292808357558343 6044 4243219599634443444021315444197515923135523232 6045 2032035196324432439809074440375071210915212120 6046 4344360029444544601708804483800832330758323242 6047 3242999754443441984927964027992321293523212020 6048 2015997544432403839175639775921209531212099797 6049 4160019644544839407797001800632503752325002022 6050 599836443440273937569983994318969521189979820 6051 198304432397727295439827943047635210479758195 6052 1013644544018283036601480456478958324801996039 6053 2136845648194936367214964568790393449620032407 6054 904434400339303052079643447496732396199719932 6055 1844544803405636584802854481028144032002400549 6056 9245649634856967929629164952295448344024805707 6057 2034396320543655156150639521554403239799952935 6058 4346029445656759571607003835564834402000390558 6059 3219754434545515305929968315440323979996695524 6060 2037544323435072951159643074397207759966355203 6061 4379645434560830391602856806022478000269558434 6062 2956434323392296705976543939820159997835524324 6063 10368545434063028460187660601441600019355845446 6064 23691656548696292721898727214477200205559256471 6065 10306545406361517204787172084171997955511944110 6066 23667656869715982447903824927840020355920447121 6067 10656544637071820414968199176399797151196411010 6068 26767646984839444750296007790002023592028712121 6069 67878870129404448003032078080024236064290323232 6070 56768698953964399969719359199802099441497212118 6071 45646387527642799637033110397979194407972101045 6072 34422875176417596289731096775750343935720989634 6073 24216750564055161677309165753497227313191876323 6074 2065495439550606572910653531972173090304763212 6075 4677036603607267830726775760223817083647894322 6076 2569705969931856293185753598208049230416743220 6077 5702460300559171055917976014496506364768054242 6078 2980196995510509551055759883964943041639542019 6079 10162030035926103592558000940290456477003664206 6080 21704360360671236065596010483084568784036686471 6081 4962996994510099455159896029243447639706464110 6082 10310030045921004559601032306454479002468687124 6083 23520360460632045603212343668564808024690903247 6084 11196996194319633972101230645439919802290972012 6085 10363960343036327720990094434279037981491719901 6086 23700323456369478250081044546808380155078400811 6087 8997212343034161899209643423922798749363992110 6088 7972101229720604791916432207217587393027921092 6089 5720990157193961503064321932055272729775209117 6090 3191898730327606969443203319551717157751911055 6091 304787297175943634431973035505050737503109553 6092 647903023800456944560216356060608180035303573 6093 414969807996343443398063139393920399712971330 6094 79637935963232432779430872727196797095709296 6095 56295311632120317754292717170365569152911565 6096 41553106320997057541517050497055430715107455 6097 7530943191969535407049495969554293070934354 6098 5291430303635313929593951635541529291323141 6099 1508296970313087155127506315407151509210807 6100 6095030243536903559280069556883596106329683 6101 13040362455770835606960703568936031269502936 6102 36483704557849357270328435690572352704030571 6103 4028963536393131697164314295321116959695309 6104 8290295770055357023685547037431170403037704 6105 1497553699553129810455409694310495969696960 6106 5019577003575301524556903045525040303030321 6107 10203784035797615845570836455860483636363435 6108 22437928358019159255849368559124936969694559 6109 20295163119830711952393045510999303636343512 6110 43039695201368320384056455930005636969455922 6111 29676351989043196839544351299954303634351220 6112 102789600108456029403645593000365636945592242 6113 227903201292572304836856056003676970456062463 6114 174971989519320960304539539970563696339420232 6115 810240104005450323645803800245697029404642343 6116 97998959954297210431967998034369753962421228 6117 75987519541572096303655979723037527620210167 6118 51875035407319162970551757209695176198098657 6119 4749713933030615695505531916350560379186535 6120 1397087329694074354955303063095396950465314 6121 4024901503048805570357636697038030404677547 6122 8250816036489655843578967024396364846779680 6123 1892059704076552431367649802763040425756392 6124 9064602448787584553678901627896484657970063 6125 18687224489899925576790817079028926780240699 6126 90902244901000655788089584808290667962487007 6127 190822450812006757896903929695086680304904079 6128 1089424609524067979030840703040906963650848807 6129 2904647303848680208369288436490870296809289683 6130 10846881639290962493706892569089043029706902934 6131 29268957007090305058469065708908456302470830547 6132 106690384085083660592708678490892569624849365682 6133 267083928920936726068490793089065703049305676943 6134 684940690650568272693088056908678436505656790454 6135 439394294495441718329279542926564304954545496342 6136 272741543954405043151755415185442959543433963220 6137 828075660364860455597956759916470403654540294242 6138 159354597040596355175545519064095970543397542016 6139 605566024486029559795656008689040245654019664171 6140 1255672244912303602036772090908482456768202687836 6141 2556822450723637224367825090892944567894426899371 6142 5569424608236982245679461089070445679044669005832 6143 5434201922103822034554209269296434549642629952319 6144 4321983220968219723541911831564323396418159521035 6145 3203832191642037211403104307443212764040715209714 6146 1968320306419692107970962934432097639593071917083 6147 10293443668803063280250310544545019004056840784935 6148 23054456689636694962603525645660208048569287930559 6149 9544346476306339617971194434597919605431675295512 6150 5443224162943276055710344323175035954306551555095 6151 4432200615431759553097243210549711542945507549155 6152 4321994074305515529172032095397107415434935390754 6153 3203939342955075150519719152770934074319312693544 6154 1967273215549350695037030717691319343033098331443 6155 10282814355705607040384368379073605456337013354455 6156 22949545558457284483925693808817256569384133564559 6157 15395435524331644027194327928051945432840931443512 6158 58036555845356848284045480696600456549290554455923 6159 19705552433144401639633994365996345391495544351211 6160 102455584535444817002940045680029458075035645592311 6161 224555925756449584030480456960304596800356856063511 6162 203551193544395239695996343596963163997144539431110 6163 435592055646038403040029456030295700023445804551122 6164 315119554419683969599754339697552999812431963511020 6165 71035544036427635197543276375515998100303631109797 6166 9715439704176310375431762955071980996970310917577 6167 7074276960563096954305615549303791963697091055375 6168 14806790325697030365657155705638080297025072557797 6169 49668083457024363676783558456996963024260825578023 6170 102696934584245696787935592570030296246729455796234 6171 227030545926457027900556065840363030468304558030347 6172 169695431184329774995539452397029696242963519697212 6173 703036551925501810035804584024303030470296003022323 6174 1436367600656019520359645928245636364843032036223437 6175 4569679206772203843602860694456969689256344370234583 6176 3436551945721968429976594344343636471943242898123232 6177 2305503433203644159765143243230304103432016781012121 6178 954972331970440717650832032096960972319865609901010 6179 539721303696393056492319719163591721038653918989891 6180 277208970362729543921037030631105209686527047878707 6181 782490243708303660632384366951258502907884478990482 6182 619898028922970594320843063509924974936844167896017 6183 38779767215695143192429430919199739304440656759856 6184 89801882357039456064704570808002205644486768001169 6185 77984821129674339440963291919981954444065639990638 6186 75840210956543274391631503039803544439454279894287 6187 52398091545431742706306969677971444274341758741677 6188 20779107434305416942943636575708441743205527406575 6189 47807280545656770470456967798492478054455880867798 6190 15931595434545696096343657583920159544352792657584 6191 60556036545657033029456779940641603645588066779927 6192 125572367656784336304567800486877236855896667800678 6193 255823678767925369645679604908982369159026679606795 6194 559436789880657702856803250890143707608266803268038 6195 514305678794536976543971892698828935921863971839685 6196 82954567543303765427704718388167311204627704276455 6197 15543455432969654176961042880653109962176961764352 6198 55654556550302767790312468966775300303790317885583 6199 54543545496977657497100247665752996969497056855231 6200 43431433963776533970998016653515963633969544552107 6201 32308327629765327691979866531071630327635443520934 6202 20923176157653176303758665309306297176314431191323 6203 50635791578775789637990677705671023789544552073434 6204 106958075789797902980086778456832237903645584814545 6205 270396797902020830160907792569342380836855929545659 6206 844028020824249361730878065705463969369160703656806 6207 439759792201993005292759452954227633030592970543944 6208 277517521983929951517514315542176329695115695427444 6209 779979840140700395979945555663789503039157036680446 6210 759758398792996751759435554629674969670729706396425 6211 517522787515965505514315542156539636493156942764193 6212 55217675071654955083075420745276303930743417640331 6213 52056549306539549229354193431762967293432056397307 6214 19545392945275392153140332305615651532319542772935 6215 103658070458798063575483343657156795743603667830559 6216 236796844590016695796933456783568038057236679365607 6217 105564443099866353563332345631439679532106553053932 6218 255684457001069575693343456954602803743267576580543 6219 556924584012703797053454570367229638054679787965654 6220 543203239896969569532343297052156279542557675654543 6221 431972078763635435321231569520741755419536554543431 6222 303719367630314313210107435193405554035305543432308 6223 638405678963545534321280560054855568357655654543693 6224 283954567631435323209595399540555443136554543430330 6225 940365678954557434504038003685556455367565654563362 6226 397054567543534322959679970455544353055454543433015 6227 1024565679655745430402800244555645576556565654536157 6228 2245676802758056564829602445556855787567676765771583 6229 2034563977519545440155980435544553675456565653707232 6230 4345700180003656481560164555645576796567676778482342 6231 3232998399970544007398643554435365565456565764021220 6232 2115982799695439932786431544313055454345453639810197 6233 1071817596354279317664307443089554343234330278098372 6234 2839580029566805578685680456903565454345362797013823 6235 9403960303669655790916964570835676565457708024139434 6236 3967596970636553491063643292314565454336919800874319 6237 10280030246967575072696855063545676565370801609005605 6238 22960362470279800827029160695656787677849617308057259 6239 15597020097757992169750594354545676576396052919531912 6240 56024241017980063702006045565656787790032590803760723 6241 39802009855799428979939635454545677499719091969593211 6242 101624101158004690200602956565656781002409080304054313 6243 217047211596047082407230367676767952024908963648565535 6244 49612107159609219932097056565655519798927630405455312 6245 103123283603306400545024567676756002010678964856557524 6246 235234937233668805660245678787972024126790289167579847 6247 112119292130647954598034567675719800985497670655358412 6248 101031520894415543179723456553037991853976494553124101 6249 212355849044755655802234567576380079180189045575247211 6250 101152389641554551982123455362799350398469635352012110 6251 211583902875565600143234557708005604012702957584123121 6252 107226976755453998832123536919953959896975535241011010 6253 282270187956580009343235770800380401030195758472112121 6254 942841900367960105454357849603964812362037992823123232 6255 416402997055598954343136395967640101019695916211012115 6256 63975969555187543230902751656398989836351062109901074 6257 27751635550475432090977506542787878303109420918989342 6258 77996955604796545090180067667898993635304650790105462 6259 75963553961565429098399456656787930312962493498954217 6260 51631527607454149182794346545675297095619931987542057 6261 6307175934340790417543225434551569154039303875419535 6262 2930551323193496055432194323507430739672968754035314 6263 10565593436055032556544045436080568202830289968357546 6264 25676054572560345567648456572965694429362900293579671 6265 56792565825723455678892567830277044705710803055802832 6266 45519452193212354568719456297769640953091969551976319 6267 35034320332101143447034341577636391529103635503763034 6268 9723197320990832409723207376302707150970314969629723 6269 7210373191892319917211932962976930691697079636157207 6270 2096930304721039052103315615763294306369356300731937 6271 5030563648232408583233557157895045669705569608160582 6272 10365696894344891934335583579040456702455703295725945 6273 23677029045449080545355935808484568424558435038260459 6274 10569749634389195433151311924043444203524309681796312 6275 25702102945908036535593520648454446435845702958029523 6276 58423230460896367756055846892564468559258430396303834 6277 24212096192763057539552424719444245511924296762968323 6278 2099160317629535275520201034442035103201565615643212 6279 5007723579103758795842412344464359234415677156854322 6280 10078235807237990039264723444685606344756783569165425 6281 20794359682380080406688234446917269447967935707676659 6282 48045602943960964866894344470782704480280558478786806 6283 96457230460330289069045444847948444962965592789909668 6284 64332096197297669429634440415404439615655117678916647 6285 43319160371576634156324396073964276074551056567066416 6286 33030596907366320743202759327641759343509545449464064 6287 29695162933063193431977513176405513230915434394239443 6288 103039710536696054560179935788855934370756546046404454 6289 236402325767032565721800557889160545847967672468844567 6290 103981193649719453203995536870595432415656520248443452 6291 240152056902404574440035769046036544756767842492454583 6292 481584570824845804480357908472367647967879265064565934 6293 7243292200431963997134924121056415656751849443451324 6294 2031521996303627970919201009544074545504394432309201 6295 4355840029637080250806412103648805656046044543706412 6296 3152399756289197891944100970407954539619643428944100 6297 720797541670376703440991695935543276036432167440997 6298 193575406496964972391906351315431759704320654391977 6299 1055796869030290224080869593556558002445446766080183 6300 2558029108363082248969104055567596024456467872961935 6301 5596307293696942490307248555680032244568679030320558 6302 5162931530363419896932005554399722043446549697195525 6303 615307297032038763319955542797219632425396370355195 6304 72931569719687633039555417572036320192762897150354 6305 15307437036476329675554055319703198317616770697141 6306 57680584368789502795568557602436013579167847023471 6307 36395243047674977555445535980299891350656409812107 6308 2752029616539775554435311797598709094543918100933 6309 7984303167801795564557518020010509045660795210534 6310 5842970655985555443535039799894909634593552095321 6311 2415694551855554431309677598738916323131519153207 6312 74343504555544308916575187287063210907030731932 6313 43230963555442927065350471669432090929693303317 6314 32091631554415169453096106634319091156332973054 6315 19106307544070634329160946323029110743315729543 6316 107269679648846945507730469436307128053558303655 6317 282702802889270456078164704569683296575593636759 6318 948429628906844572795688445702935027796056968006 6319 404156166944443317554484432975309777559543639943 6320 847571670444453579564924550197701779603657000454 6321 415306496444331355439203498376985755970529996340 6322 72943964443309154271971982963853551695159963196 6323 15427644432910741703703815628531506350719630365 6324 56678844550728078438439557091756069608402963679 6325 46568443493159364284275529105539435923975630555 6326 25444431930713041641755150955274311207754295554 6327 56444560568336476877959610358805512477967035566 6328 44443395443304164775516097127955100175649715465 6329 44432754432960641755059170975550998554397074254 6330 44317544315594405549510491755491985542769341944 6331 43055443075143955395095905553903855417633203444 6332 29554429350827552749150955526968554056331972444 6333 103564705609479588107610355870291568569360224446 6334 235688457304803895279123559043075691705722244471 6335 114484332959968751751011509629354304953222044110 6336 84043315519647505509906916153142959532219641099 6337 39633075036414954918943060730815515322036409198 6338 102936800368750370790456728169555957424368908013 6339 230569603690003848084568295703560380645690896135 6340 95435970299968399243441552971396794434292760912 6341 54311697599642792032407515708765544321517591095 6342 43106375196417519719935072927655443207055109155 6343 30942950364055037039309315176554431929550910754 6344 70470403688560384405705559787564560703610727965 6345 144844836891723924858455601899685728437128280277 6346 449249369078240649192557219002918292583294962783 6347 391993029361994390319532029975041519231539617632 6348 1080056305720046083603744300200476006355803178943 6349 2960569658240472937238045602404792069559635790455 6350 10325702794484830582396457224848064703602958084558 6351 23458428044929365944028582249296688437230396925595 6352 12324159639153051439765221991566484292096763195152 6353 1200716270729508277652203907464041519165630350721 6354 2408370848304094778782440880688476007676963608231 6355 4893849293649047789944488966892792078790297294352 6356 728391530389617679444087664717519367497571543120 6357 162707296876056554439276641055033053975307430993 6358 708483028992567564606786872560336580197680570055 6359 1492936290065679687267909025723367962018965840557 6360 5070571080676802902680908258233680304190279285583 6361 10845832966789630826970894594336963648082806915935 6362 29259350267902969470249046045370296896949670760559 6363 106605602680830304842508472457843029030502847925606 6364 267257226969363649266092824579256308366029280657271 6365 682582270305696906673069445806569693672306966782832 6366 419221696954362946529434431945436330520943665616318 6367 32206363543015425154324303434303295191430654063044 6368 21943031429874190743202972322971550308294539429643 6369 3429708158740293431975721215707496921543274156432 6370 2156920727397532303753210072933963207431740744321 6371 743193172775320969532099315327631934305393443210 6372 430330517753191635319193073176303322952732432093 6373 297295057530306313030329330562973215517320319132 6374 1023040579763669536363505365710214355981443607342 6375 2236485801896703769696057678322345560154457281463 6376 2104051984764969636359536563221235398744331608232 6377 959503841639636303115305432210112787443305922122 6378 514968406276302971072954322099097674432951221015 6379 79643941762975709315543219189176544315510209875 6380 56427405615752913075432030470565443075097918753 6381 44173954073515089354319696095454429349175047531 6382 40527539331069273143036359154344153190549615308 6383 85879805352706815456369607565447576085703157692 6384 52757953116944074343035935454415359252970736316 6385 17535531063439343229711314344073111915693303065 6386 79755752694605454302313545448815120757053636679 6387 57553518341954342981091434408070993529530306557 6388 35531043203543215809108323919291931155296945535 6389 15309631971432071910923207031503310751563435313 6390 57702960234544840730634484356033527995694557535 6391 36975598123440393294324043139731175954343535315 6392 3755181012396731543199630877310551543231313073 6393 7959952124028155656002968981525595654353536813 6394 5519520999760754539975647807195154543131304089 6395 5035191997593543279754415930350743430908959275 6396 10360080020055654801964760563608054570890406795 6397 23720960240556769620287925697296565849084868039 6398 9191597995545636197675194371565452389240639672 6399 307175955434300376550342907454320871994276515 6400 683800356545603787603470880565449040046787957 6401 427997145433969675972092795454389599625675536 6402 175970834327636551719117554342875196194555304 6403 800249345478967598407179565469000032045557647 6404 1602505456790280012883803676708000344455578878 6405 7226056568082960128939636788496003444555788995 6406 2179545439215598967276305683959972443553687953 6407 555434272075187651762954427519720431530475532 6408 554321719350476505615544175037196307296155319 6409 543205033096164954075440549690362931560753035 6410 431949729160639539354395396297015307393529715 6411 303397150594275273142752761569872932731157074 6412 634023606046798815467987915701030548151584805 6413 319809939625588074255875072989695400707239954 6414 37919276195279341952749315876353992932079543 6415 80806792038805480388105558989580070544803653 6416 169668064389656963895255590103960845649636778 6417 702696685902770299038556081240329256902967795 6418 1427026920827843008391572952483506570830278037 6419 4684270649479256094075830384936067849362796383 6420 2441694394151939139352296839299456393017562832 6421 406342740703270873121564271594342729855416322 6422 869468088434849015235686836045468301156769424 6423 634239284320389872114464299634242990745634200 6424 322071643196878721084241596322015893434321994 6425 219306430364767209242007163219872732323203943 6426 32944297041651912019930632038717321211967432 6427 15441569606503099839294319687053210103654321 6428 56475703268037001407045602904574321236765431 6429 44152971839689987929633974963343210105654307 6430 40715704276479875156327739633232098954542934 6431 88358446788800999569478202934345010365670544 6432 83124425687991995434161975323229897054495440 6433 31004194475903954320603753212158769543954392 6434 9960344150967543193969532100727635427542721 6435 9597240691655430327635320993176314175417203 6436 5171994306554297176313191930563080554051967 6437 503942945541570563090303295429195539503655 6438 1040470455675845697083635036708035804036755 6439 2484844556799257024936960368496359648367959 6440 40443545591929799303597043963116403055512 6441 84455656080702005636024460295168836555924 6442 44354539192979954299804197550648305551200 6443 43143270315759541597960375494402955509996 6444 30831697073515407175596953943975554919964 6445 69357024815956883796030380460195570800285 6446 33129800071544829559696796198355291997654 6447 30957999307440155516365560383151503976543 6448 70380005680481555969675723935596040187653 6449 143960056964955560302798240556032481898777 6450 460320570290355723628014485572344959009783 6451 197195297497153210159884055321239509917632 6452 1024039021023574321600928557432404100778943 6453 2248408232235805437210691580544847207790455 6454 2003922122111954292094307195440411937496352 6455 4040623223120367065045684036484720581029582 6456 8487034235243684680456928368928245952303944 6457 4069722112030442396343163047162031520967440 6458 8702223124364464029455696483704355850280484 6459 6982211003044239754354364028963152497596040 6460 3822109969642077543143039767630719975159594 6461 9423300302864779655456401878968400199604045 6462 4212996976641756554343984767643998395959631 6463 2095963766405545543227841656427982751516308 6464 5040297868855655654279276768680147995969694 6465 10483019089156756766806787890961480040303045 6466 24936208907567967869667899090314960483636459 6467 50570490879680279102679009083550324936968606 6468 105845089002962807226808108935603450570291267 6469 259260908030309682269695290557234605843072683 6470 606730896363702942703039085582347259256826934 6471 1268169029698430468436408915943482606569470546 6472 2695708303012564692568890760454947267704845671 6473 7038493636125687065689087924570482678449256832 6474 14393056971256904676908900645844946792506569347 6475 46056570232570846790890806859250468066067705483 6476 19545298119292425492691944511896239459456954032 6477 103659015207064657067080445919030404604570368343 6478 236808158484686784684964460808364847245843693455 6479 103920724042465642439644191923040412032430332352 6480 240648248464676864602848080636484724344563343583 6481 486894492686789087229296966968928245445693455934 6482 64743918465669272151563663647162034434332351324 6483 41427044254631720707430630410619724323321109202 6484 8169641942305192934294296094037203213210911980 6485 636403420950315321541559139691972092091103792 6486 303972191497073207407510876303719119110969518 6487 640224075024814480879928989638407207130303993 6488 398199349800083992759167876283931930896967930 6489 1016005501600940068007678990940560569030280563 6490 2172056017210480696078790090485725708362965695 6491 519539852095994359367499096053192923015654352 6492 35278519151943113053989159530315209874543119 6493 11765030703431089527870715297071918743431033 6494 5649692972309275176693071569303047432309731 6495 4396315720911750566329307432969614320917307 6496 2763073191105495463152934315636083191052934 6497 7896816071257036695590545556972936072590546 6498 6764059309929706355095435543715299319095425 6499 5639512919156943149154315429071593029154194 6500 4275095030743430790743074149307129750740343 6501 1749149693432293493429340792930957493397232 6502 8107503054543055054705488070570381054022343 6503 934969543429549540954079295296809539821228 6504 319635432155395391539351551563915278210167 6505 36314320752752707273107507427071762098653 6506 3083193517516931730934934169305619186533 6507 6936055979970558170550547705657207907733 6508 3299551759695520495495416954531934937330 6509 1595505516355195953954063543303319293297 6510 6036055969560040380368695653633607055023 6511 12372560303720483963691036776937284560236 6512 919396969196027630309705763291643398101 6513 32763630359776296916953631506432780983 6514 17630297117761563063530306944317591833 6515 78963023177915696695763670445580079335 6516 67629810575074366353630496435199353313 6517 56158095349343063130295964310393133090 6518 40719153193229430897551643096730929095 6519 88407576054304569019596857028170709036 6520 83935359542963429835164529760492909704 6521 27313115415632158310643157595914916960 6522 81535156756943593526855580040750770322 6523 7310745543431131184555199593493697216 6524 3093435432310910443550395131930372065 6525 7054556543530724455604039360563824677 6526 14565567655768244557248405725699446777 6527 45675678757894445582492858257004467783 6528 34554567536744435219916521929964257632 6529 23543455305444312039065203159641936321 6530 11432352954443099669451970716403303210 6531 8321115544429196634303693063972972099 6532 3211075444150366322970329427715719198 6533 2109354440697063215697154177073030383 6534 913144394369432074370740569329696832 6535 90842743034319342893395433156364315 6536 189268056345605469054036535569685559 6537 906696569457256708568367755702915607 6538 1867027704582568491693677958430757279 6539 9084278445945693077056780392567982807 6540 18926792460457056784567964065680149679 6541 90668064724584567925680288676961502807 6542 186696688245925680656962890790316029679 6543 907026894460656966770309088083572302807 6544 1884269044726770267843708896935823629679 6545 8926708448267842679258489030559437102807 6546 7184924401856418551924069695514290975936 6547 439203984544045503199436355081491751305 6548 271967843439634970394303149207905508954 6549 840279254602950244045635506480856090366 6550 397751941975498039634314943992539097064 6551 1018000480197016402945550460065809024685 6552 2196004962024168830455604720679708246919 6553 359959619800648296353961194556922023032 6554 119516037994401563127610343543219809721 6555 35059695943987430976097231432037917211 6556 9516351427874291759172108319695052109 6557 5063108176741505510520923036349520919 6558 10695295788076055925850636369503850803 6559 27039037896792560659206969704039209635 6560 84408379028065726806470302448406502958 6561 43922949759453183944096980403944975528 6562 27215397514330427439163795967439755164 6563 82358019945364680607698040280601959686 6564 21119839433042393936379597593983516464 6565 11038274329620727302955175127831064242 6566 9681743156193172975550550976309442021 6567 6405430740330515755495491762914419803 6568 3954293397295073553953905615084037970 6569 10367054023040815580380857160928380243 6570 23684568236489555963969183730693962455 6571 10443442104075551627630429294327620352 6572 24454463248795597078964707045479043583 6573 4344232007555169367640929634149631232 6574 3242119935550633056391156320796310120 6575 2021039315494329542710743193563098997 6576 4232405557045503668328056055697010022 6577 2119955529634970643159539554369899820 6578 1039555156319694430715275543038798198 6579 2403559569603044568358795656390016015 6580 4835603703236445693590036770080172158 6581 313968972104434331099705699198520724 6582 87647720964323309196954390385193203 6583 76417191643212910363542696850331968 6584 64050306432095097031418364497303647 6585 39496944319149169708043043972970416 6586 105030445607507702496456460230244769 6587 260364457280078425028568722362447907 6588 723684582960792660291690223704480882 6589 210443215593518597506298208963992817 6590 96432075131045174941581927627916052 6591 64319350909630539407203176175059515 6592 43033090916295273931970560549515074 6593 29729091061551727303695395395069344 6594 102309072715598281637038038040705446 6595 223708828356014956984396396488456471 6596 208928163139879543842762764084344110 6597 490695695401003659267907888925447122 6598 1087037036812036806680878890656483224 6599 2904384369524369666968989086768934247 6600 10845925703845702670290108907890546482 6601 29260658439258426843081290879085668943 6602 106726792606592669256953089008916690454 6603 268268067268066706570376908090767084567 6604 694696682696668467843790897087884925682 6605 342366418366644256429492769276839194418 6606 221064043066441944153917631764270344043 6607 209439629464403440727056305641697239632 6608 504603104684834488284569656877022402942 6609 1047235246929344894925702768984224830465 6610 2482358470705449050658427890126249364679 6611 21124092954389494524176698981993042552 6612 10999115542873943200566387803929619522 6613 30007155669020454405669899640703203823 6614 60083556708244564856701002888434439433 6615 120935568494445689168412028892544604536 6616 250555693044456907692724289065647245771 6617 605557056444570879068246908676882457832 6618 1255584568445849008694470890788944579346 6619 2555925692459308091044849087890445805471 6620 5560657064605697072449308899084459656832 6621 5394529441954369320392928789244316544319 6622 2743154403543033196715167672043065443035 6623 8055564835656336028359678824456676456358 6624 16555689356769372293602789444566788569588 6625 67556905567905823057227904445667891703895 6626 55542955454952209532174964434656704968754 6627 55415554339521915320539644322544959647543 6628 54075543275203073195276443219439516415431 6629 39355431751969330351764432034275064074307 6630 105556558000305363597884544346800688805681 6631 255567596003657696018925645469606889656951 6632 555680032036779032190656856703268902770392 6633 554399719705749720294544544971846977696719 6634 542797036953397197543443439704423776365035 6635 417569703532770375432432276964209763049715 6636 55436971317696954320321763641917629597074 6637 54303709056363543197205630403056155169343 6638 42968909543031430371954295969540750633231 6639 15646915429708296903541551635393494332108 6640 56870756702495030835675596958055045343295 6641 44693544979949692314555163519549633231555 6642 42331439759396321083550631035396332107554 6643 21308277512763209231494309712763320935544 6644 8921775097631912107942917097633191315442 6645 7205749176303100935415049176330309074416 6646 1953390562970991314069590563296909344065 6647 10374085710250073548704085695030905448679 6648 23808918322600815690448917040370856490807 6649 7927043217992074296407049596892543891932 6650 5169632055919341563929595164719428703317 6651 636319551033207427155150641034166973055 6652 303035509731934170750694409720663729554 6653 636356102160547848007044902246698303565 6654 303140980595416399929638982026382971454 6655 635490166036770000702990144269950234565 6656 313898659705699992975898841839498123454 6657 88786516954399915752788404273981012343 6658 87665063542799073517683961727809901228 6659 76649431417589331056427605175918990168 6660 66394308055273309544175950551047898647 6661 62742919551732915440551495509616786416 6662 17415035505315074395507954916065664066 6663 80760356057560806036080370772676688671 6664 167923572579729672372963847826786890838 6665 680635825802302823830299279467909089395 6666 394312191980976208297591754254909272754 6667 1045524080170190495020077966570906827965 6668 2455848961842085040240780267850869480279 6669 352407604419249597993597856492633997752 6670 119935964031995175931176543918327977521 6671 39311639703950551310565427043175775211 6672 105517002440405593525676684455797798313 6673 255984024484856055856786924558018013535 6674 560128244929172559167910645596196135758 6675 398962039150519510655094435160360913525 6676 1010304407606003926761044559723730735857 6677 2123644879272040667912445602238168159183 6678 1010440751719594655100433982080640710432 6679 2124487998404046759204540144966888324543 6680 1004075983959625511963398839664883203432 6681 2048800140403055920294009402688934434543 6682 4489601484836560643048104826890544545654 6683 4075988040305394429600960184695443434544 6684 8800096483658044703210321927036454545644 6685 7999164030519640972097203169704343434440 6686 5990639695036391719171970636963232324393 6687 1894276349702705030503694303632121202731 6688 9046789502428460366037045636943232428151 6689 18467904024692723672384456970454344695599 6690 92680848247068236823924570244565447036007 6691 18392402009442104207203298043454409699935 6692 94064824104463246482435016454564903000559 6693 39440200964232024020309864343438969995519 6694 104482410286344248243701085454590300036005 6695 244944722909446494458412916566083600372059 6696 39441214914423944324095065459229996919512 6697 104472350744640445449040676606300030803923 6698 244823608046884456508486787269600369640635 6699 40209919624844344924065671835997036394312 6700 82500803049245450648676839360024370045524 6701 18991969592034294406564272999802899635200 6702 90080304064347044867686830001629002958401 6703 180963648685484449078909360017108030392819 6704 970296890916924508790905720183296364069607 6705 697564691063202927490953198431563039435935 6706 375442309431975173891530384307429674311314 6707 796463704560199819075763925680702805513545 6708 564228963398398029353627194392975955091433 6709 442167632782779753130170342715751549108331 6710 420656317617757530898497217073507390923308 6711 194543056057535292783972049330932691212924 6712 1045656572579759067940224505370547072330647 6713 2456767825802008680482246057845684823366883 6714 345656191979926396022019536434440213064832 6715 234540303759182759819835304324398089440321 6716 123396969510417518038312963202779274397210 6717 12763635096055039683095631977751742772099 6718 27896961032560402937036960177998067825007 6719 79030312345724830584370321780016679460082 6720 49697101233200295242897205599866554199217 6721 103023212334403038469022456001067568006380 6722 236234323344836392708224572012679696069961 6723 102123213240302716922203319898556359439610 6724 223234334483628370622433601011569604603121 6725 212123324030162894220329989907435961971010 6726 101013199698616742197159878934311603709898 6727 212136003011168064023600990545517238501015 6728 100899969910639439809991895435052084989872 6729 209000300727004601700079036560584930101023 6730 508003608284047218400808367725930561212234 6731 1096037294928482392809693678260565712322345 6732 3032383050692944069703056794725678323423459 6733 6343936607070448702436568048256793434634605 6734 3227305929296406980305439601945532322321954 6735 2172951151563943796954275983435321221203543 6736 515510707427429563541751832313210209971432 6737 75092934174155431405504321092097919708319 6738 49115320540754307954963209119175036923037 6739 107157445687965680370294507207800370636380 6740 283580456900276963843046082479603846969961 6741 935964570802790299256472944803239270300312 6742 311643291977497591944115439972071696997095 6743 106431503773975103441074279719306363969153 6744 268556037820199234472806802405669700307575 6745 691572379442006344829669624856702403679798 6746 307320954419943240156636200544979970557586 6747 681450364800454481566970405650200245579909 6748 408297039996344007463695954497998035358916 6749 895024400029448080697040365020016357590768 6750 749803999754399194369597049799863135093648 6751 397967997542790343035169597598630909130407 6752 1020280019668083456359704020010970907364881 6753 2242960202696934569602448240130250881688951 6754 2015597978363323435980401998897892806487510 6755 4156020193693434560164820009019069668899922 6756 739798330332323398640199909829436648799220 6757 277583297321212786398398918154306407592193 6758 779935021432327910014010795565668880064054 6759 759309808321175099879893555454648799439541 6760 512917923210549198758731554342407594275405 6761 95055212095390387527307543219935141753955 6762 49552099152696875172935432039310805527551 6763 103585007587028999830556544405529655879594 6764 235920079904290001365567644855902759004047 6765 111199358961499989055456440550977509959612 6766 110393127607999869554344395491774919516101 6767 96730975935998635543242753905739035060991 6768 65291751311986315432017526953269709391903 6769 51505509103863074319855183531836912702970 6770 6954910968629343038550431304303096975695 6771 3539091646153229685496308962969163754354 6772 1269106420732156453962927615630629543143 6773 2707268648143568580310679156967103655455 6774 8482690895455691963526807570283236756558 6775 4018292754354303631183935297632105545528 6776 8195067965565636951940559018943255655892 6777 349455655454303503395509847431954552716 6778 194354554342970972754918414303543517063 6779 1045565565470250227970792745635655984695 6780 2455675676842602280248068056956760127039 6781 354554564417981597999439543545598969672 6782 143543444055807175994275431435187636521 6783 455654448559683800046796554559898967831 6784 354544405516427999625565543518787656308 6785 143443955064175996195455431047676542923 6786 454460360687800032036556552478787670635 6787 344196994475999719705545520167676494314 6788 240363944151997036955435198656563943083 6789 483700447600024370356560010767700456934 6790 28996415999802897145399893656996343324 6791 90028760001629023458001056770029453446 6792 180289920017108234596012567840304574469 6793 962900640183294346032125679283645804707 6794 614994398431543219720994551630431960935 6795 79942784307432037191943506296303591314 6796 59417642934319690303430941562971109081 6797 14056415323036296972291407415710909207 6798 48568757436371030223074880758330906483 6799 5447534302909698209340793523290944032 6800 4415322974916381913193531211491439719 6801 4073215739062803090331310107908277034 6802 8814358208709637083353521280894784344 6803 8083121926916289233131209592741643240 6804 16935240670770906335352504068076854488 6805 70558486847850869357586048696789164895 6806 145592909279209105579912491027907689037 6807 456070906806507255800725072280878908383 6808 339290943944931951993189321592766922832 6809 271491427439303503930473207117663216321 6810 835074680605636040564814483178694369432 6811 309342393954299595440084030566343034316 6812 705464060367004036480928365669456345569 6813 1456688723684048368970693676704569455701 6814 4566890236928493690247056788445704558411 6815 3464698103163930298009545684432963524108 6816 2242380970627297579915434444315631200923 6817 2020791694171575359074324443074309991212 6818 4248077047835797608805444456805700072322 6819 1999369616313575927954444343952999321220 6820 10005703169535800680364445460390005432241 6821 20058435703759606963684456724080056542471 6822 40592558438003270296924568248960567664832 6823 86065592596034843030645694490325678689344 6824 59455119159720429694434343897194566473240 6825 14351030717196156344323228770343464131995 6826 45592368384031569445434289843454687360039 6827 35121042839707434434321678432342472999674 6828 11009616276934324323206564321220115996543 6829 9916061763323203211945443210199071965431 6830 9059405633211972103434432098389303654303 6831 18604856934320223234544545013905636765639 6832 91249170545442234345645660140856967877007 6833 9990495434422123234434598792543656769935 6834 9895954324221012124323187519430545639311 6835 8751543202209901003210475034295434273103 6836 7507431981918989972096149721554321730968 6837 4934303803047879719160797207543205291647 6838 10545639636479002407728022479654459076880 6839 25657002968808024878296224802764608788961 6840 56784030289696248995030249627887289890312 6841 45639697676362007949697996176871678697099 6842 34276376563019935396375960564706566369194 6843 21762965429839312762951595440945463030343 6844 5615654158273097615507154391434229697232 6845 4074540721729176074930742708322156372119 6846 8805688238307792810568068493423569823204 6847 7954482082937516095439443932211438211960 6848 5544019215295059154274427322108282103593 6849 5439832071549510741744173220921620971131 6850 4278319307395093405440532191206191710907 6851 1763032932749131954395320309940305090934 6852 7896350548107360366037443700483661090547 6853 6763095400932997059694428996030609095417 6854 5629153991315969516344167959693909154056 6855 4150727909071635063240655516326910739545 6856 693174909306309431994555063183093275434 6857 330538912942914303943549430429131754322 6858 295287095415082967431394296150905543221 6859 1038905036760950280554047031610855654232 6860 2390860367930402965568484357129156766343 6861 692597055295975655444043130950745663232 6862 319169551551754554439630891493434632118 6863 30635507505543544276292707932322321043 6864 66956080055655646791068480543423432453 6865 63539199554554425509443995432212320330 6866 31270395543544194914427954322101197294 6867 9696755431440339084175543220990371543 6868 6365554308397269240555432191896907427 6869 3055542922771831995554320304762934176 6870 6555670627839360035565443647910547789 6871 5554494176272999715454430415095417676 6872 5543940561715997074344296069154056565 6873 5427395405071969343241559430739545455 6874 4172753949303633232007514293275434355 6875 517527392970332119935081531754323154 6876 55172715697321039309207305543210743 6877 50517074373209672911932955432093431 6878 105984805814502830720550356545054555 6879 260129659546029368245603567660565559 6880 721302803672305694457235678725675606 6881 208975970520954344332114567194553945 6882 490200245850365445343145684045580458 6883 1082402459203676457455456928455964592 6884 2944824606436788580556570692560286063 6885 10449447268567891965567847065722912694 6886 24504482691679080275679284678230727047 6887 2964018306549197754551642562093169612 6888 10288193667708017965596865705055703122 6889 22896056678496180276029078460558435223 6890 16759546563960397759749364195524312212 6891 68003667700324018002105688035845522323 6892 39970656997199839980954479712435221210 6893 100246770024001400170364802324558232323 6894 202467840248014801843689623445594343435 6895 424679282496149619256903034456045454558 6896 202551619960796031942969724339634343524 6897 425597200328032360470302245402945455846 6898 195171997159720996096982033975434352424 6899 1039840023602250033030144340196545584647 6900 2401280237222600336361445482027655926883 6901 4812962382227203369714456944278760668934 6902 95620822171973037084343441767594647324 6903 54192220503729689243232405655142413199 6904 40322194969156472032119954550820090395 6905 83424050307568824343200365609441084036 6906 32199496935448203231997053914409239704 6907 20393963314401972103969527083912076963 6908 44060293544820223240303884940724790294 6909 39397531440198211996968839393201497544 6910 106019754482014320030289406054415019645 6911 272201964944145440362904872564760202859 6912 822420290447456483710849025687922429206 6913 220197496414344029092389794475220151944 6914 198373964083239749120877544152198703442 6915 1013820288934402107248979647584010434463 6916 2139442890544823282490202879928124544695 6917 874416695440211619897976759161003442352 6918 744066354398106038775765510609972421116 6919 439463142780939687753655093919720211065 6920 274230817591276477530549127037198109454 6921 806369580072788779765707284384015304566 6922 1669703960827889801878482925928157645668 6923 6702440329478901618992950660695578856695 6924 4980397154166986047915494594355368546354 6925 10164023567670112480757046045557691669564 6926 21688235678841124967984472455579076703687 6927 6482114568410999655844120355349364970472 6928 4021083444091996552440997153193039696118 6929 8232934449080027584490023576056403031192 6930 2115324389199775243899811359543969710316 6931 1073202870397752028798109115427637097062 6932 2814429044017984290015307156678985024703 6933 9544708448180127080157683566790120248434 6934 5440924400398969198736431465498998004319 6935 4391203996787630387304308253987979963035 6936 2709967965676296872962921927875759629714 6937 8500280276791029030310640678998003102346 6938 4997597765509749697094394567979970981224 6939 10020017876102103025046045680200250152244 6940 20240178991223236260472456962402601582447 6941 42481790072234370724824570304827215944482 6942 20005499322122893200203296960172071444020 6943 40057005423229054402435030321824834448242 6944 80584056634308564824560363439449344494464 6945 165928566945691689445723694604505445044688 6946 680691670457076904458237047246056460446895 6947 394306496329362964322089612019544196424754 6948 1045669029505710285424903124203648028647965 6949 2456708304058322916650835246436896290880279 6950 344922959523215066492312024304761492797752 6951 239215515212069463921099802961607917577521 6952 72075072099434227209197975605935055375210 6953 19349319194322171910375753951309552952093 6954 105505608045423840723797980393703590385055 6955 256057296456639288238020164058436083920559 6956 572583028567006894396241688592572940645606 6957 319229765449944742762006485119315394433945 6958 32157654399441417619944051033072744327433 6959 20736542794408056039439509729317443174333 6960 48167668044896572404604102305580455805334 6961 656639640765319961960980955196351953324 6962 546276393653039603591791550363103533202 6963 421762730529675971105507497030971331979 6964 205617295156551710954933969691709303754 6965 457183039567598330370540303078505637966 6966 330429675455183296895396969364954295664 6967 296156554350431564752763633039541554643 6968 1031567565604555687987896936403675566854 6969 2355679677245556900099030568836795669167 6970 1154556572035542999189695448305554630652 6971 743545319715415990476354402955542294521 6972 431433037074071896163143975555421543205 6973 308329689339304760630827755554207431954 6974 693502905405647926969477955566480560365 6975 330974953954415183634175555463995397054 6976 291739527544070430320555554227952769543 6977 1078203879648844563445555566280387903654 6978 2794439002889245694455555670963900836767 6979 8044608028906457044555556850300809367882 6980 16447296290868584445555569203609705678948 6981 68483031089091924455555706437302456790495 6982 44029709269103204355552944292980345495954 6983 39756911830971963155515441515797233951544 6984 101970719370240295555956475958022340395645 6985 220248405842483035560368800396223484036859 6986 198003952420029715397047996762212039704512 6987 1016040384640302358024480027902324402445923 6988 2172483926883623596244960280823444824460635 6989 520027184830211162039597592212440204194312 6990 199770440298110619675175122100397960343099 6991 1001844483015127202799799223204020323457007 6992 2019244936159282428002006234448243434584083 6993 4206450571606944696024070344494454545928934 6994 1944295305943442359799297243944343431167324 6995 10447037660454463602007022460445454551681447 6996 24484378724564697224084224724456565596954483 6997 4042967203442372199242201204345455163544032 6998 8470282434463824006462412445456559695648344 6999 4097620324228199944220100434345516354403240 7000 9019043446296000446241204545455969564834484 7001 18208454471032004470472445656560303689344929 7002 94492564832344044844824456767723636905450707 7003 43919440321239640440204345657210302954292935 7004 27034397210076396397963234532096975541515314 7005 84346022320790030020294345745030195675957546 7006 43219821193499699797543233429698354551535424 7007 32038210331996397575432132156383143507314204 7008 19682097303962775354320920742830830933081963 7009 102945021640307797565450648069369370536960295 7010 230460236883678019676606896705705845770323039 7011 96198104830559836565944764952952433697209672 7012 60380960295518305451441639515520330371916515 7013 123970323035993656594477003955843363840767956 7014 7697209711930545144169967552433028393655541 7015 6371917103295430840639655520329762730555405 7016 2903050971554292394276555197157617295553954 7017 10836610235567064046787560023579183035580366 7018 29367122355684688467899720235807936355963671 7019 105683223556926892679002242359680569560296832 7020 256934235570669066808022463602965703723029343 7021 570546355846708669696224697230278438236305454 7022 295423152424926636362202372097764282102954343 7023 1036635584650666969702423825017886943230365454 7024 2366955926806670302424639460178910454363676567 7025 1063551183946496980202274198567096343030565452 7026 2695591940469030162422808011685029456365676583 7027 7036080484708361704629696116920304569676787934 7028 14372964928493718447103031170643645702787900547 7029 45830290693058392483236351846856858427900805683 7030 32297494329522720032103104424544524174991954432 7031 21573943155217199720970964203443200539903544321 7032 7327430752050397191691641972431995278971443210 7033 3174293519496770306306403720303951767708432093 7034 541531033965696942943969196967505656924319133 7035 407309727654363415427630363654954543203030931 7036 881702278765694756678963696770365654436370554 7037 804981767654341546567630365697054544302895540 7038 1650157878765475667678963677024565645629035688 7039 6801578989876796678790296784245676857108356895 7040 3987367878765566567497565642034564530923144754 7041 10101678989875667681019676864345685770635447965 7042 21216790100996678952202789085456917846956480279 7043 10065498991966567521977669254343056423543997752 7044 20677010080267679840178706565456568635660017983 7045 46784120962678801281790467676567690956720180134 7046 25640991618567989605496256565456291545198398924 7047 56890077191680103257030567676571075660014010646 7048 44699370306398971929695456565309354599879894425 7049 42392896942787703156354345452913143198758744194 7050 20716763417676970743143234315090830387527440344 7051 48367894778790248055454345561089363899880483446 7052 3056741767497999554343235409273028798796032424 7053 6568077881020003565454356906816290010032344645 7054 5439376809799971454343142944061499899721242434 7055 4272963917599708343230815439407998797210020323 7056 1715627055196923232092074273935987572099797212 7057 8357084560030634345064806820560099825002022323 7058 3129243399694323229439944195399198189979821208 7059 952032796343212154279440352790380479758209923 7060 519717563232100741754397117496796157521919207 7061 37055432120993405542771053965560735203031935 7062 84556543250054855667832580275728158436360557 7063 43545431899540554656319197753160724302995536 7064 31434304795395542543030377530593202975955304 7065 8322961552755419429696975295131975751552963 7066 3215607517554034156363751550903753507515628 7067 2073935055539720743029507490969530935074163 7068 4820560555802248056304081090303770560807694 7069 195395551981999542959209096969695391936344 7070 1038035600160003670406509030303038080569447 7071 2396357201720036844868108363636396965704483 7072 763131985199704440640923030302763652964032 7073 630903850396964394391209696977630515639717 7074 290968496763642742709916363776295074277056 7075 1090293027896868068500769697791040806784570 7076 3083056279029096692007903018072489667925841 7077 6936570808309027064080836196824902680659273 7078 3305291922909769439192300364198978394511730 7079 2951503214917634270320997040387762743105297 7080 10396034350778946843450024483897908055259022 7081 24032345607790469254600244939020896558608223 7082 48343457278084706567202450608249027591294234 7083 3232331759240945451980293921989775109542124 7084 2121305511991434303797527203877750915421003 7085 1008955103908322969575171968777491074209972 7086 2090359240893430303799840289781072806500223 7087 5083606489054563638001282901952829668002234 7088 10937268908565696996012950820389502696022345 7089 30582690891677030032130409443904027032223459 7090 65947089076784360343364904460848284342234605 7091 51409269365642997233038964192401643222121954 7092 7911833054415972129687640319986432221003543 7093 5104329544071720956476397039864322209971429 7094 963155439305191544162769678643221919708155 7095 630754272950307440617636566432203036920751 7096 293541715496934394056305464321969703193506 7097 1055678357030546048569656685440302436056070 7098 2556793584365672491702766916483624572572841 7099 5568055925676825078427870768937045825829272 7100 5439551194564189364176693647289632192151719 7101 4275510343440473040566330411676320320705035 7102 1755097232396129595463296106563197192949714 7103 7961022344031304036695031267696024070502347 7104 5609821239708959706349709856359799294981217 7105 3918210076927516943196918543117591539810055 7106 10794320790679970456030791655180075801520557 7107 28045448086800244572368076759960799615845583 7108 96456496909602445823696788000328003159255934 7109 64343962915980432210365679997159970711951319 7110 43227615071796322097054559970719693103509036 7111 32176069305563219169543519693036330970909704 7112 20559432955432030635431036329703291690916963 7113 45604550356544366956552369502435077090770294 7114 33963497145443063545521034980309369093697544 7115 27631970834429431435209719796913029130375443 7116 78960249344704554558502402030736307363796454 7117 67597993240963543524979979693302933029564341 7118 55175931991631431199759756332975329755443206 7119 50551303906308310397517543315753157554431945 7120 105593640869693524019979653557975579564560455 7121 256056889103055848200202775580195803685724559 7122 572568907236559294402427795962039636918245606 7123 319446932105511543980177551619676303042033945 7124 34423320955107427798575506036562969619727433 7125 24213191550934177585354939705415636037174333 7126 2090307491320575253139276954074299690543332 7127 5083681073445798575406790368807003085653342 7128 10936952814458011796868083689684036916773465 7129 30570389544596118029096936902928370767814679 7130 65843903646031196309030570830693847879546805 7131 52426970419710362909695292294328416755423954 7132 20183696037097014916351521543164065554207543 7133 41937032385024150769595835655688675566479654 7134 3289720849800693635152314554486555464156544 7135 1677192397994330310721083544065554240745443 7136 6784064020045363528232935648675566488056455 7137 5639439799633031162115314406555464079544354 7138 4274277596329710621073083945554239355443143 7139 1741775163157094209329227435542073154430832 7140 8077799695585046505506280555664815564569343 7141 16778003035920468056070965556689555685705458 7142 67796036360644696572850275566903556918456595 7143 57559702994442365316497755462971543044345154 7144 35516975944421053063977554215707429643230743 7145 15063751444209529427775542072934156432093433 7146 60697994446503904677795664830547568545054535 7147 127020044468040846778036689365679691660565756 7148 284240444696489267796366905676803076725677971 7149 926484447028906678029670856789636788256780232 7150 184044409766946559756492545676305681945598115 7151 928444901870467601969065656789656960456015159 7152 164438984696255983629454545676543596339870719 7153 684590127030560137104565656787656029401048407 7154 443098969695398890963454545676539753989603936 7155 429187636352788691632343434565277527875967304 7156 150476303117686306321232323451775176751652964 7157 604789635178909669432343434597799787996790287 7158 1247902959790902704543454546018001900028082898 7159 14975517490976963432343419839982999759216781 7160 50195981090190294543454801400150002006367951 7161 102040153082083045654569614801600024069680395 7162 224481576944936456765703149617200248702964039 7163 204007363439304345652970796051998006975639672 7164 448081694605645456790248032600016070197002822 7165 399206341954434345497999717999859298369976220 7166 1006469480364545457020002380001207013700190243 7167 2068704963685656584240023960012484138402082455 7168 4690450296916767926480240320124927392824944558 7169 2296297563065655183997997198999172716199443524 7170 1561575429454550427975970387990517060394431202 7171 5715796704565604680200243900085984724044552423 7172 3073564963453962397998026999251841199643520211 7173 6815690294580304020016270006599272002855842313 7174 4074297543196959799861699945191719976552421090 7175 8807019656030402001117000460078400187584633084 7176 7929836539695979991049996199363998475242329240 7177 5158305276351759909599960393027984152021151993 7178 722951763105518915199596729775840719810703931 7179 215505630955047070395165157752393038092967305 7180 74954291549609296750650737520729679115652952 7181 39541507395911565494493295193156551074515517 7182 103676082040715677045055040055567592805955981 7183 236792944488356784460560480555680069660360151 7184 105515444083145644195395995554399436596998710 7185 255956448935456848038040035566004568030010321 7186 560368490556569296396480355672045696360123432 7187 397043895545431562763997154519634362999012319 7188 1024459035656555707900023566002945710008123605 7189 2244608356767558480800235672030458320095237259 7190 2041923145655523991998114519696323199152091912 7191 4480635456755840080015146003029436007585080722 7192 3994314345552399199870819969754299935249193220 7193 10045545455584008001049600301967000558508054243 7194 20455656555928096012503203620284005592096566455 7195 44556767560697032126034437042928056065027668558 7196 43545655394369720979724289615159539449776645524 7197 31434552743037191757201676070715274397766435204 7198 8323517429690305531986559293071742777664311963 7199 3211054156296955303865511529305417776643103628 7200 2109540741563552968655107152954057766430970163 7201 915393407431515646550930715539537664291698632 7202 72731934307074425491293075275296641506386315 7203 17303322929344193909529351751566406942863073 7204 81633430705448060903905597995668870469096815 7205 6332292954399390966955175954648696229164072 7206 3321515542792691663550551542406362150639318 7207 3207075417518306631495507419943020694273043 7208 1929354055042946307954934039429794341729633 7209 10705568560470469680370548404702045478302935 7210 28455691724844702963845692848424456793630559 7211 92557078249248430299257069292644568056965606 7212 19529361992004297591929431518443439543653943 7213 103905720064047020080704555992454603656780455 7214 240858240688484240968445560064567236767964559 7215 489194486892926490292455720685682367880285606 7216 70344064715183897520353194454421056797653944 7217 143448688359939019843576044564632568018780447 7218 454490893600608201255792445686945696189964483 7219 343892729993921989953520434463434360479644032 7220 228717159927203879531196324232322996156439721 7221 167050719171968755310363202121215960744277210 7222 684608407840289957523694423232360328046782321 7223 441923936397679535210344212120997159625621206 7224 403207302776555312097242100991970716194209944 7225 834481627787557525022463210080248372046500444 7226 324006177675535189820232099198002919624996440 7227 199940576555310478198119190379975036199964397 7228 1000485787557524796015208083800200372000286023 7229 2004917899579848032158496939602403824002912235 7230 4050779003801296343593030603224839448030722358 7231 8607808039613029456056367234249404496368223592 7232 5935919676089754339543052121993963963042211116 7233 1311036559277543275429521003927627629622111065 7234 3512367606779654796703832040679079103023112679 7235 1101055945756541564968319594549350969811098553 7236 989551433545407439643035143393091638109185531 7237 875508331433934276429710832729106280910455303 7238 754923308327321764157092317150941591096352968 7239 539212923173205640729121050691407109163115647 7240 272095210531954393151009494307930910631074415 7241 825038325760366055592105045680570726952804758 7242 189683193597059555120949634395293183515961528 7243 902936056024603559250502946039055935960315895 7244 1830572572247235606606030472408560560323559039 7245 9365825822482357267272364824891725723435608407 7246 3052192220021131851721040200705193212313923935 7247 6584062240231359198232482408460054323540640557 7248 5239421998109110382120019924199543211394395536 7249 2074203980911096820999839200395432108742755305 7250 4806440170713029450001406404036543290067957658 7251 9668481848336304600014868848367655080680378792 7252 6644004403302961999880648403056549194396967515 7253 6439963972975603998794403969545390342763655074 7254 4279627715753967987543967635432697217630549342 7255 1756177073527655875427656314318372056295393220 7256 7971784815878758996678769545593824571038054241 7257 5705640072767527966567635435128203309679542005 7258 2954399317655175665456314310961972916555419955 7259 10366005578759796676569545530320230767556800358 7260 23672055790002026787703655763442367879569603595 7261 10519553499979785676970553632421056755435971152 7262 26003575000201916790245576944632567956560231583 7263 72035800002420768082455790446945680367722355934 7264 19711999980193639220353496423434397057221151321 7265 102320000162057006243575028634546024582231593431 7266 223440001704584070455800290945672245942356054551 7267 212399984963239296351997491434522031421139543510 7268 100799839632071563103973908323219708210875431098 7269 208001402944835695240220893434402494328996553015 7270 496014830449357038482249054544825045490027576158 7271 1032149364505584392942508565649460457080279791592 7272 2343505686055926070466091676904724584962802076063 7273 1230954459551179296259106562961203239615979359432 7274 91544315510551561910945415609972076071753114321 7275 7443075095507403091434073919719359305531083203 7276 4429349154933969108319327037033112955309231969 7277 4153190739327630923033169689731095552912103634 7278 730293273176291209730636477309155515100970324 7279 297531730561509917294304172910755070991697201 7280 1019758165716100783045647830727960850077022412 7281 2201995678371207936456879368280329200784224723 7282 1983954562909935304344753041597151993642201212 7283 10140365710900557645447976476023600056862412323 7284 21483678330805578856480188792237200569104723435 7285 8030563291955368543998487522091995430961212312 7286 16365695080357691660012899825080036570312323528 7287 69677040963579076720129001460960367843523435895 7288 36569591631349365198949988191597056431212312754 7289 5435106309193050387399880307169544310101097543 7290 4310942910329496872798796930635443098989175431 7291 3091415097153964717587563294314429187870554308 7292 7074761023580288379899695045544707899045565693 7293 14807912235962893801003040455648479008455677057 7294 49680722360309059612036484556892808092556784583 7295 102968223723708603124368925569069697065567925934 7296 230294238238491235245690655708703024675680660547 7297 97542082083910112034294552926969802554394595412 7298 75419219227099099721543515183637979542743154095 7299 54032032169189197207431070430295755417430739153 7300 39719720630470371934309296297553554054293270731 7301 102402246964843840545707031019575568567054848153 7302 224822470289259285658484352203795691684569295575 7303 200220097671911654524043121969554306443431555352 7304 402241018840716765848455240303565668454555557582 7305 822472189288367879292558483635676692565555579944 7306 220120471683056751519524030314566319455555359440 7307 198996106429545507035199697083463034355553114398 7308 1010031268703656084360003024934696345555575146015 7309 2120352690436772925720036250547029455555799472159 7310 997118296305715193199701895409754355553594120712 7311 971041562953070330396984753917543155531140993095 7312 709607415529297296763841527055430755310791929151 7313 1503280755907023027899275884556567957528080707597 7314 6034967960884236279006798925567680379896968480023 7315 12350280328926370808068010655678963801030292960236 7316 1097597167182891919439894554567627989697515598101 7317 3020023683949080804601045565679080103019956015211 7318 6240236940508969647212455676808961236200372158313 7319 1998103394927636412100354563927610101996920723090 7320 10015234050678968723203565700679121220030648237081 7321 20158348606790290234435678406807232240366894384951 7322 41593491268083082344556792869682342483669045930392 7323 7131909839229221243545516636421220030629631296720 7324 902918272152210031435066304210199694156309565193 7325 1830794823582320354560669646322003047569703680059 7326 9368049435943443565726702869424036479702436960607 7327 3039594311432431453184976634199704156980303593935 7328 6404045514544554575930186948002447570163636060557 7329 3959635083443543351298463399980415298630299395536 7330 10402960934455653593012694000164759010963006035769 7331 24830330544556776056127048001688008130296072357907 7332 297295443545759540969599986479920897559321134932 7333 1023036455658003690304000108800649019605431350542 7334 2236368556796037083648001289606908203256553605663 7335 2103045545559689230399989675942921971945529954632 7336 969635435516472096799876551415203703435159542322 7337 636314315064119165598765508071968972310715421215 7338 303083069441030655187654919303647721093074210074 7339 636936704472366759898770805636878233056806320805 7340 303304964121065518787691954304762129543943191954 7341 633650287232675989899080365647903303660456080365 7342 330497672118551878789197054414972970596339197054 7343 295976521045504767670369544079715695163270369543 7344 1040187832456047878843703648802357039694843703654 7345 2481899344572478989258436889623584403049258436767 7346 4793243320167871924304876211243969591924305652 7347 1532033198656703202960762110027635103202954520 7348 5744336010768434430327903120278959234430365841 7349 3443299893644324297174970997767512124297052407 7350 2431598730443201570539691977655101001569519933 7351 307187296431987295276303776550989987435039332 7352 683903028560103038789637787610100100560405343 7353 426969765398969687676297676098998995395953230 7354 183637652787636476561576559187987952751532096 7355 936978787898968787715787607900100387995745031 7356 303767676787647677073675934998996875953429703 7357 637878787898878784816800550010029000374702433 7358 296767676788767640063995499899749996940980330 7359 1027878787889878880700037001002100030490163362 7360 2278989898900988968400384012023200365081693703 7361 1767878786991887643996839899811997049206328972 7362 7878989910078898860029401001520024506469490223 7363 6767879099368788599753989987199802944233898209 7364 5656749193047685197527879870397975442128781916 7365 4545390329616450375176758696775754420967603065 7366 3432697156064296950565526365753544191655969454 7367 2318370739441563495455183053531440306551634343 7368 1042893274407431954350429531308396945506323232 7369 2469054804880560365604703753694030456069434343 7370 229539960795397053960969530339696339434323232 7371 155279593552769527591635297276363274323212122 7372 558804055587903880076959022789694805434323223 7373 527959555274968799363509817676339954323212211 7374 175515551739647593030918056563279543212102107 7375 795955598202880056370796567694803654323223283 7376 551555181976799542893565456339970543212211629 7377 507550403765595416731454343279695432102106155 7378 1079604837876036768154565454803036543223271555 7379 2803249378992367895565676569636367654234835559 7380 9634505790063679035676787702969678766349355606 7381 6322953499430549714565676975636567663193153943 7382 3215531994295397083454563754305456630330727430 7383 2075303941552769232343429542954346297293174297 7384 4797640475587906343454703670365471023055807022 7385 1576396155274943232340970497054109809551929820 7386 5790031558810454343490245024567301703600701441 7387 3499707528096343231898029803452984969992988407 7388 1996935159163232104779757972315839639915883933 7389 10030559607694343247801980223559403000758940535 7390 20365603279045454479620162235604836007990485759 7391 43677234808456564803041702357249372080084918006 7392 30572119924345439969604981131992919199239039944 7393 65823200645456600303250151360070808006408400445 7394 52211994434345996971898708999291919943923996434 7395 22103944323231963704786927991503039427207964323 7396 20967443212103628961663175906969674171935643212 7397 50280454323237090316695800870302807840556854322 7398 102964565434385083567039609043629679285569165425 7399 230285676545920935684403308457102806915707676659 7400 97654565431191314443972924330975943072936566512 7401 76543454310309084427715203291751429315305465095 7402 65432343096909244177071971505508153072954249153 7403 54321229162912040569303706954920729315541990730 7404 43210150615099595432968943539193153075403893295 7405 32098694069195154315647431270330729353968731554 7406 19186339430350743074414309697293153127647307543 7407 107909404563608056804745703023055575278881679655 7408 280904845697296569648058436236555798788956802759 7409 970849257023027702896592570367558009890369628006 7410 692391929809776976765119297055519918697036159943 7411 320703157917763765651031569555039046369700719430 7412 192970735057629654509707435549669623036993034297 7413 1070248160579102766102480555702703036370056347023 7414 2842495725807227871224965558428436369840569484235 7415 9265038259682279032250275592692569701285704926358 7416 1849681916421749721897755118319436989652959183127 7417 9302960768638102239017959193604570102790407935283 7418 2975593646280982069855510329963298977495935311627 7419 10196056870970144701155923500295010181040557517082 7420 22032569050241448411560636003040121952485579984943 7421 19719429498008404107394299969599003520055359839432 7422 102404705016092847282047000304008035840557601404543 7423 224848460173069282944484003648096359285579214845655 7424 200404198529431615444039970399163111655352080434552 7425 404848011904557156448400244007695116757584964545582 7426 849296120845583568492802448079039167979930285655944 7427 391560992435231443915980399349670655759297654551440 7428 1075730064558354460760164005502846758007018765594483 7429 2798160685593564727921688056029267996084189876044935 7430 8015726916055688280636896572306680032927900992450558 7431 16158270772556894966969027823666960350680810064605588 7432 71594847825569050270308279436670323606969520687255895 7433 7140416195429497696921754306497209943635194471952753 7434 796060354153976363205542943971919430310344103517529 7435 559397140727763031955415427703034297097240971055157 7436 512770793177629703554074176969721569171991709550735 7437 97693530576156971539340563637207430503904915493315 7438 76331295360743707273195430291934294966959073933071 7439 63309552993428931730354297503321539663509327329305 7440 32915515932167305297141574973207276630913173152954 7441 15075071320652951570807339731931766291090530715543 7442 60800833446790395849681402160557871073085768355655 7443 129609334468084039302954823725579032816917893556756 7444 303305344696928405630369438255808349570779055567971 7445 633657447030692856963704594559693503847808555680233 7446 330534409694316543628963143516330968415925554398130 7447 295323916343065430167630831063291644071195542780897 7448 1037440769456676561678969352695076848832035667969022 7449 2380487904566787716790305587040789289344356680308223 7450 796074963465677065496955269593671673243146396922212 7451 559339632254569453963551835130506532030822763222097 7452 513276321943434327631504310894945319692217632219175 7453 91763203432323176306963092739433036322056322030555 7454 5631972321210562943629117274329703219543219695551 7455 4303721210095415430151051743156972035432036355507 7456 2969210099154074298709505430743719714319703154934 7457 10306321007568807010504056568058402345602435570546 7458 23669432079689684126048567696592823457224555845671 7459 10634319356476440979605456365116212332203552434510 7460 26945605568788490203256569679170323342435584545921 7461 70457255689893082434567702807843433464555925660632 7462 144582556901056944545678429679254534685560656726947 7463 445945570812570445656792702806565746915726768270483 7464 431435292099296434545516975945453423073185641696032 7465 308311519191564323435063751434332209330454406359720 7466 693516008075685434560697994545342505364564869602243 7467 331059919354454323394375943433218953043440635982030 7468 309519033144343212742951432332047529632394311819697 7469 704008335445454328070394543344479902944045519603021 7470 1448093356456565496844045653444800830448456003236237 7471 4497053568567677029248456774449609364492572034370383 7472 3969531445456569752004345744395913043919319722896832 7473 10303754456567701984045458046040736460805602229029343 7474 23637964567678420128456596472488168729657222308305455 7475 10295643456564198964345164120080647156532220922954352 7476 23036854567688010285459687240966883567742250630365583 7477 9704543456479897654316471991664831457421894297055232 7478 6963432344158776543064103906640308334204741569552115 7479 3632321240727765429440966946396923321961407435521074 7480 321209993177654154391663422763213203607934315209343 7481 209919930576540742706632217632091969935323071913233 7482 500800565787688068466942378945080300557436840734334 7483 1009605677898896692670463790460963605580569288145345 7484 2103256779009027066844698084730297255965706895457459 7485 971945749909769464442379241297571951652944754334312 7486 703433398917634244420952009575303506515441543323095 7487 1434534010778946444650384103797636067956475653437037 7488 4545748127790468446803927238018972680368796774584383 7489 3433400977496244423967172079847718397047565743242832 7490 2331991773962044207650519358417042769615453432016321 7491 1303905727619641936495033124049617636074332319863210 7492 3640858279202880569040335248503178972805343601094321 7493 392521751976795429597312004970567715953229989143209 7494 1065838000188036704021524050245678360374300107454505 7495 2679396001896368448235848602456793723805601280566059 7496 6806032019029692494359291224568058239657212965672606 7497 3939719829756319943111510203439522076532095654517946 7498 10602401501969600455115922434603824787745036765980469 7499 27224816020303204559160624547239447898060367880164707 7500 82249572243634445607727045682404479016723678961688482 7501 21995322030324433937169634419964149865210567606484016 7502 3953219697204327290636324039640798652095455944039862 7503 10374403022445483086969448402888010785036560448401103 7504 23804836224456936910304492828896127920367724492811235 7505 7960302204343303096963916168760975197057203916110112 7506 5596981963232969163627060647591750369531967061099097 7507 5163803632115630630169394415105497035303649409189175 7508 627970321074294298632744070953969712970393910470555 7509 175697209341541586317439291527637095696727096095554 7510 797022505475675909580607075878985037028285033035567 7511 569818954154550915193929352767849689761649729715457 7512 438047540743491070327153117656396477606397157074335 7513 279615393431909297170731056542764175942770729343314 7514 803158054560907023848152567667887800467848305453546 7515 1635596565730884239295585678678899604679293656575668 7516 6956027678168926407035916790789003246807056767796695 7517 3539776560647183929711065493669972023929545657566354 7518 1277765394410427157109453930639719807155434535463143 7519 2777878044724683583304580567002401683556545756695455 7520 7778996448246935933645965684024816935567657967036558 7521 7767964402023311330431654439800063315456535649705527 7522 7655643979813109296306544277999433074345314396955177 7523 6554427758090911562945441775994329343233082763550577 7524 5544177519091107415434405751943153232129217631495376 7525 5440575029110934074323953503430732120952056307952965 7526 4395349751091319343207530972293320991519542935515655 7527 2753197509109033231935291721533191907035415315074554 7528 7976020107308334360559078235736080884356757560805566 7529 5759798932923322995509362113299192843145535391955465 7530 3517587315213215954913021091590316430835312703554255 7531 1055273072092071539089809107097064292313096971541953 7532 2558816825064835808901707285024687063537030235680375 7533 5589569460689359690818482920246904695784362356963798 7534 5275434194473116292044015198022962353643021143629585 7535 1754320344131061519639870379815621130429810830155255 7536 7965443447352716003001043801557031364701529361558559 7537 5654432413117059969989627987529709040987153007525517 7538 4544320091049519639876175875156909591870729935195055 7539 3443199109595036278760552750742915104693159310349554 7540 2430390915149701767595517493415070962330713097195543 7541 296691070796985655155053932069291621293089170355432 7542 1027072848030116759560580544707077033056907843556542 7543 2284829296361168003725965648484784336570879255567663 7544 1640151563010639969191654404041643305292751955456632 7545 6881595696127000308076764848476853659068000356566943 7546 4807154360969996919365640404164530509439997145463430 7547 9683565730300030805676884847685766104600023456694564 7548 6431453296999691954564840416453660961999812346343439 7549 4308331563996303543440396064330591603998101223232276 7550 2923307427962971432396759443295105967980990212121764 7551 10633680680310234544028004455039260280170082323237886 7552 26936966963522345648296044560406722961840943434378911 7553 70570270295823456895032445724868230319290454545790712 7554 145842843039434569040344458249094363607084565658088327 7555 459269256404545708483444594509045697284925676796893483 7556 311831943963432924032443142909634371639194565564732032 7557 104303427632315199720430814916322906270343455441319721 7558 245634678943560002244569550769430870843454556473602231 7559 34322567431399982043435493634292692432343544129982110 7560 23219454308799819632313930321518320321231440959821097 7561 12034342927598036321087297207043197210108391518209172 7562 24345470680016369432903022484456022321294075994507823 7563 3234094399863034314969820044339821209539351942936212 7564 2119142798629723079638199643278209915273103415302101 7565 1030817586157209356280396431761919071730972072980990 7566 2369579911582505570964028557920808838170224830170081 7567 1035359107218955291639765535191928280498200298499210 7568 2357607282390359077001875760080694965014403013006321 7569 1135931620697109369984753599194339649883969889943210 7570 911306194370913039841531190343276398827638879432099 7571 108940342891089678407310297231762788176288754319199 7572 290483469072902792881523022357907895790889965608007 7573 1084934708830828068955836223580879038088900277296082 7574 2930548489369496690359370235969008396890802783032943 7575 10565692905705027083605842360308094029089627936350454 7576 25677070858460284937259263723697048308903080569604567 7577 56784849192722930582606698237024493690836965703245682 7578 45640390317215295217946382089803930292303652972034419 7579 34396697052071552055422819277967297520970515719724034 7580 22766369519307519554216031775651575191695073037199723 7581 17663035032935035542059705754507350306349329690397212 7582 78696360350560355664602457966081603669505503084022323 7583 66362997095397154641980335659205970634954969239821209 7584 63015969152770742403797314511951694319539632078209916 7585 29871630717693419969573083103506343035276319361919066 7586 101036968379054800303816935236069456358789605720808670 7587 212370293808569603639570558372704569589903258249690841 7588 100897527925435970275295522916963435278971921996292410 7589 209019880656560242799035830770294558790240640031064721 7590 508200966767722468008359367843045590082486880352688232 7591 1094410267878224696093605679256456080944908963586894345 7592 3044722678994247033057256806568572970450890295909045459 7593 6448226790046484336582569667691830244609083040908456605 7594 4402185499624043305219436656304298041909229590924345954 7595 3980453996199632952034306542961579602912155091203231544 7596 10164580032002950384345667670315803230723561072434355645 7597 21685960344030403925456678843559634368235712824545556859 7598 6451597239695967194346568431516323042113096203435544512 7599 4307172076351650343225444307063209621089161972315443098 7600 2930519363106497232194442929431916209270603721074429184 7601 10566005695269022344044470704560770506847238232804707926 7602 25672057038708223448444848445727846069282394349648480671 7603 56824584390494234492449292458279272706944045502892966832 7604 44203242695942123920391520321751716943439634976715664319 7605 41972018351421007196707197205505063432276319765074643034 7606 3719843108209930364930371954949432321763037649342429724 7607 8401255294500563690563840370504543437896378905464702245 7608 3989951542995430295428396894963432296762966954240982032 7609 10100395670036563036694029050294543027910270366490144343 7610 21204036840367696367048308603045656280722843669081445455 7611 9959704397056363049602925969634541593216430629208434352 7612 9516962769543029595975191636323407132064294151924323115 7613 5063617635429755151750306303211930919441540703203211071 7614 10697178956701959598003669634320570804475688434434312835 7615 27023790368420404016036702945445849644796892544545529359 7616 84238083692644848172368430456459302848029065645655905606 7617 42079230318440400521044296344312976399749454434550953944 7618 19352097044395995209641563243095762797394344323491527444 7619 105585024446040038502875694457037908022045445435075880447 7620 255920244472480392028997044584380896224456456560798964483 7621 560642444824964064290024445925969030244568567728010284934 7622 394420440199639441499804431191629698043445457159897639323 7623 1044644482003004475001644552077103016454456583601019005433 7624 2446844944036044800016845584783236168564567937212208056535 7625 424439439699639999864435241632100645443455292101919545312 7626 204274276396279998644312006320994434432351520983035433100 7627 446806790030800010845524069450044544543595850136356535202 7628 423945499691999892435199434299643443431152498903145311980 7629 207433996303998720310394321596432432310719986970833103796 7630 480540029640010243524045436028544543528400110249335238030 7631 965680302880122455848456572291645655892801122505358396364 7632 654396976799020352404345321506434552715991018953122763039 7633 542763765589797119963233206944323517071909847531017629676 7634 417629655277571039632131943443211049302918415309856156565 7635 56156551775309676320903432432109592975044072918540745454 7636 40745505752916563190972320320915115749639315045393434343 7637 88056057990767696090223443450759158103005560458054545454 7638 79539535893656359098212432293510720969955396319543434340 7639 55275312730543109182100321531093191639552763035432323193 7640 51753097295430910420997207309130306275517629714321210331 7641 5529171554291096191971932910896941755056157083210097307 7642 5150507541509160303703315092763405549540729232099172935 7643 694935406910596968973069117631955395393152119190515315 7644 339313943095163647729431056303552752730721030295073074 7645 273087429150630417154309542971517517293209697549329343 7646 816900707606964783565703670235979983054503019705505454 7647 62992935943641631452970498111759829542969836954954340 7648 15915311430406308315695981105518155415638303539543194 7649 60757514564869693557040151255995556756993635803656047 7650 127979945689103055584481592560035567970056959636772478 7651 280200456907236555924956065720355680240570402967824795 7652 962404570882367560650372678243556962485844830279448038 7653 619963292821055394496918562031543620052440297754399687 7654 39631516209552743963045419707430199520397577542796476 7655 102955970503588060296456802480562003844019779668028789 7656 230360246035896723028569624965704039248201802696289907 7657 96998019712765209765436199652959672001983978361678932 7658 63979837097651917654300396515516519983827763006567315 7659 27758289176503056542996765075065039828177629945453074 7660 77994907788036567670027880800680401495779100456576806 7661 75938937679705456499776791994395987953750996345363945 7662 51287296556954343997765503942751875529491963233027433 7663 9671565543543227977654967417504755153903632129774331 7664 6507455431432175776539654054961550726970320957743303 7665 4934354308320553765276539539607493183697191537432970 7666 10545565693445577878787803803281055937024075780550244 7667 25655677054455778989899639634952560584248797965602447 7668 56756784564557790101003002950385725926490020277224482 7669 45545643443537498989969975496853191183899797772204019 7670 35434432431293987879639753964530310428797577721959834 7671 14324320309527876756277527643297096167575377203518323 7672 45445443703878987970779878855025031679797782435993435 7673 34434428968767875693758768549789706557577620311932314 7674 24324167647656754329527645397676945535376197103321083 7675 3200656416545543155176432776563435312960370973209232 7676 1994544065435430750564317765432313095596891731912121 7677 10045648676556568005685577876543537036029078160723231 7678 20456890787567696056915778987655784372308795728234351 7679 44569087899679032570757790098757925823690038294345592 7680 43429276796549719293537499187535192210299681543235120 7681 32151765565397031531293990475310322097596407432110996 7682 20705655452769707309527896153097219175163934321091963 7683 48456756587902481703879031577022407799700545433080294 7684 4345545274980004968749707369819937596995434329197544 7685 3235431739799959647396933038039295163954323150375444 7686 2114305277599516412763329679671550627543210696954443 7687 1082951775195064097633156556507494175432094363544432 7688 2950397800040689018935567568081047796545045695644543 7689 10404019600486908190555679696952478027660457036845654 7690 24848203204910896085556803030384796278724584369256767 7691 401971959092759255543969696841561767203243031945652 7692 820240409068006555660303029275717882434456360456784 7693 197995909439945554596969751753056820324342996345640 7694 1020040904600455566030301997976569443445470029456881 7695 2240490847204555672363620020187704454456840304568951 7696 1995892411963554521030199798476964344344396963447510 7697 10039064720295565832362002012790285445446030294479921 7698 20408688243035679343704024128082916456472363044800631 7699 44890894456356805458448247296950768568823696449606952 7700 40692744343143954324402011563493645448210364395943520 7701 87068045455460365444824115695056856494323686040455844 7702 69439634354197054440201074349544543943210459596352440 7703 34276323140369544397989343195443427432096315163120394 7704 21763210797035442775873230354432174319163070630996743 7705 5632093569714417752732097144320543030629294291965432 7706 4319131437084057517319170843195429694151541503654319 7707 3030908289239535053030492430354156340707406970543034 7708 6370894906403760576365064563567569488480870245656345 7709 2892738943969595363049443431455434083992698034543234 7710 9068190460304037696504454554556548940067016345654346 7711 18696084723648379028044565565567690480684169456765469 7712 91032928236893808296445675675679084966927704567876707 7713 9715162104727921564434554554549239663176963456764935 7714 7070620961175207444323543543392076630563632345639311 7715 14847050311798480445435655654064786965696943457005517 7716 49284603518012964456556756768687910277030454584055983 7717 106927235996130284567567967890900722784364565928560134 7718 270682360031362925679680279090808227925685680691721347 7719 846943720353710656802962809089694280656916967078233482 7720 423429197129094543975615909276341594543063649362132016 7721 212150370949143427754070911763207143429430393020919864 7722 100696891390832177539291105631930832154296729791038642 7723 207029074089343779807071256960569343567028302072390863 7724 484308808905457801684832570325705455684293624824089094 7725 42927926954335986440319297192954354441530200199269144 7726 15175183543311864397031570315543144407297998391830844 7727 59799935653519086024355843555655444883020014079369247 7728 17599314531029259803152431554554440829799879353032015 7729 80005545752306601635584555565564489502001005576344159 7730 160055657983667216955925555675684904024012055789447600 7731 720556780136682370360655556796930848248124557904479201 7732 195545598906420896994555545563292402001003534964151985 7733 1035656010868649030045555655695064824012035750287600119 7734 2356772129090908360455556757040689448124358002899201207 7735 1145720949090922996355545529594474401003119976791989932 7736 833191389091215963155435155144143989971039765503879321 7737 330308869110071630754310750840827879709677654968753204 7738 296928631099306293543093492392176756916576539647531963 7739 1030690953005671055657055064063787970767787802879760294 7740 2367090376056832556784560688697900247877899629001923047 7741 1049096959544319545643394486374998016776796149983209612 7742 2509030403645603656854044909810016167788031500134503123 7743 6108364836857236769168450901520171677896356001346035234 7744 923040304532105630644290987198506576763139989219712122 7745 209596963320954294441491870384945365630879872037101015 7746 504030293450367044475079043930457676969001024383212158 7747 1048363054603684444800808460564578790308012245934323591 7748 2493696567236924449609692725685790083696122460545436071 7749 5057027682370644503303068256918080937031224725656572832 7750 10584278943846846033636694570796970584352248256767829345 7751 25926790459269272336967045848030245925582494567879505459 7752 60668084606706823370284459296362460655945045679004056606 7753 126696927268469433842924607029704726760460456808048567266 7754 267030682692704539270647284302448267924724569696491682671 7755 684366947068445806846882925624494680648245703029076946832 7756 443063409444431944424815194203942394402032969749363424318 7757 429431914444303444200070341967420743979715637393032203044 7758 154303084442972441999297203654193427757074292729721969644 7759 565636924470224480007022436768054677984807068302240302847 7760 454303204098203999929820305639542575839929442981996976415 7761 342971959181967999158196954275419352279154415803963764074 7762 215703510403655990720363541754033121750744071967629639343 7763 72971095970551893197031405539731005493439303656156273232 7764 15709151695504730369707955277309953932272970540741732117 7765 58507597036048163702480358781700380542830245688078143183 7766 24935169699600628979997127604996795416298034479360830431 7767 50559703003207090200023279250028036771016344805729364552 7768 105602436034485082400234806600296367832169449658305685585 7769 257224572344920944802349667203029679343704502793656915919 7770 582245823450650449623502682436302805458446028056770760806 7771 222032212294496396210978420302975954324419759545693591945 7772 219722101543962762091764196975751543204037515434331103432 7773 37220987427617619105640363753507431959695074323310972322 7774 82250100679179207256883697976080560403040805433530223423 7775 21898994550551931944830375759195395969591954331298212208 7776 4787943495503303440296953510352751635103543309582101922 7777 1675431954972972397563531097117506310971432915220983220 7778 6796560370230224019695753023180069530234550758250134241 7779 5565396898098199836353529810399435298123493521898922006 7780 5452764779180398303131158096794311581011931204787219945 7781 4317641750396782970910719165543107209903309961672039435 7782 3056405496765615691093030655430931918972919606519674314 7783 6568857027877157073056366756570560790230803268002805545 7784 5448529776770729329543065545295393498091971839975955434 7785 4405157765693153155429455431552731979103704279751554323 7786 3950737654330730754154354307517303750968961757507543212 7787 10408178765368167967565565679981638010290317980079654323 7788 24895789877695680279675676800156996123083580160802765435 7789 753678776354397756554563998743961009231198591977654312 7790 530567763142777545543427987427609912110385103776543097 7791 295457630817775435432175874175919101096850969765429175 7792 1036578969577796556543799007800807213029210301876707798 7793 2367790303778027567658008079609682336306323618988478015 7794 1057496969759775456519919355916421302943210047884159872 7795 2581030302001796568000805560768633630454320478927601023 7796 5952363624018027696009655727890936964565444790679212234 7797 1521030199839776359916553176691303643454441494552102123 7798 5832362001401789600767575787073636854564475045583223235 7799 2321019987985675993655353669330304543444149635232212115 7800 1209839875854551930553130633296963432440796312122101072 7801 2501400999165600565575366935030294544488029523223212823 7802 6014810007677205675797670560363045644896303834234329434 7803 12149520078782456798018845723696456849029639346345504546 7804 795199367620345579848433210364344389756273223234963421 7805 550393056197235358404332097043242877541732212119632205 7806 496729540372113123963319169632016775405322101036321955 7807 1028303683823135240293607702944167796857423212369440356 7808 2293636939435358483057278430447678029180634323704483571 7809 1530303274313124029531764296416559750394323208964031310 7810 5763634805535248303757887028767602004045434490288353521 7811 3630319955312002969536869767655979959634323897683131207 7812 297039553099975635304637656551759516323208776430909933 7813 1024403577000196957646978767598003969434489788570900534 7814 2244835784002030378870189880016040304544901891850805747 7815 2040313639979696968698478799859596963438984704491953412 7816 4483537000203030291012790001204030294590128445080374722 7817 4031289997969697509897499989959697543098964429196941220 7818 8352900020303020101021000100403019657010284708030472244 7819 3114999796969798989809998995969836529897640919696122040 7820 1079997563637587877919987951638305158776391036361019597 7821 2800019696979898980800100396993659589790072369712204023 7822 9600203030201010169601204030056803902080823702322448234 7823 5997969697989898635989959699543966979192208981220402119 7824 1975636375878786311879516395427663750321927810195981035 7825 10196969798989909519003970036678698003440679522040152359 7826 22030302010100904008040240366791016034486803824481583607 7827 19696979898990959919597997065509859724063968204007229932 7828 103030201010090400804020024676101202248700294448082300543 7829 236362412121084809648240246791212422490403044496943605655 7830 103020101009239916401998025510100219895969643963429954552 7831 236241212106400768820016255921202401040302860294700365583 7832 102010100943993648199861951209979989596976597540997055232 7833 224121210460056896001120392500200104030188019690024558343 7834 201010096199544759990996718997998959698479836299803523232 7835 412121032003648000090028390020010403012801371001635834342 7836 101009719970399999099762699799895969895988909986312323220 7837 212102400244000009001907002001040301040090900109523434241 7838 100979998039999909982929979989596989599090998915212322010 7839 210200016400000900150700200104030104009090010758323424121 7840 97999863999990998692997998959698959909099893523212201010 7841 75998627999891986315975987516387518909198731212101989891 7842 51986175998703863071751875062875046910387310100983878705 7843 3860551986968629305504749416749623096873098991828766955 7844 9125600110291105656048104768103037029017010079489870357 7845 993999097510954539600961640969689749849899354078697135 7846 927989175091543275991606391636477398398793139366370911 7847 175870549107431751905942706304172782787530873062891103 7848 799045707280558000860468469647827947899769016709071235 7849 589632931595519992596244236416175416797629864909310113 7850 276315307155039919162042104060554065576158638913099091 7851 789557683560400807704463248725568675791590990737009072 7852 675536431395991936964232007195446553507091893289909317 7853 555304308751903303642119930354425530929104731678913056 7854 552962927502972970421039297144195291150961306567089545 7855 515615174975715696209671570840351510691608945449275435 7856 74070539753074361916507292397107094305927434391754315 7857 39295277529343003064931520770929142951174322705543073 7858 107038779905456036690555847850707470391805428455656813 7859 284389800856572367085559279208480844079656692556769535 7860 925901609167823684915606806492969248802767065567903758 7861 190985910656210439073943943915632007977649455454969527 7862 1090120726770324608820460460756944080178904556570303883 7863 3081248267843447289444724727970448961790845567843638935 7864 6952494679254482904448248280244490318089255679256990557 7865 3519942551944014964402001598043897039271954551943895536 7866 1039419503439879643979987179628769671703543503428755303 7867 2404804034601002860200103803089902838435656034689957635 7868 4849648347212029122401239636900829392556772346900378958 7869 396403212099751019990076302992152719545721222996967524 7870 1028834325001992200080789630063588403658232230030279845 7871 2289345460020062400967902960695892836794342360362801259 7872 1673234199799419991654975594352716305543220997015989912 7873 6814348002004800076770196045588369655654250024160100723 7874 4083199979959999365698359635283036554541899800598993210 7875 8936000200400005677013602958936367565679001606010054324 7876 7299997995999954569889975527303055454549985939899543200 7877 1599975951999543438879755172969554343399851278795431993 7878 6000200400003654589001959830303565454001192790036560055 7879 12002404800036765908020401363635676568012068080367720556 7880 24024849600367880896244813696956787696124696963678245571 7881 48249303203678969030449537030367899031247030296794455832 7882 1992971970567629696395289697056789710009697565544352320 7883 10070240245679103030038903024567902320103019675645583441 7884 20842482456807236360390836245680823441236202796855934471 7885 49264944569682369724089370456969434472370428029160544832 7886 106690445702943702248905844570304544823844696307725649344 7887 267084458430458422490859245843645649439247029678256905447 7888 684924592564592625089206459256856904606484302794570856482 7889 439203119443118189271944311944542961944042977543292544018 7890 271971034431040471703443103443415603439615775431519439844 7891 840232344552484838434455234454757234603157796556004601246 7892 398121243520040284324352124341532121970737565539961990024 7893 1015232455840482925445583245475743240248179675800320080245 7894 2158344559284950656455934456798054482495802799603440962459 7895 723243511639494544351324345579544019951977595972391620312 7896 212031106273943443109203235355439839503775151720706197097 7897 99710941727432430911972113154278274969750705192940369172 7898 97091405174320291103721090741761739637492950315397030515 7899 69107950543197510969209093405605276293915497072769695071 7900 30935495430375091631909131953951761527073969317636349306 7901 70557036563801076960907360380397915884820305578969505669 7902 145584367699612790330881723964020758929443655790304056701 7903 455925679003128083368958240288247990704456758083648568411 7904 351194549970959233047521997682015892964345519230405444108 7905 110343399691512129615203976419872715643235032095954440923 7906 97232796307100956071967764038717074432109719151544391211 7907 72117562930991539303657639687049344320917030707442710103 7908 21055415291907272970536276469593243191049692934417098969 7909 9554071502931715695301764235132030309596315324049187632 7910 5539306975305074352985642110919696915163073199590476315 7911 5272943752949343115854421091036363070629330395096163075 7912 1715429515393231072544209109703029294153296749160629355 7913 8356703958054352825646507302436307047575028107727105559 7914 3144967519543116194424932980302929615349760937170955518 7915 839655035431060344199315796975156073197591290491555043 7916 276549714309397240393073563750739330375109495907549628 7917 787702345706022484056815698008205363799305040879703094 7918 676981232939820039544074379921953029592949592756969141 7919 563810115278199675439342959203529755115395117543630806 7920 428099071760396554273215511971157551072751055430291945 7921 159189305596765541732075103710735509317509554297503434 7922 607905656027875678144799238328156105580103567020034547 7923 1280856772278996795448006393495571255961235684240345678 7924 2969167822790028036496070055035832560312356926483456795 7925 10307679428080296369032840560359345723523570668934568038 7926 23678804696963029708349285723605458235835846690545696395 7927 10567962363629756923191653209954322112312426295434362752 7928 25680303697101970636076774500365423123524671036545707983 7929 56963637023220246972787806003676635235846832367658480134 7930 43630289812198023717675939970566312112424321056523998923 7931 30297678100379809056551279695463101100203209545207987212 7932 63018795203801708567592803036695211202434503658480102323 7933 29847551967984925455115969706352109980322970523998981210 7934 101279600280130656559160302469583300163430245840010152322 7935 212803202961366767607723624703933601694562459280121583423 7936 95971975609065655937210200967329986343420311599007232212 7937 51703753909454551292097991653159863232197107189932122095 7938 4969526914343509519175906530718632120370930479321019155 7939 10303870745456104007800867768390943243850564805432207556 7940 23639048056571248079609077894090454459205689656542479571 7941 10269599545309999355909376739096344311954476545420155310 7942 22704003657700005560905788209029445520364787656641557521 7943 16959970536999955390953681909754435197041676546407535210 7944 70400245770000358090376960901964560024476787668879758321 7945 144802457840003597083790330820285720244787898689001993437 7946 449624579280036024938083369442918242447899010908020054583 7947 396203351599699799279233034415042020416789890919799543232 7948 1030433596003002006806336344760464244767901090802003654343 7949 2364536032036024069669369447924686447880813089624036765455 7950 1043299719699799436633034415202464416792089276199705654352 7951 2455002403002004566936344758424684768064906792002456765583 7952 349979969979963463303241524202441639438945519980345655232 7953 199759639759632232972007201980406274287435039797234552121 7954 1002003002002942350224082420164870806900560402022345583231 7955 2024036024030463602248944641689049670805724824223455934351 7956 4248372248364697222490446876908502849658249446234560545592 7957 2002922003042372219896424762924976396521994422123395435120 7958 4030624036463822401028647910650190027840044623234036559242 7959 8367048368699424812290880726802080279280447034348367606464 7960 3049603046394200101492793183979197751596409723203055944240 7961 6503236470046401215068055940208017996028902234436560446483 7962 4972104099623990069439551397919855959766982124305396424030 7963 10223249003040080704603594020801160401870143245658028648364 7964 22234508036480968447236048249611724819041454456796290893687 7965 22122919703991644412099601996105200029608344345561492730472 7966 21015036967906444099195983960951999755923243235407917296122 7967 9869703654944439190351827591503997551212032113935051561022 7968 8636970539444270297104175106967975510099721087309507409815 7969 6303695274441697570960550943655755099197209272914933918072 7970 2970351744406375291595491430553549190371911715079327039318 7971 10243598044869799076037074565575708083840718360805484405594 7972 22456016449102008792384805675798496939288393729656924856047 7973 20339864390979927520839954553583963271682729156543200539612 7974 43401086090200679849400365575940294836948307567654405803122 7975 31989259097994558393997055351397540303402935456543951971020 7976 3871909175943522727969553108775396971975314345427503709797 7977 9040907800455828280303575289798030240197545456680038502021 7978 18490879604559494963635798902016362482019656566960392024239 7979 93089003245605050296958010824169704944202767670324064246407 7980 29269972033949497563519892200636959441977656497199442023935 7981 106700224340505019696001062406970404480178769024004464240558 7982 268402245486060203032012704870244844961789908248044686485595 7983 692822456912722436344128449042449250317900894496446908916038 7984 316220343097220303240964389620391897054992743964422927059686 7985 62197229172196971991642876196704769539917427644215169516463 7986 20372150520363703906416760364961635279054176442070635064230 7987 43823605843698440868767923690316958808567788464846960686362 7988 28209952430384392647655210297063527925457684240423594463020 7989 94500384563926066878758323024695880656578926484636044696242 7990 42996843427179464767523209802352794545367184042299642362015 7991 15964432170554241655211917981117543433050439621596421019874 7992 60284543845566476758320780151179654536604603036028632201007 7993 122925659255668787993447961591802765767247236372290942412078 7994 15194511954647675932415607103977653652012102921491420099361 7995 60045920366878800544757283240178776784123230635074641005711 7996 120460643668989605647982934481789787927234366960806872058316 7997 244726856690103256880150544957901900682345670329669024593571 7998 41184546298971944798695439534982994421234497156629803131310 7999 10443421587703441586354275319815944210123970746157970909096 8000 24454635898434475909566797601560446321240248071580250909031 8001 4342312784324150915465575987396423209997999307197890909710 8002 3221097643200691074255351872764211919975992930376690917096 8003 2209176431994309341953104717642103039751915296966291049163 8004 1910564303942913203530961056420969677503071563661509590632 8005 10725685640470734435770312568650302780036835696716104086943 8006 28256916884848144557843525690803627960369357028371248910455 8007 94570768929295445579255857089637080323705584293832490724558 8008 43293647151554435351952529276289197208955241528319893203527 8009 31530410707544313103519151761670371927552007163038731971174 8010 7296092935443090971030705606496903175519930629687303710543 8011 1559115314429091709692953943962970555039294156472969095429 8012 5607157544709078503070380460310245560407047568830309036707 8013 3930735440909364969296796197098035395929615448296909704935 8014 10568156490905690307028032025016358040703156495030902450557 8015 25695569090857083684296344260169596488435569040370824605583 8016 57035709089184936927029446721704028892555708483849447255934 8017 29712909270439303169754425204959768719552924028394411951323 8018 102330906844605635701964658450401890403590648294044720393434 8019 223370869247256958420286792604819084836086895048448244054547 8020 212892632011943524197665517960029240299264749604402039543412 8021 96718319903431200376655055599751997591841395963979675432102 8022 65043038972309996966549555197503975104408751627756554320975 8023 49629687720919963665395550374967750963927506177545543191754 8024 103102898250800296678035603810278010300680071779655656077964 8025 235229014609603026796357239522796123606960837802756772780287 8026 112149881915969785563132075217561009943592295977545717597672 8027 100798803071637655430919352055409919431121551775433055176521 8028 208009636836978756570805584556900804551235597796536559787831 8029 496102969370189967849655925570809645592356018027767601899352 8030 1031230305841900279302760655849702856063572196277879219005584 8031 2352363659280802805627926759302429172695824030779006408055927 8032 1121030511591975954175185512980150518352199693749943919551172 8033 1009695107103751540550455095798695043120396329399427035510521 8034 2103039283237995685604561038011040455244029506004684355925831 8035 969671632095954453963409679909596352039754939962443151192310 8036 636506319151544327631916558915163119677539279620430710321091 8037 304943030707443176303065527070631036575271756196293097209106 8038 650456368480455789636675884846952367798837972031057022507269 8039 496343043996353676306552840423521057588295719709529818931836 8040 1029456460029576789667589284635832579895038402503901590559368 8041 2304568720303787902679906926959345801040392826040816085605695 8042 963447196969674978558943183513231989596716179592059253954352 8043 632410363636539765527430431092103875165060555119511927543115 8044 320097030305277655174296309120968750649395551035103175431074 8045 199169696951776550541562910991647494392755509710970554309343 8046 1007703030397787605675710730076881046067956102330245565705455 8047 2078436364017899256798328160788952472680371223362455678456559 8048 4792569688179006568013495727890384826963832233704556792567606 8049 1519436480549945439891953176696840183628322128963545519455944 8050 6004568965700456601080375787029281937093423290295656004560447 8051 12045690278404567212963797904306960585054635083036772045724478 8052 24457082792845682330298020845670325920566960936367824458244795 8053 4329217516434421297579792434497191195463591303056204322041552 8054 3152055064324209575357520323970310354231108969541963219607520 8055 719549443201915353135197207697097142110927635403632035935197 8056 35394431983073130910371936369170821091176313970319711310377 8057 12744303829330891096903303030492209110563087697037109096973 8058 28045639505369073030833636365062507125696899024383309030215 8059 96457004057708816369336969680706083257029008245933708362358 8060 64329959536928063033303636392939231929749922031328923021127 8061 43159515303159429732970302715272103157399219709167209810976 8062 30715072970714157315696977071720970732792036910651918091764 8063 68360830248347581557030184838250248148064370726800797077885 8064 42992298003215207529698440281898000799442893183993569376854 8065 15921579972071935156384397604779993594416730427931432964544 8066 60635800224840559569926019247800056044768164680554550285647 8067 126959602249285603700672206479600572447895686965565602916878 8068 270403222506917238406822468803205824479036910275677230768995 8069 844834226070782392869424689634459444808370722796782367890038 8070 440322179293620716634202476324314439922893217565621056699688 8071 397220551530193066321980163203084279216732055454209546396484 8072 1022245595762056669440161694436926806368144556566503670028925 8073 2222456037904566704481717044570669669695445567668036840290659 8074 2220339694963464964005049643294636636354435456639704397494512 8075 2197276339632239639949596431542306303144314346276962773943102 8076 371763276322076279395164307420942970843083221763617727430982 8077 837894789424790806039685680650470249256934237897178280570143 8078 296741674201491939676454394496097991943322096770561595298828 8079 1028076806415080602788566045033020080453425027845716039009494 8080 2296789668760967227891672460336240964574660279258372408105047 8081 1565676647591652176706520197301991643342597751922919920949612 8082 5676786880076783788467842021620076853466018000630800650503123 8083 4565664799365629684256419806199364532259839994291994494971011 8084 3454641593054156441944037940393043321918279941503943939709908 8085 2342407129540744403439695396729633203041759406967427276918923 8086 1219930955393443972276352765156331969605513943654171763047212 8087 39291552732427721763117650743303635955087430540505629612101 8088 107075588144678237895178808053636960360900565686057103123213 8089 284795895446794379039789696576970323730805676912583235234335 8090 928039036468045808401903027790243438169656790725934358345358 8091 159669704239631923982969777498032280636545493191323123233127 8092 602702446402960640150301781016342966967657056073435234335283 8093 1228424468830326881603617952169470270278784572814558345358936 8094 164204248297184805970055520634097697767643316083523233127301 8095 686446495023929660240555846949019017878853572935834335281611 8096 464423949807156597995552423389829856768531315312323311606106 8097 244207397930745175955520212878158545645309073101213105940944 8098 41932775293430551555198096760725434432909330990090951391442 8099 3317751532295507550379165593194324314913291899091508708420 8100 3057507321554935496950655130343203079091504789106926924197 8101 6580081435570557030406759363454436809076047907270670648021 8102 5199208315295529695945513032344303909359614931694494399806 8103 391923071555156351435089721242966913116079306343942797945 8104 1080636835559569594560902232470270735172805669460468020457 8105 2966969355603704045730822344842848159829656704724696244583 8106 10270305557238448458169423449269295601502768448247030445934 8107 22843655582392492595704634506707037216027892494484364460547 8108 16430555220719919152962322944929692059776719944043044195412 8109 68565558248400807590303430450703064601788400448456448036723 8110 45455522003991935096972296292969441985683996404344399705210 8111 34355219967903309163721561515634403854427963963242796952096 8112 23152039654972910629207407074323968544175627632017563519163 8113 10719676539715094151933929343207645440554176319855431030632 8114 28402787802361047600540705454478856485567789601156552366943 8115 92827899623712479205688456564789168915677903211567583670454 8116 16176796209100151954484345441670647074574972107455230496339 8117 71788030507201600364925456476846884805810223280558365029407 8118 5679694931985997039194344164424839952098211595523049753937 8119 4556339303851969670343240644200279519182107155209597527295 8120 3543272968503636497231994441997755030420930751915175171554 8121 1431715644970303972103944403977549696191293503070550507543 8122 4558356850243640223240444840179703032073056036845606079655 8123 3523144498030398211996440398556969719329539704433939356554 8124 1210843979696782103964396785543637033155276964327273145543 8125 92427756365620967642765655430289730751763643171730835431 8126 20177543054191656417654554297677293505630430505292314303 8127 41779656568076768778765567018783056056964566059063545634 8128 5756545439365647767655449847629539543643459509431434324 8129 3545434273054417656554398416155275430432314914308323203 8130 1434321729544056545542784060751754296321079082923211973 8131 4545438303648567655667928727997967029432808950634320215 8132 3434282970405456554655167175975649754315927494323198074 8133 2321615695954345542550650551754397543071173943210379343 8134 1206074351543235419494495505542775429310527432096953232 8135 2472805595654356805045036055667796705525880545030374343 8136 115955154543143949629699554657564955192795429696943232 8137 71550743430827396156395542535439550317554156363432121 8138 7493432292172760742755419314275497055540743032321005 8139 3932321520517593417554033081753969555393429721209953 8140 10543435845980054779568336957980303558054702232500373 8141 25654559260160567803693370380163635596568422346003815 8142 56765606721725679637053843961696956027692623472039558 8143 45653945205194556289528427606363539776318212119675525 8144 34527431950343541675164175943031277763042101036555194 8145 23174303497231406550640551429709777629620989705550343 8146 10542971972107945494395508156917776156191876955497232 8147 25670240223280457046036095570777791572078990357022343 8148 56842482234964584472373035847778075824790083584223454 8149 44420022119643244120929712417759352201499231242212343 8150 44199821036432040991157100057513121987992110022101232 8151 40398209704319591910730999535091003875921099820990120 8152 84014502445604080728170003761072039000633001450081244 8153 39882980433959193160499969609319669994329988299210040 8154 100950164540408055725000303305602700045500095006320483 8155 210401685684896558260003633657228400456001040069444935 8156 95986454440765521799970330532163996339989599434439312 8157 51864344393655205599697295320627963279875194324273095 8158 4643242730551955196371553194175631758750343201729155 8159 2432017295503550362907530340554305527497231985150754 8160 319851554971497014935297195542955173972103850693542 8161 38507539707969879311570355415550527720968494331421 8162 92079802480301005515843556755605878250293045354633 8163 19357979996989955072431545553952761897529633142327 8164 105580200030100360824555655580387919019902935463483 8165 255962400361203729445556755963900808200830556694935 8166 560304803712438304455567960300809694409365567050558 8167 396959969100282964355455596991916343913055449495525 8168 1030400307202950285556556030080769460736556505035857 8169 2364803682430402915567572360967904728167568060359183 8170 1039970420295975075455320991654961160655439397110432 8171 2400244643040200796557450076770311726756606023124543 8172 4802446856482408027580600787843518267967272235245654 8173 9624469168944896279967207899255994680282822358456764 8174 6204230647440761759651936791951942397616221124345639 8175 1962094414393605516503305503503420776062211003234276 8176 10305044746057255968033656036034647792702312034346791 8177 23660448072582560296336772372346878068423524345468071 8178 10596399319219397563305720921224759444211203234239310 8179 26030005606406019693658250632248004446312434346405521 8180 72360057268872203056794606942496044469524545468855832 8181 20999531848721969545541943419959644235203434248552317 8182 50003759290240303655680454800402846358434546491583582 8183 100038007082483636756964569604829269592545669075935945 8184 200396084944936967970285703249506704065656708800560459 8185 404032930450570280242918434504068448676768489605724606 8186 848350564605842962470792546048692490787892903258247268 8187 403095441952415620093519419606319893676714971922011848 8188 837036480384757041056004803269601056788350240624119292 8189 289703996841529609539959971835989545683097994201031516 8190 902440029275903303800400239360103656937020046412355970 8191 1824480306800833639604802405721236770584240468723560249 8192 9444963669609337003249624858232367845926484690235722507 8193 4439630635913289971996200522121056431184042298113218935 8194 4276294311091679703961995221009544310439621581092047314 8195 1761543109106556967603952209915443096276207209119613084 8196 7915655307267570279240382500756457030790482507203136927 8197 5074552931855297751996818993544329693496018931970903177 8198 10805590559159018000029590055645503055032190560250835779 8199 29656085607608196000304080556856036560344085722609357807 8200 102772917279296032003648965569172367723448918227305579682 8201 227830782807032344036890275707823678234490794281655802943 8202 176293615929721239704697752936210562123893541606551975432 8203 791057160702232402447017990570325703239055677267600196543 8204 509530592982119980409855895297192972069554571855998365429 8205 1103766070143200164901159039024070224703565839160013676703 8206 969659298831998638990709669799298200971452270599890564971 8207 636511588303986287892916637591581991708321695198695439703 8208 305107282967861676715066295107203904923206350386354276970 8209 659282950279116788360671039282440850634469603909566790243 8210 511615497751065682994509671620392494324235966915465498030 8211 106073977509454415942916506196719943202111663074253979695 8212 272820180104564760470768072028400454423116696806580203039 8213 829441961245687924847896824292804564635167029667962436406 8214 154403610034475200416764201515963442310649756655620303944 8215 564837120344798404767886415960294463526901966757043640447 8216 440290997241583961656864071597544231182983665529630396415 8217 397491972007227606544639307175442110415830655156296764074 8218 1021080224082279267647005683796463124759366759571027888805 8219 2232962248942806678884056938028695248005668003832278889659 8220 2115622007415946568839543279766351999954639968321768876512 8221 1074219934071425448275431757663103999542279643205648765102 8222 2806400548834656494796557978695240003662802854456889879223 8223 9668805689346769048027580191038480036709629164568901006234 8224 6647954473225629599775198309683999704916150643446989942119 8225 6415544132194155197750382916427996959060694432423879421036 8226 4075440920340750377496815064175963509394344320208754209706 8227 8796490643488003781029560687800296106045445442489966502468 8228 7563894432079969609755394475997560939634434420079664980248 8229 5428744319359635917552744151975391276324324199356639798007 8230 4167443033116311055517440703752709763203200393146277579935 8231 654429731063109555054392969516917631971996730821775359314 8232 544157309430915549542715635063056303703965292205753113082 8233 440732914291075395417074309429542968967651521953531089219 8234 393315081509352754049342914155415647656507203531309272034 8235 1053560956105587968505470747556756878768082435753706824345 8236 2575730371255900292056848079567968989896944557978469445459 8237 5798163832560803064569296803680290101030445580192704456606 8238 3580628319391969443431563970397498989696435198316964345945 8239 1194163032703634432307427696773987876364310383063643231433 8240 340629716970324320934176365727876763043096829430432108331 8241 194157063697203191320563053176765629629164154296320923309 8242 1047584697022436073445696575787877103107687567029450633707 8243 2479927024224572814457027797898983235278899684304606938483 8244 159169802203316084329777576787832111768796442961943284032 8245 607701622433572925501779787899343117890028470320454928343 8246 1278417024535830656017801899005455179080292843444570693456 8247 2792784245759366772179619008056559808963069254445847054571 8248 8067926458005667823803208096567601690296706564459284565832 8249 16680668596056679439634497027679217083028467684606925679348 8250 66966692032566804602945024278806384936292678927270656805495 8251 63666319719463961975429801767942839301518567171694543953954 8252 30663037034227603754157985655416272987045450506343427527542 8253 66696384346279237967580116756770830104456606069454679879663 8254 66362843221752095655199065545692298964345939434342558756630 8255 63016432205519154550389455434321587643231274323219527546294 8256 29864321955030743496874354323207276432109743212035175421542 8257 101085440360368055029005565434482788543302054324359796635662 8258 212916483723696560308055676544947891653624565445602026956703 8259 95064029210365396919554565439416706530203454433979783544972 8260 49439752097052763035543454274064945297972344327757631439715 8261 104601985024587896355654566808690459020223445477978954602356 8262 247220120245899029556765669691084608242234456780190367223571 8263 12198998032789755545654636309241922022124345598297052211310 8264 387979717677555434542302912003219821003235181569522109099 8265 900202378779556545663630724034401432034359955703823309005 8266 1802423789803567656696968248344814544345600358439433708059 8267 9624637901635678767030294493449545645457203592604538496607 8268 6202294986314567649697543932395434434331971117963283965935 8269 1981539863083456396375427320754324323303711055631627651314 8270 10155801096934570029796681447965445433638312556957078793547 8271 21559613030545840302026954480276456536993525570384790055683 8272 7516089695432396979783543997764345303931195296841499554432 8273 5059276354320763757631427977643232967310351564407995544317 8274 10606789565447897978954680178854350281523595684880035645579 8275 27267903676479020190366961789165602955836036928960356855807 8276 82680836788808242083670317907677230359372370690323569159682 8277 18392305687922019230497054936572097112920894297211430716416 8278 94063656900624206365024570567825023130649047022314568368771 8279 39430542994201943049803295456189810894389609821083443047703 8280 104565670046420456501635036571901529045903301432934456478433 8281 245676840468644568016960367840815908460833614550544568792535 8282 34564396246443439863597056392070924192330083495443447519312 8283 23442762024432278631169542719291200321299231954432415033101 8284 12417619804321766310635417031509997209592103544320069730990 8285 56037963205663094314049706919971915120971443199437291899 8286 39695631954629143079596943039703070991708430394291504795 8287 103036960367107456804030456402436850078492564047076048037 8288 236370323683280569648364568824569200793065688484792496383 8289 102897210431595436403043448203431993529454484041519962832 8290 229022324556036568836454494434560055904564928476000309343 8291 149821203539705448304343944323399550963439164159996913232 8292 501432435802456493645460445434003610294607687600030734343 8293 1014544559624569056856724456548037123047278899200368145455 8294 2145645603045708569168244567696383236482789006403695456559 8295 834433969632925430642043456362832104017669943970354345512 8296 324327636315194294419632343016320959856639427697143235096 8297 203176303070341544036321229863191518546274176370832109163 8298 435789636843475648369432301096075991670807789849343307694 8299 313676304432154403034320989159351906491937678393232936344 8300 90562964320743969723191870713102943903296562732115303243 8301 185710285448060302236079048335230460835027708143157634459 8302 918322916496723622372808493358364729360278495455578944607 8303 43215063965210220915923933123041152997763954355367441935 8304 32069427652098191071207331009610715977627543153054403314 8305 19434176519180309309933309916093071776175430729543973083 8306 104547788007963705700533700773056837791796568303660216935 8307 245677896080298458405738407816569378078027693636722370559 8308 34576759197584323953283936065432959359776330305220895512 8309 23365510375243207531627299454315513117763296952192755101 8310 13055096952031935306171594343075091057631563520317550990 8311 36561030384360557671836045456801072578955695843579610081 8312 5409696842995536504299634343989319367554352431356099209 8313 3916364415955304961596323227873033055543120309139191915 8314 10769684760357650316029434279016336555655243707408080757 8315 27902927923578803572304546808169367556758458480896967983 8316 80830680635789635823645669695705679567992592969030280134 8317 169366966957902959436856703038456803680066070308362961348 8318 705670270380830404569168436392569636960672843693710313495 8319 1456842843969364845707692570065702970326829257058323535037 8320 4569269260305689258479065840678430243469506584593435760383 8321 3431831796954471924149452394564298032234945243132313596832 8322 2304305563544103200794320743441579722119432030921091164321 8323 962955431440971993543193432407357221034319691209110643210 8324 615554308391703931430332319933132209723036309911094432091 8325 75542922704967308297321039330921917209702919109144319106 8326 55415216959652921573209673291203051916975030910843030945 8327 54072063516515207331916531509969503063749691092429691435 8328 39319431065071933303065306919634969429396309120156308315 8329 105604552680840533636677670802950304706029707241569693557 8330 257245586969285736966778849630403648472302482475703055583 8331 582455910306918170267789302964836892823624944798436555934 8332 220351096943040497857672975640304716210199441584305551323 8333 197109163429595976536515754396961062098394407242955509212 8334 1023307694704040187767957966030312705014044882470356106323 8335 2233679048448481897880380272363528460148448944843571269435 8336 2130549604404004776796797721031164198804407440431309834312 8337 895395963959961765565577209710640387963934396308918323102 8338 752751627519605655455371917094396875627322762927043210976 8339 517506175035954554352903049142764754173217615169632091765 8340 54940549711543543114969590817641540532056070636319105655 8341 39395397107431431079635092056407395319539294303030954555 8342 106038023280554552802961064568882037603807045636370365557 8343 272396234965565589630312685688944379239684456969843675583 8344 824030350275675902963526916890445806402924570301256795934 8345 199697097754550975631183064696431943975203296989945551320 8346 1003025017965610196951936687028560460198435030100455593441 8347 2036260180277122030400566904291724722012560361204556054471 8348 4370721962783224364805670847078248224125723712445572564832 8349 2893203617632203039954492409362002200993209100435319440320 8350 9054437178942436400365064905704022410054507204557604483442 8351 18564583790464568803680690858448224720566082445579244934469 8352 91685938084685689636967089192494248245672944455806450544707 8353 6451279242454476303649270319942002034515444351944295440935 8354 4309752020344162970391697039419979723074443103441554391314 8355 2917519797240615696706369674039757209344430972407542709084 8356 10780002022487157028469702808401982505444570224879668508926 8357 27960024224903584292702429692820146056445842249002692090671 8358 80320246250835927068424703069441472568459262508027065086832 8359 163442470609360684692648436704474825692606706096284680909348 8360 694464847305726927066892568444809457067268473030926970905495 8361 344240412953183169464719444439914329451844129691183690953954 8362 241996095530430634241034444279083154304440956310430291527543 8363 3959155296294322009724441749230742964391543096297507175432 8364 10407559031045424102244478106368070286075657031020083796543 8365 24879608352456647222444795269696842912796784352240938027655 8366 755923120346412220441551836364415097565643121991279776552 8367 551210997224102196407504303044069175454431003909757765517 8368 510091972200980363934962969639430554344309966917537655055 8369 99103721991797027319615636274295543242919663055296549555 8370 90969203905569773036074301741555432015036629551565395551 8371 190306440855701816372805618075556544160367103595678035599 8372 1083668489158419569829657196795567647723683236036796356007 8373 2936692907592803701502784028035678878236934372368029572083 8374 10567070880069638416027928296356788994370545823696303824934 8375 25684848960702992772280695029567890045845659437029639450547 8376 56929290328430067822967040303679080459256804584303004605682 8377 43151497164299456215649596970549196311943963242969961954419 8378 30707970641594342074395163695390363103427632015639603544034 8379 68480246876045464806039697038083695234678944157003235648345 8380 43998024759634239939676369679230352122567440729972114403234 8381 27979801516322079276563036552097121019454393159721083972124 8382 80201615969424806787696367585023232204566055602232940223246 8383 162417160304649667899029679920234342445672557222350482234468 8384 704783723646902679008302800642345464456825582223604942344695 8385 1447938236870826808093629606863456684569455942237250463447037 8386 4480594369049469697057103269094566925704560462382604694484383 8387 3995143029594236369530971829143463192963396220817962344042832 8388 10039456304046369703770239507454696070294030249580303448469343 8389 20404569648469702437842404080567032843048362503963634492705455 8390 44845702892702424579264848965684349256493706040296945068456558 8391 40432976716980203351840407654443191943928939597563429444345524 8392 84550188370162433599284878764456080460690604019694704445455844 8393 43498482898620331191640767644339196194293959836340964434352440 8394 31984016786197310306393656443270360341527518303191644323120396 8395 3839865660373096942730544431696997207175042970306443210996763 8396 9401076723817030468165644557030022483800470243668454330027893 8397 3989365208049696240654443529699820027996098030644343299776727 8398 10105678496503030486764455903001440280033016366845455001788281 8399 21256793028036364907884560836014482960336169669256560017894951 8400 9945529759703038936843392299884015597300636631945399856739510 8401 9435157516969687304432721598839875172994306303432798545275091 8402 4310735063636472964317207188278750515942942972317585431749103 8403 3093309430304115643051930481767495071415415721055254305390972 8404 7053704563647156856600564957881040834756758232558565658090223 8405 14578445696883569167205690378952489347967994345591676797082237 8406 45792457028935707682457083790384905480280045456076788024942383 8407 33520329767312936420329229496838953997599634339365679799420832 8408 31197157653095304197152153964287527975196323273054557594192321 8409 10370736529152960370720727641675175750363211729543535140321209 8410 23848167907590323848248278876799798003694318303655759483432507 8411 8400654935097208402001768765597579970343042970553514032318932 8412 3994539309171923979985647655175359697229615695531079721047316 8413 10045805707840640200116878759797603022303157035752802232481569 8414 20459658479286882401168990002019236223635584357989622344955707 8415 44602792806908944811690080024206370236955925580103023450358482 8416 41977515942927440106299199801942898103551195198969812297124020 8417 3775071415174398941590397983416780971510350387638101570999796 8418 7800834759806010476084020134767970235923603898995215850002029 8419 5992321517939896159239798921655698111209968787952072499979757 8420 1921207055278760712077587206554381109919647675519319999757535 8421 10632484558789928324779902467565951300802878796005600001979759 8422 26944925589900693447800824679680393609628990032057200020202007 8423 70450655900807054479609446802964057303090080344582400242424082 8424 144606760809684564803304469630288581637080963445944802464648947 8425 447267929702925689633644702962891956984970294460449624686890483 8426 411855156975194476330440975616703543839697544196396202464696032 8427 104550743750344163296391754064971428276375440362761980242359720 8428 245608058003447695030077968690234694789796483707920162463602241 8429 33919519972416349699375646298122341677564028935198620229982010 8430 27035039720063196392954421581021206575439767310386198159819897 8431 84360402240696030070364635952232467796601881523912015601601022 8432 42995981994359699297042311522120257565984807207099873985989816 8433 15951803943116391569621107220997935451839931929198727851878064 8434 60399640455170075703031282250020556599400560708010279198996687 8435 124002884559840798436352942600245568004805728496122808010026898 8436 248028925601288012569590467202455696049658293031229696120269015 8437 496290657212896125704084682424557032502795056352303031242708158 8438 1031086782329031258448926944645584346028040569583636352468495592 8439 2352907943508352592490670446855925472296485703936969584693036063 8440 1114935430923119119894496424551194121564052967303635242329699432 8441 1079314291211031038743964203510341007439515652970312021156394321 8442 2805547072312352390060286435923472080603956790243524231570045431 8443 9655684823523584080722908560634824967240368082455846355840456552 8444 6554440211211239193214925394320199651997039220352423152396345515 8445 5544398110110070332079192743198396503969672197120210720763235074 8446 5442781099099297319350317430382764967636520370998093193632109343 8447 4417609189191573033097054296817639656305196891979130330320913231 8448 4055910470307329729169541564056276542950364703750897297191092108 8449 8560724843681502307703675688570787670403688438009023024073063292 8450 5393200430406980936970554485293676495970484279909809799329431516 8451 2731996295943791303695544051530563951696041758917917593154307065 8452 8160031040458073637035648595765700397032477990780780055565684678 8453 599709596319330289714405153652996769720175893593599555454442568 8454 196915163033297677083950730515965637198552731131195554344419445 8455 1030759696335018784940408165960276984011588151352035565444804459 8456 2368003029360189930484895680322790128115895593584355676449644607 8457 1039969752998479296040754397217498961072755131243154564396441932 8458 2400301990012807032487966022381010312827959352455565686028480543 8459 4803620080129684344900272223952123529480405584555676912292965654 8460 9637040961302925450802822240383235904964855925556790723070276764 8461 6289591608975194291976221996832110959640551195545493209297765639 8462 1675105927750341503762203964321091516395510355433931911577654276 8463 6799260678003476037902440285433075970035923556540560715778766791 8464 5591794559972159694980397654329351699711211545395393073767665506 8465 5105543519720716339796776543153106397110107432752729329656654945 8466 955431037193063277565765430730942771098934317517153156546539435 8467 554309690329431775453654293291417709187323055050730745425274311 8468 542916297154305754330541531508056910473209549493293434191743107 8469 415061570742953543295407306919543096131915393931532320305430935 8470 69407293415531431553932943035429160903072727307321196954291314 8471 33931532075308307527315429714150590969317172933210363541509082 8472 27307319352922935173074157080695091633050515332097031406909221 8473 81681605590630559816807584967041076936605957345024354870906232 8474 6405955094295518063935239649609363305951533229803140690942116 8475 3951549141555039427312076395913032951507332157970794291421066 8476 10395707475560404681524790040736350396081343580248047074632669 8477 24038480795724846955848080488169604032953455962496484806946707 8478 48392968038249270359296964895703248350374560305028929670468482 8479 2715639681991697111563640752972003096943396949767156496244020 8480 8357002960077023115696887990224037030454030501883569030448242 8481 3129975599369811074364875898199689696339694984831429696402016 8482 959755193038109343040752780396476363276339840308156363979863 8483 517550329680913229593517596764163031763278396920743027758627 8484 55497156391092155131055165640629705631762763193429777526175 8485 53970742709120750909550654394156954305617630332157775180555 8486 27693416910993490915494542740743542954056297320737750395555 8487 79054770730055090757045668088055670368571021448178004035558 8488 49541693299549093529634639279554497045309808400559959715527 8489 103677055003709055902947006803565024457701692805600402355880 8490 236784560038508560830484069635680244578417069657204823558961 8491 105643399684925392296039436314398043364049436531960211527610 8492 256854002930658063032404569546016453688504567760322315879121 8493 569168030566796696344845703672168576892045677923423559007232 8494 430639695465566363240432970520645364719634575212211509932119 8495 294276354255463031996315695194433041036323352102106919321034 8496 1046789566556696360029557040044536472369433583223270805432346 8497 2467903667567029720303584480445768823704535934234849656543471 8498 254970655449757196971243996433648208963311322120396545432110 8499 570246756501984030232460028536894490293513423244027656543122 8500 298025544983839698120199765304743897531092212039776545431019 8501 1016255650139403015242001877648059019753062324401787656552206 8502 2170556801404836158464018978896608201976703444817898767582471 8503 495543987960300724239847768765921983764972440056787655220110 8504 1035660100323608246401277889880640137890224480567898758241124 8505 2356721203437294468812778900966881379082244965679009994471247 8506 1145209972291544248097766991664808949222039654549919944110012 8507 831919721507441999177663906639927392219676543399039441099901 8508 303037206934403990576626946279172722036565432789674409198984 8509 636382470544840085787070470807828224367676547902804908010125 8510 302820095440399253669296091936162203056565414975958919898994 8511 629441036484006576707033080571702436567676750200390801010045 8512 154409704039945364929729195304980305456565497996691989899634 8513 564902448400457690702308037650163656567677020027080101002947 8514 438980403996336292980919696498630545456569799769198989975415 8515 287795967963301515791036363986295434345437597630387879754074 8516 898040280293615958072369700111036545456580018963899001968806 8517 779597597530071519321036999109705434345199847628789983647944 8518 755175175299307033209703990916954323230398416167679830415441 8519 550550551592929731916967891063543212096784060656558296074405 8520 495495507115157303063656709431432099165639394545521559343955 8521 1037036083159581636696768504554545007677006045655835605460356 8522 2384372935603956967027892045565660078784072456759357256723571 8523 842915313967543649776719635454599367639320345513131945211310 8524 415073087655430397765036314343193056273197235090903432109092 8525 69329276554296777649703083230329541730372109090972320909120 8526 33151765541565776396969232097155405296920909091721190910994 8527 30705655407453762763632119170753951563190909105210291091943 8528 68456756880577907896943207847980395696090907258323073080453 8529 44345544795374936763431936415796754359090931923209329196330 8530 43235441552939305632303304073565543109091303211913150363296 8531 32114407515272954320972959331455430909108972103090697031564 8532 21083935071715543191715513308354290910927720969094369707443 8533 9227309305075430305075092923141491091177191629143036934432 8534 2172912949354296949349115210807909110570306150829703324315 8535 515095393141563393191072091934911095296940692156973203072 8536 69152730807432730309319103319109151563394320743731969319 8537 30717291934317296913030973030910707432743193429303633036 8538 68383080545583030736370216370728480548056054705636936369 8539 42829195435229693302898062893163995399539540954303303036 8540 16150354312156332976779416730627952795275391542972969704 8541 71603565523569350187804768167080388038798075670230302447 8542 5971455211433098475961640649196879687579354498096980417 8543 1708352108329184151606394390364756475353143979163796055 8544 8493583293507927597270046083687968797575460207698032559 8545 3931231530935175171699619230475647575354197936379719518 8546 10552355770559799837003206364796879797568020569802403993 8547 25583557845602001384034469688029002019696245701624840055 8548 55935579257224013928344702896308024203030458417049280558 8549 51315351932199887163240976762919801969696324049591595525 8550 9073103320398870631991765615037983636363199595107155195 8551 18815233444009046960077877160380136969696004039283560039 8552 89558334448108470320778983723961370303032048406935720407 8553 75523324400924097193767829207608896969719603943313195936 8554 55213203991199170329656151935928763637035967433090351305 8555 52091967910390497156540703311167630289711654329097108955 8556 19103655096695970745392973110656297677106543149170927555 8557 107236761027040248058070215126771018783267655507850679559 8558 282367912284482496596842359267832189934678756079206803607 8559 943680722924945028029263606679343900546789972806469637282 8560 430393215199429759751829946553226995425679715944236291615 8561 296732070394157517504159425532183954194557071442101506074 8562 1028144844047579980047604655743940368045584834463216072806 8563 2295449248479800160479246758060483696455929344694372829671 8564 1554392004157998596152025519396030364351153242342916156510 8565 5566064047580012031584256006032363685591574463470771567921 8566 5459439615199899707241939939721030455107344232093707455207 8567 4314276070398796932003279277209696350933242119128934351935 8568 3081759296787563319971751771916363091332021030967323103314 8569 6958007027899693600237997840769697073344232370281435233545 8570 3519929776796329998095976393636369333242120897608312131434 8571 1039157765563159979151762730303033332020992775923100908323 8572 2407577875695600207597908163636333344250067800635210893435 8573 4879778997037202480020895696969333446600679606958329054558 8574 757767969691979999792754363633332425994555943523149543524 8575 537655636303759997517543030333320191943551431210795431201 8576 296554302969519975055429697333198303431508310093554309987 8577 1027565630304000200556703021336013634556093521055565700102 8578 2279676963648002405568436233372136945573055832555678401223 8579 1756563630399979955444302132920903435329552319554563990212 8580 7967696964000200356445623350650834557503583603565700082323 8581 5656363639997997144434213094492323534971229971452999221209 8582 4543030279975970844322089143921211319710159708315992209915 8583 3429697759751692443219270827210109037098716923071921919074 8584 2156377517506320432031692172098909689187063209303203029343 8585 742975054943196319706320519186916470469431912971969753232 8586 415749539430363036943195030463064096234303095703637532117 8587 73395274297029703430349696229439162122969152970295321054 8588 32751741569756972297196362154270621015630715697553209541 8589 17505407437543721570363020741694209874293074375531915409 8590 80056880579658235843696248077046501007056805795760756907 8591 160568965802794359257030496784468012084569658037927970878 8592 725690279628045606584365027924696124925702796380680248995 8593 194297756159633945243049775202360999192977562794398007953 8594 1047017971602940458456501798423730008070179708046016080375 8595 2484180237230484592568018012638160096841802496472172963799 8596 40398092096043119439839898280599164403979964120515629592 8597 84017065032455204601401014966007684840200287245957104064 8598 39849449720351961987989879659936440397997672031530959440 8599 101304502243600320100101002800568484020018824355770404483 8600 213646022457203441201212029605692928240189445557844844935 8601 90419820331972409990099755954315161998474435536440439312 8602 184801443360224900081001960365559720012804555768484605529 8603 929614453722250800952020323675602240129645557892927255907 8604 156084329221891991519797210553981998956435536715171950935 8605 572925506239080076002022325580160010368555768359840410559 8606 315194942069199359979821195198599897045553643118396095515 8607 70339419430393119758210350385198769635530431042759155073 8608 143404804564055201994323603920009902955764552468007560817 8609 454849645688558420045437240640100830357885584696079729583 8610 340396434485524199634291994398992297136855242359357155232 8611 196764324055200396321503942787921570904552021113130752121 8612 1027885448558404029436040467900635850845584231135367983231 8613 2278916491592848304572484680806959209255926351357680134351 8614 1767063907116402963320042391943511911951183109136398923110 8615 7884700883168830293440464080455920720391935307370010635121 8616 6840992830648297532396239196351193196703312932899894311005 8617 4391916294401575320762070363110330364973095316798743109954 8618 2703061543987353193619297031097297039729153065587430919544 8619 8436715660101576057207024353023024402307576675900570803646 8620 4305074598987359531929803129809803980935366550995291970424 8621 2949343187873115303157970957917967791313065491951503696204 8622 10505455899015157635580250380780278073536677080396037030446 8623 26056559008159578955962603967962796815766784964032384364471 8624 72567608095603790360307240280308029557867930288343925684832 8625 19455919153969496996931997596919755536655297683227194440317 8626 104560807580305030030560020030801955766759018934284044483583 8627 245729679963660360365720240369620357868008190546928444935935 8628 33156559630596997053197997036197136639920295423164439311312 8629 30745516295163969530375969700370906279197554210644273109101 8630 68055971039700303763800302403850870808019566326846815307213 8631 39551709676996969627996979968492691919835463184424072932090 8632 103598502790030303080030200293067080801356695924648830545083 8633 236012028080363636960362403056684969613567040646889365660935 8634 99899759197030303597019969546439636091449594424873054591312 8635 98797510369696971169839635424276299108395144200729543109095 8636 87575097036363710638276314201761590922750841993155430909151 8637 75349169703029094281763081985607091217492403930754290910704 8638 53190636969749141605629203853929110053919967293541491092961 8639 30294303637390805954151968527151099527039651531407909115607 8640 63045636982089660367600291883593003884402795754880907157281 8641 29634303819276597055997504831129968843977553540790930731606 8642 102945639606788024560020049351300289260179575688090568157270 8643 230457003267896245720240505593602906721803796897085695582841 8644 96329971856762033197994955129974945203969564769254355216410 8645 63159704545619730375939550959739431967635441631943152064091 8646 30716963434037296951275491517274303656314406303430719439106 8647 68370294548383030392797075982805636769544869634568404607269 8648 42897543402829696717569351815954305635440636323443961931836 8649 16775431976156365055433104071542954314394303212427603304304 8650 67796560191569680556535248835670365546045634324679233645647 8651 57565398307436395545312008314497055419634323202552130434416 8652 35452782934302755433099923083969554036323211979520896324065 8653 14317615322977554329199209227635539703212103755192763199453 8654 45579157430179565508006506278955802434323237960067896004575 8655 35350734298555454919944941767551980323212095599456759963354 8656 13093321585554339039439405655503797212099155194345519633143 8657 37053435915565408404604856756038022325007560045456002935455 8658 84574560755676892847249167972396223460079720456572030556557 8659 43343393554564716411990655720762212199357196345319695545536 8660 33232731543441064103894553193622100393130363233036355435304 8661 32117307432409440968743530330220996730897032129703154312963 8662 21052934319914391647431297298191965292769720956970743095633 8663 9515323039082706414309571580303651517637191543693429154332 8664 5073209669216944082915307196970507056290307430332150743315 8665 10814502706370448950757684030246084571083680563343608053555 8666 29546028469844490407978928362472925832936965693457296575559 8667 103672292701245084880190693704830659350570277054583027795606 8668 236823068412460928962087058449366805605842784565936278037271 8669 104209444100191167619269524393063953952417643451301759691710 8670 246504447202071679206703846056700380384778854593618003078321 8671 24964411979306551944968419544996796841768543130039969363210 8672 50284720205667600450292803650028029277891655360400305694322 8673 102928242456679204603069636800296306779076757724803657045425 8674 230694464566806447236702969603029667808787978249636784456659 8675 94344243463944412104975635969756655927675761996305644346512 8676 43242032227444100959754311637546551176553603962954443225095 8677 32019722174440991517543106295425510565529967615544432189154 8678 19837220544391907055430941554195095455159656075444320470743 8679 101382245646080884556570475568041036559602772796445444848055 8680 213942456872968925567844795696472367603227828028456449296559 8681 87420344715647195456441554364121055972176159764344391565512 8682 74197241074410354344407543041009551720560717643242707455096 8683 40372009344097143243935429609915505195393056432016934349165 8684 83824105449023454460556703300756060038056568544170545507676 8685 28200954389812344195544972993539399679545445440495434936564 8686 94410365901523448035650230055806002803656456485036550567686 8687 44097050987212399714498099551939975970544344049705495456463 8688 39169491872100797083979195503279751695443239596953954344232 8689 107705079023208024940208036034801997036454404030380365446343 8690 278460808234496250482496372349620024368564848363963676469455 8691 792729694345030604945029823503040245691689293700296788704558 8692 517156343229693959429758210969598034306471528997565686963527 8693 50743232156327514157522091635179722944107167975454463631175 8694 108054343569479947579825076959802230447283680196564696951795 8695 296565455704800479801460790401622364482936962027687030398039 8696 1027676558449604801614728084817023684950570304278904364016406 8697 2278787592503249617148296929584236930405843646790845688168871 8698 1767675118971996050801563155242103295952430425492434480648710 8699 7878799190240032609615695558463235040384564657064544966890321 8700 6767590297999717916074355524232109596843442529443439664697205 8701 5655097575997055059343155202120915164432419154432276642371954 8702 4549175351969549513230751980991070644320030744321766420903543 8703 3390553103635395092093503791909294443199693443205664190971432 8704 2695530970312749119130969502911544430396332431954640291708321 8705 7035770243528107207370304030715644564029344560366883078493432 8706 14357842455895282481843648368356845688305445723668936793054547 8707 45579264559038944959256893693569256893656458236690568056565683 8708 35351843509687439511944730331431944730544322106295439545454432 8709 13104430916474275103441297308303441295443220941554275434344321 8710 35244570768806799234473021693634473036454250475566796545445431 8711 12043293647945592124129806330324129704341896155465565434434309 8712 24455056880456063247301669363447302445479031556675676544545707 8713 4349544796339432012986633032412980434149707546554565443432932 8714 3195441563274319895866329720095796320796935425543454432315320 8715 354407431743038752663157199153563193563314195432344321073197 8716 143934305429687518630730390731430331433080354321243209330373 8717 460545656702899990968164088154563354536963565432454505363815 8718 195434544976799891640639280743433143303631454320342953028074 8719 1036545650188001076887006968054535453636954565443470376296807 8720 2367656801896012788904070296565756576970365676454843791029683 8721 1056543984759897686959297565453545363697054564340429509756432 8722 2567660128001018910407019676575657697024565685484704101968543 8723 5678721296012190724884202787796779024245676916928447220291654 8724 4567209559900293200841977677565749802034563063164412197506543 8725 3451915518997531992403776575453397979723429430644100374945432 8726 2303075047975303919969765354332775757212154294440996939434321 8727 969349615752967039637653143317753532100741544391963274323210 8728 633196073515649676296530833057531320993407442703631743212091 8729 330359331074396561565292329535309191931934416970305432099106 8730 297113309342765407451521155312910303303324063696954319190943 8731 1023133705467876880595831557530723633633448697030365608090454 8732 2235338456678988966039355579768236936934491024363677297084567 8733 2113284346567887659673155357642103303323909803030571569243452 8734 1091643225456876516530753136420972973206917969695307432032322 8735 3076854256568987967767975368650230214470780303037680544343423 8736 6789166567690100277880197690802362344847963636378965645454633 8737 5670665456298997776798376291981021240415630302967654434342330 8738 4494654341587977765582961503809809996074296975656544323221295 8739 3942543207275777655215606967917919959341563754545443212209554 8740 10465654482797778758357270280780800405475697965656454322503565 8741 24676764948017789993582842967969604856797020276768565426035679 8742 2565639399857679931216415655635960545569797765645454179714552 8743 5677006001178800552368756756960325655702017876856567802345582 8744 4569939990567995521047545543597194552979856764545455981235219 8745 3439279895455955209615435431170343515758545643434351810112034 8746 2271758754351551916074314310497231073525434432323104099099723 8747 1705527543107503059343083095972109331194324321210959189197212 8748 8455879655280036605456937040223305352045445432330407908022323 8749 4352756551599705954343289598212953119634434321295934919821208 8750 3117545507196951543231675182095531036324323209551319038209924 8751 1055434930363507432106550419155309703203211915509029681919203 8752 2556550563696080543267604807557702434434320756108302960806435 8753 5567605697032965654679249679578424544545447971293630329668558 8754 5455954369715654542551996555364203443434415709530297156645525 8755 4351543037074543419503965553041972432324072915297570746435195 8756 3107429689343432034967655529603720321199315071575293424310354 8757 934156473232319719656555155969197210393069307351532203097143 8758 320744132121037036545550751630372096729432933107321969170827 8759 193440921009689705435493506296919165154315330933203630492173 8760 1054490632102902456557056071030807679565557370534436965063815 8761 2565086943230824567584572832369678803675581845744570280699559 8762 5680910454369445679925829343702789636795959258045842967003606 8763 4391096343034434559192153228977676305551511919632415649969945 8764 2709163229724323510320732167776562955507103036320074399639434 8765 8507694302245435923448143677787710356083236369440806003004546 8766 4936342982034311212400830577677097139232103034391939969963424 8767 10569470144345512324809365778785023406343236346080600300294644 8768 25704841445455923449705677789920234869454369472967203603046847 8769 58449274456560634502456777900642349104565704830282437236469282 8770 24391744345394322980345774994421190963452960297620292104231619 8771 2705443232743215797233739944210291632315597576197520962106032 8772 8456454348054358022338200446323076943556019792019850303272342 8773 4344343199543119821281996423209363431539837519838496971721216 8774 3243230395431038209603964211913032307278295038283963705210064 8775 2032096754309681915967642103089720931761549681627628952099443 8776 4345027965702960760278863236902250557915702957079090385004454 8777 3229775652975593597768632102981895535072975529349096849964344 8778 2157754515755131177646320975804755309315755153189164399643243 8779 737543073550910576423191751961552913073550730470642796432032 8780 295429331491095364210305503607515089331493296094417564319717 8781 1036705355073037686323656037279960905355055033044779685602382 8782 2368457560816378909436772382800330857560560336447802917223943 8783 1044335392062966914305720815997292535395397304415975052207432 8784 2445358064710270745658249560023065758038021644760200582480543 8785 433119441097693434521995399809453519679806441597995219995432 8786 331034409176332323203952797914331036557944407175952039954320 8787 309723910563321211967517575083309705535443930551519679543197 8788 702240725693432320279979800933702455756460565596002803656021 8789 1422488257054543442800201610538424557968725676032029636772237 8790 4624894584565654469602417125792645580290256792344302967822383 8791 2200743243454544235980050993518435197497945521242975656220832 8792 1993432032343442111799491931044310373975435210015754542192322 8793 10054544343454463118005080552445523820196558320157965664063423 8794 20565645454564695196060965584455839442027593441580276688694635 8795 45676856565687040032730275924559404464280054475962786891046958 8796 34564545454469599717297751203513964241599544151617664709623524 8797 23443434344235197051577509971087642007195440706056640916211203 8798 12432323242110369507374919709276419930354392939546391062109972 8799 321212021097034932939036911764039297142715275422709420919721 8800 210099809169719315269703105639671570817071754216914191037209 8801 99197910637033071836970954276507292049305542063080309691912 8802 90375094289729304303691541764931519592955419429196916303095 8803 183801046902305645637075677890556004070356804708030769637039 8804 939612470823656856984796779085572048843569648496367902984407 8805 276100092210544543841565749255319608431436403963054975843935 8806 791201062325645659275678106557603292554568840296570199260558 8807 509989421194434511754560945535971519543448397565298391795527 8808 1100104632044545917965730455760236003654494019679014078035879 8809 998962319643431055653296353598099970543939836549879359712751 8810 987621036432309554531563131179199695427278305398753117097503 8811 876209704320915543307430910550396354171762952787531049174967 8812 761916963191075432934291095496763140505615517675309590539656 8813 603063630309354315321509153965630794954075056552915095276545 8814 1236696963705565557436107580276968050368800567590761038787656 8815 106363628955455534300935197763639497047995455093609687676541 8816 269697090356555745610560017897005024480036561057302898787671 8817 703025083567558057125720179024060244960367712581629009898832 8818 1436260935679596583258241808248722450323678325957108101009347 8819 4570730556804027934594479694490224603436793460383295212105483 8820 3293295543959775323144156343898201972305532196831552100954032 8821 1531555427517753210840743228781983720955320364307520991539721 8822 5755556679977974329288054289960138250357443685679850075802231 8823 3555546559775743151679541679598881897134430454558499351982107 8824 1555425517753430706555406555188804770924296343523993103820933 8825 5556655977974568467556867559889647850647029455840055239450535 8826 5546551775743444255544655518876416494409754352399552074295315 8827 5425505753432441955442555048764063943917543120795519341553075 8828 4194953532320403554419549607639427427055430993555033207529355 8829 339531321195971544035395936274174169554291931549731935153154 8830 275309210351707439712751301740540635541503307397303310730743 8831 797706323598480602327993618085686955676033682021633528168054 8832 576943211183993981175930039254463554559730419806331160639541 8833 363432110427927810551299671944231543517296037943310594275407 8834 32321096175176095509596503442107431051559695433095141753933 8835 21209160550559154915164972420934309507516354329150805527333 8836 9910595495510739070639720191322914935063143150691955173332 8837 9095153955093269294277198309215079309430830694303550533315 8838 19039580361054707046784013706360805704569367045635605733559 8839 108403963712568484467928138469729658445705684456957258135607 8840 292840298325692924680695392702302792458456924570382595357283 8841 1069283013457070646967038068423628064592570645843946037582934 8842 2706936134584846870284396692637096686065846859260472379950547 8843 8470571345929269042926027066985026912679269206724823800405682 8844 4095309231151829615179769463849783098551831945200207995954416 8845 9037706351599503159801904699301937011599360458402480040364768 8846 18378469596004035601620847005620584116005724592824960483687889 8847 93792704032048357217049284057045927172058246069450324936898907 8848 29516959719603132049591639529631170519522019434297199304786935 8849 103970402403235344504077003902951846003824204547024005647910558 8850 240244824834357446048784040830399272039446445684248056880725595 8851 482449449345580472489928489364006824404468456926496568968256038 8852 20394393235196120079164073039944203964244343183965447641939684 8853 44046054360031240807688816400446440286445455940276478880602926 8854 39619542999709991936488063996424397664434351397764168793975184 8855 103203670002500080568896700028646018684545594017887690060199925 8856 234436840026000965689028400290872190925656048178899080722000659 8857 124304399779991654469763997492720291194539600568789193219994512 8858 2962797759906544237627973917197510343275995447670332039943101 8859 10308018000867646379080220784019923454800036478843344400455212 8860 23696196009078869808962247928200634569600368789253444804558323 8861 10360359909368637927622015161994323435997047671932439963523212 8862 23723600905690980679024159720045434560024478840544600295834323 8863 9209990954291794549800717199634323399804168395441997552323212 8864 1919891541505543397993050396323212797960642754403975521212095 8865 10801075676055654020056604029434328020326867964840195832325039 8866 29612796792556768240567248304545496243469080289282039343460407 8867 103128028065567894485682493645657030454708962906944405454724882 8868 235296296675679044916945056856784364568490310870444856568248943 8869 111561566554549639063429544545643043443897092696440545442007432 8870 107407465543396269432155443434429632428769118364395434419934321 8871 280880675654030704543556454544702944689907193686036544800545431 8872 968966796768368445655568565648430446900884056912367649605656552 8873 647665565643044434555445454404296422992839543101056395954545515 8874 416655454429644323554434343961564215916275430989542751543435074 8875 66554344156443211544323227607442071061754291875417507432309344 8876 65543240744432107443212175934419309405541504754054934320913242 8877 55431993444320934432100551324032913955406961539539323191092018 8878 54303932443191324320995509199715087553943607275273210309119845 8879 42967320430309203191954910397069275527429931751732096911038435 8880 15653196296911970303539096769431755174159305505319163109684314 8881 56776031030720243635809027904557959807605656057607695302925547 8882 45759709693198030311909774963535517935954539535936352975195415 8883 33516916330379697102917739631315055311543275311303115750354074 8884 31063063296956370975057276309069553107431753108971073497139343 8885 9429431563542891749531762909435530934305530927709331970873233 8886 4154307431416705395305614914315291322955291176913303692732127 8887 742934308064952752954079083071509215551510563092970317320974 8888 415322919439517515539349229306912075507095429115697053191741 8889 73215034275055075273192152943099354929154151074369530305408 8890 32069721749549351730320715429193139150740709343035296953927 8891 19437205395393105297193074150330870693392913229711563527173 8892 104582458038055259024056807603369047054070734302315695883815 8893 245944596396558608248569679233708484568848145623557038939559 8894 31443162765525922005436552128924043448400834211529687275512 8895 8430617655191219954305520967199632403992322107156471755101 8896 4294056550310039542955191650396319967921220930744105550984 8897 1539545497099675415550306496763039655210191293440955491844 8898 5803657025002796755603669027896402758322073054490357079247 8899 1970529789977565553970629776763977523219329543897129352015 8900 10245901900179675580247101787900179834405503659023305584159 8901 22460820801802795962483217900801801344856036808233655927607 8902 20192191983977551620032054991983989240539703922130551175932 8903 42064080140179597040344570080140106485802440623365591800542 8904 19439198798555169597243299198798944051980394213055103995420 8905 104608010011559704022455008010010448600164046336559240036641 8906 247296120115602448224560096120124491201688469367606480366871 8907 11560999073980402203399160999003909986484233055943997064710 8908 7391989327795981972790591989966919864042129551427969441099 8909 2703873177551803717495103879663038639620955508175634409197 8910 8439015779599638381039239002696391003050356095796944908022 8911 4269873755196282809672069978362709969497139153563438919816 8912 1838729550361615916519439763016919633970870731432287038064 8913 9390303603717160768004601896170802940249048154542904396687 8914 2696969969050593639961984760491975397989600743414962766475 8915 7030300308606057000320127925080198020103208054750307868798 8916 14363603691272584003441280660962016241234496568003679090009 8917 45697237072825928034472966730304170472345027696036809080107 8918 34372089316191159724115665296960496121229776359703909198934 8919 22919273060310717201074651563595961010157763116966910387323 8920 15031729397093051989342507431151609898737631063663096873212 8921 60358306025056600105466080551597301010178952696697029014323 8922 123593672260567201256672965596021612121790387027024308145436 8923 11130521795451989946515655159806101005496869769802920834301 8924 10895205554303879425074550717940989953964637637975192322991 8925 29038455565639004660805608380490100380286978980200063430071 8926 108392555677008046729657293965081203962910190162400694560832 8927 294065556784096468302783060280952440310722081704807045729343 8928 1048675567929028693627936722970384483528224958449684458305454 8929 2490795680708291057080568230243924935894250392502924593656567 8930 5088036968495072584965694362460650559046604066030646056767682 8931 10896370293040825930277045704726805608467248672366872567878945 8932 29029843056489460562784458448269657292682490823669025678990459 8933 108301256568904725707924592494702783066945089436708256790084606 8934 293612567690848258480646065048427936670460904568494568080927271 8935 1057125679089294592966872680492680566844730845693045696970682832 8936 2583256808907046070269026965066965669248169257056457030246949343 8937 5934569690884472842708270280670276706495706584568584362470505454 8938 1323436292844116416921697594497764943952945243445243020094954343 8939 3434571069247168770637020045017890460390458454458456241050365455 8940 2323309432010647694289799629856696196696324344324342009497054353 8941 1212914319894416341677596158546360366363203243203219913969543132 8942 95083038744063206575160725422997063031972031972039087635430921 8943 49229687439431945350593194215969429703719703719669276314291203 8944 106302900604560457606056046360304702438402438402706789547072434 8945 269630807245724579272572469723648424592824592828467903684824547 8946 702969682458245806825824702236892646069446069492680836929445682 8947 1430302944594459669459448422369066872704472705066969370704456947 8948 4563630446044602704604492623708669028444828460670305848444570483 8949 3430296419641976961963918208926629764440164194496952404443296032 8950 2297564036403763603627041927186157644398640343963519964431559721 8951 1575439703969629970169603170460736442786397227631039644307517210 8952 5796602440303100241703235844728168467910022278952402845679982321 8953 3565980396970998004972112441160644255099821767519976434559821207 8954 1451796763691979959721100410594441949198205655039764323518209933 8955 4598027897080200402231204726044480508014456760401885435994500535 8956 3179776769197995982109961179643994919884345595984854311942995314 8957 557765630375951820919610556427939038843235151840543103415953083 8958 537654296951504191036095544175269688432110704395430972071529231 8959 296541563506960309699155440551836484321092962754291719307152107 8960 1027675696070323703007556485599368925433070307967078405683583282 8961 2278797032843438436079568916005690656536843680284792856935934943 8962 1767569716432284299355447059954294545304430397641516543311319432 8963 7879702368542927005556484600367045657644564018875967653513604543 8964 6756981045415169955544041997049634536443439848751656531089963429 8965 5543809634070639555439603969596323304432278407506545309279632156 8966 5427916319294275554275967635163212964321763934945432911756320745 8967 4175063031541755541751656310632095643205627319434315105543193435 8968 549429707405555405506543094319154431954173034323070955430332314 8969 394156933955553954945429143030744303540529723209291554297321083 8970 1047570540355580370456707456368045635685902234507075567021432933 8971 2479845683555963844568480569696456956920822346084795684234550535 8972 158434431551628443443995436364343543192221219241554442123495312 8973 592544555597092454460036569685455656062232406475564463235037523 8974 119443555169120344199705436454354539422119944155444232109695211 8975 34431550630997240396954304343143274221039440754442120916352111 8976 24307494291971996763542963230831742209674393544420991063121109 8977 2933941503703965631415632092305421916542731444191909431010912 8978 10540476038440276954756945063656640767668154448080904552130722 8979 25684792392482790367970460696766887878695564496970845583368223 8980 56928064064948083680244727027868898991035685030249255933694234 8981 43159439439399230398041169776648787909714449697991951330342123 8982 30714274272792096779610637766407674917084396375903509297221012 8983 68346806828065027803126977868878810784926029800836107022232123 8984 43223944159449775970983776648768093639179757992300929822121010 8985 32207440714397751691829766407639130270557535920991158221009896 8986 21934393082777506304157663936270897695535311191910722209918763 8987 3322729217774942960736627301692776355313110303093221919047632 8988 3217152057739415593306172986317763153091096969132203029616321 8989 2050719537274075132940515863057630729109163630921969756063209 8990 4608403782808799350485959096578968307307696970640301972694506 8991 1923969615927593096051509165367642932936363694396983718342944 8992 10640303160680057032596107677678870550569697046030138393470447 8993 26883635726960584346031278778789045605703024472361394054844483 8994 68936958270325925472352789789908457258436244823714048569244934 8995 47303521697191194121117677678924331924302040209079605432039322 8996 12971206370310341011056576567203303202979597909355954319673220 8997 30232469843523472112567787682433634430204020905560365602814241 8998 62344701255834823125677898944536944562448250855723677229546473 8999 21240989952320210994576787443303443420401892553210572155424130 9000 9991879521198091943365674432972432195984719532095320754200898 9001 9904755210379103433054544315720320351841035319153193541992787 9002 8961552096950972329543443073197197104409713030730331403917675 9003 7607519163491721155432429330370370963917089693297307967056552 9004 5935030631905210754320153296896891627049276331572935649545517 9005 1309694302952093543198731564764706169591763307315314395435055 9006 3703045630385055656010155687888471704077893681557546036560559 9007 8436456963920556772121556898892838448779056955579672367725605 9008 4304343627195545721007544788716284407749543555356521057193952 9009 2963230170355433209935441687061643937395431553145209530327520 9010 10294361843556534500556476904716860582036555575458503763479842 9011 23045719255567746005568790848369125944367555796592037894801263 9012 9633031955457419955447492403030991443055553565119696739989832 9013 6329703554334039554413919969691908429555531451036365279878315 9014 3156971543319675544087039636302924155555308309703051758763074 9015 743707433036555439269676302975200755552922916969505527629343 9016 428934329705554271836562975751993555515215063634955176153229 9017 167323156955541704305415753503931555072069430319550560732154 9018 681435570355678445656757976040555560824704563603605728143567 9019 408315297154564434545535759595555392200963429969953160831456 9020 893559023565684545655758004035558062410294700300375729354568 9021 731509811454443434553519959715519420097540996996953153143448 9022 306918108344432323531039517075034199175391963963530730832407 9023 670795293444543435752403984800348007798080300295768169344881 9024 493551532443432313519967839997199937579196997553640633240806 9025 1055595744454543536000279400024000579808030019576886934489668 9026 2556038044565655772002804800248005801696360203788910544902695 9027 5572396445676757824029649602496059617029722437890725650827038 9028 5320764434565536199756395979959516049757220296693194492169685 9029 3193644323455300397542751759515059597532197566330343920636455 9030 330443212352996775417505515069515175320375463297227194304353 9031 296432101115965754054955069435070553196954231572170342963133 9032 1028543211160277968570360704560845576030366355823843470295334 9033 2291654311722780291843728445729255792363669559439254843037347 9034 1506543105217597504429164433151953521030635514271940429693212 9035 6067655258380020044707684535600375832366955946840484703054323 9036 12678758593960240448478925757203799343670360469284928436565436 9037 26789992060322484492790657982438005456843724706930692567676571 9038 67900064723424925068086780144596056569258248470567065678787832 9039 54999441212199189439265598843159545431922004095449454567676318 9040 39994410100390474271855188430715434303219959154394343456563045 9041 100044721204084806839159892568356545634400407566045454567696457 9042 200448232448929669407601065693567656944804879672456565679028583 9043 404494344490702704879212677055678770449649002824567676808291934 9044 845045445088428449006326784556789844502908029445678789695080544 9045 429634429284164389943185643545678442974919754434567676349195440 9046 156324151640642879430454431434564415739037544323456563190354396 9047 569447596886869004564564554545684758208379645434567696083566031 9048 434415164864629963443443543434441521922956434323456359231459707 9049 324070640642159632432431432324407203215544323212343112108316934 9050 199294394420716320320308321203931972075443212101231100923063323 9051 1007046044648369443443693432440560224796454323212351210636693435 9052 2084472446893704454457054544485722248028565434323592326967054559 9053 4924824469058444564584565644918222496291676545436063470284565606 9054 10649444708592445685925676850794225031076787656572694842925677268 9055 26904448492064456920656789208046260352787898767827049270656782695 9056 70844493064684570646767906496470723587899009879484506846767947038 9057 149245056686925846867880869028848235899008101004926069267880484389 9058 506460566910659269078969108289294359008095212050672706678964925907 9059 1068725670726806708790307294907045608097038324606828466790290660879 9060 2690256848269668490083683050884457297024393447269492668083086729007 9061 7082569294702693080936936608924583024246054482705066696936908308082 9062 14945707048427056970570567290645936246472564948460667030570893696947 9063 50458484492684570245845683086860570468825690492726684365849057030483 9064 104592925066925842459256936909125844689457085068266925679308584364935 9065 246070660670659264606570570907259246904584920694670656805691925690559 9066 19294594494511841945295290931912022963239194342494543954303194295512 9067 107046045045919280459039090560724230294408045465045660365636047035923 9068 284472460460806964608409085728246363044896456680456723676972484360635 9069 924824724729670287292908918294469696449028566964568236790224925726958 * 9070 200201201156497671514927041544236364389765463643442105498199193183527 9071 402412411569018835950684475646369685901876696854463257016008055935882 9072 824724715708189360406924796869702920818987029164694584172096560558944 9073 201201072920472995943201564636975192047869750642343240519165395527440 9074 412412830644830040454415686970200064479102006863454486007678035880482 9075 100096294440299596344074463697999444150979944632344059936559712796020 9076 201031044483004029448804697020004447610200446943448600567602328032241 9077 412352444936048304489647024240044479122404470454491205679223496342472 9078 101120439299602964076409801999644151019964096343909954552211963220120 9079 211244607003230288788901620002847592200289029460900365582320294241241 9080 110041929972097687686986199976415121997669754190997055221197542010010 9081 99603159719176476463860399764071003976637540291969552210375419899899 9082 95970717030564164228596797639309967766295397503635522096954038798799 9083 51693049695440642165165576272919657661552774970315219163539687587599 9084 6329596354394420650655361715036536607517739697072030631276475275195 9085 3155163142744194494553005069705305935057276369319694309764151750354 9086 750630817440343943529949436952951309531763033036342917640705497143 9087 494292054397227431159394303515508915305629729703215056392953970829 9088 1047064566022280551606045635956090757657102302434360570070380249504 9089 2484685672222965597272456960373087978783223624545725840843962504047 9090 42454522215655171720343596929275767632210203433192392427618959612 9091 20343222074550505197231163151753656322097972330320720176047516100 9092 43454224805606060022351695597976769425020223363448241792479971202 9093 32342199953939399821106355175765634189798213032402005520159709980 9094 21220399527272798210943150553654320477582089719979955198716919797 9095 10196795171717582091430695530543196175219277039759550387063037572 9096 22028039838379945074567035765656031798406784402003603904696379823 9097 19759678282959429343449713654539705583945643979969966962362958212 9098 102002794950404705454502336765802455940456860200300270303710394323 9099 224028050404848456566023367879624560484569122403602843638324045435 9100 199759495960404345459813056756203396043431019969976430283199634312 9101 1002005040324845456601536567970434032454552200300188562936002945523 9102 2024060483449256567215767680244548344565582403601891710572030455835 9103 4248724934506567682357878962445693445675944837219078325824364559358 9104 2007199322945456421136767620434332434551440292029363192203043513124 9105 4084005430456568631367879044545344545594483064305696062436455935246 9106 8928056564567690953679008445657445656044936685657032704568560558468 9107 7159545443456291530549924434534434539639306454529716963445395524248 9108 715434432341507295399204323324323276272944343157063632432755202007 9109 74324321206931552791963213203211761715443230729430320317551979937 9110 43203209943307517503632091972105605074432093154297197055503759297 9111 31971919432935054970319103720953949344319130741570369554969511574 9112 3703034315309539697030969191527393243030893407297035539635107343 9113 8436345557703803024370308075882054456369054883024355802959281453 9114 4303235536967969802896919352819544343029540829803151975511608328 9115 2972115303655637976763033116035443229755392157970703755105923164 9116 10223157636756980187896335172356454301958063580248437959260635686 9117 22235578967970161899029359823568565620396695962492580406726956911 9118 22115367655698604789753118211445454196766351619919195945183543110 9119 21073056554385961677531042108434340365663106039030351430431431098 9120 9329545542851606575309620924323197054630939669697108296308309182 9121 3155435416505945352916191203210369542291276636370921562922910415 9122 754314064951433115060309972097035421509766302891207415215096073 9123 543079439508331069396919719169714206917662976709934072069159329 9124 429354274923309432763037030637081943056615764919319319430713155 9125 153141739212914317629689694289203429546073639033033034293090754 9126 575478206330745579102903046906434703672817008336336347057087967 9127 354161943293435350974969622944320970516049923303303209529275655 9128 140603431532313091739636215443191695059599212972971915151754553 9129 487234555743537078202970356456077040604006330230240759597965575 9130 72123553431289361975697144339369593959943298097993515175655354 9131 21011532309673003754370843273035127519431579175931070554553141 9132 9907320916529969542892431729710975034307350551309295543530810 9133 8933191065159635416720305157091749722933095508911555431292091 9134 7330309450716314065196950729105397215329154927107554309519104 9135 3296914293063079450363493150952772073150739170935542915030961 9136 1563081529429354297031930691517719330693270491315415069691609 9137 5696955904705567024360567075978405367054845073556760703077307 9138 4363550960955449802995449351763953049540429331545592969372935 9139 3031491591554397975954393105627529595396153307435115632915314 9140 6355076075566020200366055257079904038031573680559156950757545 9141 3149359355459797997059551929358959679707330395510743493535434 9142 793113154317575969515503153127516556933296755093431931314323 9143 531090743055351635074970730975065543331565549132303309083209 9144 309093429553106309339693291749455433307455390920972909231915 9145 709054703575269705403055078104556533680558090650230906360757 9146 1508568435798702456836560795245567736965597086802370869727977 9147 6091692558010424569367728038455678170276024909623849102280183 9148 13077065596124645705678296392556795842792250903039307222961936 9149 36784676031246858456795030065568039268062610836405682230320571 9150 5642559710024524345549699455439671839418092303954422097195309 9151 4419517099803203235396394354276504274039120967544219170352915 9152 4035049197971972112762743141764961739670991655442030497115074 9153 8360508020240223127908055477890318202850076756464365023160804 9154 2994919797998210974919554176697041976499365544243049810591960 9155 10050802020014330210803567787024480189005675646456501526080322 9156 20609624240145362329635677904244961908056796868568015872963423 9157 47303046481457703502956780846450320896568029091696159030294634 9158 12969624008336970975545592424297192765439749106360709697542324 9159 30303048093370250195656064647024067876602107269728503019663447 9160 63636497053842602036772686884248678987223282702292036202694481 9161 30303969528417979705718464842006567872211616981519701978344006 9162 63640303892780202458392689264067679022317170156002420193448069 9163 30396968717597980322718471839456549821050498739980198332399436 9164 64030290380020163428392839404567701432605010200162013344004569 9165 39697496799798632162716273963456988317949897998619893239963436 9166 103021028002010943708370820294570093580501020011201054400294569 9167 236232296024130458493849443045841055966012240112412564803045707 9168 102121559800896323928394429632409551659901999100099439969632932 9169 223235601609029440694044702944903596800820007201004600302950543 9170 212113985909754394339640975438971163992199931989961996975495432 9171 101087850917542743276391754287710627920399303879603963753954322 9172 212899210779668054790077966898327080644005639003240297980365423 9173 96792093756639541499375664783169194439954269971997575797054212 9174 65519129546275407992954641630630344279541839703975353569542095 9175 55030955421753935915542406294297241755404276967753131435419154 9176 49691554205527311075419941541572005553961763657530908314030743 9177 103075566455881512796800475675824055580317896779770893548368054 9178 236795668558955928029604796799448555963579027801849055693696567 9179 105554645527551159755961565594405551631349775984389554330365452 9180 255566855879591601960315676044855596953501800125903565363676583 9181 555669159004077220323556792449156030376019601260835677696787934 9182 554630709959372197211545520390739696959835989792314576365675323 9183 542292919512920372107435196693276363518311877521083363054553211 9184 421515035095196920934310366331763031043104775209233029543532107 9185 207069709150363191323097063305629709630961751912129755431320934 9186 484702507603696073437024693657102502970318000723301956553450546 9187 40978935970359332289802330530978975697039993212983545532295424 9188 90190560243605342901623365770190197024400054330135655743036644 9189 182085722457257470817033677842082024244800565361356758056366849 9190 944918224582580849584336779264944246449605677713567996569669307 9191 439042203219192395243305751839442024395954577091455965436632935 9192 269621972030320752032953504274419802751543369108351654306315314 9193 703040224363447984350376046804801627995653707293596765669557546 9194 1436482245694480125603792469649617080036778483056027876703579667 9195 4568942457044961257238064702903184960367792936572278988435802683 9196 3447420329639609932079440974970439597057515305321767884311978432 9197 2414197156275919319354391739696275169535072953205656843103764321 9198 80370741751033033142705276361750635309315531954544430969643210 9199 163848077992336335468458789718006957705555760365644570302854328 9200 699296780063369356692589902396070378455557923676845843629165495 9201 391565599433033146319278980759296964355535210564432430150653954 9202 1075676004536335469606790168007030285555758325684544561606780365 9203 2796792045769356703268081696084362915557993456925645717267963679 9204 8028064457905568434696957032925710755580054570656858382680296806 9205 16296684580855692547030384350658327955960565846769193946963029668 9206 71026925969157065684363925606793480360325679267908060470296302695 9207 9783191630729454443027193945531996997194551854919396097562978353 9208 7630306293154344429770327435303963970343504539032759175415763127 9209 6296941530743244157697174312967627697230963269717510554073630977 9210 1563407293432040736370543095656176372091631837055095539330291776 9211 5694883054544488169845657036771789825076959384561035805363077791 9212 4340829543444080638434529705705678189363512843409711953029377507 9213 3192155432439194284323156952954560473031096431917103529752974934 9214 320754320270341643210743515543396129709164303050971157515739323 9215 193543197697206432093431075432760956910642969491710735073273213 9216 1055656019022468545054552796547930370726870305078328160814814335 9217 2556772208224691660565588027680563848269043660793495729549545359 9218 5567822494247076725675896278965699294708456728055038303703657606 9219 5456219942009365194552761767654391540924345159549682968970535945 9220 4342039419913050343517605656542707391203230715396415647695311435 9221 3219674039089497231055954545416932709972093072764074416353108314 9222 2036539669273972109551543434063316919719129317639344063130923083 9223 4367802706820223303595654548693570802407305579005448695370636934 9224 3055976944198212971154543406331291979932955349954406352894303324 9225 6560190448014330231565654869353080200550357500364869589045633445 9226 5398296399883298107454540633129197995497134997040635269634332434 9227 2781562798831580934343394330950375953970919969594311836323320323 9228 7955708009355970545454045370403800380250800304045519369433443434 9229 5552919913151695434339632895967996797891996959635033034332432321 9230 5515039090706354323276316751655965576703963516309729723320321207 9231 5069669092943143211763065506551655364967631062917157213197209935 9232 10702709070455454317896676067596757690278952710783582336022500555 9233 28428508844556565579026792680027979082790388327935943372226005559 9234 92692089245567675808268066960280208948083893480560453822272055606 9235 18319272035456551921839463597597927399228731995396328221719553943 9236 93606824356567600639404696020020682006290160038029494238403580455 9237 29944203145455994273962359799794419941498599679753942083971196351 9238 100446435456560046820303602002044800475012002801980464940232029592 9239 204468556567720469443637224024449604800124029620164690482344304063 9240 444691567678244704456982248244503249601248303041687084943445648694 9241 442307456562040964343822002042971995990002969606469239432434406344 9242 420934345419591643228219979615703951899975635944232074320323943244 9243 191323234035106432162039756072967504799754311442119343197207432044 9244 1073434348359268543704401972830280048001965514463205456022480544447 9245 2814545493606691658444820229362960496020275944694456572224965644483 9246 9545657057267076792449442305710325032242800447044567822250276844934 9247 5434529531849365520394420953097189722015996409643456221897764439319 9248 4323155304393055196744191529170477219871963916432342204777644273035 9249 3210752962729550365440307150496172038703627064321221961776441729714 9250 2093515617155497054396930695960519686970169443210203605764405157083 9251 5055957183557024566030567040326002910241704454322437257884859584934 9252 10560383935584245672365684483472030722478444565424582578929203930545 9253 25723940555926456823676924934824368224792445676645945790706440565659 9254 58240485560668569436790650549445694248064456786860458088468485676806 9255 21996055394645434305494495394434341999444345664596319284244054563945 9256 3959552742434322953943952744323203994443234643163031642039543427432 9257 10403588064545430380460388045434440044454346855696356864403654680543 9258 24835896685656563964723896456544480444565469157029569084836766965655 9259 312766454545427641208764345443996443454230729755429240305663654552 9260 97664343434176409927643234427964432342093157554151996954630543521 9261 76643232320563919176432124175644321219130735540703963542295431203 9262 66432121195427030564321000554443210030893315392967631421554309969 9263 64321010354169695443209995544432099692733072715656308207542919636 9264 43209897140636354431919955444319196317329317074542921935415036306 9265 31918770794303144303039554443030363053153049343415203314069702944 9266 3047693542970842969675544429697029530729593232071973079436975443 9267 6479055670249270302795644703024303768304054344840216804570196453 9268 4149554497991696977554440969802969642959543240398063963298364330 9269 795543975906363775544391637975636415515431996779427631583043296 9270 555427750943029755442706295754304075074303965754176307229631565 9271 554177491429757554416941553542959349342967653540562932156307455 9272 540573908157535544063407531415513193215656531395415320742934355 9273 395326920735315439431935308075090332074545308754073193415323155 9274 1037470648157556604560557696801083344805657689968816054757435557 9275 2380846895579567245725579029612933449656778900289572567980555583 9276 792424755355452033195349756095332396545766997675319455795555232 9277 520201553154319730353197539153320765433663976553034353555552117 9278 197987530743037297130375270733193654330627765529723131555521055 9279 1020099768056383023363798848136056765367077875902235355555832559 9280 2241001896569936233698009295372567877684779000822357555559345607 9281 2009984765439302130379911552919456776441749992221135555513233932 9282 4100127876605623363800715590804567788478100062231355555934340542 9283 998976765954213027993075091963457684160999422109155551323195420 9284 987765651542089775929349103632336440591994220910755509210354191 9285 877654507419277751153190970321304395103942191093554912097140303 9286 776542934031777510730291697208962750967420309131539099170796968 9287 765415319705775093297506371927617491654196910907269190493563647 9288 654073036953749131574942903176053906540363090931830295931430417 9289 539329703529390907339414970559526945397029091304297551308296056 9290 273156971152690933274079695515183432769749108961575508921559545 9291 815570231587090534808803035959934547902107290315796090635603658 9292 75298107269095319927969711519323414980931497073559094313970528 9293 51580931829153039175637107033212079791307969331509143087695167 9294 7191304150729670554290929732099357508935633306910829276350655 9295 308960693156495541491157319193134927314332943092151763094553 9296 690327055569035675071581608055350681545350457063597897045573 9297 297169555429714549307205919553094407433096329431176769635330 9298 1023703556702345705682460803577044880537029504551787902957362 9299 2238435568423458456944729635784448965784304045597900830381703 9300 2084315444212324343441156313644407653642959635174992296804972 9301 4925556446323445454471569536844878776870402959810063029650222 9302 10655568469434456564835703769248989789044830401520696302802224 9303 26755692704544567689358437906490101908449364815847029629622247 9304 67957068445645678905592580869081220892505689559284303103022482 9305 55529444434434566955119192629210192718954475511642970969820018 9306 55154444324323463551030318152098317047544155106415691638199845 9307 50744443203212231509697040719183049615440750944074306280398435 9308 108044454434322356103024488407936503156488010448805670964012555 9309 296444564545423571236244892880568035568896124489656850288125559 9310 1028445685656635832370449068965696355689031244902769202895255606 9311 2292456916766959343844508690277029556908352450827906429038557271 9312 1520343065663513228442926297769755542923120292174944149685531710 9313 5843456676695934292470671017901955670635243063810447502915758321 9314 2432346566351321520094509854983554494312029428096414975073523207 9315 321225463109207199142918539831543943099754159164079749331211932 9316 210194230911930390815045278307427429197540710639357393310103321 9317 98342091103296692069631762934174150375393094273132733098973210 9318 83219110971566319436305615320540696952729141730917329187732091 9319 32031091707463034302954073195394363517150805291053150477319104 9320 19709104934229722975539330352743031050691951509530696173030963 9321 102507250546302230195805363588056352607080396103767031816370295 9322 226082605669622362039657695896569587284964031237884359569843039 9323 179217954636221019676536352765435271639639710096843115438429672 9324 806380366970232202787769587876558837003002321029255156592702823 9325 1669963670242342427897903898987589384036023432306559568068429438 9326 6700296842463464679020839010099905928372234543667603696692704595 9327 4997564420232242549792269899198951162922123430655970366316963154 9328 10019684642342465702062701008010391710623234566760243669570295564 9329 20202926863464678424708412096124078327034345667922456703843035687 9330 42430669094686792648492725031248793484345456680624568439256356902 9331 20294629142465518403917189710007532043234346394203444271943142980 9332 43047107464675992840783902320079744454345470046434446840455470162 9333 29610934242551916393626981199357444343234099624324424396354098620 9334 103130546465600770057070152005580445454349003045444646029569011042 9335 235365668677207840584841584055964456565508036456446872303708112463 9336 113054646571936395240407239551644345454919704344424720968921100232 9337 89542425303302751995932075506443234339036963244201191647210998121 9338 75420192972977503951319354944432123269703632041990306412091981004 9339 54198315715774967509033139444321011836970319603896944099103809961 9340 40383073073739654909730874443209904303697035968763439190967919607 9341 83936816818202770902169004454500845637024360289894608090280803280 9342 27304064041977690980629964342992434289802997678741919097591971592 9343 81648688480179090167100285470064546901630018790080809020080236062 9344 6406483998549098650997654099443422986299847499191909799198099416 9345 3944027985389186491976539194432215861598413990302917590379194066 9346 10448280117907909080187808044542359116012740083630780083808048669 9347 24494961180880908961899696445663607172128080936967960939696490707 9348 3939610392790927604796364434629930520959191303655591276363892932 9349 10603124068090679248029684547100565850408073636756072789699070543 9350 27235248697086806496302925683205679204896816967972827903008845655 9351 82358491024909669029630656934456806449029570280229480836089256758 9352 21123909798916629756294543324343944389755297598153992299271945528 9353 11006917587066157541543433203227442877551575180727921591703435162 9354 9943055269460735407432331972174416775507350393175207104972310621 9355 9429551834193313934321303720544065754933096730551930959721094203 9356 4155504320333087323208969195439453539329165295503291517209141967 9357 754963197329273211927630354274331273150651554971507051910803654 9358 539630373151732103176297141743309730694507539706929503091970541 9359 276296930705320970561570805432917294342935276943154969103695407 9360 791030568457450245715849656550783045470558790455570307237036882 9361 509695444334298033072396545493629634095527496355296932089704817 9362 1103036445347016336824027657057102949035881029559030544902449579 9363 969704433209863304199776529530975389712809755509695438980395351 9364 636964331918632960397765155291752877095917554916354287796753103 9365 303643303046315596777650751505516769151055539063141677565530970 9366 636853636469556027778807996055967907592555808695476779675770243 9367 304530304235539777767935959551654935119551926354165756553698030 9368 645763646355801777880560403596770559203600669567677967577016363 9369 433630423151985776795395971165695511969994635456575655369863030 9370 330296210703853765552751710654355103639942314345354553038629696 9371 297562092968529655517505094543150970279421083233143529686156363 9372 1019705070291902755980061045655610242804632934335455902911569694 9373 2202460843080827960160712456757122469646950545356560830715703047 9374 1980192429192175598593100345531020236423495433145392293072969612 9375 10162064708063796012055203455752242368635036535458063056830303123 9376 21704688496698032124558434557982463690960367756596696569363635235 9377 4962483966379721003524323535820230291597057545166365433030312112 9378 10304940269802232035845435759442363076024579659669676536363523124 9379 23650482701622344359256558004463696792245802802702787769695835247 9380 10496016986221243111945519964230365522031975976977677636352312012 9381 25032170110232455120456000286363675824360200190178778969583524123 9382 60343841122344559244572002909696799445722402081789790303935847234 9383 123459271223445606445824030903028004458224824957902083640559282346 9384 12311710212433944432199690969759964322200199534979230395511621221 9385 1105098100327444320396291637519643221998395319752096755106210211 9386 949180997174443196761506295036432203982753037519165550942098111 9387 390391970544430365606941549704321967817529695030655491419181103 9388 1084080245644563677270475702445440279579903040366757074807951233 9389 2928962456845696782844798424456482803800836483667984809680392335 9390 10690304569257027949248012644568949639609368936680129702964063358 9391 27083645706584280506496126845690503003305690566961302430288693595 9392 84936858467926966069031269257086036033657085670313624562891056038 9393 39304524255183659429709831929259699730529254497090203416709539688 9394 105645846559936804702501360706603002165906565025082434768503802893 9395 256859267600569648426013728467236023680867680260944547892039629055 9396 569206679205702892672138292682372236969078962730445679064403108558 9397 431946551952976718520881518420922103629367617296434549443970925525 9398 303425503515765045192807044191220970153056051564323394427691195194 9399 634656035957880460069684448072250241576572595685434044679072040045 9400 322539711536796199436444399321898007365319154454319642549319599634 9401 219277107305560394304442793204779933053030744343036419393035196323 9402 31770932955396742964417531961759329529693443229704032729710363212 9403 5691315552765415644055303605513155156332432156959717157097032101 9404 4309075517654074439552969955090750743320320743517050729169720987 9405 2909355056539344275515639549093493433197193431049493150637191874 9406 10905560567805446795957003709055054536024054552505055606984079006 9407 30855725679656468040384038508560565772248565586060557270128808071 9408 69158256802768696483928392091725677822491675912725582841289696833 9409 30721943977646364027162719105194576219906551097195216409676364330 9410 68240460178869688283708407260045790400867593024038368902789685363 9411 41996198568636481628923931799633495992655129799683046977676453030 9412 3960385446304006167207305596331951918550957596429623776564329696 9413 10323916469648071682481656029360400791610380028703037787685503029 9414 23440768702896836944956772305724808077123960290436377898916036307 9415 12393646976764303439545720953199919371007597496302976787059702932 9416 730423765642972275433191530399032909935173962975765669516975321 9417 296209654415721754330307296789714919310527615753654635063753205 9418 1030502764758237965363683027902350805525879157976766960697974458 9419 2366027887994380277696936280823609655859007580187870327020204595 9420 1059776875942797776363301592209916552509935198476697169797963152 9421 2601789000468017789693616062500767586100560012787023702020295583 9422 7217908004696177903057172706007879911205720127904238424243035934 9423 2054919962360574969530516939936759109953198974962084202029711321 9424 4570800303725810303765970600568007300376010210304926424302313432 9425 3291996969192096969651693995439932996959898096959184202981092320 9426 1503963630319163636506327954279315963518779163510441975809121197 9427 6040296963607696968069480366805560295989807695924480199707232023 9428 12483030297279030296704963669655723040101679040644962002482344236 9429 29697571749697564959630636553209598986549594439619980021242101 9430 103019838103019690402966967574504010107704044603200160232463212 9431 236201395236203084830270279806048121278448447234401722344694323 9432 101988752101969240297697757939601009764404412123985221242343212 9433 220089983220306483019017980603212101884844723240118232463454323 9434 199279832196944029829855793972100984840441211999042120232343212 9435 1006801344030448301501158060223210129284472320008463242343454323 9436 2069613448364493616011596722234321306924823440092694463454565435 9437 4703134493685057172116028222345433670649434481067044694565676558 9438 970923930449530521059762221234330494394324009449642343454565524 9439 691207296395295209517622210123295942743199914396421232343455199 9440 309931562751551915056222099011551417430399082764210121232350396 9441 700555707995600760570225008115594780564008947886321232343604029 9442 1405558480037207925842260095156047965688090478909432343457248301 9443 4855592960382480659262721039572480276897084790904543454582493611 9444 555115596819994511817209675319997764769241490963432343219930108 9445 551075164039943104051916553039977641632007891632321232039298925 9446 509350639679430959503065529679776406319936706321210119671587195 9447 1105607002804570404036675902801788869600568469432321202835904035 9448 953929975963295959706550975985688635995444234321209976310959711 9449 527159751631551516945491751854486311954442123209919763091517103 9450 170717506307507063433905504544063103544421011919037629107050971 9451 848380069680084694540856045648695235644632120808379107284610231 9452 402799436399242343392539634406352114442320991922950931642098104 9453 828004570006463454065802944869583144463450080630410556865015244 9454 159963299944232339451975440635230844232299194296095544649872040 9455 600295000446343404600196486958369246343008047033035646901024481 9456 1203040004469454847202028910393706469456096484336356870812244956 9457 2436480044704569282424290724058468704573028925369569049522450371 9458 303999640963431620201493199524246963329767193035429595220296910 9459 640002890294557042415056003846470293501884056356704038243030723 9460 399976697543529620069539968424097530984839543144959682029693210 9461 1000187019655903040703800292649019770129403655450402944303054323 9462 2001904202760836488439603066908201841304836756604830445636565435 9463 4020846427929368892603236670894419273649367967249364456967676558 9464 8249268680705689067234366849044806816905680282505684570278787592 9465 1991846392954469452123064389639944062954397618954443297767675116 9466 10079270070364704583236685903000448710366019190364455017878799171 9467 20806840843688445934366920836004490323672208083684560178990007831 9468 49669289256892460545670649372045083436822496936925721790080079352 9469 102706906569064725656846905824460934569425030570658238080960805584 9470 228470867708688256769270859444730545704660365846794396970329655927 9471 164092656926481945631692514441295432962597052425542763697156551172 9472 689066770668960456957065944473036550306024584655667897023567591823 9473 469465694647596343529451444129705496939803242554656769811455104210 9474 234254342415163231154308440956953963277972019542545638108350962096 9475 121943220070632110742924391543527631775719835419434280923091619162 9476 3432199294321093415202707431176305753038314034321591209106030621 9477 2320391543209132071976934310562953529683079723207109910939694209 9478 1196707431910919303763323095415531156429357211930919091276341912 9479 364934303091032969633209154075310744153132103291029109763203101 9480 39322969109715636331910739353093440730920971509750917631970989 9481 105430307302356969360728205577054488170650236102010778960250105 9482 256563681623570305728294455784564895846802371224127790322601259 9483 567696957035843658295044557925689039269623832247278083427212606 9484 456363529712430521549643535194469671836208322011759232172097945 9485 343031157100295207396431310344236504301923219905512120519175434 9486 229710730997551932764309097242104962983212038955100995030554323 9487 157093291975503317642909172020959615832099687550991949695543212 9488 585055080196033578870907824250403159345002899610080503035654323 9489 249549198359731368690936201895970713229976796099194969714543211 9490 503708013602153691090570419040248334300188033008050302345654312 9491 1038496137223577073085844808482493345601896336096603623456765525 9492 2393031382235784816919249692945053457219029373027237034567875859 9493 729708822113640063031996315429532332029752929772089723456752512 9494 156928221090399429703963074155321319757515157719277212345519097 9495 570694233084004702440296807557433601979959578406782323456009023 9496 294342129239960980397563935534329983759515363945621212339909811 9497 1045463306400330164019700555745500138003957700457032323400901512 9498 2456693668803361688202405558056001396040378404584343434810815923 9499 346330647973006481979955519539988759596963963243232320092071212 9500 223294415729944003759555035279887515163627632032121199119310101 9501 211544073159439969515549711758875070630176319721010391033098990 9502 107439330714279635075397105528749294298563037209896709729187898 9503 280605368346802960798023255890107047011696382501028502307899015 9504 967257693469630328016234559081284484117029946012292023679008158 9505 651936332236297159862123509209644041049759419901519810549920727 9506 503303322101570718621010911916439609597514038987038095399193176 9507 1033633423215848391032130720768603304019948390104397038008055787 9508 2336934634359294072343368247891233648200494081246024396096557903 9509 1303322323111539321233042016710130401995939210019802759165534972 9510 3633423435115805432336464168321364820040606320201628007675750223 9511 332212311071954321304240643209040199593943197986159936553498213 9512 322101109303543208961994431909598395127430375860719305531982093 9513 220990912971431927603944302915182750974296952593032955303819133 9514 191891095708303175967442975070417491741563519129715552968030932 9515 1079073038493635800280470200844781078075696007302355590296370543 9516 2808816393056959602964842409247952796797032081623556083029845655 9517 9689570056570403230289264906480388028024344957035572936301256758 9518 6475299545295972097671838943996879759803239529715315302989945527 9519 4151595431551719176504287427964757517972075157073072975879435176 9520 707154307505030564961674175641535055719350729329315752754310564 9521 1483565680060365690316807796875760558405608305505557987965525687 9522 4935676960723677083569678028997925592857293656055580100275856903 9523 10556790328236784935702796290020656069183056772555961202799170834 9524 25568083494367930558428031080246772707936567825560312428007849347 9525 55696935045680565592696352962467828480567679455723524696079305482 9526 54363309634395455118363115620256163995456554353211202359352954019 9527 43032916322754351043031074197940627954345543132109981113115539835 9528 29715063217543109629709340375394175543235430920919811091075278314 9529 102360694379655303102505483798047795654356570650801513072798793546 9530 223727045802757635226056938016478036765567846809615936828010055671 9531 209169631977536312179543279864159705655456423916071304159899554510 9532 507702960179769523803654801087602456756568640772833647601003565922 9533 1078430321801903839636769612899224567967690887829336879212035680625 9534 2792563439620839402967903129006245680279088899505369006324356967059 9535 8065694603049404830280835308070456962808889004057708069445570284606 9536 16677047236504849362969357696844570309688908048578496704455842927268 9537 66784482368049305710305579029245843702890896491793028444559270682695 9538 65644021039592953096955349752032428976692763905529764443511694418354 9539 54439809675115529163553197519720167766317626955157644431106344043142 9540 44277916551075150631530375037198657663056183550736444310943239630819 9541 41775065509350694307296949690386536629540431493304443091432076292034 9542 5749454913094342931563396296865306155396307932964429108319361519724 9543 3394339089143215307432761564652940752762935315644150923033007037203 9544 2743269270832072934317607442515393517615313074440691209729929691973 9545 8054706849344830545579280465958055979157536804487072502300703080214 9546 16568469305449365655806964680396560207579769644904826023608436962348 9547 67692705656505676759670286964027722479801902850849472237292570303495 9548 56316954544954565516497663639777220157982976492394122091519296971954 9549 43063543439543455063976630277772198735815763920741019107031563703543 9550 29431432275432349427766297777720387312073627193409830929707428971432 9551 104554542796543504677871017778243901524817084054901370702480690234542 9552 245565668027656046779032177794460815849584928570813848424967082345663 9553 35454639776539625749720577544192072395239165292088404199649221234632 9554 14342277765276193397195375440319320752070651519283960396392210122321 9555 45462777878792054024037796483605447984846796006940324030062321223431 9556 34217776767519539799697564029954415840425559943397199699421210212308 9557 22057765655035277596375439759544072396195519432770396394210098100923 9558 19537654549711775162954277515439320760355034317696762742099180991212 9559 103778765702317799710366779956605447923560345579027908065007970072323 9560 237789878423578002323667800367256480635723455808280896680080240823435 9561 97678764211359981210655997051943994313212351921592766399197992212312 9562 76567642109119810094551969503427943092101103207117662790375922101095 9563 65456420911038099143503634972175429120990971931056617496951220989153 9564 54344191109679190830970319720554150991891703309546053963510191870730 9565 43240310916550292291697037195540691904704972915419527631098304693295 9566 31997091065497521506369690355394302960959715074035176309182962331554 9567 3969109453975206943036297152742975591517069339710562910415621307543 9568 10307304580198470456371023588070196075984705402325710724757033679653 9569 23681645962012844569832235896842032800128456823458328247984336802775 9570 10406431619896443438322112764419715998964344212323162015843303977752 9571 24868557201028454593423127884802360010285446323435704159253640177983 9572 645531989764343132210976839980999897654423212312960711930398575832 9573 435303877643230922091764279791998776544212101095593103296785352318 9574 312968776432091219105641757503987765442100989155130971565653121044 9575 95647764319110030954405534967877654420991870750891707454531009643 9576 54417643031099691543955319656776544191904693492704934343309916427 9577 44056429709196307427553036545765440302962331916959323232919064175 9578 39544156910362934175529705433654396975621303063513212115029440554 9579 103647570723710547795902456536766030197033636695934323160304485565 9580 236879848238325678040824567767872362024336967040545435723644915679 9581 104758402083194559592203457656721019803303649595434313210439074552 9582 247992824936045604062434578768232201633636904036545534324608805583 9583 15916199299633959420323367642121986330302959705435323201927955232 9584 60772007002940404643433678863240109363630402456557434420680358343 9585 127824084030484846854536789094481305696964824567580544646963593456 9586 279448928364929269165767909044953657030289445679965646870296054571 9587 804490693690706707677880908450376784362904456800276869043032565832 9588 1645087057088468478778970892603787925710844569602789108456345679348 9589 6860904584892692789790249067237900658329245703227907292569456805495 9590 4590963240718317677497989452094994523152032972174931519434343953954 9591 3091631993043056573975874319139943210719715720539307034323227527544 9592 7076960056456567820199005607400454328402358245805684345434279879645 9593 14790320568567679442008057280804565492823594459656925456546801002857 9594 48083445691678804464096582969645677069436044602770656567669612029183 9595 96934457076789644689027950302856784704572447227846767678703124307934 9596 63324329365676442469775496976545640963320412176425656566971002935319 9597 33203153054564420237753963765434391633196100564194545463709975313036 9598 31970729543444198097527629654322706330360995440343434228919753089703 9599 3693155432440379175176156543216943296991954397232322167037529276973 9600 330754320396950550560745432063431563903542772121220649695151763733 9601 293543196763495495393434319432307426971417721010194396350705629333 9602 1055656027895037038054545604543680670234778232122046029608457105334 9603 2556772279040384396565657245656966842347794343224472303292583257347 9604 5567822808483926027676782456770269263478045454244823635065934581482 9605 5456215924027179776565620345697831832159634342040210309451323208019 9606 4342071199770557765454197234376304320716323219598096914309211919835 9607 3219310397695537654340372122962963193063212035179163082912103038314 9608 2033096776355296543196921015615630329432099710550629215100969683083 9609 4337027789559027656030632157156963504545002325607106359210302936934 9610 3289777675509776539694320730743630963429981193930943112096975303324 9611 1677776554917765276343193293430291632159810327291431099163752973203 9612 6777787570777878789456055054563076943601523483074553007697990214435 9613 5777675293776767674339549543429363429987212029343529936375898084314 9614 3776551529765656543275395432153032159872099753231159302952779243083 9615 7787595901876767654798036543576343601025001974351605630387806456933 9616 7675150984765656541579705431363229989789983743105954296875944343329 9617 6550691841654545407356954309032159877679829430951541564751443233157 9618 5494304406543433933143542909720718776558154291507407441508432130736 9619 3942963945432327330831414917193047765520741506933934406924320893305 9620 10470300456543481369354750784056477875848076070540544870645449053657 9621 24843604567654953705568007928568778999296792845685649046856508576783 9622 429963456539528955439935165447767991565516434454389624544925365632 9623 159632345275167554279310654417655907455064324342876203439193054320 9624 602943458799679566805526764778760880560685445468990434608056565441 9625 1230454590002803669655867887789928965726916456690084547296567676476 9626 96343099975970636552656877679167653183064346299243411565456564161 9627 63229199751694305518544776550656530429443221592032107454345440603 9628 32150397506342955045441765494545296154432207119720934343234393970 9629 20696774943215549634405653943431560744321931037191323232122727697 9630 47027810454355702944856780454555728045440552384073434343228279022 9631 9776096343152975440545596343553159634395520839332323232161749820 9632 7759163230715754395435163231530716322755192273321212120605398191 9633 7510632093073542754310632107293063217550321733210100993952780305 9634 5094319129331417543094320931529432055497205332098991927517596953 9635 11045607305354779657045450555904544557022457345010080679980030375 9636 9633932953141756529634295550963443529820333229899194559799696951 9637 6327315530805545156321555491632431158197332158790343517596363503 9638 3173075291955430743207553906320310720373320727497231055163030970 9639 529351503554293431935526943197093196933193173972109550629691697 9640 153106971541532303315183430369130363330330527720915494156306375 9641 575270235675743633559934563707363693363365878250757047569669799 9642 351698114553430331519323428933030333033052761893529615436637595 9643 106381083532297307033212167329697329729517604731156074306295153 9644 269952935743021684334323681503021502303979248151572805671039575 9645 700390558056236925345436956036236023640206495595829656832403798 9646 1404085596570370657456570372370372236882469036039502769344838009 9647 4848916027843846780567843823843822368944708372404027905449396107 9648 407059776428425595456428208428221047440922919959774954392760934 9649 884601788692656036568694492694232480490630800401810366067930544 9650 841985686318539705446343918342119995894291995984097059455295440 9651 403854463045276954423227043221039952741503951839169514351554392 9652 839164696458790364634284454232400388076040399407703945595566064 9653 270642364327497042321644342119996879359596793936967435155459440 9654 846863685481024463436845463200029005604028060570280559556604482 9655 424630454009804232304434231999749953959759395297595515545964016 9656 202296339917962120964322103997399527517512751575155075431639864 9657 423029400780303250285423240022003879979927995799560796557001086 9658 209753993596971897654211999819968759759175953595393565529989264 9659 501980056030239018766320001600290002007800376038055675900106686 9660 1020160572362408189869440017203080024079603792396556800801266907 9661 2241725823704895901104480182436960248803238064027569609612670883 9662 2005192208960750990963998420303598007972079439775435916098492832 9663 4060062490328010090300012643636016080224804601796560773013069342 9664 8720705083496121083600126856972172962249647218027727816136705464 9665 7192949231961009229998984543720515621996412039777176060904954240 9666 315392103609912159987843429195074203964099677770559390959541993 9667 72720969919100719876432150349341967639196577695512691515403933 9668 17191639030993038764320697193203656270365376355098307073967329 9669 84077008370056389885447024054436770843677789561013684820281507 9670 39369922899542878854409799544305692430577675409890440197606936 9671 105700629003668989164902003645657064565778796901084482019270569 9672 258407108036690107690824036856784685677790030812924944206845707 9673 592883296367081279089448369167926916778080369530650446469258482 9674 116831563049209749274403030655183065759197035294496424231924019 9675 64307429591917391743969694550429453510369711543964202103199831 9676 42934155103052705427636343496154331097037107427641980970398306 9677 15320750969516954176303231960743309169690934176403791696782944 9678 57448010303970367789634360328053707703090547788838077027950447 9679 34399896967697057676322997159528936969095417688279369775496415 9680 22798763656369536563215970715167303629154056481753037753964073 9681 17587630543035305432071693070652970150739544005529697527639332 9682 79898965656357656544837056846790241608203648055903019879005343 9683 58787654543136545440289544425498005921970399550969838749953229 9684 27676543430905434397675444193979951203696795491638287399532155 9685 78787654570856546018796448060200392437028037076994902003743558 9686 67676543292545419847564399397996720289759689363938979969431527 9687 56565431519434038415442792775965197677516473027287759634307176 9688 45454307034319684074417517751650376575064129771677516322930565 9689 34342929723036439344055057506496965349440957706575063215295454 9690 23215157209704273239549534943963653194391536945349432071554343 9691 12070731916961732075395319427630530342707303433194319307543232 9692 24848160770318144798037604678965763468481634536045605679654343 9693 400593697040841579695962567653632244006323299633954556543232 9694 806057024489275803040305678776942448069435002940365567654344 9695 1672584244906799636483656789790464496704560030483675678765448 9696 6825926450868002968936767902084685028445720364936796789876495 9697 4191184292639975647305654979242449764433197039305565678763954 9698 310441518279754412954539752020397644330369672955454567627544 9699 96407041757544095543277519796776443297036515554343456175443 9700 63929605535439155431775037565764431569705075543232340554427 9701 27155955314270754305749695453644307436949355432121195544176 9702 83560357546847965658103036576845680570505556543232035647790 9703 31397135424415654520969705364434395294955545432119714417492 9704 8770914204074543191636953044322751539555434321037084053921 9705 7691081959343430306303529643217507275554323209689239527204 9706 6309203513232296942971156432054931755543211916472075171961 9707 2911971092121563415710744319539305555432103064119350503606 9708 10720233063235694758328045603805655556543236687205606037270 9709 28242336694357047993496457239656755567654366902457272382841 9710 94463367045584480055028582402767955678765670824582823949272 9711 44233049635243999549765219977655554567654492203216207391715 9712 42129596312027995397652039776555543456543921972061932705074 9713 20955163099775952776519677765555432345427203719403316949344 9714 50359697001800387788002777875556543456682438404833570505446 9715 103603024019603897896027778995567654566944592849335846056467 9716 237236248203239019032277790035678765670446069305359272568683 9717 92102001972069829721777499714567654496419432953111719446432 9718 20979983719438157205773997083456543964034315531105034424315 9719 50200138404595582457820024934567660288345555751260344645558 9720 102401392846035944579440250545678722893455557992723446855591 9721 224814069272360445804482605656790229054555580068234469156071 9722 200079431720996431964017954545498149543555199442124230739310 9723 400804558250028560288180365657015503655560004463246368205522 9724 809645594600291722895963676784156036755720044694469694455824 9725 1702856047203078229040296787927572367958240447044703044559448 9726 8429172482436794308483027900679823680394484484448436445604495 9727 4150520020305542924029774994558210396744044044404304433963952 9728 695199796955415199757739943522096765439639643962964327627520 9729 350397563554070397537279431219165654276276427615643176175194 9730 96775431539296775291754310030654541761764176074430560550343 9731 65754307271565751505543099694543405605640559344295395497227 9732 53542931707453506955429196343431953954395513241552753972176 9733 31415304934330943554150363232303527542755092007517527720565 9734 8072959323291431540697032120971175417549119935055177195453 9735 16830405435074555687024343250231796779707200560559784036578 9736 69364856560805556904245454602358027802482405725601928367795 9737 33040545391955542962034341981119775980019953193983163057554 9738 29595432703555415619723203811037751799839530327830629535543 9739 104036548435556757202234439512377998001403763479367103755654 9740 248367692555567982422344603923780016014837894805683237956767 9741 3056319555455820221241967209599859880296739954432095545652 9742 6569603556559442232480282504001200963028200364545035656783 9743 5435971545514422119997618959989991629761997043429714545630 9744 4311707435084221039976047519879906157603969632157083434295 9745 3104934309242209679759615038758940735967636320729232321554 9746 959322912021916557516069687527393311656303193152121207543 9747 513215099803065535059436475172733106542970330721009935427 9748 92069197969455309514304150517330945415697293209919314175 9749 19430375634352915082960695053291434074371531919033080551 9750 104563796945590760950327040575074548805835760808336965591 9751 245698030456087930403484485800805689659357929693370276071 9752 34379696339275295972044051991954476513135156332897759310 9753 22956363271751551719639503903544165090910743316777513097 9754 15543031705507505036274966971440649091093433065775089172 9755 55656358456080060370810270234486909073054536677800907823 9756 54543124339199396892097698124062909329543306575990936211 9757 43431003270392764719176380999414913155432945351891302107 9758 32309971696717641030562791994079090754315433104708980934 9759 20919706365056409695417503939349093543074330960927791323 9760 50802469680568903036780040605509055656805370330678073434 9761 109624702965690836367960487256108556769657843366796814545 9762 303048430277089369680324902571291567902779253668029545659 9763 636492562784905702963450825833075680827806576696303656805 9764 303919417638952975632292192329354392175945366362970543954 9765 640804778990390196943064063505566063800457669710245660365 9766 391961767896698363429439430955459427996336637098034597054 9767 1080317879027013694704604570356604680029366985016346024565 9768 2963579008284137048447245843567246960305670120169472245679 9769 10295808094927384492482459255682470323656841241704822456806 9770 23039697050681925064944606556944843436769272478449424569671 9771 9676369494403189439441945543440432305631720164394203436510 9772 6563033943970474274403435432396320954305198642741972305091 9773 5429727427696141743972314320763191542950386417403720949106 9774 4157174176360805427721083193630307415496864053969191390945 9775 730540562991954177209230330296934073964639527630308691434 9776 295395415903540571912097297563319327642275176296926308321 9777 1038036760835685840725023019693605478862799791030669693432 9778 2396367929356919288260236203057256789108002072366703054543 9779 763055153143031681798101969531945670919979321064969543432 9780 629550730829706405580983635303434491039753209439635432317 9781 155493292156943955191830312972323909677531914276314321056 9782 557055063570460360079363530223440902779760746789545432571 9783 529549431296196999353031298212390977757593425675434319307 9784 155394309560363993129709582100691777535132194554323032935 9785 558045703723700055302503943207077779759344045565436350559 9786 519632969208999552978967431929377757513239635454303095515 9787 36315631927995515767654303152977535092076314342969155075 9788 3074303175955073656542970715775309119363083215630749353 9789 6805635800360816767670248357797707205696934356968105573 9790 3954311996992065656498003137576931954363323143640955330 9791 10365520030064676769016035379790560365693435456890357363 9792 23675840360686787908172357802085723677054556569083581695 9793 10552396994465674920521135979253210569543545429231206352 9794 25584030044676810645831360206574325703655656706352469583 9795 55928360446789526859353722467805458436756768469584703934 9796 51162996425675184513129220255954324305545644235240967323 9797 10615964194550443090952197951543202955434442111991653211 9798 27160288045604457090384020395654430356544463120076774311 9799 83722896457244585083928244036764563567644695240787805512 9800 29216764332043249227162039705643431456442351993675955096 9801 106367885344454506283704402456854554568463600056800361030 9802 269678917444566070938444824569165565692697200569603712361 9803 702790780445672850592449445707675677067022405703238323712 9804 1428087964456829206064504458478796784684224858434393438327 9805 4696900284569506472686044592790027926926249192546054593483 9806 2362997643434944118459643117499775183181990319419543132032 9807 1015976432319441044316431053997750430403897034035430919722 9808 2160188543604472445568552580018004564839024348356570802223 9809 598485429964120435445519199839963440269803203145291982212 9810 184054159640996314435030398279632397837971970831503822099 9811 928567602890029544560364014802944019380240249356039425007 9812 165455976699755443397039879975439832797997993139674189935 9813 676560187001956454024401000196601348020020055402807900559 9814 565398469983544339803989998365989199799799553975934995516 9815 452784239831443277967879983051870397597595527751319955065 9816 317642078308431775656759829504696775175155177509039549454 9817 56419362924305754545518154962365750550750574909675394343 9818 44033015202953543435040739621053495493495338916552743231 9819 39729871975531432309593276209531953931953287065517432108 9820 102301040195754543704054790503760380560374904675980543293 9821 223612482037965658448568086037923965723810846800165655055 9822 210100019695654524405439259695207653208092423998654549552 9823 98999836354543203954271916351936531919120207986543395522 9824 87998303143431967541703063103305303030997935865432755215 9825 75982970832303655404969430972952969691975312654317552072 9826 51815692320970553959634291715515636303753098543055519317 9827 4074321191695527516321505075074302969529185429555033055 9828 8805432077035879969436060800805630303907916703560336556 9829 7954319369712759634299391991954296966935064971397305544 9830 5543033037097516321592703903541563663309439708772955441 9831 5429729689175063207116966971407430632914276927715554407 9832 4157156470549431931063663707934294315081763177075543935 9833 730744095394303309430628935321543069205630569355427314 9834 293439152742972914294167313207429431954295433154173081 9835 1054607588070230747047681534480704560367036535567816952 9836 2567279896842368084478955744968445723684367755679570383 9837 5682801029263696924790358050292458236925677956803843934 9838 4415989751830363201497119497520322103194575543968427323 9839 4071877504297031987971033975197220970343355427644173212 9840 8838980047024360100232340200022250243453556678847814324 9841 8287799609802998998121197999821898032331546568416083200 9842 1677595917975987981010375998204779721307425444059231992 9843 6780040780200100152123800014447802233680656448606360063 9844 5599593597998998721007999884415982130394544405942999430 9845 5195131175987987209935998844071820896743443951415994295 9846 350910551875871919311988439304192765432427508071941555 9847 91095504752703033103884272960317654320174919303407553 9848 9154961516969730968841715597056543198539032971935527 9849 739607063637291648405075169545430385269715703315175 9850 275929430291506403949350635434296851837072973070553 9851 800704563076068840505606956547029199384830216845574 9852 1608445696792689286057270367684308005929362369255808 9853 7292457028066906912582843678925696060705703706559695 9854 1520329759462943099216430567194359392952968945516353 9855 5843502004710457006368565684045606070390290455969575 9856 2430979961096329943045454439633939296697496351635355 9857 291759609163159429634344276327271566373963106313152 9858 1078003307695604702945446789482835669820295269535582 9859 2796033679037248430456467904949356701443038703755943 9860 8032336808382492564568680850505568414456390437960454 9861 16343369693945065685690969206055692744570084580324568 9862 69453703060460676917090306472557068045840925963445695 9863 34328969396194563049096944119529439632391191632434354 9864 23167632760343429589163441035154276320710306320323143 9865 10656317597232155270632409710741763193096943197210832 9866 26769580022343558846944902328077896057030456022329343 9867 67903960223455589270450823496779032584364572223505454 9868 54967598212355271696292211965749719243043322210954342 9869 39655182101151706361522103653397032029633222091543219 9870 102759943211598469715823236774024344302934225075654405 9871 228000454316012702359434367808245445630546260796764859 9872 159996343059896981114323055922034434295421793565640512 9873 600029456601030151145436560624344547036638055676885923 9874 1200304567212361591456567727045445684366996556788920636 9875 2403645682323716074567678284456456925670027567890646971 9876 4836856943438372805678794924568570656840279679086870232 9877 304543432282915954567539203445294544397756549264698120 9878 645654542950760365679806434459045646017967706687015243 9879 434543415493597054557944324309634419855656946469872030 9880 323432073931169543535443202916324038554543424238719696 9881 212319327310635431314431975063199685543432202087036363 9882 101033173094314309084303749430396455432321979269703032 9883 212335817045545708925638104564028556543440206702436343 9884 101312049635432927194280963439765545432397944980303232 9885 213524502956550684046970294601875656544020450163634343 9886 91202975545494439623697541984754545439796298630323232 9887 9975755433944276210375403841543434277561586297212115 9888 9753554327441762096953968407432321775407261572101071 9889 7531543174405619163527643934321205753931807320989303 9890 5307430543954030631176427323209953527303933191872969 9891 2934295427539694310564173211919531172967330304715635 9892 10547036679803045525687814320803751830281363648356958 9893 25684366801636455856899545449637999362953696893570395 9894 56925669616968559169003656502980005710377029055844038 9895 43194636063645510629970544975799953096969749552439685 9896 30342299430435094159695439753599529163637395520276454 9897 63463004564561047603036601976003907696982035842788565 9898 32229963443409615969705983759966936363819712417685454 9899 22159632431916071636951829519663303028037100056454343 9900 20716320303059306303504155036632969759690999544343232 9901 48369443636605669636047560366950302003090003645454342 9902 3034430305954636299615397063496979969099970434343220 9903 6344563660366971003158024695030200309000244545454243 9904 3243430597063709970719802349697996909998043434342030 9905 2032295169428919693037981196375962919979632323219697 9906 4343039704690803056380152029800310800202943434403022 9907 3229676962291969542798719757997091997975432323969820 9908 2156563621503635417587037535969103975754321207638197 9909 745430206970314055269695311630967753543209936280372 9910 434297943697079551836353106291657531431919301596917 9911 321575430369355504303130941506535308303032987163054 9912 207354297033154962970891406945312922969715870629543 9913 481567024335570310249074870457530630302359047103654 9914 7449803315297097989340696335294296981109610970544 9915 4397973071569175873194363311541563810916091695441 9916 2775729307430552730343033107407428091059106354408 9917 7798305680565588163456335280880697072607269564894 9918 7582954395455280632343311592794369317931835440741 9919 5215542754351594321233107117543033055304314393405 9920 2075417543107143210130931055429729552963082731955 9921 4796779655283454321370552556702303590296948160358 9922 1565756551632343208895519544980971097563400597124 9923 5677967596943454489036003650170233019694806023247 9924 4575655163432344069699970498498129836339939812015 9925 3354550632321239436399695983980958303279278099874 9926 3143494321210074302796351827791522971751759198743 9927 831943210099342977563104177507215705505510387433 9928 303432099193215775430960574932072954955096874328 9929 634545008054357796570325810544830370361029005493 9930 323429919543137565297192095440296897009749953930 9931 212159035430895451570319154397564769917399527297 9932 100709714292754307297030742775441639052795171572 9933 208502347067965683024368067796477008588039835823 9934 492023484680276936245696678028784091896401359434 9935 1064234926962790570457026796289929079028813604544 9936 2686350670308085844584268030900708808289537245647 9937 6909606843696919245926696370808489694903782456882 9938 2915944430363032031186362891924076338969620344818 9939 10760444563696344351909709080648789390303043449594 9940 27924445697029445600902508966889906083636454504047 9941 80644457024304457210826090268900872936968566048482 9942 166844584245644582329473082690809030570291672492948 9943 669245926456845943504816947089708365843076825070495 9944 632031184344431430960063409276923052429364189295954 9945 319710443244308291599431911763209520153040471551542 9946 37096432042921507194303105631915198729596107507421 9947 85028544470636084045635256960760010304031280080633 9948 49765444094299239634311943593599896959709599194328 9949 101876449047006402945520456056001030402504008045492 9950 218988508484068830455844572572012364826048096457063 9951 47884924039448296352443319319901040179599164329432 9952 16839199674401563120433033038989598555190643154320 9953 69408002804815695244536336390104011560086855565441 9954 33919975960074352043303302698959907399264555454406 9955 27039751599343119632972978387518932791843554343943 9956 84401996005455202950230193899990548079255565460454 9957 43983959954351975498098328799895399351955454196340 9958 27827519543103753979183167598752793103554340363196 9959 79480003655237980207935680009988055235565483696030 9960 53999970552095797935314399919879552115454030359693 9961 27999695519153575313082799038755521074339697116331 9962 80003036007575797536948008389955832805403023169352 9963 160036372079798019770496093900359349656836235705588 9964 720369824802016201845033060803605502769370358455895 9965 197038199979861984429729391969954977632897124352753 9966 1024396000201120124702306080300370178949023245587975 9967 2246032002411241248423672963603841790508234455900199 9968 2019719980110010004210515629968405494922124350998392 9969 4202400161120120046325957100292857050623245610014062 9970 1979998610998999623191530997516529494212034099879420 9971 10200011130010003036075770019967905046324349001004641 9972 22400111360120036372797840200280860469445508012046871 9973 19999108998999702917576397997592596234434919899624710 9974 100007290010002430779790020020066030344550801003048321 9975 200083080120024567802080240240672363445609612036493431 9976 400936961240245679624962482486823694457303124369054552 9977 810570312482456803050304944909437044581635245708565584 9978 95297100020343969496959438914289643206312032925455240 9979 51570999797227633963514287081676431943099715194351991 9980 7291997572176327631081669206564303429197070343103907 9981 1503975320563176309206631945442972150369297230966937 9982 6040197445695789706466960456470223603707022370270583 9983 12482020457037902468670324568842237238484223842845936 9984 19796329694980246497203448422092084042208416431301 9985 102029503050162469022434492625064928462492768553611 9986 224304036601704708224545067060690692705067891577111 9987 202959705984960922203429449394294316949456707371110 9988 430402460130330622434704506047045570504568481831122 9989 295980198897294220320962939609635294963444004311020 9990 1040162009023046243450310603302959050294448045512242 9991 2481704108236470454603527233630408603044496455922463 9992 4960922104096341971172130295925969643964351220232 9993 10330623249029480231823363040660302860285592242344 9994 23367034508304962359433696486723629122916062463447 9995 13049722922959621114330364065210151015059420232412 9996 36502230630403031145363688678321592160604642344723 9997 4982094295969710833030486563207120593962421241213 9998 10145047040302329336364907694483246060304632472334 9999 21460484483623505369690879044934472723646944823347 10000 8196044030210953036292749639324117210423440213212 10001 359639698091529701517396273201052096212398092096 10002 116276379107156987052761731989519162100779119163 10003 61762950930743869517605303875030620993751030631 10004 5615491293428635055952968749694191929509694306 10005 4073909532166309551515647396340303154916342945 10006 8820903743669703595956882029483635570769470456 10007 8190969430636971151544819754030315293634096344 10008 291634294303710707440037539697071530319163240 10009 1076947045638328480480379803024835763607694482 10010 2790484456993492964963801636249357897279044943 10011 8084924570055070290299616970505579022808450454 10012 16930645840560843083003170246055808229692604568 10013 70566859285729256936035842472559694303067245695 10014 145669206918306570572359264825603045636682457037 10015 456706470793667845823606689457236456966944584383 10016 344944093530656432209946474332104343663443242832 10017 239439131294544321919424143320963230632432016321 10018 74270909543443203034200833191632094320319863210 10019 41690915432431969721992330306319143197038632093 10020 6291074320303637203921296943030830369686319132 10021 1509343196970291967209563429692297036463030918 10022 6105456030243080282503694703063024368696370795 10023 954339698029197618970340969429803046362893554 10024 543276379750376047697191634157969623016731539 10025 431762957496959616370306320735636209865307275 10026 305615533963516062896943193314301918652931754 10027 657155740295972709030456053545620790790557965 10028 530753397551716909696339531434193493495535654 10029 293532775505062916363275308320331931955314543 10030 1055747796060710769694797693443360560357545654 10031 2558078032728327903048019054453725723579656767 10032 5596796348293480836496208564578258235802767882 10033 5165563201531992303961925443361922111977656819 10034 655431987303920967603194433003221103776544035 10035 554303872967191655970344329972210969765439714 10036 542968715650306551697243159722091637654277083 10037 415647074496945506372030717219106296541769231 10038 74409343963434942919693052030941565405632108 10039 43913227632319415036329519691407453954320927 10040 27092176321034069703155036307934327543191174 10041 85063789432348702435560369680545479656071806 10042 49429674321206980315397036395434156539303944 10043 104702805432470163558024370036547567805640444 10044 248429656544841695596245840367679679656884447 10045 4156545440406355162032397056556556544844412 10046 745434395943150619720769545545545440444100 10047 434322751430694037193635435435434396440993 10048 323217508294339690330314314314322764391932 10049 212054921543276297297083083083217642703321 10050 99539207431761571569229229232056416973210 10051 95271934305607307432152152119544063732091 10052 51703322953932934320720721035439429319103 10053 4973215527315323193193209714274153030971 10054 10214355881557436056054502346807576370234 10055 22345558955580572572566023469679789842347 10056 21235527555195319319459812236557678421212 10057 10115175550353033034318102105536564210102 10058 21159795603576336345595223255767686321223 10059 10717553971363303235152211953656463210212 10060 28379580233693634359582320376768694322323 10061 93803962337056945603943443787891045423434 10062 27967621289543433967432429676709634212319 10063 80279032903654540280544702788502946323606 10064 162808350836765682965648427892030469437268 10065 709693609367876950276892679064364704582695 10066 1503057305678990402789066808685688445947037 10067 6036581656790084827908669690916892460484383 10068 12367956768080929480890703090769064724925936 10069 1055545639191153992692969093629441199191301 10070 2555657008071580067070309057104472008073611 10071 5556784096835960684843708583244824096817112 10072 5545639164311594440428925232040199164051099 10073 5434270643107144396167192119598390639509195 10074 4321694430930842760650321035182694274910355 10075 3206344291292417594497209710418341739097154 10076 1943241509520055143971917096043205269170743 10077 10454476103840559460240785032454458707848055 10078 24564791239285604722487920344564590479296559 10079 3441510071653961220075197243443096151565512 10080 2407099306527610199350372032429160707455101 10081 4885005667879122005603824344707728480559212 10082 849954656751019953968203240937163995512100 10083 399542545509839527641971991290627955100992 10084 1003665656101403878880240073087080359210063 10085 2036676771214838988962480816904963606320695 10086 4366787832349390090304969570850297269447038 10087 3065676321192699096959635292497571834409684 10088 6676789432067009030402959065019839344902925 10089 6565674319449909695975509449838273238975194 10090 5454543034398916351754914398281732087750342 10091 4343429722787063105539082781605319277497219 10092 3232157217669430955269217605953031773972034 10093 2120732056634291551832055951529705727719723 10094 993319546321507504319551507156953177037212 10095 933035423206934963035506930743530569692095 10096 329714211943319629714943293431295436319151 10097 157082103433036157079431532309554303030709 10098 584943234536371584804555743703565636368507 10099 239432123302907239963553428971454303044935 10100 74321012974932079631532167708342969639312 10101 43209895739319356307320656923215636273097 10102 31918753273033142933194543212074301729174 10103 3047531729730815330343432099342985150543 10104 6479758302169557363454545005470119605653 10105 4157522980635533032343429954099035954530 10106 735215794315329721232159539189711543296 10107 312073543073157210120715270477107431565 10108 99331429330732098993071696170934307453 10109 93308153293319187929306360491322934327 10110 32920731533030475152942995909215323175 10111 15193307329696150715415950912073210553 10112 60053681503031608356760410724814325575 10113 120576956036357293567924728249545455796 10114 245790372369583055680648294503656558031 10115 33496921035229554394401542970545519710 10116 31963209712155542743987415695435037097 10117 3631917100755417427874074354309689173 10118 303050993554054176739343142916470533 10119 636610055568567788205455470768845733 10120 306099555445457681954354093648433330 10121 673003556456578960365569056892533363 10122 529971544345367597055429544719333030 10123 159707443233055169554155441033329695 10124 602480454336559703567556472333503039 10125 1224964565367602435679568823336036402 10126 199643453055980314555448213299703981 10127 1002854576560163545556494335002440151 10128 2029165787721695655569045360024481591 10129 4307677898237036755708457720244956072 10130 2936576782089705552924337198039539320 10131 10567787944902455590645384016403805442 10132 25677900450824556086857928168839656463 10133 56780804609445572909180695689402768694 10134 45591961914435314910394354473977646343 10135 35103603084313079096743144127776423232 10136 10969969243089349165430840977764212121 10137 30300306456905507676569290177886323231 10138 63603668570856078787707081778909434353 10139 29970645292539367676929205766914323130 10140 100246859065805678790706457870745435362 10141 202469208679656790088468579048056557703 10142 424706490802768080892691808496567578434 10143 200943891977639192718303923965455364324 10144 410459080179008068393640640276557685446 10145 96309198549919442730394397765536454424 10146 62910385399034417296742777655304344199 10147 15096852789724051565417776552963240396 10148 61029187902248595676777787590294484031 10149 9750474982005154565777675097544039706 10150 7496139819950743453776549175439676943 10151 3960878039493432329765390554276563429 10152 10328996405054543501878085566787694705 10153 23490028860565656018996915667899048459 10154 11899768595454539847963074656789604312 10155 4797645154343278415629342545675963101 10156 1576430743231764074153219434551630988 10157 5788568054357888807574404545596970095 10158 3685439543136887935343963435163699155 10159 454275430904875313227632310630390753 10160 341754290960753092176321094296693532 10161 205541491593529120563209141566331321 10162 455675076055907245694507475669353432 10163 354549359550932034342934154633132320 10164 143393115491319723215320742330921197 10165 454055157073602234357448063370632023 10166 339550729329982123134399432894319812 10167 275493153159821010922794316743038101 10168 797055575601432130628045568056395212 10169 569555353988320894159635439542752097 10170 435553127883192740716314275417519175 10171 315530976830317393063081754055030554 10172 75291764297052729429205539549695543 10173 51505641569517154151955275396355429 10174 6954407435050740703551752763154155 10175 3543934309493392971505517630740754 10176 1427322913932715706955056293393543 10177 4681430740548358470360571054055655 10178 2408293395403124096995309539554554 10179 4895054036835249030037703803565566 10180 749539704311989699696967971455464 10181 395276963103876396363655708354241 10182 1038790295238990029696758493566473 10183 2390083038390080303027993055668815 10184 699229682699196969775929554648072 10185 392156418390363637751155542399318 10186 1063568794083696977991555664005593 10187 2695690048937030180075556688056055 10188 7037080490584361960795566896572558 10189 14384965085925720328035669027825589 10190 45930280920658243496356708279455907 10191 31297591194522031963144921754350934 10192 9575110343219703630839205543091323 10193 5351097232036970292271955429109207 10194 3109172119703697521703554150911935 10195 910521036970375204971540691103313 10196 95209703696951959707394310973087 10197 51916970363503516932743091729275 10198 3063697030971063317429105151755 10199 6697024370232693580707259597957 10200 6369802898118331192931915175536 10201 3037976781043310315303070555306 10202 6380187952453523557636845557669 10203 2798475520331211536304435536636 10204 8012795843352315769644555766970 10205 16128039253583557902845557870248 10206 71296406575935580829255579042495 10207 9563945351315192151955349619953 10208 5427433109070320703553196039527 10209 4174330909297192971530359675175 10210 543290911570315707297116550554 10211 431491107297072931571065495543 10212 307910931569315307309453955432 10213 680730555705557681704580356543 10214 393295552955536404963197145430 10215 1055035590355768850296023456563 10216 2560356083557889203032234567695 10217 5723572935578906436342345679038 10218 3211315315366944303221234549685 10219 2109073073063442972210123396453 10220 909329329432415722099012764332 10221 1905505504544758225008127885349 10222 10856056045647994260095278917507 10223 29172572456880046721038790780083 10224 107825824568960468232390087960934 10225 279459445690324694344080900330547 10226 804604457083447045448970803365682 10227 1647244584934484456490249633676948 10228 6882445930544924569082502936790495 10229 4820431295439203429218975305495954 10230 196309554271972152047752953951544 10231 1029703566840223584477990380395647 10232 2302435669282235924780083964036883 10233 980314631622111201599227639704832 10234 797082306221109987192176276960315 10235 569220942210919870320561763597073 10236 432191422091038697195405631169331 10237 320308219109686370353954310633308 10238 196922030916462897127543094332923 10239 1030624370768709023279657045350635 10240 2367045847890508234802784457606959 10241 1049632416694922119977644335943512 10242 2502944767050623200178845360455923 10243 6030447884607034401789257724560634 10244 12364478927284344817906578245726946 10245 1044167171643240054945362033183421 10246 2447683836854480570457704335934631 10247 416428304543995296336963311322310 10248 64162963427951563303633109221096 10249 40615632175507432970330912209166 10250 87156943796080550243370722507668 10251 70743429559195498032893218936648 10252 148054703608037016349054390566889 10253 496568437296384169508566085668907 10254 1027692583029927704091672916690880 10255 2279065936300678449076830767088961 10256 1749451302994564389364293649287610 10257 8104593630045685905687056906899121 10258 963130299634450954469542944791004 10259 630897596324291544235415441509959 10260 292775163201507442114074406919516 10261 1067799694416080463148804870803970 10262 2678003044772964695489649049640241 10263 6796036447830287036902908502882472 10264 5559704416297669702974924976820118 10265 5516964061576636975739199764199045 10266 5063639407366303753270397640389635 10267 10697004881669637974844018883902955 10268 27024048956702980209248188940830359 10269 84248490368430162506495890489363606 10270 42003897044298618943952696073029944 10271 19968769641586047427518359329759444 10272 100289902875912480679993605502004447 10273 202900829000724966800057256024044483 10274 430809508008250269600582572248444934 10275 291914919921897835995219322004439324 10276 1080750800639019360038405424044605446 10277 2968009607008205720392856648447256471 10278 10296103284094458244069166892482568832 10279 23031234929044594448707669064945689343 10280 9710119149643144406936629439434473232 10281 7099030796430843943306154274324132115 10282 15008368028569260453671566805447343157 10283 60093696291706724576835669656481455583 10284 121057031078468245789356702768954555936 10285 9529709364242033673144977647543551301 10286 5156913042019730530839776415431508983 10287 743089619837295292277764074306927831 10288 429276038291551521777639342943176305 10289 151759681507507205776273215430562954 10290 598002956080082457790814356565710367 10291 179975539199220337492083145453097055 10292 800195808006243381064935456577024559 10293 1602039696070453952690556567784245600 10294 7224403032844580387085567677926457201 10295 2203969716443196869255456575184331985 10296 1967637064430364631954345350443303852 10297 10278984684563686960365457604453639183 10298 22790126925696910323676579244577007935 10299 17498983194363097210565352043369935312 10300 81010136045697022325677584453700557523 10301 9898899634369821194575244328995535208 10302 8788796323038210343352043167955311927 10303 7687563209682097233119630655553103176 10304 6475431916419172131036294555530970565 10305 4154303064030520909701543555291695454 10306 742969439695190916987431551506354344 10307 415634276350291063874307506943143241 10308 74321763097509428742934943430832008 10309 43205629174914167415319432292319927 10310 31954150539080654073034321521039174 10311 3540695269194539329723207209670543 10312 1394351830343273157211931916495433 10313 4045599363454815582320560769036535 10314 8456005694569555943445727908367756 10315 4339954343435551432433174923057544 10316 3279543232315508320330539209535444 10317 1755432121074923197295271915314443 10318 7956543232810636023038840757544455 10319 5545432116094299809688393535444353 10320 5434321059141597916482731314443131 10321 4323209510807175064017309084430907 10322 3211915091930549439852909244290934 10323 2103069103295394278514912041491323 10324 969430971552741765079099607909212 10325 634291707517405649349195934912095 10326 321504935053954393190351319099154 10327 206959309527542730297109029190743 10328 470405703879668163023308308088054 10329 95952968756640629812922919279544 10330 51515647546394158095215031755439 10331 7074415422740719152069705554275 10332 14804756628088407584702455566797 10333 49647967096892879928424555668023 10334 102880285029069000692645556696234 10335 228962920308708007066855567030347 10336 167615196926919929464555449697212 10337 679160030670800704685556503022323 10338 550599694491992962455544969821210 10339 495196343903915620355439638210095 10340 1040029460840757043556602994321036 10341 2480304729287984455567230045432371 10342 4963648306900124555682360456543832 10343 10296893670801245556943724567659344 10344 23029056849612455570458245678805447 10345 9749544396100355296322034567954412 10346 7395442760997151563219723455544095 10347 2754417591970707432037212355439153 10348 7964780080248480544382323556607574 10349 5641599198003995442821211545935341 10350 4407190379967954416210107431313207 10351 3930296959655544062098934309091934 10352 10563030402755648705010545709080545 10353 25696364827956890460125658508965659 10354 57029689480369084721256792090276806 10355 29756473997029241209945519097763945 10356 101968820024306472500456009017900458 10357 220289440245668826004572108180804595 10358 197674398034648179963320920391963152 10359 1018806016346895800293450644080295583 10360 2189672169469039603054606848963035935 10361 476520634229675969541944407629711312 10362 165194322156551635403443936157109100 10363 680045423567596956834460571583307201 10364 399634211455163544324195307232931986 10365 1002946314559695645448037682350560109 10366 2030469545603036856496378943605721307 10367 4364703657236369169029790457258233682 10368 3040970532103030629757496331922130420 10369 6490245743236367101981029360623364643 10370 3898033432103050983809752994213042430 10371 9016334543236610139701990046336464563 10372 18169345654367121402420080469368685699 10373 95705456765683234824640964705690917007 10374 52954345654432120202391640954291049935 10375 15543234544320997980706391541509599315 10376 55654345645450020168470075676104005559 10377 54543234434299798644099354560959955515 10378 43432124321597586439193143391519555075 10379 32321003207175264270330832707035549354 10380 21209971930551841697292316929715393143 10381 9919703295504406371521063157072730832 10382 9036971554963942907209430729317292315 10383 18370235570300470882504568305583063559 10384 93842355843604848946045693655936695607 10385 28421152429960407419634330551306353935 10386 92631584700324880802945365593669580558 10387 18307240997200791975433055130635195527 10388 93682490022408080196536559366960035883 10389 30419899819919198365305513063599712827 10390 64801001600808013677655936696002329481 10391 39989985991919890576551306359981154006 10392 100100120080801085787593669600151568069 10393 201201240969612917900056703201595696707 10394 412412490303130780800568434416037028482 10395 100099896970893591995444324059689764020 10396 201001030249056080036445448602901888241 10397 412012362508572960368456491230818894472 10398 99901018925315597044343910092048744120 10399 98989847193075169643227099119607440991 10400 87878410329350636432169191035934391903 10401 76764097153094304320630309711322702968 10402 65639170729142963194296917109216975647 10403 54270493150815630341563050912063754416 10404 41695930692074297207429491099429544065 10405 6351294319341571934153909194155439454 10406 3109543033207303320726910340754274342 10407 915429731932973193183097193541743221 10408 74157303315730330429170331405432203 10409 40732973073297296150497307954321969 10410 88150216815023031605021680365440304 10411 80698064069809705949806397054396960 10412 167016688701702460501670024566030328 10413 684166890418424726016840245672363495 10414 440664696044201179864398034521031954 10415 394642359641990558642779723209703544 10416 1046863602880085590867802234502435645 10417 2469097228960916089079622346024556859 10418 229172167591059269356221219803544512 10419 150520655109511833142210037971443102 10420 605846759303919335462320380234455223 10421 1259268005640805356703443962344558236 10422 2606696056889657568434460303445594371 10423 7267032568902779692544723634456045832 10424 1849719446977756319441210324339632317 10425 9302404470177969604472323445402943583 10426 2979964098575635964121212433975431227 10427 10200289011796960287232324540196552282 10428 22402908118030322902343445682027582943 10429 19974921039697214981232434419775215432 10430 100210632403022350152344544801798356543 10431 202326944836223601583445649618013567655 10432 423470449370237215934456903196135678758 10433 212096392898092071324342970360914567524 10434 99162716779119309203215696991083455202 10435 90617065751032911972074363909232351975 10436 187184677992350720224805700906343600199 10437 903926780063608242249658410869457202007 10438 1840667960697294462502792729104582424079 10439 9286680327023044706028068307245944648807 10440 1666397169809640939759442932031442407935 10441 6670023701702890602004470544354464880559 10442 6499808984976693979964095443144240795516 10443 3997927839766327759639154430841993555066 10444 10020679401869478003007564569280055560669 10445 20246804819104796036079685706960555726707 10446 42469649607248032372802918470325558268482 10447 20236395931999720915975044097195521844020 10448 42370040560002250760200449024035839248242 10449 20899595399981893597996389799712272002020 10450 49004038000159056020029902002322824024242 10451 108048396001608572240300824023429448246464 10452 296494032017291822483609448234704494468687 10453 1029048344183079424937304494348445044690902 10454 2308493447936804650581645045492460447090823 10455 923932415303962495206429633920196409092212 10456 207320072967619951944156327198363909122095 10457 481440830279200400447569484013700907225038 10458 8392297751995996415434039888990932189684 10459 2721577503951964074319678887891320476440 10460 8235780040400288805602788899073444788482 10461 2113599595997687953977688789332441684016 10462 1091195151976475527776487673320406439862 10463 3072039600188795877788898813444868601103 10464 6824403201890038977889009534449091211233 10465 4203971984699687776869915324389110110130 10466 1967703842396477764639073202871099098896 10467 10278439264028777887008814429033009009031 10468 22792606688289778904089544708336108108351 10469 17517946481677766959275440923300920923110 10470 79980468956777870406796490633610650635121 10471 59796247545776695945563894330094494311005 10472 17562015433766351435428743299143943109955 10473 79704156537869594556690055007460455300359 10474 56960745296635143546299549934196352997117 10475 43593431566310831421595399320363115971055 10476 31132307463092308207152793197031071709554 10477 10920934229120921930717530369709304915543 10478 30650546307250640568379763702505650755655 10479 66805669682606885693801898426056807956757 10480 63954636417944854327984784179543935545536 10481 27542304055440543175841640555427315435306 10482 79663648556485655799276885556681556557670 10483 56630405544054553591764855546407545536493 10484 46295955439543531105640555423935435303931 10485 21551554275431310954395554207314312967308 10486 7507541754309091542755541933083095652922 10487 4935405542909107417555403329229154515217 10488 10556855670907280779556833506307565958380 10489 25569156850882967803569336069679680393961 10490 55707569208950279635705372702802964060312 10491 52935431927497756312952916975975639397099 10492 15314303173977543095515063751754272769195 10493 57545635820179657035960697997966827908039 10494 35434312198556529711594375975664174919675 10495 14323100385545157107142951754640539036553 10496 45435203915659583283470397966885808367575 10497 34311967074515231632096775664851923055354 10498 23103649343072106319165754640503209553143 10499 10970393229320943030653542394971915530832 10500 30244054305450456366775664050240755769343 10501 62448565656604569667796688602487957905453 10502 20405454545963436657566485980075534954330 10503 44856565660294566779668920160795750365362 10504 40545454597543465756647198593553497053020 10505 85656566019654677966884012055575024576244 10506 54545459836542575664839899555349803362040 10507 43434318305419354640278795553197973019595 10508 32323042954033142397767555530375729835154 10509 21209615539730820777655555296953158310743 10510 9916075277292193776555551563530723093432 10511 9059351771520329765555507431293209132315 10512 18605597835843501875556080553054507343559 10513 91256019359256018995572965576566081455607 10514 9939833111939847955315655365459208353935 10515 9278331103278415553074553054311923127311 10516 1763310971764075529343529543103210973103 10517 7893530237888795905455903655234330215235 10518 6731298096887550954350970552123298072113 10519 5309579164875491543091695521011579321090 10520 2915350640753907429106355209907353209095 10521 10757606887980880707269558500881574509038 10522 27979268900168968482703592008955806108395 10523 80206690801690292948436064090359671294038 10524 162467089617083070492572689083602833048388 10525 704684903184936845065826908937229336493895 10526 1446930835930569260679470890582305369059037 10527 4470569360565706726804849085943657708608383 10528 4095432995452945183960389251430536925922832 10529 9036550036590459940323906594565770660629344 10530 18367600368084600483440868045677846727105449 10531 93679203696927204934489096456779268283256507 10532 30551970363171959324069164345751841631944935 10533 65600243695840405448707685457999276960450557 10534 53998030352395954406936454335991763596295536 10535 27979697120751543943304343311905631161555305 10536 80203023247995660453645453520856951715557658 10537 162436234480036724576856575849170398355578788 10538 704570344960368245789167799307844013555789895 10539 1445843450323694457907678005679248135557901037 10540 4459254603437044580878796056806495355580812383 10541 4311941972289643192767559543943953155192100832 10542 3103403721676430317655515427427530750320992320 10543 971969206564297056555074174175293497191921197 10544 703631945441569545549340540551531970303210375 10545 1436960456475703655705485685595760243634323797 10546 4570324568798436758456916916037922456945438023 10547 3297203447584305524343063059695220343434279812 10548 1571972415242955203229429516352197232321758101 10549 5840224758470358434304703969584022343437995211 10550 2398201524097124322960967635239821232295952107 10551 781987199171003215591656312078210121551520932 10552 603870390509972075106543099362099007507191317 10553 1239044086100224799267657005705008080084073578 10554 69639260998201591856529952949919199239331361 10555 36271791981987104545159515399030392073309006 10556 1705503803870963430715072789696719332909943 10557 8456039639050294568360827903028405350900455 10558 4339676269497543442992174969763953090996352 10559 3276561833975432415920539637627529091963120 10560 1765404327754320071195276296175149103630997 10561 7876845477965440832038791031799507236970023 10562 6764434175654392319687509705594932103699809 10563 5644320554542721036474916955139320970397916 10564 4443195543417209704139063550873191696775065 10565 4430355432051916960869431492730306365749454 10566 4297154319503063592634307917296943053394344 10567 1570743034969431118322935051563429532743244 10568 5848056350304551193430560595694703748054447 10569 2399543096963510332295395154340969399544415 10570 795429163631097321552750743191632795444072 10571 554150630309173207517493430306317554439317 10572 540694296910531935053932296943055544273055 10573 394341563095303309527321563429555441729555 10574 1045475697037633703881435694703556478303557 10575 2456797024378938438954557048435568793635583 10576 345569802967284287543529604315447530315232 10577 235437975651641675431155963074415297072121 10578 114295754506406554310751629344071569321010 10579 81553542943945543093506153239307433209899 10580 7531415427435429130940732072934331918798 10581 5308074174314150891393319315323303047587 10582 2919340543080692708733033073212969615275 10583 10805485656967068490136336814330303158798 10584 29656916770284693081369369545363635590015 10585 102770767842927056953705703657696956080158 10586 227847879270684570378458436779030372961595 10587 176416751694443296964324305749696915607152 10588 788767997044455030285445658103030757283583 10589 687655969644349697654434520969693531631229 10590 476551636443196376544323191636331306310156 10591 165506304430362965443210306303308943098744 10592 676069644563710276454323669633690457010047 10593 559436443429097764343210636330296329899616 10594 514304432149177643232094303297563158796065 10595 82964320790576432119142971575430727559455 10596 15643193495364321030815707354293175514352 10597 56856055037685432369558481567055795945583 10598 44539549696454321035524007449553551435231 10599 43275396364343209715199934395531508312108 10600 31752763043231917070399322755306923100924 10601 5517629632103049296793217552943210991203 10602 5056156320969591565532055515432091909971 10603 10571569450304075675744555956545080900235 10604 25835704603648796798045560367660970802359 10605 59358447236890028016455723678730249623606 10606 13124412104699759864353210567297996209945 10607 35244723247002001085574325683020030500459 10608 12041212009979989255343194429799694996313 10609 24472324100200106557456044702003050029535 10610 4121200997998945534339640979969499755312 10611 1009991975987435323276391759633997553100 10612 2100080200100557434790078002940019575201 10613 999197998995534321499359975399835351990 10614 990375987955323207993119752798313103891 10615 896951875553211935931037517583090968703 10616 763504755532103311309695055229091646968 10617 630961555320973108916349552149106423647 10618 291607553191730927063195520790944210416 10619 1077279576078170684696035848090446324770 10620 2782803792795846927032359297084469447841 10621 7949638068039270684343607024924704479272 10622 5396279439671694443229929799200964151717 10623 2761754276506344432159157591991640705055 10624 7917966788069444543607580080076888460558 10625 5055665679434443429935199199364884195527 10626 10556676804544454700560008005688928035879 10627 25566789645644568405720096056890696359007 10628 55667902856845692858241032569087029608082 10629 54654976544434316522009719429269755919219 10630 42539765444323065219917034151837551032035 10631 19277654443209452039049720704295509719714 10632 106778764454504584408502248447036102402347 10633 267789884566045924892022492484371224823483 10634 677900925672460649064225064925832249434934 10635 574991194520194389442189439192321994319322 10636 339910343198342874420474270321203943033219 10637 279097230383216744196141697209967429732033 10638 809022363934368048031477022500280702144334 10639 1708223700545696496354784226002968423445348 10640 8494238405657029029567926272030292634457495 10641 3942083954529749755455181719697518324333952 10642 10464940365902101956559958403019993445340383 10643 24690483680823220367600392836200054457483935 10644 2296030392212197055996716301999544334027312 10645 1559696722100369551965062983995443319773102 10646 5603028223203703600280710140036453601815223 10647 3969762211968969997593098799704329984072211 10648 10301902320290300020057010002445500128822313 10649 23620823443083600240584120024456001289423535 10650 10192212429229997995240999804339989674211312 10651 22062324706300020038490001645400102806313523 10652 19421200942999799683899986433998975943091212 10653 104632410470002002939000108540010200457072323 10654 246944724840024030608001291680122404584823435 10655 23441200399799693919989506399019963240212312 10656 12409996797596327039874942789839631998101102 10657 24900028020029484401010467901402960015211223 10658 50800296240304924812124680814830320158312234 10659 109603030483650649523246969549363441593522345 10660 303236364936806903834470303705694476055823459 10661 634369690569670839344843638457044792559434605 10662 323036295436492273240430284329641519514321954 10663 209701554303921731996297643156407035083203543 10664 502415565640638160031018855568884360934435654 10665 1024755676886995720352189155688925730544556765 10666 2247956788910038243583907556890658165645567879 10667 2015545687099682031226935544694520654435456752 10668 4155656905002944352270555647045846764556567982 10669 754542949975443121695554409632425643545455820 10670 543415399754431006355543916320194431434352193 10671 432072797544309943155427063198344308323120331 10672 319317575442919430754169430383242923210997308 10673 33055354415034293540634296832015212091972923 10674 29553144069721531394321564319872099103715213 10675 103575448702235754045435685601025007238358334 10676 235796490422357968456556917212260082393593347 10677 113563896221135644345543052101799220731133212 10678 91428762210914443235429520985592193310932101 10679 8167622091084432114155191855120333091320983 10680 656219109244321080750304550997329109191828 10681 542030912043209193496963491973150910304166 10682 419691099631910331963631903730691096960665 10683 36309196303097303630302969294309163594654 10684 2910362969172970296975631542910631142543 10685 10723710307830243030196955670726951465654 10686 28238323679362456362030356848270394676767 10687 94393436805704569704363569294844046787882 10688 42732303952963436963031431540439625676815 10689 17320967515632303629708307396276194564074 10690 81450279956943637102493682030792045688807 10691 8297759543430290979930419693519634487936 10692 1577515432297491759296036331036324075304 10693 5779956543021078007032369352369448797647 10694 3759545429809359929721033121034407576415 10695 8003656701705600702232335232344879788757 10696 16036768418457208422343358343449001889978 10697 72367892792582492623453593454508018900195 10698 21056717519219918212331132342919846998353 10699 9545055032039042101310921215038423983132 10700 5429549719669620989091210069684207830915 10701 4155397036636191869110099436441936291075 10702 752769706300304631099194304403301509354 10703 517636942996962309190342963972986913141 10704 56303415963620910297215627715863090807 10705 42972071630191097572074177072629091935 10706 15719306298309175319340569318149103314 10707 58405671013707797605485705595507233547 10708 23954509888937575954052955154932131415 10709 7542918887295351539515550739320908072 10710 5415048871553107275075493273190919317 10711 4069608707530931749353931730291033055 10712 8703290479770558105580558163072336556 10713 6971496157695520955195520629321305544 10714 3707960736355191550355194153208955442 10715 8480328169560075603560047574490356463 10716 3997160635399353971399615343897144228 10717 10023726958005580234003157459023446293 10718 20238270396055962348035580608234471055 10719 42394844032560303496355967294344832558 10720 20740439719396971963151651543240319524 10721 48084602406030240295596795654483603846 10722 96927224872362483036028036764937239268 10723 63172200721020029699759705639292071847 10724 30521993209799756397516954271519304416 10725 65840054502001970019970366836005644769 10726 52399542979983699839697064299954441636 10727 20795415759830398276369441599544406305 10728 48036758001364014789704476003644869658 10729 96367996013688147902444792036849102792 10730 63055959890480814980441519704390977515 10731 29551518695992079796407036962691775074 10732 103595991040064802028884370307077800806 10733 236040072480689624288925843684779609671 10734 99599319994476201687192430441755916510 10735 95193039944161986470320296405551065091 10736 50329679440603864097197563955509449103 10737 103502804487239089024019700356104507235 10738 236029644902408908248202403571246082359 10739 99756438979926922001979971310019221112 10740 97544287759183219983759709099832211095 10741 75441677510432039829516909198322109151 10742 54406575096319678155062910383220910705 10743 43945349163036560749415096832191092955 10744 27433190629705393394069164320309115554 10745 80536087102458054048707685443707155566 10746 165772903224596568490478916458483555668 10747 677830834246027693084790768592935556695 10748 576292322019776329241493645115315546354 10749 361521219837763152007930431073075423143 10750 7210038297630719935296309329354210833 10751 2099681576293039311562913153142092329 10752 5002955791056405515710735575465063506 10753 10030358072568855958328155796680696067 10754 20363596825689160393495558026967032683 10755 43696029456907724055035596270284346934 10756 30359754342937199549715161697643223324 10757 63601965470584003702359717018854233445 10758 29983654095239968981117049848542132434 10759 100136769038400290151184501291663344546 10760 201367908392803081591926013076693445671 10761 413680894069636956080672136787054456832 10762 90392739436303539194520905669544344320 10763 184068204569635808045850856703645445449 10764 928694445702959696459209168436856456507 10765 166344432975516364311910644304544344935 10766 669444550195969685520726845645645450559 10767 634443498351636455193184434434434295516 10768 324431983106304350330444324324321555066 10769 204303830942963097296443203203207549463 10770 445639370470297023028454434434479704694 10771 434272896097569809764344324324156962344 10772 321716759175437917643243203200743621244 10773 205065510554295056432031971993430210043 10774 460675925567040568544360240054562320454 10775 194551195449595445442997999543421196344 10776 1045592036504036456470020003654632029447 10777 2456064368048368568840240036766944304483 10778 339443039603045448397999705663442964032 10779 274429675969634402775996954632415639721 10780 804702800302944827800030366944757002232 10781 1648429603630449479600363670447984022348 10782 6892703236964504803203696844480128223495 10783 4716972103642959971970364443998962211954 10784 1063720970415519703697044427987622103544 10785 2698250244756002437024444680099023235647 10786 7014602447972024584244446961008234356882 10787 14147224480224245926444470312094345568947 10788 47482244962246460668444843525045455690483 10789 14022039622024194644440431189634354296032 10790 48224403024248046844484551902945567032343 10791 2203969801999624444043502975435449721232 10792 1967637983996204439630975754314397210122 10793 10278980140030444602970197965546022321223 10794 22790161480364447230242020275672223432235 10795 17498607997044412098019797754522212322112 10796 81011280024444725016202017965822323423123 10797 9909599804441189861979855652221212211008 10798 8915197964410478603758554522210102109927 10799 7070375644096165969525543222098980919176 10800 14843796849031680303855654225010170807787 10801 49258029308356963639156766260121849677903 10802 106596305693570297007567870721239302780834 10803 268029657055843024079679048232405627969347 10804 696302784559256248802808494344857080305482 10805 362977643511942007975923943240529196954018 10806 15776431103419935751207431995150363539843 10807 57788551234800557992480560039603695801255 10808 37685510119995535919995399675970351989955 10809 78915921200035760800038002800243600100357 10810 67071209999713591999679975998029998997137 10811 49309919997091103996559751979759987970896 10812 105700800025071240027602000202000100249028 10813 258409600260832480279224002424001202508295 10814 592903202729344962806248024648012426095038 10815 114971977153239615941999802399900179149685 10816 79703770732076071403997980798998550796451 10817 56969693319359307967975793587985493564305 10818 43636333033112935655753531275853931442955 10819 30303329731095314553531309752527308415554 10820 63633502153037545575753701985881692755565 10821 30330980729695435353528983852806317555454 10822 63370168303036557575890139189669579556565 10823 32898642969705535352698870476635355545454 10824 16786415636955313118388696166313155434343 10825 67908756970357535193891031669535556545455 10826 54927543697135310328709706635315545434354 10827 39175430370913097166916946313075434323143 10828 107796563850737023670770469536796545435453 10829 278027699208184236847844703768027656556575 10830 796279006495926369279248437896278767567798 10831 561749943951183031752004296761767655457587 10832 405399427510429705519961565605656554335275 10833 858004679924702456000315677256767565358796 10834 519962559200980339997074571945655453127564 10835 39619511991797279969343303434554330975443 10836 103203920078022800305453634545565370196453 10837 234440640796229603656576945655677842028575 10838 124394393562155970545363434554576419765352 10839 2742731420751695433032323543364037653121 10840 8068154647997036536343435653688378775232 10841 16695566880024367769454556776893789798348 10842 67035668960245677904565567789057902013495 10843 49714647598034574963455457669534979891954 10844 102346880016345810294556578703750201080364 10845 223468960169459523045567790438002412963687 10846 212247598634315209635457496279980095630472 10847 102015186323071916314333961759799154296122 10848 224159909436840769545340318002007567031223 10849 200718914304393635433197039979935449710212 10850 408390745646056956536024400200556502322322 10851 894088056872570367772244802405568023423424 10852 739279544719297057722039979955439812212200 10853 271755441031569537219679759554278102101993 10854 837956472355703782402802003566795223220054 10855 295544121152969619975979971465552212199540 10856 1035647231590303200200200234675582324003682 10857 2356882356083634402402402346795943448036943 10858 1144821139230323979979981225551432399703432 10859 840210872097207759759810195508320796972321 10860 398092719171937517518098354923193563721204 10861 1017068407840579979997013570636055698232445 10862 2184692879285800200024135846972557014344459 10863 442316751651997999800912423719529883244312 10864 421065506503975997991100209035158832043100 10865 209454944967751975910997909710728319630996 10866 504570450278000200730020902328293602970030 10867 1045844602796002408160250823495057230240365 10868 2459247228032024895722609435040582362483679 10869 312012159719800753217914309595221020030552 10870 99900717037993532055082915152209799695521 10871 98993049695931319549215070721917596355203 10872 87929596351309035392069293203055163151967 10873 75155163108909712719431531969550630703656 10874 50750630926917097034307303635494292970545 10875 108006970670785024345681636957047070245655 10876 296070246847920245456956970384484842456759 10877 1032842469280642456570370243924929264568006 10878 2349264706966864567843842460650706685696071 10879 1191840943664643456428420194492946454359310 10880 304391430642432344164198343915424343113099 10881 646074566864543447688013460756645455137005 10882 419343464643432416479892193546434350889954 10883 33232242432320064158720331424323092879544 10884 32122020321199440727197308203209116755443 10885 21019797210394393170372921971911065554433 10886 9837572096742730496915203703109455544332 10887 8295319165417295963071968970914355443315 10888 1553030654051551629303647691083154433072 10889 5576366768595597105636879072935564536823 10890 5363065645155170954304749315315443304211 10891 3029454430750491542961393073074432962107 10892 6304564568005075670314056816804550303281 10893 2963443439949354497079544063963496971606 10894 10294454600505565024803648700295030237270 10895 23044567206055680249636890403040362382841 10896 9643451939554397996304695969597020816410 10897 6432303275542775962962351635169792064091 10898 4320971755417751615621106310637519439106 10899 3191705554057506074210943094295034270944 10900 304955539534939342091429141549721691443 10901 650355803750605465074707475702237074453 10902 497151969493954249340934152982089344330 10903 1023600305060366505490547590144905445364 10904 2237203660723668057085680081450856457687 10905 2091970593210639529254399208292544336472 10906 5080246054327003906566006495065645368822 10907 10962472565484040867672069040676857689425 10908 30304825676928489078824708486789178904659 10909 63649456790692908789448492907907790846805 10910 30394345494314927674403914934937492423954 10911 64045457045550678804840750550581064640365 10912 39634329635494567960393495495209442397054 10913 102945502957045680324055037038504464024565 10914 230456030384456963448560384392044688245679 10915 96339696844343632405396842719642482034552 10916 63276364443230319952764417036420019723515 10917 31763044432097039517644049704199837211074 10918 5629644319169675056439596960398292109343 10919 4156443030636549544275163596781520913231 10920 744429694305395441750631165607191092108 10921 444156342952754405494310653930309120927 10922 440743215517543953943094527296910991174 10923 393432075055427527429143171563091910544 10924 1054544800556679880707455835697080725645 10925 2565649605566800968480559357024968256859 10926 5676903255669610292965605584250294569206 10927 4562971954636097515653955241897543431945 10928 3415703542299175074527552004775432303434 10929 2072971421590549343175519961754320972323 10930 4830234636085705455796000317965450223434 10931 298122299252954353559997055654298212324 10932 1015223006590365575600024556767014323446 10933 2158236068083675797200245567884145434471 10934 722099439230553571998035456840834324110 10935 219194272095531303979714344392323201093 10936 30341719155308967757083242721211989132 10937 63478407557690277984934468232320107343 10938 32163935536297775839324242121198933230 10939 20627315301577752273202021010387332097 10940 47081557615777982814424232123901345022 10941 9207536073775816084202121006989229820 10942 1935299329752059241981009943872158191 10943 10559005501984606480152100459023596071 10944 25608056020127268961583204608236032831 10945 57296572241282690315934447294372349352 10946 31565322009618297071324411542921193119 10947 7453219916041569309204107415210331033 10948 4332039059607432911960934072097309729 10949 3319669515934315103591319319172917154 10950 3036635071323070971109033030515050743 10951 6366960833436850231308336365960608053 10952 3063592332304498108923303051593919530 10953 6696063343645015290633636596060803763 10954 6359433230429871494330305159391969630 10955 3114332096158707943296950712703636294 10956 1083319160726935431563493096970301543 10957 2933607728270556555695057030243615655 10958 10537278294845567557040584362457156758 10959 25782795049255679584485925704583567995 10960 57948040506556803924920658445935680038 10961 35399594945543967199194524431314399685 10962 12795139435427650390343204309082796453 10963 28039404556678804083454445708948028575 10964 96404845566789648934564458490496291798 10965 63960435465676407323444323895961505587 10966 27596314254563933212443208751606955276 10967 80029546565700534324454489997270358790 10968 160303667678405745444564900022843590088 10969 723636678792858056445690800229256080895 10970 210306567516519544434291998151939192753 10971 96945455065035444321503980703270317532 10972 63434349449714443206967792971697055315 10973 32323194397084431943657515706369553074 10974 21210342769244303430535072943035529343 10975 10097217632042972295309315429715153232 10976 21022378944470223037705556702359574343 10977 9820967444098209696955544981115343232 10978 8191654439181916363555439811073232115 10979 306544270403063031554278109332121072 10980 667646844836696355566795305343232823 10981 656424440306363155465552953232116210 10982 544204396943030754255515532121062094 10983 441962763429693541955075321009419143 10984 403617632156331403549353209914030832 10985 837178943569354835705574500748369344 10986 290567431433140312955342993403033240 10987 1085680554535483530357470054836334482 10988 2916965565756935763580840569369344943 10989 10770275677970557895969285705705450454 10990 27842796780245579040306918458456604567 10991 79268027962455808483670792592567245682 10992 51839775620351924030493519119452034417 10993 4277754197103199695931031034319724055 10994 1777540370970396351309709723037199554 10995 7779683850244029593702502236384003567 10996 7756428498039755128978982102839971457 10997 7544163979677550967767820976279708337 10998 5440627756575491657656191761756923297 10999 4394177545353906536540305605543211575 11000 2740575433126945305396953955432107354 11001 8085796535270457658030380356543281566 11002 16918027758844578796363963567654955668 11003 70796277989245790029700295678770356695 11004 148030780106458080302403036789843567037 11005 496367961268596963624836367901255684383 11006 1029680312692030297049369680812556925934 11007 2302963527064363024505702969525570660547 11008 975631169443029802952975635195294595412 11009 754310634429757975515754310351543154095 11010 543094324157535755073543097107430739153 11011 429143200735313549331429170934293270731 11012 150831993313091393308150491321531693308 11013 609360053537074053695605073435757053695 11014 1305720575784808577037260814557984577036 11015 3658245797929691784382729545580125784371 11016 522033575156305642817155435198993642909 11017 219731350742954416050754310387930414915 11018 37309093415544059493543096875296079072 11019 81709054755648605055657028999032808823 11020 4909541554405949554529767989715928208 11021 10903675564860503565901880102360694492 11022 30836795689126035680818961223727045063 11023 69368036907272356969590312238284460693 11024 33039702931721143635097102081644194330 11025 29676975305210830309170979206440343297 11026 102790197658329363707850206468483455022 11027 228082018793505698479202468692934560223 11028 159219847530954384151980246315323398212 11029 606401279770365927600162469557434014323 11030 1268812801843680679201704703580548145436 11031 2689529619256966806418448435965695456571 11032 6903903206570269668792492560277036567832 11033 2966971945297836647519919397769705456318 11034 10270240459019366880000806017902456569594 11035 22842484608205668960009672180824567704047 11036 16420041921954647599916520392203456959612 11037 68640480640366880000767844062434570403123 11038 46395994397064799993656439420323295971010 11039 22751942769441599930544274197211551709896 11040 17503417634407199295441740372107504918762 11041 80034778944884007036478083823280050789903 11042 160347790448928084368796939434960607900838 11043 723478084490696925690030604550327280809395 11044 212159243894363194299693963497171591912753 11045 100712028743030341596327631970507103097532 11046 208324290056363476029478960246083237019743 11047 493447080569694792304790322472934384202054 11048 1054484965703048063648083424830545926424564 11049 2564930278436496696896934649365660668645687 11050 5690562792569027029030546905676726690856902 11051 4295417519429769749695422954565186292542979 11052 1554055034157637396354215543450461519415754 11053 5568560347578982029566355654604716004757967 11054 5445397215367819755463154541961059961535655 11055 4432772073056037554230743403609519607314555 11056 4317719329539695542093431969915035933083554 11057 3057033155276355419132303639069711329231544 11058 6584335558789556807343637008702313506355645 11059 5243315527675543933230289926981090943154434 11060 2033075176555427332097679183809091430744323 11061 4336799787556681345018807939709074568045434 11062 3305597675546409229847935276909343439634324 11063 2955176555423912158415311762913232276323203 11064 10359787556640723592757517910734342789434434 11065 23601899566888236067979980728145467904544547 11066 9984795464882099455759793160834254963443412 11067 9841554240819194353517530592321939632432095 11068 8407541992030343131055295121203276320319151 11069 3935403919697230909551551009971763197030704 11070 10556840803022370903595592100237896024368445 11071 25569289636223850836036063202379032245692459 11072 55706902970239209372372694423808342457064606 11073 52942975698071912920918344207923220329441945 11074 15415754379303095191043241935212197154403435 11075 56757965805637040072454480558324023564834559 11076 45535651954289599320343995523199811440323515 11077 35314503541675193197227955210398108397211074 11078 13082971406550330372175552096780922772109343 11079 36950234867603363823795585027970627823305455 11080 3498120655973028209555249775694176212954353 11081 1980994551729761915551997754340562095543133 11082 10170045598301920755600017965485705035655335 11083 21840456013620647957200180276918460356757359 11084 4396339890194415531998397763044197145533112 11085 2763278698344075303982777629640370835331100 11086 7894791013448797640147779102883849357351202 11087 6741509892407576398817750976828393133109977 11088 5406918719935362788057491764162730930919776 11089 3943047039313017679533905640617291291037765 11090 10456484405536178803740856887183073072377877 11091 24568924855771789638089168903936816823778983 11092 3447200553705676279270646967304064209767832 11093 2411995528954561751694423652959441917656321 11094 103955167543405506344210515514403056543210 11095 240359679654856069446325955944836567654321 11096 483602802769172704469460360449367678765432 11097 29975977630516964234196996393056567654320 11098 100200178965970286348030030056567678765442 11099 202401790280242909496360360567678789876463 11100 424818082962470905029723725678789900988694 11101 200039215620090949757209194567678991886344 11102 400406357041090501982508045678790078909446 11103 804869584473086020146096456790080790904468 11104 1649103924816912241473028568080968090844688 11105 6907240649570722474816291696970297089246895 11106 2931994395293220140061506363697569272024754 11107 10560046039054241480716069697019706824247966 11108 25720472408566474968372703024202469446480271 11109 58244824891668810293828436246424704468962832 11110 22040200706648097528164302024200964247616319 11111 19597992946399175160642979801991642016063032 11112 104020070470007799726870201620076864172696343 11113 248240844840078002269042417040789087827029455 11114 1992440399359981829620049593669276169754352 11115 10064484005600159503040504056706791701965583 11116 20684928057201604036486048568468078420275935 11117 46930696582417248368912491692696792642800558 11118 23294365220052003047099906318365518415995524 11119 11543052199519969609198943043055044071955202 11120 7429520395039635910387429629549639303551981 11121 4155196749676311096874156155396272971503805 11122 750365396563109164740740752761715706967954 11123 497052765430910641393393517605072943655541 11124 1024587876570726874054055979260830456755674 11125 2245898987848269008568560206729364567956807 11126 2032787876401829925445397945153043455543932 11127 4347898988819500656458020459576454555660542 11128 3216787888034994544319796315364343554595420 11129 2065676879719943443037563073043231543154197 11130 4676789002400454456379696816454355655568022 11131 2565669979996344342956364064343154555439820 11132 5676700200029445470369688685455565556601442 11133 4564997999754434097036486454355455545988419 11134 3439975997544319169704064343154355431884034 11135 2279751975443030636959443230743154304839723 11136 1757503754429694303514432093430742960277212 11137 7980037964703045635944545054568070322782323 11138 5799695640969634311443429543439297217621209 11139 3596354391636323108432155432271572056209915 11140 1163142706303210924320754321707319541919073 11141 630816942972091203193543204933035403029331 11142 292063415719109970331431959329713969753306 11143 1064694758407300243354560405502340301973670 11144 2687047992881602453565724856023483620216841 11145 6904480068957224575678249172234937042369272 11146 2963999447532203354561990522119289621031718 11147 10300004479742433565720085823206903032358394 11148 23600044802064535678240919434470836343594047 11149 9999639979443314561991034324092303231139612 11150 9996279754433083403909723199120972110876095 11151 9961757544329231966917210390991721092759151 11152 9605535443152103663052096691905209117510703 11153 5955314430720970629519166302951911055092967 11154 1553084293191694155030662975503109549115655 11155 5576927056077047560366710196035303707156759 11156 5363169539369615397065098359712968930745515 11157 3030635273036072769449183117095647293435075 11158 6366958816372827904507935185036883054560797 11159 3063528062916174962935310449704829543393576 11160 6695896710771810310557524502449503654055789 11161 6352765093704097095535202980394970539553676 11162 3117649128959169155311975796739695275530566 11163 1056390967510630753103753565276351755295463 11164 2570090279926967975237975678789597959036695 11165 5841082800670280198380196789904020408367038 11166 2409215994497598382798365678959795923049685 11167 4906360045020013948013676790402040636502918 11168 10869720460240140496136788084824486968030792 11169 29102244722481485031367896929444910296368063 11170 107222448224954920353679030704450723029696694 11171 282224494250370643576808368444608236303027047 11172 942245046603846855789693692447294369636284482 11173 422029625968424553676330320411543036301644015 11174 219756191644203530563297196107429702986439874 11175 37540306441971295431570360934156975864278742 11176 79683668480233036555843730547570199086790063 11177 56430643998129705552429295415298389265499429 11178 44294427980956955520151554071582871853994155 11179 41544175791543555198707539307216704527940754 11180 7440553507431550386935272932064963175393544 11181 4395530934307496863311715319439630552731441 11182 2755291322933964633105073034276295517308408 11183 7959073430540286935260816346791035981692894 11184 5509332295397663311792063225509711806316741 11185 4913321552776633105519432194917103943065407 11186 10733435587786935256004544050783240456676880 11187 28134555897910558572045648607934484566788961 11188 95345559020725591824456891280544925667890312 11189 53235509793195104204344709595439194656697095 11190 32114917530350961963240915154270342546369155 11191 21079055297091603631991070741697219423030753 11192 9349551569105970303909293406372034209693532 11193 3195507430951696966911531942919721916331315 11194 354934291506363663107303415037203063309073 11195 139321506943030630932972069691969432909333 11196 405436070456366970550224703080304550905335 11197 856572844569670245602248436963645610857356 11198 545316443436498033982004303630434092533144 11199 433064432303979727819962970296319119330843 11200 329444320967757176039615697563031033292432 11201 154443191657530559676074375429709731520321 11202 564456076779765602792805796702502155843431 11203 444339365757653977515953564978980752432307 11204 443273053536527775071531439767793520320934 11205 431729531305177749307308277657531197191324 11206 305155308950577392932921776535310370309204 11207 659557690405782070550637787757523843706445 11208 515536295953619295494297677535208428944434 11209 75301551530031553941576575311924167444323 11210 52987507299707527407365353103200654443209 11211 15874931596935173933053130971994544431915 11212 59010556030559820536575370240045644560759 11213 9895539695518195305352897999634443393515 11214 8755276355040352953116775996324432731071 11215 7551763149597115531065751963204317309304 11216 5505630795171075309453503631963052912961 11217 4954293550509352914330970303629515095607 11218 10367055606105590745370243637103961037280 11219 23684557271256088057842456983240312382961 11220 10443531709939279536420343831997100815610 11221 24455758500606803768643459360023209557121 11222 4353524993943969646432312999811915531010 11223 3131199927427636424321095998103075309896 11224 910399174176304203209151980969352918763 11225 96790540562961971910703791633115047627 11226 65495395415603703092969506331069616175 11227 53952754073968969115634943309436060554 11228 27517539327647631074319432914299395543 11229 79979805478878952805604550747006035654 11230 59757954168767515953963493409939714541 11231 17535540647655071527631931919277083407 11232 79755686878760835878960560806784934883 11233 57554464767592312767595391945639320829 11234 35544241655121097655152703434273192155 11235 15442006551009176550716972321730320753 11236 56464067592107787608370223438163447975 11237 44239455120937675922898212280632415755 11238 42074350991296551216782101594320073554 11239 19343091909565510065620987143199331544 11240 105457080903675920677050103456005355647 11241 256584970836800646784601234572057556883 11242 567930249369606867927212345824579568934 11243 455297993035944655172101232203355447323 11244 351575929711442550520990121973154413212 11245 107351157108419495191899003730744092101 11246 281591583292805040079008038168049063211 11247 956075935069660480808096395696508694312 11248 539351309436595991919162754364926343095 11249 273108914305151903030617543039183229155 11250 815290745659600836367179656407934307558 11251 71493434515992303050556543935322935528 11252 7932323071920969495545427313215315167 11253 5321209303191633955434173092073070657 11254 3209912970306327554320529119329294535 11255 1919095696943175543195151033151543313 11256 10809037030455795656039592335595653535 11257 29708384364558036772404063356036775759 11258 102493925685596367824848693572367798006 11259 225060656916029679449291055823678016071 11260 189394543059756554391509552210559859310 11261 906045656601967566076103582325601205521 11262 1872456767220279672791235943457212455839 11263 9024567882242802828072360454582324559407 11264 18245678942469629496823724565943445604879 11265 94456790464703105029438245680454457249007 11266 44345496240970949754282034396344331989935 11267 43233961991691397541619722763243303879314 11268 32127603906308775406037217632032968753084 11269 20975966942927753939692056319715647529243 11270 50200270470677980603064569602356879906454 11271 102402844846780167236685703223569000868565 11272 224829249267961682366918434235708009091679 11273 200151991855606421063044322112919909106552 11274 401600079157268632696445423130800907267582 11275 817200807582690947028456635369610882679944 11276 51991935218291409764346313036092818559440 11277 3903312041507917643223089699116045514395 11278 10833524476080778854236903007172455946037 11279 29335844792967789166370836083824560472383 11280 105359248070277907669849372939445724823934 11281 257606496842780878701305830604458249440547 11282 579269029267968990413659367244594504485682 11283 351829751855647896090513052043142964054419 11284 104157504554416759095089519630815639544033 11285 247580045564768009040904002969557003648335 11286 15199635441639909590959975635529970403312 11287 60002956477000904090400196955900244833523 11288 120030368784010849084802030360802449335836 11289 240363689928129308929624363729624505359371 11290 483696900695305690703045698303046057605832 11291 30362994352954292969634382969619535952320 11292 63710045590367070302945950303203760383443 11293 29099635097049296975431496971969596832430 11294 109002961024507030196555030240304029344562 11295 308030312246084362027560362483648305445703 11296 696363522472925704279723704936893656458433 11297 363031220115192961757208959304730544324330 11298 29710199070315605531927512961295443203297 11299 102322008843557255760679930313036454435022 11300 223424089255582557926800563536368564560223 11301 212199271955219535183995431303045443398212 11302 100391703552035310427954308969634432782102 11303 204078435584357524680365690302944547943223 11304 448792555925579846963677083630445680454234 11305 407519551195358423630569230296434396342124 11306 880003592037592636965706363028546029463244 11307 799971119695118303652943029765419754232040 11308 599711036351042970515429757654037542119593 11309 197109703109615695074157536539695421035131 11310 1023302435303157040807579767803036632359351 11311 2233624557635584489679801879636366943605591 11312 2130203536315244076557984756303063429955110 11313 897971303072039365535841542969432159551098 11314 775708969319673055312407415634320715509188 11315 752927633036529553099934074323193074910487 11316 515176329705155529199319343210329339096077 11317 70563156950755150393033232097153269159375 11318 145695570407959604056334345023574707605797 11319 457035844880403248569345460235808479258023 11320 329712440795972005433234198111924151919812 11321 157100393551719954332120381103200703038101 11322 583204055598400365343243951234408436395211 11323 231959555183997053232027510123924302752107 11324 103515550427969532119775099007202977520932 11325 235955604680303743201801008082430179850543 11326 111553962396969431983989919220298558495432 11327 107527620763634303827879032197585523954321 11328 279879047896945639479008344019915840365431 11329 801008479030457004808093448200759283676552 11330 1612092808364584049697054494408006936787588 11331 7125069693685928503024565044896070567899895 11332 989436330451164969803449640759295456798753 11333 874303296310639637972396393511554345587527 11334 742971563094276295720762731107543235275176 11335 415707429141761553193617310935432111750565 11336 72934150805607530330053091314321105495454 11337 15320691953935297299529109083210953954341 11338 57447080380559023003907308934330380365471 11339 34409196795509809966932927323296797054107 11340 23910365554917919663315173211565569540933 11341 7097055539055036633070532107455435391332 11342 15024555808560366936845743280556558073347 11343 60245559691723670569258054965567596813483 11344 122455603078236845706596570275680029534936 11345 20353969362104432945165297754399755319301 11346 43580305703244550459679017966001957605612 11347 31196952972043496316549855659983535954100 11348 10363515719631963065398554519831311540997 11349 23695958402960296678011566001353515690023 11350 10351523975597566559907459989131074299812 11351 23595840196019667600880600107352807001523 11352 11152398359836655992793998933115929987212 11353 10720783118306551917527987331071159872101 11354 28247935193667600779880101352831601023211 11355 94480560056679207800961213589357212234312 11356 43995399546551935991610091273132102123095 11357 27952795425503311906099109730920981009154 11358 80388036656033520873007302170650152107566 11359 163896366772335849016081623846801583279668 11360 699029667823359308172957039269615934802695 11361 389756656213112920515529671836071319978354 11362 901966770335130645955902839372833600193565 11363 1820267843359366860360829405829337202055679 11364 9442679253605669123729504859505382424556807 11365 4418551929954631009154960514952820203543935 11366 4045503159542309910739595079516197971427314 11367 8456035603663700728204040803972020234681544 11368 4339713970628993161959591967719798122407440 11369 3277087694167930603515103657037581019934396 11370 1769276340655293971070970529695209839322763 11371 7906789486759060232850245903038501405427895 11372 4945674065509398116498030969684987954176753 11373 10456808676106015169016370302930100367787974 11374 24569690791272159708169843630561203677900207 11375 3436293509720716920638430295409970574997932 11376 2301530917193063194284297553919695339975321 11377 987291050329430341641575527036353279753210 11378 871509497154297206407355169703131757532091 11379 706913970741571943933150636970905535319104 11380 1470740248075840460535606970250855757607247 11381 4848082496799284725757270242609157979282483 11382 399219965591641193531698017910735751620032 11383 1006400276076872055757016180728157997040343 11384 2068802792789024557984171968295580024483455 11385 4689628067908245580127840295035960244934558 11386 2476159454922035198976397549711598039323524 11387 160714339219710387762775397107179673211202 11388 728345406402323897907798023283802814312423 11389 163233943981208774937579811627976083100209 11390 694340460152489810579801517080192935202507 11391 343196198720078095357987049198315311978936 11392 230360387199359153135869590383073103767303 11393 96996870393110730912635096829330969652972 11394 63964696731093291098309164153291636515715 11395 27642365309131509182910640731506305073074 11396 78863677707356107950726888156069660816806 11397 68630576933140935493184880739436592063945 11398 46295363330791313930440793274305119427434 11399 21553033293509087296393531742951034174324 11400 7529731530909271562731305415509720543202 11401 5157307290911707417308954074917195431977 11402 732931491104934052927539339050354303775 11403 315307910959319515175273269497142969753 11404 72935091513035070551731833970815637533 11405 15309107089709295505304327692074295329 11406 57707284902507036057645479064807037507 11407 36931638978929699536434149439929694935 11408 3306287767156395304320794279156339313 11409 2941677650742752963193541750743273093 11410 10476778808067990296055678008054817054 11411 24787789696680083032556796096569584567 11412 1677676366399229719545559165435243452 11413 6778789670006302403655607676558454583 11414 5767676499942979970553936565524343230 11415 3656563999415759695527305455203232095 11416 545427994073516355172954351972119153 11417 434175939331063150515543103721030731 11418 320551273309430695075430969209693308 11419 195509732914294349354291631916332923 11420 1036102150747045505567076960769350635 11421 2371223608084456055684790327905606959 11422 910209919244339554441497174953943512 11423 97919032043275544407970539527431095 11424 75029719631755443935695275174309151 11425 49757036305554427314351750542910705 11426 101984369655564681545598005670728456 11427 220125702755686955656016056848292571 11428 198992977554463554539859544401519310 11429 1010070179564695565801203644816005521 11430 2120841803687035679612436849572055831 11431 992403970469714556100304395319552310 11432 919967696237083540996962753035521091 11433 39656362089231391963617529715209103 11434 102769704906354080297179902358507233 11435 227902450869568963023800823592082335 11436 174980292635447629807992211119221312 11437 810163066956479101680062311206233523 11438 98629463544150986399421109942131208 11439 86154231440691862794210919420909927 11440 60742108394304617542091034190919176 11441 128063294045647179665072348090807786 11442 296695048456883802680823497089677911 11443 1027040492568939626969435024902780712 11444 2284485065690603070304560250827968323 11445 1644049454293969296963397892175643212 11446 6848504567060307030294019063796854323 11447 4404963449396929697539829429564543210 11448 3959632392763156375278154155443432096 11449 10402944067895569798795567556454545029 11450 24830448679035702010035679568565660307 11451 296406549712979899714555445454596932 11452 1028867702330201002345556456566030542 11453 2289078423362412023455568567672365663 11454 1669364213020099812355445456521054632 11455 6705686336241001523556456567832566943 11456 4954463302009987211544345456319463430 11457 10364693624100102315645456569604694564 11458 23687057047201223556856567703247045687 11459 10469529611990211544545456972009634472 11460 24703903120082315645656570224102944823 11461 966970999221074434545298200975440212 11462 663691992209344323431581991754398095 11463 630303921913243212307203905542779154 11464 296967203092032100931966955417750742 11465 1030282437064343210560270356778008062 11466 2362944584685454325722843567796096703 11467 1015443242454343193216431457559164972 11468 2156454464565456054368554579607690223 11469 744344243454339543045543355936298212 11470 443242032343275429635433151301582097 11471 432019721231754156314330708987219174 11472 319837210105540743083292927872030544 11473 38292098955393429231515176719695443 11474 95065010358054706355959788403036453 11475 49449897119540943151517683969704327 11476 104501023203690455595978940302445480 11477 246012234437084556040190483624456961 11478 19902124289243539598296030204343610 11479 100823246906455804015032362445457121 11480 209434470868559648160343704456583231 11481 504544849091602895723458444567934352 11482 1045649309077229038234592445680545585 11483 2456905708782308394346064456965655919 11484 342952927620922743219444343654551032 11485 215515176191217432034443230543509721 11486 75070560310054319724432095430917210 11487 49295397099543037204319154291052093 11488 107038025003656382445607567072585054 11489 284396260036769944457279684825920567 11490 926030720367900444582802929460645682 11491 179693197054996443215975154194434415 11492 803056024570028454360199568044544759 11493 1636572245840292565722003696445648000 11494 6967822459283065678224037028456896001 11495 3656220311629454562199689764344759986 11496 542197106154343420396477643241519863 11497 420370940743232196764176432007038631 11498 196891393432120365640564319929686308 11499 1029074054543243676885685600702909695 11500 2308808565654456788916917208430903039 11501 927925454544345687063051924290969672 11502 175194343443234469429503201491636515 11503 800045454454344704704034415076967959 11504 1600456564565448448448344760790280400 11505 7204567685676492492493447928082964801 11506 1963456454563919919932415159215639985 11507 10294568565700800800544759606357000119 11508 23045691678409609605648003269584001207 11509 9634306563915915954399971835239989932 11510 6322945427071071542799704312079879315 11511 3215434169309307417596963099358753074 11512 2074320632912934055163629193127529343 11513 4805446950730548559697108055279905454 11514 9656470408165691603023296558800856564 11515 6544095920654305969811565527992545439 11516 5439151194542951638107455175919434276 11517 4270710343415506280934350551034321765 11518 1693097232074941591323095509723205654 11519 7057022344810476073437036102234456767 11520 14584223449524792814584371222344567877 11521 45926234503848069545925832223445678983 11522 31182122968399435431192322212434567832 11523 10421015642794314310321222100323456321 11524 24632156868045545523432223203434569431 11525 2320744639635435212322211972323434310 11526 1193442276314312101222103721212323098 11527 332421763083100990220969210101209181 11528 320205629230991898191632098989910409 11529 197954152091904780306319187879095913 11530 1020367585080847963669607899009040735 11531 2243679920969280296703279008108488159 11532 2030559191631597564971749920924080712 11533 4365608076956019690238100650648968322 11534 3053919363539836298080994494407643220 11535 6580805695801371016970045044878854243 11536 5191954351988909863699629640768542030 11537 303543103886918630396156393645419695 11538 635655238910790964031570056856803037 11539 314552087093491639707299544543969696 11540 83519269131906276931595443427636363 11541 31031830902941763307154432176303028 11542 9704290975405632930744320562969763 11543 6961491753954315293443195415637627 11544 3607905527543071532430354074296176 11545 7280855879656835744563568807031789 11546 1592552756544313443431447929705677 11547 6065587967645534454554480702456783 11548 12675900278855744565564968424567936 11549 26800802789158045675690292645680571 11550 69609627907596456797083066856965832 11551 35916174935164345569229464543652318 11552 11060539310643235432154243430521043 11553 9395273094432114320742032295209631 11554 2751729144321083193419721551916303 11555 7998307445432936054802235600769634 11556 5982934434315299539982113993636321 11557 1815324323071595279821087930303207 11558 9557445436836038801432900563634483 11559 5534434304299687988314995430324027 11560 5324322961596475883079954297199775 11561 3203215607164152829359541570397755 11562 1972073930640716153115407296777553 11563 10224820566888371575156883027779575 11564 22249445668893835799568936277803799 11565 21994434648728313595447301775969592 11566 3944322407163091154412985751635122 11567 10445424883697071564730117996959223 11568 24456648937024835688161180030406235 11569 4346407289800314480610399695942112 11570 3223931677997083994096796351421100 11571 2207306575969227939165563108210997 11572 1932945351632175270655430922091972 11573 10550457596943798846756570625080223 11574 25604580030458009267967847060962235 11575 57245960364596106680279284730302358 11576 32031597043160946397751641296981125 11577 19707169630591422777506409563810993 11578 102483702966074627780068903699530055 11579 224938430272807077960690837003760559 11580 199284297715929375594292289969595512 11581 1006927018360705796047062900304035923 11582 2070684193728458032484710803648360635 11583 4846928058292596344928329636893726958 11584 423159521519163239163156304729183524 11585 210715207030632070630742961150431204 11586 93071929694319294293415610696309962 11587 29303156343031541532074094362919615 11588 105635569456355675744809045710803158 11589 256955704569556798049708458329635595 11590 570358445703568016502492593502956038 11591 297124432971439864979919130975539685 11592 1023244550234601090200807370195802918 11593 2234445602347213082409681842039630795 11594 2124433981212089219916404419676293552 11595 1004327810099272039063964036561531522 11596 2045479521006824408700288367715755823 11597 4456803832069444890402893678357959434 11598 4343968319434440695976730563135514324 11599 3227643034324394351765295430915083204 11600 2176429723202743105651554291069231963 11601 564157211977430954507541509432103632 11602 440732103774291542935406914320970319 11603 393320969741507415313943083191697034 11604 1053450302076080757540456936077024345 11605 2574603624792967979684570572784245459 11606 5807237048070280202925845827926456606 11607 1932089599297597975192432175184345945 11608 10544904007020020200064543799925460459 11609 25650848084240242400685658000656724607 11610 56809296926482464806916796006768247282 11611 43911563184020239943065559945642011619 11612 27107430439798079429455519434419906034 11613 83280564602016804704556004544800872346 11614 31595441979863960963539963439992721224 11615 7154403758627591631279632279917210203 11616 743969526175106309756321759052097969 11617 427635180550942917543205509519175637 11618 176310395491415055431954915030554294 11619 789524037074760556560370760365567047 11620 675199689341595545396893597055449617 11621 550396473207155432764731169554396056 11622 496764131930754317641310635542759545 11623 1027887360567965578873526955668003656 11624 2278901725680275789015870356696036771 11625 1766985194397753669872697146359705710 11626 7870120046017976701027023469602458321 11627 6698999619855764989769812235980323205 11628 6387996038553639877638102111797211954 11629 2875959685530278776280981105572103542 11630 9000402915762789790970151255823235662 11631 18004830757907902090241592559434356709 11632 96049367980880825082476065604545568507 11633 59593055792792189220159453963435444935 11634 15129553517520472198714327632314439315 11635 59303575979844824010345478943544605559 11636 12971351758440199897234167431441955515 11637 30233597992482001022347680554480355959 11638 62336020064944012223478965564963560405 11639 21299799439439902212167655439631395954 11640 9597594274278982100656554276308751542 11641 5175141741767820994545541762927507415 11642 550805405656191943435405615174934075 11643 491953954540303432313954070539319355 11644 1080380365683634543540368845805605556 11645 2963963676936945655683689259657255571 11646 10300296790570456756936906602782555832 11647 23603028085844567970570867227945559343 11648 9969759252443455695292652175435513232 11649 9637511920432354351518520554315092115 11650 6295103196321143107045195543069121071 11651 1550970363210830929630355429431009306 11652 5610243694329370702963556704552105671 11653 4098030343152892975631544963520954507 11654 9016363455589070196955650295850366080 11655 18169694555908842030356803039203672969 11656 95703045560889264363569636406436830307 11657 52969635392871843031436303944304296935 11658 15636312716704429708302967442961563315 11659 56969528368444702493630280470315693559 11660 43635163044440979930297596097074331515 11661 30310629644391759297575159169343307074 11662 63527102846078007019799607705453684805 11663 31170976419359929837595936954330439954 11664 10491764033119158295151303543296279543 11665 25077888335207595039593635655030803655 11666 60778893358480040404056956760369636758 11667 127789053592960484848570367923702967990 11668 277908576070324929291843680638430280081 11669 780891792843450707079256966992562960952 11670 592705516432292929351943663919415591517 11671 116955064321515153103430627034075107055 11672 63549443207070730972294169719350929551 11673 31394431929293291721540637033091155506 11674 8744303151531505207394289729110754943 11675 7442970707306951932741677151093539428 11676 4415692932943503317406570709131274167 11677 4074315315430973053945292910909740654 11678 8805557556570216580459070730902086764 11679 7955535545298065196309293290979265640 11680 5555315431579450362911531491751854393 11681 5553074307354297015107307905504542731 11682 5529342933141569870932934954963417307 11683 5153215330807438691315319539632052935 11684 732073291934286309073035276319515315 11685 319331503321662909329711763035073073 11686 33306973206614913157105629709329333 11687 32943731946079090730954156913153333 11688 15429303419349093291540743090733333 11689 56705634805509055075688057088133335 11690 44954319954909549354479529280933315 11691 39543039538915393144155151591333074 11692 103656403790758055447559596073336805 11693 236768838087996556479604032813369659 11694 105648279275965544155959716093036512 11695 256894806800275647560402373056367923 11696 569049669602796879724823816569680634 11697 429596635977564757200208065436394323 11698 155166311775441531997919454302743212 11699 559669517796475760020804565628054323 11700 516635057564153599791963454159543211 11701 66309535440731197503632340715432107 11702 62915314393310374970321193074320936 11703 15073082733096939697210329343191306 11704 60816948137030603022323505456073671 11705 129570495384367236223436056572816836 11706 303845037925682370234572567829569371 11707 639260380656943842345825679503705833 11708 271796794543428421232194554968952330 11709 838028045654692632344045570290383362 11710 279759634542318321239635297496833016 11711 802002945663593432402959021029336170 11712 1624030456696054544830408232305371848 11713 7048364567032565649364894343657839295 11714 14493685684345676905689045456779407037 11715 45056916925456790856908456567804884383 11716 29543063194345492542924345455960842832 11717 103656696045457065670645456560329269342 11718 236767032456584676846856567723506705463 11719 105649720345242564424545457210944954232 11720 256902243458465684645656582330450366343 11721 570822454592676926856767943364603669454 11722 292220343118563184545655433041970634343 11723 1062243455191695925656756536480246945454 11724 2702454560077040656767967768962470456567 11725 8424565720784486767880277890304844567682 11726 4203453193644065656797776696960443456416 11727 1972330330439454545577766363596432344064 11728 10223363364604565655777869696028543448687 11729 22233693687245676757779103032291654490903 11730 22130330472034565537750969721506543890972 11731 20897296119723455297491637206945428691722 11732 49023031202234559021076982470456691078222 11733 108236352422345608232790144844567072794224 11734 294369584623457294348081449245684828046247 11735 1045703927034583045496954506456929496470482 11736 2458440684345936457030366068570705028844943 11737 324394443231304329697059445292949768439432 11738 202744432108963156369514431515397644274321 11739 428044543290295569703944555958018846805432 11740 159643431497555436967443551519848423954320 11741 602854555019556570280455596001292640365441 11742 1229165560203567842964556032013066883676476 11743 150655397971456415643539719889464830564161 11744 606758020234568756855802400904689365687711 11745 1267996242345689969159624810846905676898316 11746 2680030463456900307603049529270856789013571 11747 6960364694570803679236503906849167908135832 11748 3597042343291970552104966944390654920912318 11749 1169621231503695520959663442694539191101043 11750 636210106970355191516632418343270310989631 11751 302098943697150307066320043231697091876306 11752 625010457023603684669440454357025078989669 11753 189896329809970442634396343129789367876636 11754 901029501700244466946029455301905678986971 11755 1812304018402444670472304557620856790110239 11756 9523648192824446844823645579049168081122407 11757 5210400316204424440210435349590639211019935 11758 2095997061964204398096313195094272109839315 11759 5040024720286446017029536041046823301405558 11760 10480248242908472184303772472469433614855591 11761 24962494470892823925637824824704537149156071 11762 50305044849069440656979449448445783507572832 11763 103660449308704486770204504492457936079829345 11764 236724505690444907842446045064580572801505459 11765 105202954296438936420419629443195315986954312 11766 258430367028590568644803104456037560110365523 11767 592563684292085690849635244572379721123675834 11768 119430441519254292396312043320957211010552323 11769 34296407031941520763099633191532109895521211 11770 21563929703407193629196330307320918755210109 11771 7427156971930330150363296933191047552098912 11772 4170743703297298697031563330309615519187097 11773 493428971571586369707433296916075030469174 11774 1054690235835909702480535030772800364707804 11775 2567082359360902424965760367829603688479647 11776 5684943605730824650277923679503236892802882 11777 4439429953292202497775210554972104715976819 11778 4274159531521979977752095539720961071764034 11779 1740715307203759777519155277191609305639724 11780 8088357682438001780007558784077305657002247 11781 16893578944596017960079589928781656784022478 11782 69055790446032180320803900689956767928224795 11783 29553496419720397191966994479545655162201554 11784 103575028802244024080270044803656759702415566 11785 235800289622448248962840449636768002424755671 11786 111997676220402007616396396305639980201554510 11787 103976562195979936062762762954279797987543099 11788 240187704040200572707907910366802020099657007 11789 481898448482405828480880723669624241002784082 11790 4784404019952163992793210636202009977639220 11791 1643959839520627917532094301979919776272196 11792 6860401403847080779745045620200801790824031 11793 4595987968409193757429634197991985492199706 11794 3151875643910329534156320375903853920396944 11795 704754427097155320743196950968527196763443 11796 1447964685023557448056030410291884027894457 11797 4480286920235580496572364723078928279044583 11798 3997663198115195965321041209367161749643232 11799 10018696015160040277432472505683718102854343 11800 20191032159720482780544826056938395229165455 11801 42072343602244947965649472570594038307676558 11802 19321229982039415654394119295139682936565524 11803 105432300144404756766047207039402950567675847 11804 256543601444847967872482484404830405678799283 11805 567657214449280279024944924849364856790006934 11806 456532084391597749799439200393040545499943323 11807 345319242707177397594271996729595433999433212 11808 233032016930572775141703965155154327994332101 11809 129719863295317750804967650750743175943320990 11810 302401095037578009650278808008055800453450081 11811 624813040379796102802789696096559604574600953 11812 200089596957560975977676359165515963341991530 11813 400904030379730200178789607675960293480075762 11814 810848363802162401789903278800323054960797904 11815 92403027980619985678971767997209539593574960 11816 19969775794039854567705655971915275131339591 11817 100301798048401165678456760240758799353404071 11818 203618016492811676792567922487990005574848831 11819 437196169069516788065680624900080055809289352 11820 290360629435065679454394198999199551911673120 11821 1083727104560676804566048010008003600716815242 11822 2938283245726789645672496120096037208369558463 11823 10594934458267902856825031241032382493703592694 11824 26050544594680829169460352472343945058436067047 11825 72605646046969507704723584823460460592572684482 11826 17954419623634936961211240212196195119318444017 11827 80364803036950570312312482324032039205592448183 11828 163689636370405843523524943448344406456064495938 11829 696902969844859255835850454493444868572685040595 11830 362975638440511952312496343932440645318449595154 11831 15754284395103521099963227320394433044395150743 11832 57966926039235833000294281444044536446039608055 11833 35663179672112329997541608439643304419675919555 11834 14630556521101159975405924276432964036551035553 11835 46965567831211600196860646788550288367592355575 11836 23655456310105998364594425685497683055121155354 11837 10554343098951983043144194453976429551010753142 11838 25565457010400136455448044580188703592127975463 11839 55676584124801368556496445961890436063280196694 11840 54565240999989045543964431604696299431598366343 11841 43451991999869635427644305962361594307183063231 11842 32303903998636314176442951621007142930429432108 11843 20966967986303080564415506209930815296154320923 11844 50270280109636965684756070500569559031565450634 11845 102842961302970276927972846005703608355676606945 11846 229270313630242790680229272058437293556787270459 11847 151697090298017494398151719524291531545671696312 11848 597025083016181046015598403847075755656837029523 11849 169789229860409619875183968409353554544289755211 11850 701906301124903200999940292905575565646901958311 11851 1420869611250834410000483070855795676870820393517 11852 4649103112609344720004936849158036789049444055983 11853 2390971097913241199959304390719705669594439551832 11854 691709175092010399512962693036954635144275504322 11855 304910549119896795095618329703542310841754963218 11856 650725707201028041037193502435663529277970294393 11857 493192931989759609690330980314631151775697542730 11858 1056070560102003303083370163546951597797019668164 11859 2572845721224033636933841695670396018024202695687 11860 5829258232248336970539277036844032196246427036902 11861 2151922122003303695271769704439720362024169702979 11862 703221019972970351705636964277197019800636975752 11863 1434232200230243598456970286784024201606970197987 11864 4546342402362456012570242907928246417270242020103 11865 3423219981020339899298014935162024051698019798972 11866 2212039809797278791579879310619799506379837587721 11867 2099677917571767507358753094037594942958295277210 11868 5002780779837880081589977048380050470395038782322 11869 10027967801378960955900184493960604844040389943425 11870 20280279613790330360801925060327249248483900454659 11871 42962803138083363729620660723482506492940804566806 11872 15615970879233029156194593212018943915391963463944 11873 57160249006336307572046054324190460758080294700447 11874 30597989943302935319619543200296193519197540996415 11875 66020100453630557603203654403032056008019690028757 11876 59798996330295535971970543969719539919836299767536 11877 17587963297555311703695427637035279038301597655305 11878 79900295019557518437036678984358808393616018757659 11879 58997549835535044289706567843127922730059847536517 11880 27975398315309641676945456430975217299518415305055 11881 80198013557702876790456568570198383003992757660558 11882 162016135578428988084567691842013936040067978725588 11883 704171355792690096925679079264140572480680190255895 11884 1447833558067081030656808806687485824966962082559037 11885 4479335596684952366769689666900919450270304945608383 11886 4153315166439521065636476662991034297696959433922832 11887 733070664275209454304166615909721576363514327216320 11888 329294641751914342960666070917207363031083172063193 11889 151542405503083215594659291051933029709230519430333 11890 595664856036934356046807072600536302506366004563335 11891 154640539703323139623929317995302978943059963433315 11892 566885802433435403040705580037630190456600294533559 11893 464851980332313969592955199696298296345997543331515 11894 240503797321087635115550396361581563231975433307074 11895 486038021432898959155604029715955694360196533684806 11896 59679808316787510753959757071554342998365330439944 11897 16557923065675093527517529307543215983053296279443 11898 67580636676801055879979905679654360136575030804455 11899 55194306563989552759758954556542998905349691964354 11900 50342945427875517517527543545415986953196303643143 11901 103470456678995979979879655656760110376029636855455 11902 234844566790040200201002756767921123792302969156559 11903 120443465499597997989977545655211009520975630745512 11904 244454677004020020100179656758312103850196968055923 11905 44342569959799798998556545523100968498363639551212 11906 43219439517597587985545435210991643983030275510100 11907 32034275055175275855434312091906427829697755098996 11908 19721749550551752554323099102944176156377549187963 11909 102238103605597985565437007230447791569779707900295 11910 222395237256020115676584082364478075701802480803039 11911 220752091939799074565239221044159352983979991969672 11912 193519103277589343452072209640713115827759903636522 11913 1056007234779905454584822502888335159478000836967823 11914 2572082347800856565929426028893359604796009370279435 11915 5824943479609167680704672289053603248032105842804558 11916 2199432155910656392962521669529971999720952415963525 11917 394320751094542715619206635159703997191520071631192 11918 1045447993045668357206466959602440024075840836952063 11919 2456480056456693582468670403224480248799289370384695 11920 343999544346331220246495972203998007591672896842352 11921 227995443223310198023951721967979935106516764421121 11922 175954432213098379807505203655759310945065644211010 11923 800364542337013801680058436758005530460676846312121 11924 1603685663384139616960592567996055764726789269523238 11925 7236916693927403170326065680032557888267906703834395 11926 2103066327173970497179454399719536881854944968322753 11927 969463170527695970554342797035304804539439643217532 11928 634230495176351695543217569712959963274276432055315 11929 322095950563106355432055437095519631741764319553074 11930 219151495430943154319554289155036305405643035529343 11931 30707954291430743035541670749702953954429715153232 11932 68480367074568056355676848102430380364702359574343 11933 43997049343439543154564400980296797040981115343230 11934 27969593232275430743443991797565569591811073232096 11935 80304054342796568054460078019675704079512814345030 11936 163648565468027696564720796202798448803929545460368 11937 696891676696279027688248030428012489640703656723695 11938 364706566361749776481999696159900076392970545210354 11939 40945463005397764003996360718999362715695432097143 11940 90456696058017888040029728390005708357036545023454 11941 184567032596178896480302294080058493584367660234569 11942 925684346031789028963623048960593055925678722345707 11943 194443219705669767630209607595129551194567221232935 11944 1044454402456701878962503280039303592045682232350559 11945 2444564824568418990306034960405636064456942343605607 11946 443440203444047896939719595954299444343421229953932 11947 432397972439616763277035151541594443232210159527320 11948 320775720276065631769710707407144432122098715173196 11949 193753197759454305637092933930844321019187070530363 11950 1057976018004565656985070540569245432207904845763695 11951 2580192196045676770120845685706456542480849257897039 11952 5962064032456787841249256918468567664969306579024406 11953 1619439720345676409991943044245456639632945349803945 11954 7204602243456788900080456446456567002950457501640459 11955 1961982032345686999196344424345449975496334986396317 11956 10320144343456910008029444645456500197029350110029583 11957 23441445454570720096304446856568002024305601120303935 11958 12408434343293199162964424545439979802953990996967312 11959 24892545455056007710284645656600201630380090030281523 11960 719434349539937097642434545997986296799099697607212 11961 34323195279289176420323431975861565589196375932097 11962 23210351751670564197212303752607455270362951319173 11963 12097105506495440372100969517934351697015509030532 11964 25023256069036483823210303980545597024156108365743 11965 60234572708368939434323640165656024247571293678054 11966 122345828493690604545436881676772246479833056796566 11967 21232163930293963434304806565722024158329545565461 11968 10120627297527632322959945453219800723155435454210 11969 21247083019878943430400456574401608235556556566321 11970 10009229838767432295996345343985922115545545463210 11971 20106301389880543040029457460120623155655656694321 11972 41269613900965656480304580721247035556756767045432 11973 9836086991654543996963193210009715545545649634320 11974 8299263906543427963630332099917075435434396323191 11975 1591826945432175630297319199049354314322763210304 11976 6079470456543796963021608008505565545427894323647 11977 12804844567658030296237296092055675656679045436878 11978 29649245678796363030383033064556796766808456568995 11979 102906456790029696363936336685568027869692567690038 11980 230868568080303029700569366915696279103065679080395 11981 92645439196969756995433063074361750969454549196752 11982 18434270363637543954329429343005491634343390365515 11983 92546843696979660365504705456057076945454083675959 11984 19424430363756597054960954339529363434339230551519 11985 104644563697968024570330365403905694545406365596007 11986 246845697020296245843363676840857045656869676032083 11987 24434369797562032433030564392529634544636559719232 11988 4323037575419720329695442719156323442305517032122 11989 3209695354037197156354417030743212420955049721020 11990 1916353139690370743144049693432100191549597209797 11991 10769575403083848055448503054543202075704022502023 11992 27903796836939296556492036565654424798448226024235 11993 80838029370607027569064367676764648012494272246358 11994 169396305847284279708685678787886896125046822469588 11995 706029659282926802490916789898909031260469424703895 11996 1472302806950669625090767901010908352724704648439037 11997 4823629670406703061087880812130893588248446892608383 11998 210156495944969409276792100892731282004424717922832 11999 98743951439633911765520992717309619964201055216322 12000 87427508276327105655191917052916039641989552063215 12001 74174921763170954550303049515059676403875519432072 12002 40539205630491543496969595069516563968755034319317 12003 85806456965075655030304040703967700289960345605580 12004 51944343649354549696959592967656997679597233955192 12005 3443230393143396363515115656543976555172127550319 12006 2432096730832763031071074545427765550520975497033 12007 319165292317629709309343434177655495191753969732 12008 30651521056156912913232320576553950305527637321 12009 66795832571570730734343445787580403655878981433 12010 65552319307293293323232433675195970552767808330 12011 55521032931531533212120330550351695517655923294 12012 55209715307307332100997295497106355056551211543 12013 51917072932933320991971553970943149545510107431 12014 3049315315333191903707527691430795435098934307 12015 6505557557336080838479879074568036561010545681 12016 4955535533299192284158749343439705409895434406 12017 10355755735008062927590105454602456901036544868 12018 23557958160096710680081256567224570812367649095 12019 11535520599165094399209945452203292101056389152 12020 7315195190649142791919434321971520989542870721 12021 3070350294390817503034323203707191875416693205 12022 6843603046089580036345434438484078996767054457 12023 4429969619275199703234324284039367965649544336 12024 4159636031750396972123201639673055654395443304 12025 716299705496763721011986276529554542754432964 12026 61596953965629209903861765155543417544315641 12027 7163527654151918968605650755432055443074406 12028 631176540703047645954493554319554429343945 12029 310565392969616431543931543035544153227434 12030 95452715636064307427307429715440732174323 12031 54317074299442934172934157074393320543207 12032 43049341594415320515320729342733195431935 12033 29593207144073195073193153217330354303314 12034 104054483448816040816055574381363565633546 12035 248564934489572489572555805953695676935671 12036 5439324075320075319551951530354563314510 12037 4273199353199353035503507297143433083095 12038 1730393130393129714970931570832329229154 12039 8164055364055302350250555849343506307567 12040 639553039552981097895552393230942935456 12041 275529675515809176755520732091415314346 12042 795902795959707787955848145074757545470 12043 550977551516937675552400829341535434093 12044 491775507063296555519992153207314319131 12045 1077796084695027556000063574481545607354 12046 2778032927040279572000695804955657281567 12047 7796350684482803824007039650356782955682 12048 7563094444015968199929676497145615554417 12049 5429144439871640399156563970834075544057 12050 4150844278706396790745427692319355439535 12051 692441766942765493434176321033154275314 12052 320405663417653932320563209730741753082 12053 195954632056527321195431917293405529221 12054 1040366944567881432036560783054855906231 12055 2483670445678954544367727936569160870351 12056 30496434567543443057175305430592697110 12057 65028545679654456583797656566067023123 12058 49765434556544345229576545459449811010 12059 101876545567645458303787656604501512124 12060 218987655678856593637898767246015923247 12061 47876554568545130296787652019871212012 12062 16765543445430897565676519838710099900 12063 67875654456569019676788001390321000801 12064 56754544345429836565679988697209991986 12065 45543443234158305454559886371919903865 12066 35432432120722954343518862903038968654 12067 14320320993215543231048614969687646543 12068 45443450054355654352491150302898867655 12069 34432299543154543119910696976788656554 12070 24321595430743431039094363765686545543 12071 3207154293432309669143029654465435432 12072 1930741532320916630829756544254314321 12073 10568075743450766969501967646565545431 12074 25696798054607870304020278867675656551 12075 57028016567279043648242789078796767592 12076 29759865451749630402017669367565655119 12077 102001076598102964824178705679676759206 12078 224012788015230289447790456802788006471 12079 199897679872097674417496343977679944110 12080 1001018801025018804781029460178800447121 12081 2012189612260189647952304721789604483231 12082 4123903122721902880383648237903244934352 12083 1006971017202976796830402094972039323120 12084 2070232182430188029364825050224405435241 12085 4842343944561896305689460602244856558472 12086 421227443404762954474193982040545524120 12087 210174431961615544140327819595435200996 12088 98544303606075440797176035154311991962 12089 85442969939354393570559710743103903615 12090 54415639273142731295517093430966970072 12091 44074271730817309555049132291663699319 12092 39341705292052915549590921506630393034 12093 105478459064590755704090636066964056345 12094 256792608686087958449086972670288569459 12095 568067290912900392508910226842891704606 12096 439451491094996718927098184416704961945 12097 274307909139965047169180444064959603434 12098 805680907400280483707964448690403234546 12099 1656970880802964938480284491084834345668 12100 6770248969630290592962925072929345456695 12101 5698007636297495115615189315153234346354 12102 4379936301573951074070473070732123223143 12103 2959302987327509339296129293321012210832 12104 10405630101480105407031307053432122329342 12105 24856961214961256884353684574543223505463 12106 543610079609944843130443343432210954232 12107 430099355919440430896433232322091542119 12108 299193151034396292764332121219107421034 12109 1008055592346031067885343232407280632346 12110 2096556063472352678917454344882966943471 12111 5027572694823586790780565448950270454832 12112 10279827049435908087965676490402844569345 12113 22801484504560896900276789084829245705459 12114 15988042963392762997765669240152032954312 12115 60096470294067910017876706481584350365523 12116 121028843048680720178988468955925603675836 12117 9768429606393198567884247551193970552301 12118 7644155942730385456842015510327695520983 12119 6440751417296854344419875097176355191829 12120 4393508051564543244038749170563150304156 12121 2730919507443432039687390495430696960744 12122 8170804080454544402902085036567030328046 12123 491959196343443974979249705449697159624 12124 1080408029454460210206502456503023603044 12125 2964896304564722322468024568036237236447 12126 10289029645688223424696245696370382368482 12127 22908302856894234647030457029843943692943 12128 14922976544742122409696329758427430315432 12129 50630187648063224903029501992680563556543 12130 106961898896694250836304020066965695567655 12131 270319009027046609369648240670277035678759 12132 843608108284467305702894486842784356790006 12133 429920921644252952976744064417643145499944 12134 159191206441915515765439444056430833999444 12135 608072468480755957876604448568569340004447 12136 1296824692967960378987244491691705480044478 12137 3029447070280323790102445077078456960444795 12138 6304484842963438081224460784792570324448037 12139 2964040415632279210204193641519297204399696 12140 10288484756942806322448056876007022446003030 12141 22892927970469669424496568992084224472036361 12142 16715175696236634203965447919242204119703010 12143 68359797030366946440276480806462447202436121 12144 43117569697063424397763991944220411980301006 12145 31055436369432202777627903442196103796989944 12146 9554303034321977776174972420360969563879443 12147 5542969723203777760539720196991635428754427 12148 5415637211969777595277198363906314167544175 12149 4074292103637775151770383026943080655440555 12150 8807063236977799597843936270456966756485556 12151 7929432103777595176427301696343665544055544 12152 5154320969775150564172986363230655439555441 12153 743191637750695440515863032094554275554407 12154 430306297494354395072629719143541755543937 12155 296941573943142749318157030831405555427294 12156 1030475820455468105595584369354855556683046 12157 2364799444556695256035925705569155566936471 12158 1041594443546351939711192955430755463304110 12159 2476044455669600602312070356567956693647121 12160 159644354635993981099297145455546330411010 12161 602845566960060153007023456555669364712121 12162 1229255670320721576084234567556705688323236 12163 151954497193207359242123455544954483212101 12164 600365024054481606463234555650364934323211 12165 1203680248564957268694345556803690545434316 12166 2436962491690382691045455569637085656545571 12167 303619906296818309634355436289254545435310 12168 637200871029593702945556570906565656557523 12169 291992709755128975435545290945454545535210 12170 1080068501959290196555659090456565655758322 12171 2960692020407082027556809084567676757993423 12172 10327064244884944279569708925678787980054634 12173 23484686448930446803702490656789900160566947 12174 12042464407296423968979894545678998595463412 12175 24464684883028640290201045656790012036694723 12176 4242440829766397497989634545499899706341212 12177 2020392157662773975876323433998796943210100 12178 4244063578707820198989434540010030454321202 12179 2039431366936198387874323399899696343209980 12180 4404553670572013899005434001003029454500162 12181 3963530495319888789954319989969754342998620 12182 10295765037600889900365600100301965470011043 12183 23037880379208900803677201203620276840112455 12184 9696796951926991970571989970197764399100352 12185 6365563503183903695303879698377642790997115 12186 3055430970426970352968756382976417491971074 12187 6556570244670243590289969950188781080232805 12188 5545298042498031097679639498487609198115954 12189 5431579619979709176556273984075910381071543 12190 4307356039756910565541727839351096809307431 12191 2933139677543095455405176273109163912934308 12192 10535402779657036556859790815307700730545694 12193 25756827802784367569202089557678408165657047 12194 57969479627925679706424903578792895676784482 12195 35634156175194556944198971367516754565644019 12196 14320740550343543440387709055065543454439833 12197 45448085603455654483898508560675654564601335 12198 34399253972354544028784925394554543441989314 12199 22791927721143439767639192743543432403873083 12200 17503177210832277656270317431432319968729232 12201 80035782329342778770843580554543600290306343 12202 160357943505467789849255965565657203083669458 12203 723580456056677901306560275676782436936704595 12204 211196339546574988945397754565620303304963153 12205 110363275425339887432777543454196972959630732 12206 97031754193278874317775432340363715516293321 12207 69705540331768743057754321197029075061533203 12208 36955397305647429537543210369749349407331970 12209 3552772954414155295432097037393193933303697 12210 1517715544080751554319169692730327332970373 12211 5978355648967995565607703068163481350243815 12212 1763154407655955453936969440632009098028075 12213 7895564878760356580570304486944109016296799 12214 6755440767597145195296964063440909861565597 12215 5554393655170830351563639432390918607455176 12216 5542730550492297107430274320691045934350565 12217 5417295495921570934297743194309631323095455 12218 4051553951207291321577430342916309209154355 12219 8595580392483073435780563470769706507565556 12220 5155196720029332313595432093636944935455544 12221 750365199753321091154319130303439314355443 12222 497050397533209110743030896972273083154429 12223 1024604019734507128056369030222816935564704 12224 2247248202146083296569708362229570555688447 12225 2012001980819231565436923022155295554484412 12226 4124020169606355676570636223559035564924722 12227 999798635943154565294302211509715439201220 12228 997586311430743451542982106917074271990191 12229 975263108293432307415820943049341703898303 12230 751830921532320934072191429593204968782967 12231 504291207321191319320308155131959647615657 12232 1047072481432073605443695559360402879156779 12233 2484824954544817256457035605724829007567807 12234 40199543440051944329713953200149935455932 12235 82003654480600445502340374401500556560544 12236 19970543993996434981196943986995545395440 12237 100245660060028550152030460110035658036481 12238 202456720720291601584364721120356796368951 12239 424568248243077215925688231243568029690392 12240 203442002029372071194482110031439756296720 12241 434464024305824832044943120354601971028242 12242 324239802952200319639430997141983709762020 12243 202077975521997036274291970803828917619797 12244 424780195840024370807080249639490779202022 12245 201598352399802891929197996273893751979820 12246 416013584001629080708020030819058000201442 12247 59891239986149192919799692029519997988420 12248 18710079860790315037596319755039975884195 12249 90320801128083560380029601960400198928039 12250 183449611296935723960303220324802010696399 12251 934503113030558240323634243449624127030007 12252 322971089695521997210322032396200969699935 12253 215709276355203972097219720761991636399313 12254 72911763151967719172037193603906302793092 12255 15105630703657030519690329966942977529117 12256 59256968436784366003083500270470179907183 12257 11943644305643059969230997696098558930431 12258 3430442954429519632091976359185527296311 12259 2296415544155036319103763110455171563109 12260 1564075440749703030969631096350507430912 12261 5688796488102436370302953029606080570723 12262 4487564080980302896975529755939195293211 12263 4075439191796976763755157551270351532108 12264 8796608078030187897959579592843595743292 12265 7565919359698476775515355116431153431516 12266 5451033116384165755073151064310732307065 12267 4309731062840653549330709443093320929455 12268 2917309416394531393292914429133191154354 12269 10781704770045754055070744707336071565566 12270 27958447840457968560848048481372835675671 12271 80392479284580291729296492953829356796832 12272 164064806925963078307029070379505568029348 12273 688689670660296793684308843804055696305495 12274 486476494597565530442928427959554362953954 12275 64163943175455296415164175515543015527544 12276 40627430554351564070640555075429875175442 12277 87080565565595688846885560796700999796464 12278 69195455455154488424855393564991997564240 12279 30354354350744084200552731439903975441994 12280 63565565608048926405588154600840196480045 12281 31455453919607183955280741992398363999634 12282 8354327035930427551593403920783027996323 12283 3143169711296175507131967193629775963208 12284 830637109560554930903650330157751631923 12285 294290915395539290970497298737506303208 12286 1047090758035807090245023010180069634494 12287 2485087996359685082460236121960702945047 12288 49275963116449220198101003592975429612 12289 106800295168506242015212036070196703124 12290 269603039692070464158324372842028435247 12291 703236403064844687593445829264292558482 12292 1434368836689246900054459506687065592947 12293 4545689366906470800564604066904676070483 12294 3434473062944091995441959462962559296032 12295 2324129415439103954403514215619511559721 12296 1200954074270967543971082074035107517210 12297 2410368806850279660232944808359279982321 12298 97047944497756598115439923111759821210 12299 69615443977545181074279211105518210091 12300 36074427775430409341752110955042099106 12301 72804677796564905477983130360465007269 12302 15962577565438954175830896996249931837 12303 60305779676590367799369030030500559383 12304 123657802788083678005708360366005605936 12305 10535977679230559952922997059953951301 12306 25760178806365600390630024600380393611 12307 57921789669677204086960247203964057112 12308 35205676636571959263598011967639531099 12309 11954566305303511831179903656275309193 12310 3543462952971104310558970541752910331 12311 1432215515710963095527695405515097309 12312 4542355958330297035879036855961021707 12313 3421151523297569712749704551609804934 12314 2210707211575437097396963505917959323 12315 2092932107354289172763630951055513212 12316 5070543281566907827896970392555934322 12317 10845654955670879479030244065560545425 12318 29256770356849004808362448675725656659 12319 106567843569308049693704490798256766806 12320 267679255705696503058445088014567869671 12321 678806558457028036592460896145679102832 12322 567945524329759705120192760834550976318 12323 455435203157516950998317592323491763045 12324 354311970735063491983055121211905629634 12325 143103693309431903829551010102954156323 12326 455237053704560839503592121230367569435 12327 352089528963392274971121010097055434314 12328 119275167632721739711009899169554323083 12329 31750656317205277109918790635543209231 12330 5494543051951770919047494315431912109 12331 3943429503505691029613943074303100915 12332 10454704036057072303140456805635210757 12333 24568448372584823635484569656958327983 12334 3444402919240210314043436543523175832 12335 2443975031998097079632305431210552321 12336 427749703979169356320954310095521210 12337 177396967750633143191543099155210096 12338 782030278006935456075657007558321031 12339 619697759943314339354529935523209705 12340 36377519433083273143159315211916954 12341 2975034329231730830713072103063543 12342 10200345506358169368336823236695654 12343 22403456069595705693369434367036767 12344 19972339435152954333034323049705652 12345 100223404559590365336345436502456783 12346 202234845604083677369456568024567935 12347 422349257248936781704567696245680558 12348 221191932007305604963456362034395524 12349 210303319932953959632343019722755202 12350 96973039315527516321229837217551982 12351 63729673075175063210158292055503815 12352 29156529350549432098721519554968074 12353 107567905605704545010236003570296806 12354 279680857258445660122372035843029671 12355 802969182592456721223824359256302832 12356 1630307946064568232239445606569629348 12357 6963680472685694342404457267703105495 12358 3630396118454343219964331856970953954 12359 296761044343232039643304543691527543 12360 1027912445454344402853645657075879654 12361 2280724456565444829176856784799002767 12362 1593204345454440150564545641589977652 12363 6054445456564481605685656875900178783 12364 12564456567684957256916769000801789936 12365 25684567678930382570767908009617900571 12366 56925678790563945847880896103180805832 12367 43194567495427432416792760970391952319 12368 30343453954174320065517591696703521034 12369 63454580367805440675980077028435832345 12370 32343197055954394551799369764312321234 12371 21230369551542743505593037643101210123 12372 10097035507417430955129696430990099012 12373 21024356080780570359303028570081008123 12374 9803139193595297112969765299209921012 12375 7970870331151571095637651591919209895 12376 5692697310707309154296507103031918753 12377 4318373092932910741564930969703047531 12378 3042929115315093407439291636969615308 12379 6470707157561054880607076970303157693 12380 4092930735409540793929363696970736330 12381 9070568156903688060705697030248169364 12382 18845695570836896728457024362495705689 12383 89257035849369028292584245705038456907 12384 71929712393029761519242032949684342936 12385 3157100729757607032019715396443215305 12386 730993157535929719837072764432072953 12387 291930735311157038289317644319315529 12388 1080568157511584394905578845605555906 12389 2965695579915926050855789257255560871 12390 10277035800760672609157906582555729032 12391 22784359607926827307580867945558308343 12392 17643115935184172935192655435522923232 12393 78855160559927830560066756555830634343 12394 68550595519176295399465545552294323229 12395 45495155030561552794255435521543212156 12396 33950749695407517541954315207432100744 12397 27493396353935055403543071934320993443 12398 81054029580560556835656840545450054454 12399 9539755195395544314544395434299544340 12400 5277550352755443083442754321595443191 12401 1775497117554429232417543207154430307 12402 7797023179564706344779654483564563683 12403 7569810555440943241756544031443430429 12404 5438095554391432005545439708432296157 12405 4279155542708319955434276924321560735 12406 1750755416923039554321763203207393314 12407 8007956770636403565437894434482053547 12408 16080367846968835676579044544944575678 12409 72963679270289356787808445650445796795 12410 15630551697673145675924434496433565553 12411 56965597018815456800644545028535675575 12412 43655169848074343994443429765314555355 12413 30550638399343227944432157653083553154 12414 65606994005454280444543578776935575565 12415 53943939954341596443431367763315355454 12416 27427279543207164432309057633073154343 12417 80682803654483684543708578936815565454 12418 166949636764936925658491790569555676568 12419 670502967890570656793078085703556787695 12420 494975656695294545529359252971545676354 12421 1050196767039045655905606590235656789564 12422 2602027884408456760857268082356767903687 12423 7224278924892567929182696943567880836902 12424 2201767200719455150418363431456792302977 12425 1985651993034350696043032308345520975772 12426 10116800056345607032456343693455850197823 12427 21169600569457284344569457054559202019435 12428 10635995434331643243434329543511979834312 12429 26960036545356854454545503655920201345523 12430 70320367657569164565656036760642413455834 12431 143443678779707685676772367926864734559347 12432 454456789802478916787823680669088145605483 12433 344345677980167065676210394629280833954032 12434 243234575798649454562096742151592327539721 12435 32123353586394343419165420707121175277210 12436 21013131262743232030654192931010551772097 12437 9890909817432119694540315309895505719172 12438 8690918054321036343397072918754953030515 12439 6291039543209703232769315047539529695072 12440 1509675431916972117633069615275156349318 12441 6102796560770223178936703158799569505595 12442 977565393698210567304970727595434955154 12443 775452730382095452959693175154319550739 12444 754317296819154315516330550743035493277 12445 543051564030743075063295493429713931777 12446 429507439693429349431553932157087305775 12447 154934276332153194307527320729272953754 12448 570546789343576045679881448306830377967 12449 295425673231359634558808402944296975655 12450 1036656814353602945589692830447030196758 12451 2366769545577230455903069364484362027995 12452 1065635435372096350969433044043019775952 12453 2676956557825029610304536448456201800383 12454 6790367579460303123645768492570419603934 12455 5497055354196971010433643919296035967322 12456 3969553140363709896330427031559711653219 12457 10303575483698501029364684355602316774405 12458 23635796937012012305686925557223567804859 12459 10313563289899900954463195532211455960512 12460 23535694901000810364696035742314560325923 12461 11314338989992097042359713421083397191212 12462 9083287879919169621117092209232770310101 12463 18934899000807703031185062506347843521219 12464 90549008009678436351920706069479255832407 12465 185708096102792569600648472704806559344879 12466 918497031228065703206892828449667605449007 12467 43969710159452971944716164396655954389935 12468 27637098714315703441060642766551542879314 12469 78985010345558434472726867867595669005546 12470 67849897235524324117184656655154629955425 12471 56398772115203201050442546550742159554194 12472 42787721071971989496419425493420715540343 12473 17677209303703873964034193932193075397232 12474 78782505638439020288348060544056798022343 12475 67618954284269797683199395439545579821229 12476 56047541641837576430392754275435358210156 12477 39615406404295364296717541754313122098745 12478 103156868847037687028379677965535225010057 12479 235569089284378904293802780275758260120583 12480 115429271642966961527977597753521798995232 12481 74151706415663607175775177531205587952121 12482 40704944074629930553750575309955275521005 12483 88450448807100565578005797700358795832056 12484 84296407930995455359953576997127552319544 12485 41563935291954353119531363970975521035440 12486 7427311503543131035309027691755209714396 12487 4173106971430909712909776305551917082765 12488 530943708290917094917762955503049217654 12489 291428921491049139057615554969592056543 12490 1074690635072507408579155570304064567654 12491 2807086960826080891807555843648685678767 12492 9684910329472969079679559256890916789882 12493 6439097154115629356555511944691065678815 12494 4269170741074153145555103442309454568074 12495 1830493409340730835550972420914343439344 12496 9365054905488169355610224650745454605447 12497 3049538954080633154098202493434341954415 12498 6503790368966935569014425054545480364757 12499 4969497047663315429884189543433997041536 12500 10305024478693556700927903654540024475768 12501 23660244791055568410680836765680244797895 12502 10598041509555444094392305654398041576752 12503 26016476103556449046063656766016475787983 12504 72168791235568508472696767872168797900134 12505 20647510115444924118365656720647574998921 12506 46879921156450647193676768246879810010632 12507 24759210744294410330565642024758099894320 12508 1512093441544097295454419801519198743198 12509 5925054475649023036564801616008010056015 12510 1189544154389809705439986059919899539875 12511 475440742877916954279859519038795278751 12512 154393416775063541758515029687551767508 12513 566054767800695677991960302899597880095 12514 459541655994354575903596976795176799155 12515 315406551943143350971163765550565590754 12516 73945503430833091710629655495455093543 12517 27434972292329105094156553954349131429 12518 80550223063507261047567580365507354706 12519 165602236696082712479679963676081568468 12520 677222367032948324802800296792955692695 12521 572221049715403199975997565515554318354 12522 322209597073970399751975455075543043143 12523 221915169327696797503754349355429630833 12524 203070633176365574969543193154156292332 12525 436846935789675810303656055567571063342 12526 304423313676552096970539555455309433220 12527 644633536787585030245803556557704534243 12528 442331305675249698031971545536963322030 12529 421308954551996379703707435303633219696 12530 208927543503962956968934312970332036364 12531 490679656040310370290545530243344369686 12532 1086802772483523843085655762453445702908 12533 2909627824935839256916757904574458430895 12534 10903079450559406570767980845804592569038 12535 30836804605604867847880169259646065708395 12536 69369647257249079278961706602872678494037 12537 33036411931989351767604945976718563939696 12538 29704103303873105655959431765045427276363 12539 102447233639015256760404557880456682789694 12540 224482337008158567924845578964566947903047 12541 204021289920725455200435367643463414969612 12542 448232900648256558404557678854694750303122 12543 402114994401945523963536568542341496971020 12544 823150044820455840295767691663475030232244 12545 210699640196352397553656306632149698122040 12546 94396398363120775530542946320796381019598 12547 42762783030993755295415423193562809835187 12548 17617629691929551554074210331415918310474 12549 79179103080703595568806323354760793524807 12550 50550969192971155447943213141593531199937 12551 105610308070231556480454335476055752000579 12552 257123696842355568964565356792557984005807 12553 583237029263555690285677568065580128059682 12554 232089751831554297654575439455198959516419 12555 119277504307541576543354274350387515064032 12556 31774962935407365433141743096875069439721 12557 5739615313933054330805429164749434277209 12558 3276073087329543291954150641394321771915 12559 1759329273155431503540694408743205703073 12560 8005506815556556035687044890054458436815 12561 16056069555567572356904449080564592569558 12562 72572703555679823570844508965686065703595 12563 19316971554558211292442927654459452971153 12564 105570235565594313064470678764604590231575 12565 255842355676045536684846789887246082355799 12566 559263556792455766929267900902472943558006 12567 511831545520353663151854990980115431519945 12568 104307435197130630704539891799074307039435 12569 245680560023366968445801078008805684404559 12570 34395399813063644431989359927954443963512 12571 22752798089430444303873119175544427631101 12572 17517579274296442968731030555444176310990 12573 79979806807028470290152365556447789530081 12574 59757943929764097498721055544417675299205 12575 17535427157639173987209555444056551591955 12576 79756683579007820102503556448567596080359 12577 57546431349936198978971544405455159197117 12578 35424309199300387767707443954350710371055 12579 14202910392996877656934427543093096909553 12580 46430724070028978770544679657057030903575 12581 24293199299767767695442556529529690971354 12582 1530391597657656354419545155156291709142 12583 5764076018778769564803659559571078507463 12584 3639359847767635439970515515309364934231 12585 273118417656314279695075072913039322109 12586 815192778769546803040800830736405423306 12587 70317767635423969591992293303954212944 12588 143577878956640304080063053640366330447 12589 455778990366883648960696576883669364483 12590 353767897064830407594365364830633044032 12591 129656769440295935143053040294329639721 12592 302767904483040559456576483045503002231 12593 627880844936485604567788936456036022353 12594 176792439304053963457687304339699821130 12595 788064605648580294578901645403001431361 12596 679441954405197543366986433969988309005 12597 554403543950375433063864327639882909954 12598 543971427496954329428643176278814919543 12599 427708173963543154166430561768079035431 12600 176920527631430740664295405639349714308 12601 790645878954568086687036857005502345695 12602 494432767543439266469704529954981234353 12603 1044547879654606668702445900370152345574 12604 2445679002767266690424460803841583455807 12605 434549977651866296204191968407232351932 12606 323399776504661561960303643932121103320 12607 212797764962607403596970427321010973197 12608 97577639617933971163696173209891730372 12609 75376276055327710630360531918705296915 12610 52961759553177094296995303046951563073 12611 15605515530569141563952969623507429331 12612 57255955765707475700390303036080705351 12613 31951553652934152996696969699192953107 12614 3507530515320715966363636390315530933 12615 935295073193071663030302697075291333 12616 311549330329306629696978369351509327 12617 107393297152946156363763033106913173 12618 282055023590471569697896335270735815 12619 944560236084835703019029358848159558 12620 443398099240312969829753128400715527 12621 432779191997095638157530963993075174 12622 317750303969154280735291627929350544 12623 57496967630741593311506175153095443 12624 33963656293407133106940550729154431 12625 27630541531930930943395493150744309 12626 78965675760570570454037055608045706 12627 67654553595295296339689553919632945 12628 56543531151551563276475527036315434 12629 45431310707507431764155169703074323 12630 34309092934934305640750636969343212 12631 22909115319322954393494303633232101 12632 14911073033215542731942970332120990 12633 50712816334355668160470243343250081 12634 108329569345556695724842453454600955 12635 293503705455567038249264574567210359 12636 1056038456555684394506685805682323606 12637 2572392567556926046066919656943437271 12638 5824065679570672472670802770454582832 12639 2199454555294520118491977696343216319 12640 394343551543199043903776363232063032 12641 1045455595656008460837789694344696343 12642 2456556036772092729377903045447029455 12643 345539705719117152974969634409754352 12644 235276953031050715739636323917543121 12645 111763529709493073276303207055431010 12646 105631156913929331762971929554309899 12647 256951570740705357910240703565701007 12648 570395848088457580722488435678412082 12649 296752399284335193220084314564099219 12650 1027984006925360054240925545689006406 12651 2280128070657720566490655656908068871 12652 1598959294537195463894554542919448710 12653 6010407045784036699045565670804490321 12654 12124884457928367008455676849645083436 12655 1000844335163049924354564396429232301 12656 2009245359696500645565686028706343611 12657 4106457603028006855676912290469457112 12658 944335969759944554563101496234331100 12659 443311637519443543430987962123310991 12660 433106295034431432291875621013091908 12661 330941549724308321504754209889102924 12662 291407397202923206961541918870975203 12663 1074882022430634470315680789050198434 12664 2808944224566944843556967908602012547 12665 9690446245670449255570280891224125682 12666 6296422034496391955297592710200994415 12667 1564219723962703551575117097991944074 12668 5686402240308435595799185020080448807 12669 4463981996924315153590449799196407935 12670 4227803963203070731096397590363935314 12671 2175967631969293309162775097027313084 12672 551656303631532910617749169773089242 12673 506542970307315094057390637729272019 12674 1067670243681561048582086978306824203 12675 2678842456955712491944910193669446435 12676 6789264570358325080450722056704468558 12677 5671843297123189196293219544964245526 12678 4504431571010470361532035439642035185 12679 2964307309896097007319714276419710454 12680 10285681701033024081602346788802324566 12681 22916958412336248957223467889623445671 12682 15063524101302007532212256876212434510 12683 60695847213624079742322568990324545921 12684 127039282337048802063425690083445660636 12685 284406943384489624694657080934456726971 12686 924870453924903047046784970544568270232 12687 200696327198969609625639695443441698115 12688 407029484010303303057003036454477015158 12689 884304928123633636584036368564784159592 12690 842959161010330305239703045441640715116 12691 415510609897296952076969634406393071064 12692 75093918771563519363636323942729309444 12693 49127047707431033030303207417152914441 12694 107284478480552336363634480783590744474 12695 282924792965583369696944967936088044807 12696 950648070275933703030450280572896449682 12697 494399297751328969696297595316764396415 12698 1046007017993490303031020037567886028756 12699 2472084180055083636352240379678912289971 12700 119240399549230303121996956567101679710 12701 31996795392096971003963545450986557099 12702 3965552719163709967631434291865529193 12703 10275588407698500278954547079075908053 12704 22795892879012002790365684808800896575 12705 17552716749899977497054439927992765352 12706 79588368101000181024564600680067877583 12707 55283040989998409803441994399456775229 12708 51629591879983917972403942794345752155 12709 6155104759827055719967417543233520755 12710 750961518169553039654055432131193554 12711 491607040635529676539554320910331541 12712 1077284486955902787803565450723355674 12713 2782924910360827899635676608233556807 12714 7950650723729479002956787294335569682 12715 5494493209154149975545671543315436417 12716 3943931910740799755434507433074304055 12717 10460560728088001956546080536805648557 12718 24725728296896020367672965769656891583 12719 1193161564759797056515653636544707232 12720 330607441517569545074530305440932121 12721 293934407055435429343296954391321009 12722 1060544884556556705455030366073432106 12723 2725648925567568456560363672814543271 12724 8256890655679692567723696829545654832 12725 1944694554556319457210364155434540316 12726 10447045565569604582323687556545683571 12727 24484455675703245943436899567656935831 12728 4044354552972031432304795456543312310 12729 8445565590224354543648036567653523524 12730 4435455098203143430399705456531211200 12731 4314349181970832296796954345310109996 12732 3083190403692321565563543233098919964 12733 6936084837063435675695654337010800285 12734 3299240289432314554354543289891997654 12735 1591997674321083543143431678703976543 12736 6080018805432935655454556790440187655 12737 12960189656550556756565568084481898756 12738 30321902767605567967675696924959009971 12739 63440827879255680278797030650408100233 12740 32392176751954397767569694495920998130 12741 20720565503542777655436343951191980897 12742 48245676035667778756569460392080169022 12743 2034559714657767545434196719198629820 12744 4345602346777879656548028408011101442 12745 3233981225776756545399763919910988420 12746 2127810193765545432797627039091884197 12747 976098329655434317576169669104840372 12748 759183156554323055360636630960396915 12749 510430745543209552994306291596763073 12750 96293435431915515942941507165629331 12751 61532314303075071415406930654153303 12752 7321082969349308073943294540732970 12753 3209215633192919327431543393315693 12754 1912074330315033174307432733074333 12755 10724805363560335805680548136805335 12756 28249657695723359656965695369657359 12757 94502779038233602770277037702781606 12758 42977749682129977697769696977605943 12759 15777396420959776377636363775951432 12760 57782028650401789778969697800394543 12761 37619766495985677767636375996743431 12762 79201869040116777878969800028054553 12763 51984629599065776767637999759543529 12764 3842155189453765656295997515431155 12765 9263559904577876771040019956551557 12766 1831518963376765709599839545507535 12767 9355990293787878504001403656079759 12768 3151897529676764959987970539357519 12769 704775156565639519875695273135033 12770 1447799567677004000997038815360337 12771 4478003678784048010024389557723383 12772 4159970567639599899802875537212832 12773 719695456275198797976755292096320 12774 36354341750387575765551519163193 12775 3143205496875353655507030630333 12776 831953964753130554929694297333 12777 303527641530895539156341573328 12778 635878875769035807569475813493 12779 312768753629711935434152091930 12780 97647530157103314320719103297 12781 76415298730973083193030971575 12782 64071587291729230329691707353 12783 39307271505152097156304933130 12784 105682836059585023569650535363 12785 256949372603920235702805757695 12786 570505827240642358429657979038 12787 294952171994421124156535749685 12788 1050383840044631247567758102918 12789 2603939280446952479677995230795 12790 7240606964470384802780038368038 12791 1993943644096839977599683039687 12792 10060456849029400180002936402903 12793 20724569308304801960030568830835 12794 48245705693649620320365689369358 12795 2032954330396197197054473033124 12796 4350365364032024024564816335246 12797 3097053039719799803440063312024 12798 7024576402402001634480693524245 12799 14245788824824016944967055846457 12800 46457889449448170450284559268583 12801 24336874394400496297643511845232 12802 3304742743995961576431104432122 12803 2961417427951607364310964321021 12804 10314780680397281685530285432232 12805 23547966964022956915762916542343 12806 11415663639815543073615065421232 12807 8074630278075429330069454210121 12808 16806962796796705360704566321238 12809 69670308028028457728445669432395 12810 36496919759764337164434634320754 12811 3963037517643290644322323193543 12812 10296379978855086845423436055653 12813 23029800189160909256634572556775 12814 9757998470590911946323319545752 12815 7535984095091103423213035433515 12816 5311839149110972212089714331073 12817 3104270791091722099277083309331 12818 961693509105219191769232913309 12819 606330910952030305632115092919 12820 1269370730384363656943161070802 12821 2705848163925696770455712849623 12822 8459295700657027844558329303034 12823 4311552994529776443523152969720 12824 3107515943157764431210715637196 12825 935071430737644310093074290363 12826 309308293296443099129341497027 12827 705695055028457007305475024281 12828 1457040560292584081656800246957 12829 4584485723065928956769602470383 12830 3244053209451167545635980096832 12831 2039531914310655434311799164321 12832 4403760745526756545518007685432 12833 3969593435185545435039936454320 12834 10304054559915656560400568565443 12835 23648565600756767724805691676455 12836 10405453993545657199954306564352 12837 24856580055656784000365667685583 12838 545199554545639997054656455232 12839 430395543434279969542544352119 12840 296755432321759635419443121034 12841 1027956543438002956804455232346 12842 2280367654596030369644558343471 12843 1597056543159697036443523232110 12844 6024567655603024368455834343121 12845 12245678757236245692559345455236 12846 2034567532102034319513234352101 12847 4345679743224345603934345583212 12848 3234557432203233967323235232100 12849 2123534321972127653212112120997 12850 1011323203720976532101100991972 12851 2113434438250187743211210080223 12852 1092324281898477432110099198212 12853 3063446959012780543121008014323 12854 6694470408127965655232096145433 12855 6344095920975654552119160834330 12856 3239151191754543521030592323294 12857 2070710305543431209695121211543 12858 4848323655654552503039232315654 12859 403210554543518969672121074544 12860 834325565655990302823232805644 12861 323195454551896976212115954440 12862 210354343504763762101071544397 12863 97143230961629620989307442772 12864 70832091606156191872934417715 12865 149345077271572079030544778357 12866 505460782835824808365647793583 12867 1056727949359449693676878055935 12868 2568280505604503056788996560559 12869 5694966057246036567890027725606 12870 4339659532019705456699777193945 12871 3276515319836954346397770327434 12872 1765073038303543222777697174323 12873 7880816393635654227779023805435 12874 6792062730314542177749807954313 12875 5519417297083420577397935543090 12876 5034051569232195372775315429095 12877 10348595706344037827797556709035 12878 23492038469448379478019568508359 12879 11919684234402954159835444923112 12880 3036442123975540718314439211101 12881 6368463240195688393544606311213 12882 3044231998354482731441943110090 12883 6446360013564948154480455121083 12884 4422999891439400743996351009230 12885 4215998708273993427963109912096 12886 2071986921727932175630919099164 12887 4840110638280543796970809007686 12888 399094281595429563691909936464 12889 1009046956036703697080900568685 12890 2108470372368437024970805690919 12891 924096921044289799691954291032 12892 199163209641677596303541509715 12893 1007694502876780029635676102359 12894 2079046028987960302956791223607 12895 4808472290100323630368072237282 12896 9692823081203436963696822382944 12897 6316209209972303630364220815439 12898 3061911919720970297042192074276 12899 6720720802250243024464064806789 12900 5193191981898029804239439945676 12901 330303804779757962074279434565 12902 296967961757535619341754323453 12903 1030280317979757205477965434574 12904 2362963580201982456780276545807 12905 1015631197983820345597765431932 12906 2156952020139443456017876560543 12907 743519798874432339856765395432 12908 431037588744321278545652754317 12909 309695287443209765434517543054 12910 703038900454501876545979656565 12911 1436390804566018987660202767677 12912 4570089645672190098722427878783 12913 3299276434520299187220176767632 12914 1591764323197590472198565656321 12915 6077885436020084824011676769431 12916 12778916572240929448116787904556 12917 27790767822490704495167900845571 12918 78087879425088445039680809255832 12919 59276754189284429676391911952317 12920 11765540471644156562703103521055 12921 5655396106440745416970971209551 12922 4552760944393434063691709915507 12923 3517591442732319430304919074934 12924 1055108417321034296959029339323 12925 2559292781432347030408305405435 12926 5607067954543484364893656856558 12927 3929455543432043040730544545525 12928 10704555654544456488165645655857 12929 28445556765644568895676856759183 12930 92455567876845689036789168007934 12931 20355456764434469705670639935319 12932 43556567884544702456847000557606 12933 31545456843440980344409995535944 12934 7434344432391797243919955311443 12935 4323244320705572027039553108429 12936 3212043192955319769675530924154 12937 2099630315553037636555291200743 12938 5002963555576378967559072408054 12939 10030295555789790279608824896565 12940 20363035557902082803289449027679 12941 43696355580824949634904508278806 12942 30363155192199396318962921767944 12943 63695560064006029590310637880445 12944 30355399439939755097094296796434 12945 63558004600601961025047028028545 12946 31519961993983609789609759765434 12947 7039603927829917675917517654323 12948 14403240679500778800779978765437 12949 44834486804007789607800189876583 12950 40324063959937675935998478765232 12951 83448700400578800560012789878344 12952 32406995995367995399897678763240 12953 19943951953055952798776567631997 12954 100460400376560388009787678960023 12955 204724803787723896101898790320235 12956 448249637898239031219010083442358 12957 401996296782069710029899232421124 12958 820031027944702320301006344631244 12959 199709775440981196989943242310040 12960 1002501796490152030100454463520481 12961 2026018029081584361204564695844951 12962 4272196308955925712445687039250392 12963 1720362927551193100434469671896720 12964 8243710679592055204544702839028241 12965 2029094555119551963440976269762004 12966 4309045559203600294490190701904046 12967 2909635511969997543898292982959624 12968 10902955920300019659015070150403046 12969 30830360643600202808160841604836471 12970 69363726857202429695729277249368833 12971 33029184531980156353151771993048330 12972 29750443303798743130705703929603297 12973 102004453638010055368458440703235022 12974 224044576996120557692592488434360223 12975 199643363960995536319120084322998212 12976 1002853700330035769607240925430014323 12977 2029178403360357903282490656560145435 12978 4307792833723580834945086767721456558 12979 2937516329211192319429265657208345524 12980 10579969506312063604706676782493455846 12981 25800304069524697248466787945054559271 12982 59603648703847022492667900460565606832 12983 15970406968409819918654996195453944319 12984 60244870292901600790770032036580445607 12985 122449043070817208087840344367964457278 12986 20389629292051919276397243055644331761 12987 43903107064600806790022456556845357912 12988 26970929441991945499820345544433135100 12989 70250704480080457001443455644535359202 12990 142608444960964584014454556845757606427 12991 467292450330285928144565569257979268683 12992 251520297297651160843455431935751846432 12993 595843023018791729254556560557999268542 12994 152429809847505151943545395535991845419 12995 584701701280059600455658035760079256807 12996 240984989599515996354519713599351943935 12997 490130104003960029566002336005600460558 12998 1081361248040320303672023372057204725592 12999 2953712496483443636824233824582448256063 13000 10378325028934456969446339445944494572694 13001 23793460290544570304469404460445045827047 13002 9532197495443296964233964196429632169612 13003 5320373954431563642127640364156320636095 13004 3196927544307430420976397040743194299155 13005 363175442934296191762769593430341590753 13006 30554415321560305617635132297207093533 13007 65564757435723657178959343022485055733 13008 55441534313210530567513229820049553330 13009 54407323092095295455092158199595533295 13010 43933209119151554349120720395155331555 13011 27331911030707543190993196750753307554 13012 81360712368479656090056028007973679566 13013 8993101044156539099539759935730555464 13014 7930989640745269195277519313295554240 13015 5291876393431830351775033091555541993 13016 1504762732304297105749729107555403931 13017 6047908143647023258102307279556840551 13018 12480895456884234595223682803569285596 13019 24969036568926346038236949635706916031 13020 50308367690669472394370502958470772352 13021 103693679086704824045846030392847823585 13022 237056808908449448459272364069279435919 13023 89543926924394404311721039431754311032 13024 75427183202743963105209674305543109716 13025 54170431977427630951916542955430917065 13026 40496303774176291503065415554291049455 13027 85029637807791076036676755567072504556 13028 49756295937509359706565555449318963544 13029 101971040580105602467675556505590295644 13030 220232485961257224678795568056083036847 13031 198120051609932202567555439539229704412 13032 1015240597300542425679556603806302444723 13033 2158486021605664656803567239669624448235 13034 724059805954642543971452076636204402112 13035 199517951542419427708319366301963981097 13036 1003980395664804678493605669620300153023 13037 2040164036689646793057256703043601576235 13038 4481688366902868056582568436457215790358 13039 4006483062976639545219444304332073497124 13040 8068936710187003658404445645344815023244 13041 16690568321904036792844456857449560234448 13042 67085693440848368069244569180503722344495 13043 49254332392403039432043430394969221243954 13044 106565344064836404544454564050306232460364 13045 267677448689368845644565688603670344723687 13046 678780490905689256845676891236843448236902 13047 567595890954471944434564710104432402102978 13048 455152691544103444323441098964319980975765 13049 350718307440972443212409187643039791753654 13050 93042934391720432099910476429677505530543 13051 29615322705196319199096164156574955295427 13052 103157428460029608009031687567810359036682 13053 235580692720303296108356899679523608366943 13054 115194317196971560923144796555209923063432 13055 70343050363707391210841565551919209432321 13056 143456603698482072329275675600806504543437 13057 454567237012944823506796797209668045654583 13058 343452089895440210945565571916639634543232 13059 232319278754398091435455303066276323432121 13060 121031767542779108314352969461763212321010 13061 9705655417750923083115634205632101209899 13062 6954554057491209231074321954320989918799 13063 3543539533909912109343203543191879047596 13064 1431275326919100913231971430304749615163 13065 4552797470807210734360234563648103159695 13066 3517574091932093322998123430400970716354 13067 1055339103319133215981012295991693063143 13068 2557407233607334360152123040077056695455 13069 5580882337281345721583236480784567036558 13070 5192821291609233207232103993643449705525 13071 316209505912131932120967930432396955195 13072 61914951100903320991655296320763550353 13073 3079510990973191906551563193631497130 13074 6803930090216080867595696056955023363 13075 3967299098059192655154359543549813030 13076 10283009016608066759565603655701536363 13077 22936108167296668003677236758415769695 13078 15300920651566639970572105524073636352 13079 57610646795667000245823255848816969583 13080 36094425554649998032211952408063635231 13081 73044655566900016342320384896696958353 13082 29642555462999863221196840766363523129 13083 102865556710001094232029287869695835306 13084 229075568320013046344306899103039357671 13085 149355443199889623242944790969673136510 13086 505556456000903034470448090302815367921 13087 1055568572010836344844497083629557680635 13088 2555691824129369449245024937103578966959 13089 5557079447305704506460250583235790270406 13090 5529354412952962944197895232113497695945 13091 5153144095515615440376752121091976351435 13092 730839155074074396965521009103763108315 13093 292270749339342763655209910969630923073 13094 1062848105405467896758500730302970636814 13095 2709295256856679027992008163630246969547 13096 8507038569166808280064095696962470303682 13097 4929685430663921599439154363620096970416 13098 10702916566700636004607565697041030244768 13099 28430767668406972047279677024472362447895 13100 92567878692870224482802784244823704479038 13101 19456766316698204015977642040208964149687 13102 104567869567014448160178864482490287502903 13103 245679103684144495721789084945082900030835 13104 34550970440843953205669239429214999692312 13105 23491696392427531954632074152079996321101 13106 11906362720175303542319340719359963210990 13107 2943017198552971421033193033119632091899 13108 10456184011590234632336056335202945079006 13109 24571928116082346943372569358430460808071 13110 3303161059221223432919433124296191919310 13111 2970609512210212315034331001560303033097 13112 10247303922322323560345352015723636337022 13113 22481640623423435723457584158236969384223 13114 20006394212212313212335240722103632842212 13115 40070046322323534323358488223236949262322 13116 80840469423435745433592894234370506703424 13117 169284704634558056536069046345846068434648 13118 706928446945596567772708469459272692546895 13119 1470692470456027677828492704606827065669037 13120 4847064844572278779493068447269484676708383 13121 409440443321767753929444411834042564922832 13122 904484453437877980704444719348465690629344 13123 1844924574578980168444448405492677087105449 13124 9250645805790161692444492857066784903256507 13125 1894431953498606320443916529465638971944935 13126 9044560375011269444460767904676990240450559 13127 18445723800112704444727880846790082484605599 13128 92458239601128444448278969268080944927256007 13129 20322075990964444401767631839191439171939935 13130 43424800090284444817878959408074607840600558 13131 32199999097644440056767513919341936393995524 13132 20399989176444399545655087033203302727955203 13133 44000107788446003656760904334433628280358434 13134 39998937684419970545590963324330161597124324 13135 100010578924800245656090293445361716023245445 13136 200125790649602456773083054457718372234456459 13137 401258086903224567816936564578393822344568606 13138 812596910834245679570567685794059423445691268 13139 99163092322034555295456453539514212434309848 13140 90629121219723551554344331275082100322918407 13141 187107232402235595565445352800943203430792879 13142 903282344822356035676457589610454434568069007 13143 1834943449423572356788579903124564545696708079 13144 9350454504635823567891800835245685657028496807 13145 3096342962312211456703992312034454529763963935 13146 7029470303522314568440063524344565901900300557 13147 14304843635823545692480695845445680820803605577 13148 45649256959435657064967039256456969449637255783 13149 34391943514314529439649671944343634396291953632 13150 22703431083083154276396503443230322761503530321 13151 16972309229230741762764972432097217606971297210 13152 70223706306368077907890224545022379270233022321 13153 142238469669696780879082245660223806842336223437 13154 462392702703027969008942456722239669263370234583 13155 220716976969775629927420345222076631832898123232 13156 193063763637754159174197232219366304316781012122 13157 1056697896977967607808022342405669645567952123223 13158 2567019030180279279696223464856702855680383234235 13159 5684208361962806803030234689168429156963934346358 13160 4441923003615943969698122470644150743627323223125 13161 4403209970071427636381020094440693430173212210994 13162 3971919699308176302809799144394332298532102091944 13163 10240803005695789629702007446045343011743225080445 13164 22489636057037903102424080472457456118054260964459 13165 20076299529694970980199196120334341039541791644312 13166 40791003903050250162008031243345472403678076845522 13167 88072040836602601704096352453456824836796789255824 13168 79319592305977984959163120332344200305565671952200 13169 53035120951775839510630997321241996955454503521993 13170 29710991505752275094291973210003963554342971203931 13171 102330076057982801047080214320040295565470232440552 13172 223360792580149612484962345440483035676842344485583 13173 212993519198796100039621234396029714564421244055232 13174 95931030387560999676210122759757083444210039552122 13175 51309696875391996562099017517529232442099675521015 13176 8916364752703965419189855055152120419196555209875 13177 7063041516967654030478549550720996030365551918752 13178 14696475970278768364791703608250032363675600789987 13179 47028800242789893688078437294600343696797207900103 13180 9767998017678730479364291541997230365571934998972 13181 7655979856567296153041507403972097055303319987715 13182 6551758545451560729606933967719169552973039877073 13183 5505525434307393155943327657030635515729678769330 13184 4955194322932730751433176529694315073156567633295 13185 10360045430548167994535787903045560815567678935036 13186 23720456565695680045757900836455729555678790560371 13187 9196345454354399633534992304353155554567495396910 13188 363234343142796331319920963130755543453952763091 13189 32123230817563309039191630893555432327517629109 13190 21012092055432909670306292731554321175056150913 13191 9899119554314916496941517307543210549540691092 13192 8791035543079063963407052935432095395394309115 13193 7509715429349427631929515314319152752742911072 13194 4917074153194176303155073083030717517415109317 13195 10784807576047789635560816936368379980759305580 13196 27929679792477902955729570569693800168005655961 13197 80702802064780830358303845703059601696056760312 13198 168429624687969363593639258436603217032567923528 13199 692703046900305696057006592567234384345680635895 13200 316969622996954359529945119452122843234394312754 13201 63636215963543115159431034321016432122743097543 13202 30302071631431070714309723209864321017429175430 13203 63624836954552848345702234501085432180707796563 13204 30200303543516403232982122989254320392937565430 13205 62403635655968834350143230106565444070579676563 13206 19970314551648323098832098945454439295356565430 13207 100243545596893437009345010456564607037567676561 13208 202455656029054584105460124567687284379678787711 13209 424556772308565927256721245678902925802789898312 13210 203545720925451171945210034566975191977678783100 13211 435658250656591840458320345670200080178789935202 13212 314521894545104396323197234497999198567679311980 13213 83204743430962763210372123975990385456553103797 13214 31961432291617632096921007751896854345530969576 13215 3608321506056319163209937504764543235291635363 13216 7293436072569607694500580047885654359076957693 13217 1532299319435936342995199616854543109363536329 13218 5743005604560569470040003169165655305695769507 13219 3429953963395434099599970630654552954353634935 13220 2159527632754319195199694294543515543130319313 13221 715176317543030350396341543431075430897033092 13222 70563055429697096763207432309354292769729117 13223 145696556703025027894480543705567067902307177 13224 457027568436260279044965658455684680823683783 13225 329775444301797749639654524354442392210429632 13226 157754442985577396276543203144420722096156321 13227 577964470115782030787654435444648225031569431 13228 375644099073619693676544314442402189707434307 13229 796849008817203056787645544464823902480545681 13230 564389928051969545676435444240206979995434405 13231 442879159503635434564314441997943759954323955 13232 416750714970314323443084403975429519543207554 13233 65493079697083212429243967754155035431935544 13234 53929356369232100152027657540749714303315442 13235 27153143032120998719776535393397082973074419 13236 83575456343250010401787758054024950216804806 13237 31354343231899895985677519539799498063959944 13238 9143232104798751854575035277593979427519443 13239 832120961587504543349711775127754175034427 13240 320991607274963433197105750977540549724176 13241 191905931739632330370953491775395397200563 13242 1080860558202943363850375077798038022405695 13243 2969125594430453699203800778016396224857039 13244 10307256044564577006439607796170030249184406 13245 23682572445685784068603278031840362507924871 13246 10419320434453639445971759704397018935200710 13247 24805444544577004460238002446024190558408321 13248 49656445645784044722396024472248085592893432 13249 102768456857928448224032244822496916069054544 13250 227892569180692494248342449425030772708565647 13251 176719430394319942003220394189693716925454412 13252 788404564045600464034244047903058370656564723 13253 683963439633996239722039614969522894545441209 13254 427632276327962077219676079635216743434409916 13255 176321763175619372036559356312065432323919064 13256 789437895797205824367605569524676543440808687 13257 674296753571952203055955435202565432391926477 13258 541565531303521969551554311979454320703184176 13259 407455308971203635507543103754343192970440565 13260 880557690232436956079655237965456070244485676 13261 795536298120303539356552095654339298044054564 13262 555301580996971273145519154543271579639543441 13263 552987191963709730835030743431707356275432407 13264 515870303628917292309693432304933141754319935 13265 72696970167051520916332320959330805543039315 13266 18363698649507191063321191513291955429673073 13267 93697010904084072693432075935080356702816815 13268 30369890959239318332319351309197144976064071 13269 63701090406405593343605593708023450192688833 13270 28989095943955133229955128919812298318488330 13271 90109040460359334300359290801523013592893362 13272 181308484723605345603607089615836136069053709 13273 953692928237257457237284903159371372708578507 13274 530315162091934332091638970712908916925364935 13275 297070619103323319106287693094927063193039315 13276 1024847207233433607270899057050684696056405558 13277 2249282482334537282849008584606927032568855595 13278 1991620021323291616389925241943169719448555152 13279 10077040233435077169900658480455702404491559583 13280 20784482334560783700806792964558424845075603935 13281 47924943345727938409668070285592649260797240558 13282 15199433233175283916639297655118391793571995524 13283 60004534335798940767007018759194078055840035847 13284 120045745358010487884084190008048796559280359278 13285 240458057596124898928928080096490027606963606795 13286 484596580031249010690696961029080279270297268038 13287 43165199709989894294363609749197751697571839684 13288 30650396919878741543029917390377506375304276444 13289 66804030800990075656300782083780069797646788445 13290 63959691991899354542993619229599437576425684434 13291 27516303904793143415930032155194295364194444322 13292 79969640848055454760560343560047037688044445422 13293 59636392399554341595397231399609696479644434217 13294 16302720795543207152772108795916364156444322055 13295 69628248035654483587823290040769687568445424559 13296 36161999714544031276211499593636475444434203516 13297 603997083439709762107995130304154444321971063 13298 1240024934602501903280039363647564445440232696 13299 2480250547226020834960405696879684456482347031 13300 4962605682272249350324857029002924568943484352 13301 10307256942822505603449184308030645690454925584 13302 23682570469426057234507925696366857084570655927 13303 10419296234179532122935194363064529243294551172 13304 24807030347803743230560045696685906455045591823 13305 49684363479638054365720457026920868560456079434 13306 102925694802996565678244584270649091724572804544 13307 230657049630027676794445926846909078245829645647 13308 94529596299776565544431184422909362032156434412 13309 43155161597765455444310444214913019720744324095 13310 30750607177654354443096442079089837193443199154 13311 68007283778765564457028464808901384054456007565 13312 39931629767655444329764239926988839544339935454 13313 100557101878756445501886400670089403645400556565 13314 205583218989968456018908806840904836856805567679 13315 455934390100292572190889669290849369169655678806 13316 351322698997519320292876631492393030636554567944 13317 109218387975033197516766307920729694305543455443 13318 306393900200336019967869680648303045655654556455 13319 670060802403372200279102966893636456756765568557 13320 499391979972921997750975664730304345545655445536 13321 1006080200230640018010196688163645455656756455768 13322 2072962402366880196122026895696856556767968557895 13323 4830304823668962031224269037029167567880291579038 13324 296960210647619710201829689750655456797507349684 13325 1030322326879202322419502902006756568020081502926 13326 2363423469006423424804030824067967696240956030671 13327 1032212229944212199959692199455656361991539694510 13328 2342322300446324000403064004556769720075803045921 13329 1221220996423199995969439963545637199351969631210 13330 210191964210399951634279631434290393103636310099 13331 98303642096799506321756308321496730970303099192 13332 82970419165594943205542923207965291696969190315 13333 15696030655139431955415211935651506363630297072 13334 57032366759404560356758320556796069696963024823 13335 29721065513963397145523195545559436363629800211 13336 102232675940294023455836035655604569697101602312 13337 222346800483048234559372356757245703023217223523 13338 221223996029602123512921145532032969812052211212 13339 210207959755981011095210835319715638099522110102 13340 97935517551809909152092313037074279195221098982 13341 75315055503918910719121089689341750352209187815 13342 53069554967047093031009276473205497121910476073 13343 29435539649609129709911764131953971003096159331 13344 104555802903307302500717887360380232037031605352 13345 245559630833681626008378901723962344384357257583 13346 35516292330406179922966985207621242843131935232 13347 15061521295940559215663851936210016430903312121 13348 60715833040485606356699200570320168570833523231 13349 128359336484917269567006405843441691849335834356 13350 293605368930782703684068859254477079305359345571 13351 1057257690567948436928689206564784805657605455832 13352 2582579085680492570690906467687929656779256559343 13353 5945808916965065847090868678900702767806567605454 13354 1431927063649452409092646566992977655945455954343 13355 4560684696904584909066867670070178760456560365455 13356 3394442362963238909464656499298567596345397054354 13357 2744421015632086914242543991585455163232769543143 13358 8044632156944910746465660075916559694347903655454 13359 16446943570450728068676720800767603045480836756568 13360 68470455844608296690788249607879236456969367967695 13361 44096352441921566293681995936752104343633055656354 13362 39163120403207461530403951305520963230329554543144 13363 107695244834480715764840393655850294363503565655445 13364 279038449344968357889284056759203045696035676756459 13365 808392505450293578906928568006436457032356787968606 13366 1694066056603055790870691696068568584343567900291268 13367 7048672567236558089047077032691691925455680803072695 13368 14490825682367596908484784347077080656556969636827037 13369 45089456943680030892927925484784966767570302969484383 13370 29274343430399692715175194041639665655296975634042832 13371 106805454564003068359800048477002676759030196948469342 13372 269656565688036693601600492784026788008362030492705463 13373 702767676896367057217205067928267896093704365068456694 13374 1427878789029684582382460680694679033058445680692567047 13375 4678989908302925943944726967046808336592456967065684483 13376 2567878922975191427441183649623923305120343649454444032 13377 5678990630200074680471936903040633659243456904564448342 13378 4567894297999342396103302969594330512032342963444403219 13379 3456741575993220760972975635143295099721215632443972034 13380 2345407351932193591715754310831549197210074320427719723 13381 1233933103320331105073543092307390372099343196177037212 13382 127330973197310949331429120932696919193230360569692101 13383 281370216021530505354707250547030808054363725703063211 13384 953842372235766057568482605684369696565698258436694312 13385 528420922113659535444017954443036365454381924306343095 13386 164191221090515314439855544429703054342803202943229155 13387 688072233085957544601155644702436565469634430454307559 13388 479322129251535441990754440980305454236324296342935516 13389 153220951907314403893544391796954342103201563215315064 13390 574250400881544839055646078030365463234415694357560687 13391 341895992807440269554419359697054232124074343135394475 13392 204751915934397835544033116369542120999343230912744153 13393 448000760546019355648335169703663250005454370728047574 13394 399993595419833154403310636970631899954342893159615344 13395 1000056036801335564833526970246959000365469055603157445 13396 2000572369613355689335870242470408003676708557235580459 13397 4005823703133556905359042464844896036788491582355964606 13398 8059438435335570857608464689249032367893075943560287268 13399 16604592557355849179292686906508343679056800455722902688 13400 67246065581559307807066910868093456808569604558230826895 13401 52019455207512935929463092639132343925435963522092184754 13402 19834351935095311154229118270921227194311631219120441543 13403 101345600561037511566307194850632284045516952407244475655 13404 213457205712379915669684049206942928455970384882444796759 13405 92331953100959074636439591943415164351696840820441565512 13406 21303530991509342304275103432070643106364392196407455095 13407 8971291906913220961750972319294430943042720363934349152 13408 7709502943092191605491721031544291429617197027323190716 13409 6914975429120305953905209707441508156050369773210293065 13410 3079754150996951526951916934406920739497037732097529454 13411 6801967610030395870400770544870648205024378145019904565 13412 3983656099696752695993695440694401949802960829838963454 13413 10136773003027987040057036487044820501630329501390294565 13414 21367816036280104480584368904449446016963504014083045679 13415 9056059701598963995243046964394419863630959879229634552 13416 18572602416010300038456470286044801096970401006302945589 13417 91827224772123600392568842912449613030244812069630455907 13418 4172201721009996719448415100396089698040099436296350935 13419 521985209919965034404070996759276379599194301563091314 13420 203851919039649723959291965511762955190342987429109083 13421 439200808402902240407080275917910360083470100707308934 13422 271991923974981995929197751055096999232098992932927324 13423 840080640210160040708017992561030006345010070550681446 13424 399194398098599592919855919409699943229899295494408424 13425 1008046017012004070801160804903000454301007037044892645 13426 2096472184124048849611729650836004565612084384449066859 13427 5028823927248489303118302809372045677124925924508669206 13428 10289440682492905635193629705824456783250660646090706467 13429 22904486945070856960057102459444567934606726873088468683 13430 14964063429292543599530980314443455321945184729284246432 13431 50288694707065656003770163544454557440459928306926468543 13432 102891048484676772037841695644565580484600693670668691655 13433 229072492926787824379277036845675964927207056846691076759 13434 149319915185676202951769704434551639171929544426309365512 13435 505600759916790430397902444545597007840703644669705675923 13436 1057208000768084564020824445656024079288436846702456800635 13437 2582496007896925688249444456772248806892569268424569606959 13438 5945032079030656894504444567822489669065706692645703270406 13439 1429719349694544742964443456220076629452946318432971695945 13440 4702405503045648070284454570240787104590469592550237040459 13441 979954969634399297644343297993670963096235119498089596314 13442 759539636322791576443231575930491629162111033979275163079 13443 515276303217507364432107351295906150621109727751750629357 13444 71762972054933044320933109550940694210917177505494153135 13445 5615719539329643191330915491394342091050574953940730913 13446 4073035273156430309291073908743219109495339527393291091 13447 8816358815568563707072820890054407305037403882055073074 13448 8063128075445428929316192699543932949693968819549329340 13449 16695296796456690705572067003660550503060289603705505488 13450 67039028028567088455824684036725606036722903238456056895 13451 49669759765449284352202439705193939705214972084339544754 13452 102702001876506925582424602460060602458350224925403647964 13453 228424018988070655944647224720727224593602250656836880287 13454 164199847879294551442412201193172203129981894544304797672 13455 688001279007045594464722412055822435300159045645648018823 13456 479989749929635144241220099552220312998709634434399848210 13457 159877399156310842010199195522197095986916324322798402096 13458 600982007569529264122008035824025040110769445428012825031 13459 1210144079703906687224096359448260481127904456696129460356 13460 98839356966946472199163114401796010974964346360954197141 13461 88273143663424120390631083985559891739643222991540370803 13462 81730830632200996694309227855518705276432215907396891968 13463 5292294321991966342912176555046951764322070932764703648 13464 1521543203903663215100565549623505643219291317640970405 13465 5835654440836694359205675703036056854407073578890244859 13466 2314544392306343111954552969699544543929331368698040515 13467 1083442720943231103543515636395443427153309046379595072 13468 2934468250454351235655956970036454683573708469804040823 13469 10544694604565592356760370240368566935818492701648489434 13470 25647047245676063567923842483691670559593068416892904547 13471 56884482456792695680639264937076845604056692769070845682 13472 44844020345518354394271839289364433959546317629292434419 13473 40439797235043142741704271673044327515423056151520324034 13474 84602022360455468078446836816445479956636571595843448344 13475 41979820996354239364424304064434159546305307152432403240 13476 3758191963142073044202959444320715422952930720319971996 13477 7996080295464816446430404445448356630390568243600240029 13478 5959197554240064424295964434403146296695442029997999757 13479 1510375541999444201551644323970821566354419759975997535 13480 5923795680004446415596845440249435669564802000200019759 13481 1209554399964424075164434397994314635439979997999837515 13482 2503566000284648799684546020045546956600200020001379959 13483 6035672002926890002925672240455670367202400240013800406 13484 12356824030669080030656822484556843682424802480139604866 13485 1144199694629199694544220043544430420199979998875960661 13486 840396342150396343442199631444296198399759988751594611 13487 396763220696763232420396308441560382797519887507142104 13488 1027894247027894344644029692475723948020000900083463245 13489 2279046484279045446848303064798240496240010800934694459 13490 1749624041749634424402969441581995961999891991322344312 13491 8103048478102944644830304475960040320001080073423445523 13492 969604160975442440296964151599597199989199332212435208 13493 635960591754420397563640707195170399870393322100311927 13494 311595105544196775430392930350496798696733220997103176 13495 107150955440365754296715297095965586365332191970970563 13496 283610356483677967028359025040275909677344080250245695 13497 937123568936780284293608260482800902781448962602457038 13498 291011447305597641529921796015990977608407617980329687 13499 1072114481656018875900638032160090179292879180163502902 13500 2823144956772189000806996343721081807069007961696030823 13501 9435450367823908009670029458232959684708080317032369434 13502 4314297056206919916499754322115516440919197049721034319 13503 3081569541943039063997543221075064391030369597209723034 13504 6955703680456408700019654232800686072363704022502236345 13505 3552970396343926999836542115994459321028959818982103234 13506 1515696763227183998305421071944313209767518047820972123 13507 5957027894283940013656632840445534501879996479450223235 13508 1529776741627399890546316396435322984759964154298212115 13509 5901788077082001085669570028557430128000287567014323159 13510 985679369219989254635299765534298959997675449883210715 13511 854553032039871942311597655321587519976554398832093071 13512 543529719678703421107176553207275039765542788319129304 13513 431157036566972210930565531931749677655417683030952963 13514 310729705463722091295455303305396576554056429691515632 13515 93156954229219109554352972952765365539544156307074321 13516 30743542152030915543115715517653055275440742929343203 13517 68055663584370755655158355978776558796488070705454433 13518 39554631242893554550723151767765527564079292954344330 13519 103566952469055565608235597877875879688807070365445363 13520 235670384708555677294356018978999002889684843676457695 13521 114496840925554571543139847767989976876440430564336352 13522 83964391195543307430878417655879764764396295443303121 13523 27642710355432934292764056552757641642761554432971004 13524 78868323556550547067888567587978876867915564550232046 13525 68643211545495409456885455275768764655075443498119625 13526 46432107433953914344854351753647642549354431981036194 13527 24320934327527083240543105530416419393144303809700344 13528 3191323175169231995430955296064032730842967916997242 13529 309210550632103954291551559439717292415655063972021 13530 706325606943240367075595604602383064756760700224233 13531 1469457270454483684796037247223936687967928402246337 13532 4704582844564936928032382482240566900280692822469383 13533 963216443439303159720820021995462997594316220232832 13534 632064432272970717192199803954215975143062198116315 13535 319444321715693050320397967542071750829420381063074 13536 34443205074329497196775655419305492154196809429343 13537 24431949343153970365754554032953920740363914153233 13538 4303393230727697053543539715527193397027080732132 13539 2972732093176369531431277075170332769769193320920 13540 10228145055789703754552784799843347901908053450642 13541 22295460557902437965587928001253480820896574606863 13542 21554195534980295655275159989931992192765341944632 13543 7540355319797554551750719879303920317653203442322 13544 5397153037575543505493038752967197056531972421217 13545 2770729695355430953929687515650369545303720210055 13546 7848303037556570380702899956803703657638242320558 13547 6402969695545296792976799543968970536282021195527 13548 3975636355431565515765595427647695301619810355176 13549 10196969556555675957876036678879037617201523559789 13550 22030303567556800378992366789008379182415835601907 13551 19696971455543996967921065669922950420072313982932 13552 103030234555660030280632676700630404640823540150543 13553 236362345556720362966946788406964846889435681605655 13554 103021235545197015663425683943640424874314405954552 13555 236232355660024156694656940456884649005544860365583 13556 102121154599800746342543396344842389955440597055232 13557 223231566001608069465654029449263900356486024558343 13558 212107459985919434254539754391826997144059803523232 13559 100934319851034321943277542704183970839517971212122 13560 210545601192345440454779668447940249403980232323223 13561 95433990321234396341756644415397993967798121212212 13562 54327897210122763205546444072775927657581010102095 13563 43176772099017631955424439317751176535209898979155 13564 30565719189856303554204273057510565311918787750754 13565 65678407901169635566446816579925677520789898007965 13566 54563934990636315464424065359194575193678779935654 13567 43427319894303074244199453110343350330567759314543 13568 32173038742969342040394331097233097295457513083432 13569 20529687415633219596743309172129171554335089232321 13570 45902900756934404028053707823307835565360906343432 13571 30974993543323959759528936212936315452990943232320 13572 70210055653440402003890570330569556590090454343443 13573 142320556774484824039085843365703568081084565454457 13574 463445567804929448408919253678435696952925676564583 13575 232435455959154403927031930564314363515194565443232 13576 120314351510743967169703295443083031070343454432122 13577 243545595928060283702435036456936352843454564543223 13578 31435151159397628980309704343303116432343443432212 13579 8310710712776167796916963232971064321232432322101 13580 3093093097760657563063632115709443210120321220984 13581 7057057017926779696696943158504454321243432250125 13582 14584584180667803027030455592044565432454542601257 13583 45925927966679636284364556064445676544565667212583 13584 31191175666556301643043539444434565443454652099232 13585 10310554665542986429631274444323454432342519192121 13586 23525566675670108702952804445434564543466008063231 13587 11195466554498926975515964434323443432259919432110 13588 10354265543987183755071644323212432321919034321099 13589 23566675660103937960836845434324543440808345433007 13590 11466554598967295592304434323203432391923234329932 13591 8265543187651555120964323211972320703212123159321 13592 1855430476507550991643212103721192972101010713204 13593 9156564788079610076854323238232070223212128334447 13594 745441679356099364543212082119298212100963324415 13595 434406553139193043432099221031582100991633204073 13596 323945530870329632319192209707220991906331959332 13597 207435292697156321030321916932191902943303513321 13598 480559067023569432363440770544080830453635933432 13599 965608684235704543694487845648969364576960534544 13600 653926442112963430344076434407633043363595323439 13601 527184421095632297239364323936329633031153212276 13602 170444209154321572073043207303156329710732101765 13603 844446507565435824816454481635569502328143217879 13604 444424935454312200064344006315434981160832056758 13605 444199314343101999443239943074319810592319545524 13606 440393083230983994432079429343038095121035435204 13607 396729232091827944319354153229679151009714311964 13608 1028306345079480445605567574302807592102345520285 13609 2293669460804964457255679805629680063223455842919 13610 1530634191959644331954557954156399432212352415032 13611 5766948080402845360365580367570004542323584760343 13612 3663399195976432997055197055299963421211241597231 13613 632790351764315969550369551599632210110007172109 13614 317497105643071635497035507196322099099930520916 13615 53970954429306313969714930363219189199295191063 13616 27691544152943087637079297032030470391550309431 13617 79075647590456898984807024344364844075603704552 13618 49354415096344787839929803243040439353968963517 13619 105564761029447899400701634456484605580290295980 13620 255687912304479004808416944568927255963083040161 13621 556900723644808049692770445690682560296936481712 13622 542993210439919596317696434294419397563304005099 13623 415932096279035163056364321544032775432959949195 13624 71319161749710629543043207439717754315519390354 13625 9030605397094155429631934277057543075032697141 13626 18367258025047556702960546784579656800347023479 13627 93682596260479568430325667925802769603484234807 13628 30419161796155444297194655191977635972042119935 13629 64807718031556447024046760080178960224463200557 13630 39937039707544409799625599198567598204231995536 13631 100584402479644902003056008011680014446360035769 13632 205924824802850824036572096116960144469720357907 13633 460649449629209448367825031170321444702243580882 13634 194394396151914403056189710497208440982031192820 13635 1046046031600744836571902325022492490144352069441 13636 2472472357208049367840823460225065081445584704471 13637 120121131919593056392212198189449208435240964110 13638 241231360804056570062324015904506492558490287121 13639 10108991959545299421199870962943919523897671010 13640 21290080403659004632001050310460803839018832121 13641 9499195970509962319989497096191968269848321010 13642 3990351694919621039873969160303641838403209891 13643 10083597050803032401020307723636879392834501073 13644 20936024609636344812243678236969006069346012815 13645 50572247302969449522456794370308072705472129558 13646 105822481630304503824568045843696828456823303591 13647 259424956963646039445696459257029492569433636071 13648 604650370296872404457028606584305065704536972832 13649 1246803843029024844584291267925660678445770229346 13650 23968429749800443241509855194594564433698153221 13651 7644157397996432006918550343143444330380732210 13652 6440732775964319943045497230832443296793322093 13653 4393317751643039429633972092320431565533219130 13654 2733057506429674156327719121196307455332030896 13655 8136580068702807569478407232029680557344369030 13656 905199446975935434163932119756395533243029692 13657 1860004470200556547700543201970035734456303069 13658 9120044842405567678405654420240358144569636707 13659 999640419955456563954544197997120843436304935 13660 996396039554345427543440375970992432302959311 13661 962759675543234175432396951691920320975513103 13662 617516555432120554320763506303197191755090967 13663 55065554320995543193630942970370305549091656 13664 49455543191955430330291415696896955389106545 13665 104555656080356563363074757029030357907267656 13666 245556772963567693696807984308363580882678771 13667 35545715631456330363935842923031192818567710 13668 15433074308343297027312415209710316045457097 13669 56536805693455024281524758502323572456585023 13670 45303954332349801607201524981211320345249811 13671 32967543321197985931987199810109197231998108 13672 15655433210375851303870398098910372103980923 13673 56756534323799193639044017010723823240170635 13674 45545323209590330269639849893208211998494315 13675 35433211915097297836278398731922103983943074 13676 14332103069171576301762787303220967827429343 13677 45343236707835789617907901634250279480705455 13678 33232104936313676054934986321897753992954354 13679 32120959303090559539319863204777527915543143 13680 20991512969095515273038631961775175075430833 13681 50075930309035958816390960317799800796569334 13682 100800563708360389570090323578001608027705345 13683 209605698493723903841083435796017296278457459 13684 503257013058240839272934558032183030792580606 13685 1034584136594489406830545596343936368065967267 13686 2345927368044904869365656029460569696680282683 13687 1231173039638960633054539754195436366397618432 13688 110529676287594329543277540354303062776044321 13689 95156561675143155431775397142969417759643211 13690 50745406550830754305752770815634057516432103 13691 108056867609367965657987849556948579968543235 13692 296569079305680276780099303570491800291654359 13693 1027708805656962787961005635845079603076765606 13694 2278489656770307900312056959260803236787877271 13695 1764076545696934997099543511791972105676771710 13696 7888787657030550025003655918080223256787838321 13697 6887676529695499789970551039198211945676283205 13698 4876565156353997679695509670382103434561631954 13699 765450743127976556354916496820972323406303544 13700 654293430975765543139063964191721211942971441 13701 541532291753655430869427640305210103415708406 13702 407321505530554292634176396952098972072923945 13703 881436055765567066947790030385010224830640456 13704 808299553655449463417499696849898200294396344 13705 1695003576756504694781003029301014403046029448 13706 7040035787968047047952036305612144836472304495 13707 14480357900296484480384369657123449368823645037 13708 44963580803028924963925702783234505689436860383 13709 39631191969767199627192977632122954474304596832 13710 102952080301884003084070178943230364805646029343 13711 230384963618928036928841790454363689656872305455 13712 96839630047159703168405496343030476544720954352 13713 64276299610716970643953963229696165441191543115 13714 41761596093063694427527632156360654410307431074 13715 5607159129430344175176320742994544096934309344 13716 3930710954297240550563193415943439163322913243 13717 10568330367022485605696054760454607693430734453 13718 25693363684224917257032567924567279054568144575 13719 57053696926250782584345680645682808565695445798 13720 29530363181893619243234394434415925454354433585 13721 103763695959057206454346044544760656565564535918 13722 237897040408582468565472445647926767675685760795 13723 96769595925220245454120434415185656554453593552 13724 65635151192198034340996324070454545544331131515 13725 54310710320379723191963199296343435443310907074 13726 43093097196957210303630391563232314433090929343 13727 29129170363532096970296707432121084329091153232 13728 107307843695745030243028480543232925509071574342 13729 281679257038060362456292965654350656108835805463 13730 956806584396723704571070276765606771289359656694 13731 543945242765208963309297765653945709673116546339 13732 427432017651927632911577654527432916531065423275 13733 174319856503176315107376543174315065309454211754 13734 805601168035789559281787655805560677704566317967 13735 1657211696357903606957898759655726778445669580278 13736 6782317029580837270379010002758267792456703962795 13737 5621049755192291696949899977521857520344967617554 13738 4209597550321506363398799775204535197239656055543 13739 1915175497206943032787597751963310372076539555432 13740 10759797022470456347900018000293523824787803556543 13741 28002024224844569480800196003055839447899635567655 13742 96024246249245704969602032036559404479002955678758 13743 59802021992032959635979719705513964149975554567527 13744 17979803919715516311757036955087640799755543455175 13745 80201640802355969517984370360898888001955654559799 13746 162416889623560303980125843729008896020356765602000 13747 704768903035723640161259258308089032243567877224001 13748 1447890836358236881712606593696908342455678982248017 13749 4479089369594368958327268057030893464556790142496183 13750 4149273035143047523171839529692732243545498819960432 13751 791729710829615210504275156317322031433988039596320 13752 505157092156072094961750743053219708327879675163193 13753 1059585063572825050318008056574402493479002799696055 13754 2603920695829460603596096567804825054808028003032559 13755 7240647039504727236033027679649460569696296036345606 13756 1994409674961172099729776556394195436361559703233945 13757 10044902810311825002301787570048036569715602434340459 13758 20450829523519460023617899840496367702357224545484607 13759 44609503836004720237179001285029678423582245656927282 13760 41914968299961198090549989649756564211222034543171620 13761 3079641599610379095399876397545442110219723430506196 13762 6802876003123809038000990019656463122402234566072029 13763 3976759971007909679991899836544231019982123459319756 13764 10188000232080902800079001367646352200143234605601969 13765 21896002344970829600808013678869582401454347257220307 13766 4759981239692155991919890568635219988343211932196932 13767 1519810076320751903038695446312039883232103320363320 13768 6001520789448000836391036469524400934343233443693441 13769 12015847904496009370072368703844810545454334457054476 13770 24159280845032105840823690439249525656565344584564791 13771 711592429720952392210296271995194545453243243441510 13772 107120157191520722097561703950343434332032032407093 13773 283241584075848225019718440403454545344344344885055 13774 934475928799294260202392484834565657445445448920558 13775 324151167591541797980720040323454534434434407195527 13776 200710655107405575793199597212343324324323930355173 13777 408326759280855798056004022323453445445440563559814 13778 893468006969158016572048223434574456456485695601544 13779 732239943630719865319602212323344344344054353987440 13780 322079430293038653035982101213243243239543127874393 13781 219354297529686529711820990092032032075430976742733 13782 33141575156465157104191899119719719354291765417332 13783 30807350744250730960304791037037033141505654053321 13784 69681608046608170323648072384384335476056768573433 13785 36405919625920497210399320842843314159545645332330 13786 3951036191195972096793192416433080715434433321297 13787 10392372072040225028056064768536968356544533433021 13788 24063824824482260296572687891770293567645734536231 13789 48699449444942723027826899077843055678858145770352 13790 6394394439417209776184789376429554568520833697120 13791 2742744274051917760441672964155543445192330370994 13792 8068046808600777924476830287555654460063363850046 13793 16696469691207780644789362899556764720693699200468 13794 67028703072477966847905709003567888247057006404695 13795 49766969320175664414952909971456882009529943962354 13796 101870305441796684750390900234568944103900460303564 13797 219043656478026928004090802345690447240804723635687 13798 29630544159783159959091981234296411991961210314472 13799 102965647601935600409080152347028720080312323544822 13800 230276879220557204908961583484290240963523435649423 13801 97764752195531958927607232041497991631212314394212 13802 77641520355303527175932119607975906310101082742095 13803 76407197152971170551321035935750943098989217419153 13804 63930370715710495509209711313491429187872054030729 13805 27296893073095954911917109091908150476719539693156 13806 83029056817040370720783309080895604788403803055570 13807 29749544049596893193632909192753961683967969555292 13808 102103648504029056056950908067980316940280303559062 13809 223236892048308572570410896680163570482963635608703 13810 212104719602925319296092766398631296015630313926972 13811 100961035975193031559117662786309559874297087183722 13812 210312360200056355607178707909703601007024903938223 13813 97100997999543153930566934916969989929798967282212 13814 70991975995430727295463319063639879157587651622095 13815 150080200036568283036693608697001007579898797025037 13816 600962400367694936367057291024012079801010024260383 13817 1210304803679050569684583072248124801612120246723936 13818 96959970549495436443229322000999986100998025207301 13819 63519695393954304432153219991999860991979791932983 13820 31036352727542964320732039903998591903757503315830 13821 9703117175415643193319678967985102969534973072297 13822 6971050554074430333036567655850975635319729321575 13823 3709495539344297329705456552491754313037153207354 13824 8505035805447021502456567585077965536383574481565 13825 4949711954409806980345455249375655302831344007452 13826 10502320364901670163456558505796757629353448080584 13827 26023443690816841694567592058027979105574496965927 13828 72234457089569277045680064596280207255805030280682 13829 22124329275431769634399443161597931951949697594417 13830 21003151754305636322794430607175303503396375144052 13831 9970705542954303217544293930552970972762950839522 13832 9692955415542972055441527295515691717615492275215 13833 6315554075415719554407171555074305056073921752071 13834 3075539354073035543930507549342949539327205519306 13835 6795805568816355660566079705470503805482456005669 13836 5551955448063154595459356954094967954020339954636 13837 5503554399430743154313143539139655539797279542305 13838 4971542794293430743090831270876555277571755420955 13839 10235668047054568057089352848987558779837956650356 13840 22356696484565696584905589290099589801380366803571 13841 21146364043454365238955271499195277988797063971310 13842 10823039632343052087551707990351775887569427709098 13843 29436402943456584899598480083597798899704678509015 13844 104568830454567929004012960936018009002446792108158 13845 245689364565680708048130330572196108024468063295595 13846 34473043454392919600897295320360919804239431555152 13847 24129632342715035992771553196991037962074307550721 13848 956321217069711917707530363909695619342935493210 13849 543210049437103056935297026916354033215313932091 13850 432099594290969543311569783063139732073087319107 13851 319195141491635433107437629430877319329273030934 13852 30350807906314330934296154292773033151729691323 13853 63609680869545370547031567067816335598303073433 13854 29916392635432895409707449456063315182969332330 13855 100770066956549036902480504572693559950305343362 13856 207840670367708370824966045827055600403657453703 13857 479286843678493849450272459484557204836780578434 13858 151664430563928394297720314043531960305595364324 13859 596684565700694047018243548455760323656037685447 13860 166443452994339609842031404353597210539696454415 13861 668454590045403301264354845576022325803028564759 13862 644343099633972989843140435359821191969765441516 13863 443229196327715878430796313118210303637654407066 13864 432150363177072764293563091042096970296543929464 13865 320697030569317641531429109619163697565427154244 13866 194369695433056407308150916030630375454170742043 13867 1045703036536568881695610772366963796567848064455 13868 2458436367767688957037127823670298027679296684559 13869 324303057656487529690976210497579776551566443512 13870 202969536544075156291762095975357765507464431101 13871 430303767648799571077905040197577876080684551212 13872 296969656407595309374949598375376759194443510100 13873 1030302768880037705810504013797788008044455921202 13874 2363627888960378459526048138017896096444560632423 13875 1030176887596964315179600879856759164443394320212 13876 2361788900030285559803209001168007684454045442323 13877 1005686999697655517971909990639936444339634421212 13878 2056910003018755980240900087000568445402944632323 13879 4570720036189960162490800904005692456830446943434 13880 3293199700479598619891990959954320344296423432324 13881 1530396996155186038703891519543197241564212321203 13882 5764030031559912390439076003656022475686323432435 13883 3639699707519100696269359970539820154463212320315 13884 276396935030994361833119695278198744232101197073 13885 790030560370045719335203038796010046343212024814 13886 499695396899633033311969687559899623232099800081 13887 1003038029002936333520302899601003034345001600954 13888 2036396308030569335843629003212036345460017210367 13889 4370029696365705359257108034324369456720182323682 13890 2899756363052953111930919723203034345198421210420 13891 9001969696590375120570802234436345460012632324642 13892 18020303028083799245849622344569456720126943446869 13893 96243636296938006459303023445704568241270454469107 13894 62030301563279944312969812432963442009696344230935 13895 19696987431759443095638100315632419916363242091314 13896 103030100558004457036995203556944800769694465073547 13897 236361205596044584370038435570449607903044680815683 13898 103009955159643242899684315296395934969642392074432 13899 236100359602854469002925559030040550302864064804543 13900 100997115976544229975195509699595496976639439963432 13901 210023160187646300200036103004037030187004600294543 13902 99810598476422997999700969959689698469961997543432 13903 98095184164215975996991639516476384239603975432315 13904 79150440642071751963906275064162842075967754321071 13905 50696394419305503626941749440616419351657543209305 13906 107030044805656037070478104487168805596779654505655 13907 284360449656772384844795244903689656027802766056759 13908 925724502767823929248038450836902772279627872568006 13909 193202977656207151999684292302977721756176719439943 13910 1054430178770483600002927063630178237971788404600455 13911 2564561789844937200030684696961794380237892847204559 13912 5685717901250582400366927030318045962379069282445606 13913 4453054989895219997063169697039631620949431620433945 13914 4329539878752039969430636369676306191394306196327434 13915 3155278767519679634294303036562940308742940363174324 13916 751767655036556321542969705415396927415397030543203 13917 505656549705543207415636954072763174072769695431969 13918 1056767702455654480756970368827895808827903036560303 13919 2567878424556764967970243689479039689480836367723635 13920 5678992645567890280242456904808402904969369678236958 13921 4567918435456697598020342959923974959633036562103525 13922 3455044314346375179797215519207739516329705420971194 13923 2349643083222950557572075031937275063156954191710343 13924 1196429232215495535319349703291749430743540305097232 13925 364152122073955313033196971505394293431396949172121 13926 40721019327553089730363706952741532308763390521009 13927 88232205479576902163698470388075743689894085832104 13928 82121954155362980630384096879353430478739252320960 13929 21003540753015794296839164753132296167271921191592 13930 9971393529873541564270641530921560651703210307122 13931 9708731158731407441694407291207394504972096931015 13932 6927310727307934406343931509932742959719163309871 13933 3173093172935323943227306919317415517030632918706 13934 529130515313207432172943033054075049694315046943 13935 150895073091934320515429729539349596343069623431 13936 609040817080545445956702303805504029456703034551 13937 1308489584965656460368423639656048304568436345596 13938 3692903930276768723692637002772493645692569456031 13939 314967297765647210318289977719930434319434339709 13940 79651577654412097041679777039296323034323276913 13941 56507376544099169606557769671563209723211763089 13942 44932965439190635945537636507431917212105629275 13943 39315654270294311435296304934303052100954151754 13944 105556766843045514559029650545636583210367597965 13945 255567869256455945608302805656967934323680020279 13946 555679106568560457293629656770280545436960242806 13947 554550945445396331530156545697595434303598015945 13948 543491434432763307298745434375154322971179871435 13949 431908324317632931587434322950743215710558708315 13950 302923203056315307274323215493432073095526923074 13951 630634436569557682805434357054544817035870636805 13952 294324305435536415954323129543440049712694303954 13953 1045445656555768760365435303654480502327045640366 13954 2456456767557889923676557636764966023484456883671 13955 344345655536879210565536305639659812044344830510 13956 243234555304752095455302954276518099643240295097 13957 32123552961519154352975541765039196431997549172 13958 21011515607030743115755405649670364303975390521 13959 9907073929693431073553954396497042967752695210 13960 8929327156332309331527542763969615657518352091 13961 7153170743320913307175417627636074535043119104 13962 730493433191092930554056176299343309631030961 13963 295932330309115295539540561593232916309691605 13964 1040543363707159035803685716054350769703077258 13965 2485653698483608359636918372565607902436782595 13966 54530384029923116303042919453934980305619152 13967 43296839759211062969615034327319796954030719 13968 31564277512109415636069723173037563539693034 13969 7441775100914074299437210529695431276329723 13970 4405750991079341594292095156354309763157209 13971 3953491909353207141519150743142917630731914 13972 10375080905574483476007608055470778968160745 13973 23800970855804934792079296556847790295728059 13974 7991692551959321519351565544417497553159512 13975 5906319503513207033107455444053975530715097 13976 943034971091929730934354439527755293069175 13977 429719709103157291323144275177551529430551 13978 157036910970731509210841750575507154295508 13979 584370730248156106329278005796083567036095 13980 242893298000740943151759953559231449699155 13981 16731579993391430705519531512108396390752 13982 68155800054074568456003755923294030087983 13983 40751999539343444339969551211539699275830 13984 88000003805454445400303592315803006799364 13985 79999967954344433996971121071969945593040 13986 59999655543244327963711009303639435129593 13987 19996555432043175629109912970274310955131 13988 100027556544455797107300730242805530359351 13989 200279567644558023281608162469655763605591 13990 402803678845596234957295704702757897256072 13991 829636789256030350383038448427979022572824 13992 156305671939697096829684404175749819316200 13993 569656840603025029502924847798101605570401 13994 436544393969789754975200417580985955295987 13995 305442727637677539751996055191851551551874 13996 656468278978779802000032560079195595599005 13997 544241767767757979999719399350355155189954 13998 442005657657535759997032793097150750479543 13999 419954536535313519969717529170693496155432 14000 39543305313091039637055150494331960754320 14001 103653657537072402984559605045360327965443 14002 236776779784824830125603260457723480276455 14003 105765757640200298993971796337211997764352 14004 257877978882403010060238029382320017885583 14005 578980188944836120722396305943440178915934 14006 367798487440300993220762951432398567071323 14007 57584074396991932193615508320785449309213 14008 35239342763903320330074923193654392912091 14009 12073217626973197299339210330542715099109 14010 24814379070216023005406323365668361007307 14011 82949298059809953943213054643009932932 14012 15391579517919527432089542429919315316 14013 58075803980803880544903664700805557571 14014 19351967791968795438970640991955535307 14015 105600278080290036590246890080355757683 14016 257202796963080368082469080963557978935 14017 582428030296963696944708970295580190558 14018 220159697563630363440927697555198295525 14019 198716375430297032391176375550381555192 14020 1010369796563024344071789795603955560063 14021 2123702027696245448837902037240355720695 14022 1008979776362034408294979691997153194352 14023 2090201789704344895050203080023576045583 14024 5082417902445449040602436960235792455934 14025 10944780824456508487224570322358064560545 14026 30447969444568092902245843423596685725659 14027 64480304445697070822459254636026918256805 14028 43996964434369292220311942299783041943954 14029 27963644323031522197103421597629603427544 14030 80296845436355824023234636019103234679646 14031 163029256569559448234346972207234346802868 14032 696306567703604494345470222482345469629095 14033 362945456969963943234098220021234236149154 14034 15434343639627432119182199810122100790743 14035 56545457003080543207944001521223208088055 14036 45434329969195431935439987210211919279555 14037 34323159630354303314279872098103031755554 14038 23210716297142973081758719180969705555543 14039 12093061570815729205527030391636955555432 14040 25056715849558306455884364076970355556543 14041 60568359303593668558925688790243555567654 14042 125693605636056691590656890082455555678766 14043 257057256972567076086769080944555556789871 14044 584582570225684792907908970445555567901032 14045 243219298194441514934927696435555454989719 14046 32031580344407079319176364315554339877032 14047 19707197243929353030563043075543278769721 14048 102484022460705576365696456795654789902231 14049 224928224728455789677028568036767900822351 14050 199162201164353676569765439705654992221110 14051 1007702411685576787701876602456770062231121 14052 2078424716915787898418987224567840702351231 14053 4792648370757899012790102245679288423592352 14054 1518402893536789897498982034551684211121120 14055 5992829055767901021010144345596926311231241 14056 1916149553654989809898843235163183110110007 14057 10771503576770101701009254359695935121120083 14058 27836035787841218412106565603040559231240935 14059 79372357899272392723267677236485606352490558 14060 52921136791720717211856572104053943119895527 14061 15210905505193052104545320959527431038755175 14062 58330856060056583245657450403880552389959799 14063 23292539399545232034534295968795520879517595 14064 11519272795432119723321551647555192755055152 14065 7031717554321037213207506415550317549550721 14066 14358379565432382334480068755603579703608237 14067 45593803676543943344960689957235802437294383 14068 35127970565427433239594479532111980291542832 14069 10975695454174332075144155321103797507416321 14070 30197036567805344799447557431238020080769431 14071 62024367679657448004479580552396240967904553 14072 19803056556534399964155195520761991654963530 14073 101636567567746000287560035847920076770295761 14074 216967679678072002899720359280640787843037911 14075 63656556559319976797197111594393676429695110 14076 30545545513039765570371107142730564156351094 14077 65655655936401875843831283468165687569593045 14078 54554551303984752428309632240654475435129634 14079 43543508967841520162916321994544154310956323 14080 31430927656407198615063203943440743091543212 14081 8291176543930386069431967432393429107432101 14082 1510565427296859434303654320732150934320984 14083 5925676683029204545636765448143610545450127 14084 1194566429751963434305654400830095434298975 14085 343464157503632322954543992299154321587751 14086 232240734970321215543427921590743207277509 14087 121993319697210075432175207093431931774912 14088 3933036372099354320551929132303305739101 14089 10536369825005565445600707343633658207213 14090 25769701460055676457208481456936794482335 14091 57902414720556788582492954570568044943358 14092 34980081195545685219915543295439639433125 14093 19799210355434452039075431554276274330993 14094 102006323556544584408796555566790805370055 14095 224069435567645924890027555668089657840559 14096 199434315456431200699775554639276536395512 14097 1004545556568552407001795567006787770035923 14098 2045655567691584884018035684067897840360635 14099 4456755679075928928196356928679019283726958 14100 4345554549351167160363143166549831629183524 14101 3235543393110650597030830665398306150431204 14102 2115432731094495169692294652782940696309963 14103 1074317309143950636321542517615394362919632 14104 2805581707460406969435665979158045710802943 14105 9655958480724870304556680207596458329630454 14106 6551523993200696963546397935164323156296339 14107 5507207931994363631422775310643210741563276 14108 4931935303943030308217753094432093407431765 14109 10560557640456363694377977044545054880557876 14110 25725578884569697045780184445660568965578991 14111 58255788925703024457961924456725690275790072 14112 21953687192969804335603204345194297753499319 14113 3530470315637963313971963230341577531993032 14114 1296097074295633087703632097207375303929721 14115 3033024807036936898436945022481797640702231 14116 6336249684370569012570460224958018888422353 14117 3301996442895429899296198199519848884221130 14118 2983964416754158791560380395038408842210897 14119 10140284767967590075723964040392889262329022 14120 21482927880280080798240288484068906703508223 14121 8015176797599193581997684039446944970922212 14122 16159788020008055960018928404470450250622328 14123 71601896240096560320190692844844602607023495 14124 5984761999165397198294316440441977929811953 14125 1841603990652770381543064396403775158103531 14126 9277240086787843955656686028837799595235751 14127 1771999265676427554546459768297595152113503 14128 7840006676788679565668601895020039583136035 14129 6399946565686555454645984749799675230899713 14130 2799425454465554342431841397596552092797090 14131 8004656564675565464559274020027585068025082 14132 16046767686795676685606808240279920696260948 14133 72467878908036786917269694482800647030730495 14134 20256766919705663051836344015994409693295953 14135 42567870802456696599369448160044903055040374 14136 19456691980346365193034400599638969549596944 14137 104567080163469680056344806002990303704030447 14138 245684961694702960569449672030083638448364483 14139 34439606340975595434396519699230284403044032 14140 24275943191755154322765036392097643969639721 14141 1751430305550743217649702719176427636277210 14142 7994563655608054378902428407788678970782321 14143 5943430553919542966980163937686567693621205 14144 1432295527035415663798627296465456330209955 14145 4543035884356756698011083028676569362500359 14146 3429712843145546379909229766565433018997114 14147 2157096430835422958912157665454329847971083 14148 729164292314215527100736654343158415709232 14149 150641521082075170993306543230724072912117 14150 606875832944799850053667654368248830723183 14151 1268999350448001200576678765694489368235936 14152 2690005604496012405786789877044905694360571 14153 7080057245032124857907900984450857045725832 14154 14960582460343249180880810124609184458259347 14155 50325944723454507968969521247307924594605483 14156 103460448234566080290303832481680646047256935 14157 234724494345672963083639344956966872482570559 14158 121203943234515629230273239543664720019295512 14159 9967432123074152097732075430641199831555101 14160 9654321009340719177319354294410398307550983 14161 6543209913193030573033141544096782935491827 14162 5431919090329695329730807439165615313904176 14163 4303029097156353157291934270654073086960565 14164 2969749170743130731503321694539329263595454 14165 10302107848055368156033437045805506696036566 14166 23623279296557695572334584459656067032367671 14167 10211751565536355321323244316539449721056510 14168 22317995675769557433434445567804502232567921 14169 21055954553635534332324435455962982119455210 14170 9551543530315323321204314351615821034352098 14171 5507431297073213209963083106072209723119187 14172 4934309569332091919629230939321917211030475 14173 10545703705345080803106370605440782312364796 14174 25658438457460969635269847256487943523688031 14175 56792592580730302958701282568900455836896352 14176 45519119193296975526989619446996352304763119 14177 35031030331563755183876034423963120961631034 14178 9709697307429550428759724207630991606309723 14179 6916372934155496167517201936291905942917207 14180 3062915320753960655051983301502951415051936 14181 6710757447980326760600133616030394760600569 14182 5093534415797185593998930059696741593995436 14183 11055744758023916060010560603028076060036567 14184 9553441519807059399895393969759359399705451 14185 5532407037929512798752727637513112796954303 14186 5319929695155097587517176295091097563542971 14187 3039156350749175275050561549109175431415707 14188 6407569608107798800605715707307796554758481 14189 3935435920937587993953072932937565541524006 14190 10556560650579900060376830550579675675848069 14191 25567726805800800723789365605802796799296707 14192 55678269659609608237905677259628028007028482 14193 54561836515915922094954571916159759929764019 14194 43404305071071219139543303060717519157639835 14195 31962949309310030875432969393055030736278314 14196 3615392913099692754315632729549693301763083 14197 72715089196317543074317155396332985629233 14198 17069270363055429343050752763315854152129 14199 84706843696556705456607987893559167583307 14200 40944430365544954345935876731510655232936 14201 90444563675650365460558988155926758350568 14202 184445696796803676725590095560667993605689 14203 924457028029636788256081035726680057256907 14204 204329759756305681939209713186399531942935 14205 445502001969656960606502335910003760470558 14206 434979983636543593944981311099969596095524 14207 319759830305431127439809109199635159155204 14208 37518296954310974277910910396310710751963 14209 79995030365530206780730724029528328000293 14210 59949697055297945593293199755163159997529 14211 19396369551575435131530397550630719975155 14212 106029703595796559355764019606968400199559 14213 272302436038027605557888203270292802003607 14214 823624572396279255578894434843069624037282 14215 210203320761751955368744320429436199691616 14216 97973193605503553047443196154300396306062 14217 75730329954971529614430360742996762939415 14218 53297159539707156084296993415965615274073 14219 31570715276930739241563932071654071739331 14220 7293071763293272007427319306539305273309 14221 1529305631531719934173032945272951732917 14222 5905656955758400547816350458830398150783 14223 954543553523995416063096328296780693631 14224 543431531207954059429163161565594330303 14225 432307309935539514150630607455143296971 14226 320932919315275080694293934350831563708 14227 191315033071749194341527323092307428923 14228 1073560336838108045475881437063680690635 14229 2815723369395296456798954584696967086959 14230 9558233706039028568010365927030284910406 14231 5522128939669765439897051169697639095943 14232 5220967276637654278769510636376269151431 14233 2191651766296541767635094302961830708307 14234 306505661565405656309142975604292922932 14235 668056715676856769707470197247070630543 14236 639545074564545636934098372009294295430 14237 275429343443434303319182919911541554294 14238 796705454454545633607950800715675567046 14239 564954344343434329935491993074555449625 14240 439543243232323159313903929343554396195 14241 275432032121210713086967153231542760354 14242 796544343232328336910283574355667923566 14243 565443232121163303097631343154655211465 14244 454432121010632969176309230742552108255 14245 344321009894315630562912093419520921954 14246 243209918743074295415099132035191203543 14247 31919047429341554069190919710309971432 14248 3029614153207539430291037096919708321 14249 6303147574479804563072385030802493433 14250 2970815344157963429320849691979932330 14251 10249557447580294705449303080200543362 14252 22503580479963048456505636962405653703 14253 18971196159629604344954303619954528972 14254 90232031603103245450365637200365890223 14255 182344357235234456603676982403679082239 14256 943445582358344567236790144836808942407 14257 432435221123243452105498840303927419935 14258 320312211012032320953988396967174039314 14259 197102109899721191527882763650539673083 14260 1023223301002232075878947896805802816935 14261 2234233612022344798990479029659629570559 14262 2122130099821241587896149756516155295512 14263 1020899198210007276760797545060751555102 14264 2249008014320082787928019660727995559223 14265 1989919883199217675159836593175955512212 14266 10100800936006378799601368055800355922323 14267 21209610572069790003213696559603560623435 14268 9916095319437499972090365515971394212312 14269 9059153034293999719097055071708742101095 14270 18607576347060002409024560838490063213039 14271 91279789484720024908245729393080694336407 14272 9757674041199798922033152729194343303935 14273 7536539610397587219730717150343232967311 14274 5305276096775272037293050697232115653105 14275 2951759165751719691529494372121074530955 14276 10398007677998403075905045823232805770358 14277 24016078780012836800860459434349657843595 14278 48172789960129369609124604545502779256038 14279 517679598953035911001963434977751939684 14280 56555187529711109983632319777503276443 14281 45550475157110919830321037774971764431 14282 35496150731091038297209697739705644308 14283 13960693309109681571916377276954442923 14284 40327053707302955840769782790364470635 14285 83484578481630359287901948083684846956 14286 32043364006297111674983399230440423544 14287 19633039941571106539832792096396211443 14288 102936400475831267801348065030030314455 14289 230568804799352679613496680360363544559 14290 95447961593118556091966396997031443512 14291 54415607131045539103662763969708431095 14292 44073930909635270970617627636924309155 14293 39327290916311691694056176303202910754 14294 105483090769517077048571789634430727965 14295 256937087903984784491837902944568280279 14296 570584900840127925079380830445694962806 14297 295238992398975189352792296434339615945 14298 1038390064010199905588063028545403160458 14299 2394080688122000855896696291656835724595 14300 739194481019992552766361506544313203152 14301 270344009839919517663006945443091970717 14302 843448101400803978696070456457080248382 14303 432400987991967766359296344329198002816 14304 319991875903657663111563243150379976064 14305 39904750970536631107432030696959759443 14306 100848010245766951280544367030402004453 14307 209296122457870392965645684364824044575 14308 507031224579044070276856925689448445798 14309 1084352245808448842789170656904492458011 14310 2925582459692489267907846770845064596111 14311 10655944603064906680879267849260686031112 14312 26760447236690866969006679306726912351123 14313 67924482367089070308066805668270723591234 14314 55204021049269296919463954641693211110122 14315 51959809591831563034227542406332111099019 14316 3517915104307429722175419943321109189835 14317 1055070962934157220554039433210910478313 14318 2560850310547582245568404534330724793535 14319 5729203525679942455692845745368248055758 14320 3151971194559420354316433433041999553525 14321 703710343514197143064332329603995531193 14322 1438323455948023456685343503240035752057 14323 4593434560496234566917456034480357984583 14324 3132323395962123463054339723997135843232 14325 921212751621012229543277207970912432121 14326 210097506209902155431771935691100321003 14327 99174941918980754305703314310997209972 14328 90539403047793542952973083091971919715 14329 185804836478055670390216937080240802359 14330 919649368796556844082370584962489623607 14331 36393047565544439220895239620076209935 14332 2729615455444272192752076199361919313 14333 8303156556446824067984792005720805534 14334 2970745544424199455841519953191955320 14335 10248055644648004559276000376080357442 14336 22496556846896045606792003792963580463 14337 19965544424759633945519969515631196232 14338 100275644648002940456000303956952030343 14339 202796846896030484572003640370384363455 14340 428029269032364925824036883843925694558 14341 159751829721039192199704828427194343524 14342 601999502232408064002449492684045455847 14343 1220004022344896688024505066928456559278 14344 199959821240766479802949463164345511761 14345 1000401432487868801630504695685455917911 14346 2004814544899089616966047036916560780711 14347 4049545649008903170272484370767727968312 14348 8503656908090835842824925847878280293524 14349 4970542919092312416199192416761597531200 14350 10245670809063524772008064767916019752404 14351 22456849708695847824096687880772201984847 14352 20344396926352416199166476793721983840412 14353 43446030669584772007668788058240139284722 14354 32419694635241719936647679521998871641220 14355 20036342312005039306416555203988706410197 14356 40369463524060405668767558440090468722022 14357 83704695848724856689879592481084690224224 14358 28962352407200546478755120009242298202200 14359 90303584882405668789959240106463014422402 14360 183635928944856689900406481268696144624829 14361 936960690449166900804868952691031447049507 14362 303594296390662991960647518309708409594935 14363 636047030086710080326879993702492904050557 14364 299609699265099197184759928979914959495536 14365 1003303006681008023928000690200750405035770 14366 2033636066952096240696007082408004860357841 14367 4336972670385030487032084944896049123579272 14368 3303718496849696069719239440759591011351720 14369 2969043964396359437032074393515109909105197 14370 10308460286029604584344806055959300907260022 14371 23692722912303245925449672560405610882720223 14372 10317215100972031194396519395954092817198212 14373 23582359210224352046028006040369069584014323 14374 11221112098203119619759939597029435239883212 14375 10211099181971036037519275169754312078832101 14376 22313007960232372380006799701965524789343211 14377 21089935598120920799945596983655201673232110 14378 9279315180991193599435163830551986532121098 14379 1753070391910331194310628295503865321009187 14380 7976844080723352045527095036039077432107903 14381 5764439193213119635169149699669374320934969 14382 3644270332091036310630796396632943191319635 14383 441697319109703094293562766315430309036313 14384 406373030916969141531417663074296909703092 14385 869816370770307475754778696807030902437064 14386 638062893696934153541766363929690980289440 14387 279416730363320731405663027156291797674394 14388 804768163693448154856696283571078018806046 14389 1647895697054495569167030935832796189672468 14390 6879037024565035707684370559348031902824695 14391 4749689803449712936442895513199702976202354 14392 1396477972397095304416755090396975761981144 14393 4028780224025037644767961084030197920151447 14394 8289962248260378847880312928362020641594480 14395 1679622001796968416797095163019794407143992 14396 6803024018030292768025039696202044883460063 14397 3969799839697517639789676361979640832199430 14398 10302001403019979001902789720202889344004563 14399 23624014836200208020827902242428905448045695 14400 10199880301997919792174982020166954399634352 14401 22000963620020802063810144241670366002945583 14402 19991630199791979428098842006497059975435232 14403 100076962002080204697009264069024600196558343 14404 200790304024962447024106688708247202027593455 14405 408083648250304484247266890494482424280054558 14406 896936894603644926482669085044944646960565592 14407 763304741970439184018629249639442423595455116 14408 632961403696270439846151996274420211154351065 14409 315607970361696278420703961744198110743109454 14410 73935697006361764192967605440381093430914343 14411 27314369943005640315655954396809132291083229 14412 81545700456056883556760366029707343072934306 14413 7432996339544831545597059756933229315322944 14414 4315963275440307435169517543332153073215441 14415 3071631754396934310635055433320729332074408 14416 6836957966030545526960556533448305344804893 14417 4303535659695435183595545332402953239960730 14418 2971314516354310431155433319975532079593296 14419 10233545969565524551556533600195744804055030 14420 22335660303675845595567737202038049648560361 14421 21314596970552435155457291979679596405397010 14422 9083163695520310754331503756555163952769898 14423 18935697035843527965356037967559700387901009 14424 90557024359255880277572380279602403900812107 14425 185584245606558962779823962803224840809523279 14426 915926457267590307801440309634249289703834807 14427 71184331855096935988396916321991676968319935 14428 10443304549163311882763063203906563643039313 14429 24453645707693518947896694440867696856405535 14430 4330432936331047416766344392656364543955312 14431 3296315303309614065663242718543043427553100 14432 1563072972916079454632017045429632175530997 14433 5696830230772804566944184456702943795770023 14434 4364298093715963463440444344975429553699811 14435 3041579129071632232396443239754155530398108 14436 6475807308836942344028454401967555764015293 14437 4151932928303421239764343983655553639871530 14438 703315162972210077643227830555530278707296 14439 1433559710222320778854279365555762790483027 14440 4535602322223447789166805675557908084936283 14441 3313981222212417670663954555534919239301632 14442 3087810222100056494627543555319032072986321 14443 6899522223200569047079655557608344830109433 14444 4795222211995429609356555535923240298914330 14445 1552222103954155913145555311211997587083296 14446 5582223240367560735455557512320019904935031 14447 5222211997055393314355535101199838959309707 14448 2222103969552733083155310990398287512916935 14449 2220967635517329230753091896781675095063312 14450 2191656315053152093529104765606549149433102 14451 306543069530719131150961653945390794330982 14452 667656703768407351610316780458088045370143 14453 656544969643933106097065596319279632898830 14454 545439636427330939169455163031756316788294 14455 434276304173291270634350629705543065681543 14456 321762960531509694323094156955429454407432 14457 205615595306916343209140743554154343934321 14458 457156037670769454507488055567565460545432 14459 330739696493634342934079555455454195434320 14460 293276363930323215319355554354340354323197 14461 1054789700563434357605555565565483565436022 14462 2567902405694545579255555675676935676572223 14463 5680824857045655806555556796790556787822234 14464 4392200529634551945555545565495545676222123 14465 2721995156323503435555435453955434562221012 14466 8240039569436034555556556580356545702232122 14467 1999675434299723555545545197145432982121016 14468 10002796547002235555655660023456550143232171 14469 20028027684022355556756720234567601454343831 14470 40296278928223555567968242345679214565459352 14471 83030790694235555680294463456806345676605584 14472 29693494342115554397544232343943234565955240 14473 103055045463155566019646343460454345680358482 14474 236560456695555672202869454724565456963592943 14475 105396346355554521976634341203454343631115432 14476 258029469555565840186945472434565456951156543 14477 596304703555679281910456824545676570391567654 14478 162960971554551603096344203434565296707456543 14479 710330235565597237029446434545679028480567655 14480 97298115455172089754424323434549763995456553 14481 71581074350519277544203212323397627954345527 14482 7209343095031775441972101212776175543235177 14483 1913229149705754403720990097760555432110577 14484 10734307502457964838250081017925556543125783 14485 28145680024580289394600952180655567655257935 14486 95456960245962906047210383966755678758580558 14487 54343598031614939612096827665554567525195527 14488 43231179706079276099164176655543455190355175 14489 32110556939351759190640566555432350297150554 14490 21095543273105510294395465554321097570695543 14491 9155431730955097542754255543209175294355432 14492 754305291549175417541955431910551543154315 14493 542951507390554055403554303095507430743073 14494 415506932695539553971542969154934293429331 14495 74943318355275527707415630739321532153308 14496 39433043151755176934074293273207320732927 14497 104536455597959790548807054814481448150681 14498 245768556020402085689684569544954495606951 14499 33645539795979254476443435439543953943510 14500 30435277551751944164432314275427527431097 14501 64558779598000447684543546796679880553021 14502 43527755179996416443431425566558795529806 14503 31177550559964064432308195465527555157944 14504 10575495519639444320920354255175550735443 14505 25797036003004445450643566559795608156455 14506 58024372036044456606855667602037295568558 14507 19802919699644345944554655979691555445525 14508 101630803002845460445566760203075556455859 14509 216969636029256724455667922436795568559207 14510 63636299751945204354655220305555445511932 14511 30301597503431963142552196955554435103318 14512 63616020034560295465584030355564559233593 14513 30059799723397554255239697155443512131130 14514 60602002234019566558403023556455923351363 14515 127224022348203667592836235568560633593696 14516 282248223494436680069370355691726936057031 14517 942494235044566960705843557078270572584352 14518 419942109643463592952431529361695319243115 14519 39420916432231115520307153006353032031074 14520 104650768542351155843683576069576344352805 14521 246807891663591559256935792703789445589659 14522 23936706631107511943313516969674435276512 14523 7304946310935103433091063636544311765102 14524 2959423091310972329109430305443105650977 14525 10404637073530223507304563656455256810182 14526 24846984815762236081645696768558569521943 14527 423840073622099206434365645525435203432 14528 208399330219191944323054435194311972320 14529 494005362408080445436564560045520223442 14530 1048057704896964456567685720455842234464 14531 2496578449030284567678918244559262344687 14532 5027792508362925678790794445606703446902 14533 10278066093710656790088044457268434470825 14534 22796673058326768080896444582692544849459 14535 17566529523185639192764443218319440394312 14536 79667903835917008067884454393604484045523 14537 56654968311049919456844342729964039635209 14538 46539643109599034344443217159639676311915 14539 25276430915189723244432050716276563103074 14540 58788570759902234444544608370787695236806 14541 27685293518982124443441922893676352103945 14542 78919055990143244454480629056789583240458 14543 67029551898832044343994149545675231996327 14544 49755504788319643227940795434552103963176 14545 101956047893602854280488036545583240295788 14546 220372479057229166964896367655934483037895 14547 196920149532150663640763056551324029696752 14548 1030641503743606696887896567593448303027983 14549 2366876038057267028899027680054493636280135 14550 1064759679531849768789776399543930301598912 14551 2688002803759301889901790003660563616010723 14552 6896029638005618900818080036725697172128234 14553 4759756279954046992039199705194370520962122 14554 1517541759539623919670396950342895191621020 14555 5979678003803040802844030403469040077032241 14556 1756559967969591976439695972229599369722007 14557 7967600280304080188603040222304005702224083 14558 5655997596959198485969598220959952982199229 14559 4551975163510384051635182191519515820392155 14560 3503750631096839506310420307035072196720754 14561 969494309164274943096196929709320365193543 14562 633942910641739429160363156913197050331427 14563 327415094405274150597030743090369497308176 14564 174069143951740695169693429097033972920563 14565 808707460398087039703054709024340230645695 14566 1690480724016904402436568508245482366857038 14567 7084968248170844824567692094456943669184395 14568 14930294495849249445679065044570456707926037 14569 50563045039306504456808680445844568480672383 14570 105696460405668044569690964459245692966823935 14571 257028724856696445703090284606457070269440559 14572 584290249167028458437082927268584842704485606 14573 241497990649764324289215171845240416964053945 14574 7975894397643201672070504431996063639527432 14575 5752742776431986519294964303959430275174317 14576 3517417764303865031539642967514297750543055 14577 1054057642968649707276415655081577495429553 14578 2568578870290902482788756760955781036703575 14579 5691789043090824947889967930357952368435798 14580 4305669629092199416879655297135521044313585 14581 2954636149120394064756551570915209643091254 14582 10366971507244048687967595850758502857072566 14583 23670236082448490900280039207992029184825671 14584 10498099220403890997599671935919750440194510 14585 25017006244839090020002840560802004482045921 14586 60184070449409080240029285729624044944460632 14587 121928844504908962480306918303048450444726946 14588 3168442958927619996943042969604296441183421 14589 644415527176039963429615635961564410432209 14590 444075170559679632156074311607444096321916 14591 439350495516556320739343105934439163203064 14592 273095955065543193273230951324270631969444 14593 817040360675656054814370393446846960304446 14594 49596994554539540082896732424423596964424 14595 104030045565803680949028144644636030284644 14596 248360455679636970508295446846972362926847 14597 2996354556303694921554424423721015184412 14598 10029565569637050635564644638232159924722 14599 20303675702984606955686846994343600648223 14600 43636798430127270356909270045457206894234 14601 30305584298971697142911699634331944742124 14602 63655927010237023470717002945360448063245 14603 30551169898089812093049975432996399432034 14604 65591701016901525056500196550030004544345 14605 55104989862987189544998365499699963443234 14606 50959878615870475439983053996399632432123 14607 110400991159044796600136580030002944543235 14608 95991910709641565998905199699975443432111 14609 51903092916407451986950396399754432321103 14610 2969115063934303863496762797544321210971 14611 10307160700545639095027908019645432330232 14612 23683728405657009040280896202856543362343 14613 10429163954529909597592761976545433021232 14614 24707700365900904020067920187656536232343 14615 936997050990959799455198476545302121232 14616 303969491891517594350384165432981010115 14617 640305079075980045603927676550152121157 14618 396949349351799633967176565498721010736 14619 1030505505598002940283787677010232128169 14620 2366056056016030482937898784122343295707 14621 1059539539859696015296787641021231552932 14622 2603803801203032159027898872232355590543 14623 7239639612436343608279009022343556085654 14624 2076276100303229921749909821231539254541 14625 4790791203634300638100901432355806565672 14626 1493509970322994280990988321151945454520 14627 5056100243430046970090093431600456565841 14628 10571202454560470241081054557204567679275 14629 25832424565724842472952565582445678806799 14630 59344645678249264830385675944456789668006 14631 13242434561991840296854551444345676639945 14632 34464545720079283029165594445456787000459 14633 24243433199351629750655144434345669996313 14634 2032330393106157494550844323234639963092 14635 4343364055271581045609245434347000297062 14636 3233039551707209633912034323209997569420 14637 2129675504931916327099723211919975434197 14638 956554959303063169197212103039754320372 14639 545539512969430630372100969677543196915 14640 435275095634294296920991636575430363075 14641 311749154321541563191906305354297029354 14642 105390743207407430302942953141569753143 14643 258088054480880563630470375475701975455 14644 596896564968965696964843796798420196558 14645 164765439647654363640429565584198365525 14646 687876602878765696884703675928013675859 14647 476765976767654364840970551159890552516 14648 165651765656543040391695510718695519064 14649 676797876767656484077035928391036008687 14650 565576765656544039369711162709699926476 14651 455365654545439673037110616916399184165 14652 353054543434276529691094063062790440654 14653 129543432321765156309139429417496394543 14654 303654543437879569707404704781030045655 14655 636765654579003702480848447952360456757 14656 305654543349968979992404415520996345536 14657 656765653500290200064844755850029455769 14658 545654530997497999440441552499754353636 14659 434543291973975994396407519997543130305 14660 323431503727751942763935039975430896954 14661 212306969177503417627309679754292763543 14662 100943630574972056172916557541517631432 14663 210456965810224571830767579675978954543 14664 96343652098203304293655356551767543432 14665 63230519181972961530553145505655432315 14666 32095030403715607295530834954554321074 14667 19149695969073931555292319543543209343 14668 107503040308820555559063603655654505455 14669 280036483689445555608697236756766056559 14670 960368936904455557291022367967872567606 14671 597047302964355531509821055656719455943 14672 169612975643155306918209554545034351431 14673 703130196855557670794503565660345594551 14674 1435362029155578848046035676723456045597 14675 4557704307555789296472356788234572456023 14676 3536962935553671564121145682123320339812 14677 1303615315530507441010834421013197278101 14678 3637157555766080472129344632136022795211 14679 290735553659196120953242320899817552109 14680 1088155576808031250374463449001579583306 14681 2895555789696352603804694508015803933671 14682 9035557903029587239647046096159640536832 14683 18355580836303902402884473031602885769349 14684 93555969369640824828924816357228917905507 14685 31551633036392200167200063132167054954935 14686 7506329702721998651999430920649539539313 14687 4943156977203986503994291194395275273089 14688 10455570182440108040047072046038798816904 14689 24555841944481296480484824472390009570847 14690 3552403444009563996040204120699915292412 14691 1519972439915427959597960994399071520101 14692 6000224600756680404020330046008835841211 14693 12002247207966964848243360472089359272316 14694 24022482480270289294453724824905606823571 14695 48224944962842907044578249450857269435832 14696 2199439616414929643361994292531834312320 14697 394276064079156433003941519304323101198 14698 1046792688807568536040476005645435212013 14699 2468066889679691772484792056856558324135 14700 239464876556305720041519544545523200912 14701 74240765542953199607035443435211991102 14702 41993655415530395929714432312103910977 14703 3930554075296751157084321100967091774 14704 10565568799027991584925431210285077805 14705 25675690008280075930656552322920779659 14706 56797080094960800566767583430647802806 14707 45569199139591995465655232294415975945 14708 35430390875103954254552121544071751434 14709 14296692750967541943521007439305508323 14710 47027068010279680455832080605656093435 14711 9769439897756396352319193954539132314 14712 7634278777542763121030327543270921079 14713 6321767775417631009697175431691209357 14714 3205657754056309916370554306309913136 14715 1954537539542919062895542942919090903 14716 10365779803670808709035670470809090835 14717 23677801636849690508356844849709089359 14718 10575986304396294923144440396909273112 14719 25800109646031050635444484030906815123 14720 59601302872352606956444928370869559234 14721 15988976721117943544439162892635512123 14722 60090188231180455644607709066955923235 14723 121081894351964556847278508670360634356 14724 9204743103643544411764926496994323141 14725 1961430970431444105639183963943210803 14726 10314570244554447257007940300454329635 14727 23545842445564482584080483604565502959 14728 11432420435444019239196029963454975512 14729 8320196314439832070359759632339755101 14730 3198363084278319297117516321277550984 14731 383029241763031571055063209775491843 14732 936306477896355832560694501797079253 14733 302944176763152319394342985569351927 14734 630447787895583606045470115705600681 14735 296417676755229939634099072953994406 14736 1028778787958300602949008830380044870 14737 2289789900393607230508089363960449041 14738 1677678996729932094919273027596389610 14739 6778790028300545050806816280029903121 14740 5767499762995429491944061599758971006 14741 3653997615954153903439407197527709945 14742 527976071540726972273930375176919433 14743 175759307393183721727296950563034331 14744 798005682055938238283030405696345351 14745 579954419551282081629695954363233105 14746 359544035509619206156351543032130955 14747 115439714916031940743107429720891553 14748 74277079059703393430934157192707531 14749 41769349516972732291320730316935305 14750 5633195063717321509193297063312954 14751 4330349429053206910331569433095543 14752 3297194149531943097307434329155432 14753 1570340795303429172934323150754321 14754 5843488037634707830545435607965431 14755 2432079696320936295434313935654307 14756 319356363191301554323087314542932 14757 33143030308987543209273083415321 14758 30829696927875431911729232073209 14759 69503030678996560718306344814505 14760 34969694567965393042943240082954 14761 19636343455652729615431999215543 14762 102969454556788303156560006355655 14763 230304565567893635567720069556759 14764 96963455456730315457199435545512 14765 63632354345297074330394315435095 14766 30321143231569343296743074309154 14767 63431454355705455028056805707565 14768 32308343152954349759543952935454 14769 20923230715543197515427515314343 14770 50634368355656019956679957545454 14771 106945693556772200366800379656565 14772 270457055567822403669603802767679 14773 844584555679424836703239627878806 14774 443243554554200304972076176767944 14775 432031543541996959719360565655444 14776 319707431403963517032995454554444 14777 36934307967631049715954343544443 14778 3322935656309597071543231444433 14779 3215314542915169307432108444333 14780 2073083415070632934320924443333 14781 4816934760846950545450644453334 14782 63321592423495434294444333324 14783 33207120211954321544443333202 14784 31930998103543207444433331981 14785 3291980971431934444333303809 14786 1503791708303324443332967913 14787 6038078493633444453350280735 14788 12396793056934444573602968156 14789 765529543324443329975640741 14790 655155433204433159754393405 14791 550754331964330717542731954 14792 493543303643293055417303543 14793 1055653636855056556781635654 14794 2556776969160567567956956767 14795 5567790307725679680370367882 14796 5457496937194556396897056819 14797 4333963290343542764769544035 14798 3327631497231417641635439714 14799 3176307972108056406314277083 14800 562935720919543943081769233 14801 415313191035427429205632131 14802 73090309714174151954320908 14803 29096917080540703543190927 14804 109030784965688435656090682 14805 308367930276892556773086943 14806 693680562789065567816910453 14807 330395417669455456063096330 14808 296754056634354339429163297 14809 1027968566945565404707695022 14810 2280291670455676848479040223 14811 1597506496354564404149598212 14812 6020069029565684847504014323 14813 12240708303676929280048145436 14814 1992922970563151599600834301 14815 10070630245695596003209345611 14816 20846962457036032034505457111 14817 49270304584372344346056583112 14818 106843645925823445472567935124 14819 269256860659434456825680559247 14820 706569126804544569456965606482 14821 1467707269645645704570277268947 14822 4678482702856858445842782690483 14823 2564016976544524432417618296032 14824 5688170187645844544779195032342 14825 4480498476432443441750349721219 14826 3995984164320432405497197210034 14827 10040127685444544857024022320345 14828 20481278916445649184248223443459 14829 44952790768456907926494234454606 14830 39517493644342935183942124341944 14831 103981056845470559940463245480445 14832 240152569256845600484694456964459 14833 481585706569257204927044570284606 14834 7252945431931959169643297641944 14835 1915434303303510636431576403441 14836 10756545633635926968555788834471 14837 27967656936960670291557889344831 14838 80278770570326843075578905449352 14839 162789845843469256795790856505588 14840 707901259254706568038089168055895 14841 1480812606568467696396907696559037 14842 4969527267692679030030879027608383 14843 10303882679066808360369008279293934 14844 23638946808669693723708094807060547 14845 10287423926636329208919139929395412 14846 22900640666969506490807400706036723 14847 14994394663634943891933992939705212 14848 50046046696950459080540070602458323 14849 100472467030404608965680847224593435 14850 204824684364847290276969282246054559 14851 449446925689283082790306942472565606 14852 394423194471629217496943420119453944 14853 1044636044837106381030454641204580445 14854 2446972449383269952364566872445964459 14855 423720392831839521043464720431644312 14856 209196716304275209632241196306443100 14857 508028369646798502942472029668455202 14858 1096293702868012030464824302692558425 14859 3031058429096124364689445627065592659 14860 6352592709031245686904457084676066805 14861 3119116909710034462964329242559463954 14862 1031062917099724215643152019514227543 14863 2352710785002246356855584203946279655 14864 1117093649982023144555241967421756552 14865 1049130399819810843552003654205545521 14866 2507364001601529255584036766455655831 14867 6081688017215906555928367868556759352 14868 12956896182360867560693679091568005586 14869 30369031943729079727056809075696055911 14870 63708360458308802284569708797032560713 14871 28922996322927981643436927569719393090 14872 90630029430680156854570679702406057082 14873 186960304566961569165846802424872584949 14874 910323645670315707679269624649025930507 14875 97210434497072936551836202389791294935 14876 72096323969315305504301980877509539311 14877 19163207633072954962983792774915273105 14878 107694478936830370310138067810758815259 14879 279044790569363843521396679527989558607 14880 808448085705699255834026803880103591282 14881 1692496918457006559348269638961236072948 14882 7065030792584067605494702990312372830495 14883 14680368065928679257048430083523829365037 14884 46963696680690806584492560935839505680383 14885 23630366394291945243919391312274954396832 14886 10297062741503432027032709101739542764322 14887 23024708076034544284348507218203667885423 14888 9800919359723441643204932041970656854212 14889 7991033117212406431959319603694544542095 14890 5909731052099944303513035970343443419153 14891 917309519199442971089711697232432030731 14892 52915030394415709277106372120319693303 14893 15069696744072911770942920997036332971 14894 60703028048830717850470650024369350231 14895 128436296489368379204846800245705602356 14896 292571028905693806449269602458457223571 14897 1065832290857059668506703224592582235832 14898 2679343089184602692068434246065942359343 14899 6805456907927227064692546472680463605454 14900 3954342935172169442319424118396229954342 14901 10365470559823704463604647194030300365463 14902 23676845601438444697246884048363603676695 14903 10564433988284442372024839603029970566352 14904 25684540094924463824249403236300245669583 14905 56925681050644699446504834369602456703934 14906 43194409494442394424960323035980344967323 14907 30343913944420744199597209711797239653212 14908 63460740444648048004022502318022402774323 14909 32193396442399599959818981039819977743210 14910 20332764420795199518047809678039777432097 14911 43347884648040003996479702796401780545022 14912 33216842399599967964156977563985595429820 14913 32064420795199655640743775427855154158197 14914 19444193550396554393429754176550740720373 14915 104448055604027566054701967787608088243815 14916 244496557248279672568420277899296894459559 14917 43965532001756519444197776791564744315512 14918 27655319985545034440377765507441443075100 14919 78757600115660344483777876080474456799202 14920 67535999074597244029776759196144345591977 14921 55311989343172039757765510360843235103776 14922 53103873230519677537655096992432110969765 14923 30968732095036575296549163920321091637655 14924 70290145040367799027707700643433076978757 14925 143081460483678008278478406854536790189977 14926 456954724936796094792792869165768081900183 14927 343541199305559141517516630653639202998432 14928 231410392955510807055066294530271975984321 14929 108096715555091929549461543297703751843210 14930 297028355561080703704715655018437999254321 14931 1024293555712968438448356760192580006565432 14932 2247055558330292592493567922065960067676543 14933 2009555523297519119931455219451599456565432 14934 4103555835020007200554558404596004567676542 14935 971552309799931995543523963159963456565420 14936 707520917599303955431207630719632345454191 14937 1479850780005640356552478968402943456568077 14938 4801207960056883567584790292830454567696783 14939 9612480320568935679928083069364565679027934 14940 6099997195447314559159229433043454549775319 14941 13000024036481545607606304536454565701797602 14942 36000248368955657279269645768565678418019223 14943 72002493690356782806702857891676792796206233 14944 19979930297145615944976536706565517561942129 14945 100200563023457160450187768467675979720463307 14946 202405696234583724601897892678800202244693683 14947 424857030345938247219019066789602422447056934 14948 200529697231282012029829465675980220409543324 14949 405903022352944124301504676800162244903653446 14950 860836223590447245616046789601702450836774468 14951 592302211096412034059625675984980292305744248 14952 120982109164099719516194551839797520953442005 14953 250143307689002403972045599402019850374464059 14954 601453678908024840224456004824201203804688606 14955 1214576790896249282244572049446412439646891266 14956 83365492761991622043319594424100276424709861 14957 33053917603906219633035144200997764200918604 14958 29527055966942036329710841991977641991045963 14959 103884560270464369502329280080178880072460294 14960 238925722844685704023506960961788960824723047 14961 87193216442452959810943591605687592201209612 14962 70332064420315518091431105954475121989916096 14963 143344684643555997074551260364799240100773027 14964 453446926855560024805592723688006481207816283 14965 332423184555399799955117210479944009936061632 14966 320210443552797599551052096159439919299406321 14967 198096431517575195509519160714279031593943209 14968 1017028555979800036104007728346808356060454507 14969 2184291560201600371248078293469693572724566083 14970 441507397985996909999361532236331317203459232 14971 406932775851962919993007322103309051972312120 14972 870547799200310800056081423233708600223523244 14973 695417591997091999539208212128925998211212040 14974 354055103969103995271922100967191982110099594 14975 139550967630967951703220991650303821099195143 14976 403610278970280398434250076803639433008039455 14977 837122790242964012546600789637004536096404556 14978 291017498015639899425993676289963299163963544 14979 1072181016157001004660056790900295007700295646 14980 2823952171584012046720568090803040078403036871 14981 9440383835928124468245697089636480792836369032 14982 4396828311161004242034369276303993516303029715 14983 2764163110609962019723031762967931062969757074 14984 7887695127300304202236357910280552710301984806 14985 6876350972996961982103135097595517096983839945 14986 4763091715963603820970909175155049163828279434 14987 1629105071629968191690910550749590628161754324 14988 7107260837100296077090725608104087095717965447 14989 931792290997559369093193920959269153055654417 14990 305521491975513029130327191511830729554544055 14991 655835080195936307363484075919368303565648557 14992 552309198351302933032039351033042971454405536 14993 520910383108975329719673109729615708343955305 14994 191096830927753157036530917156072923227552955 14995 1073029370677975584367770783572830634279590359 14996 2816305846780195925677847935829366946804083607 14997 9569659267962040656779280559505670469648937282 14998 5436511855619594545751595514954496236407291615 14999 4305104554035143433507155079543962103931506075 15000 2950963539710832330930749355427620967306939354 15001 10410295802329343370568105556679050281670605566 15002 24723039623505453845695255566808602956847255671 15003 1209676210954328434351955463925975544411954510 15004 2502790330365492545600356700660195644720365921 15005 6028083363677065657203568406722036848243680632 15006 12296933696784676782435692868224369294456966946 15007 1563330365642565620314316642203031544343663421 15008 5693363676865677043545566862436355645456694631 15009 4333030564654569631435464620303154434346342307 15010 3329695442543436308314242196970744323223220934 15011 3156354419432302923082020363693443212212191323 15012 743144034320975209219797030332432102100309213 15013 430839723191751912037569697320320980996912089 15014 292277210305503099695436373197191791963099274 15015 1062782323656037003036569816024078080297006806 15016 2707943436772384036367701572248796963024069671 15017 8480454567823928369678415822490030296248702832 15018 3996343456207163036564072219899697562006976316 15019 10029454570483696367688822401003019704070189569 15020 20304565844937029678889424812036202448841903707 15021 43645679250584302788904649524370424489280838482 15022 30434551895242977686962395202896204071592284020 15023 64545599038470178910304038429030448836062928243 15024 43435189684098567096959684149696408299415162030 15025 32310476439185449163516440796363921594070619696 15026 21096164270454390631064393563027207139294036363 15027 9160641696342694309442731429771930871539703032 15028 594406363218342914417308157703292707276969715 15029 143943032043215084052920736971516931763637075 15030 460456344454360928590648170235970557896984799 15031 196343244342991165094400498111695536763841594 15032 1029454445470071681044805015117035767899276047 15033 2304564456840836952449660159184357879006792483 15034 963444344392303520396598710443136749945520032 15035 632443242720971196765187096430905399435199715 15036 320432017191710365650469164290952794310397074 15037 196319850305097054496230641491517543096769343 15038 1029601203661024565030366875075979657027905455 15039 2303212436712245680363669000800202784280856559 15040 972100305102034397030629991997977641592545512 15041 720996950979722769694159903975776407119435095 15042 191963491757217636340718967753763931034309153 15043 1080295077982378969488390277977900552345707575 15044 2963040780143790304894082780180805583458479799 15045 10296487961458083649048947961969655934592802006 15046 23028900314596936908490480320302760546069624071 15047 9766997083163302923895997196977595419436199310 15048 7663969230632975208751970363775154034300393091 15049 6627632094315751927503697029750739722996729105 15050 6176319143073503174970369757493277215965150954 15051 563030829330970539697037533931772071650691542 15052 429692153291695276369695327305719306494307419 15053 156320731506351763036353172953032943942934034 15054 569448156069597896369575830376350460470548347 15055 434400739435176763035352296963096196095403215 15056 323993274310565629713121563629160359153972074 15057 207931743095454157091007430150597110727719343 15058 480558057036567585072080561606023128278405454 15059 965596584367679920824965717272235294792856564 15060 655165243056559192199653051722111541516545439 15061 550652029545510320396529505221107407065434276 15062 494519755435097196765154952210933929454321765 15063 1046001956561024027879570382330540704565437876 15064 2472020367712248279003843943365688445676578991 15065 119797057102001749968427433054484434565367910 15066 37569530979985399644174329544044323453055099 15067 79703770200118002847805503648445434576561005 15068 56969697999039976415954970404434323365409953 15069 43636375989679764071539695964323213053919531 15070 30302951876557639307276351643212089527035308 15071 63630398987579005682789596854324903884357693 15072 30296787875349954417675164543198968843136330 15073 63027898997500364778799685656010289255369363 15074 29776787974997041767596454539897671953033030 15075 101787900210024477880028565801018840376336362 15076 217900802320244778960291679612189283789369703 15077 54991981198041767597506556100471629673036972 15078 39903810379605655174945540996106156529703719 15079 100839523803256759810455690031271567902438405 15080 209403839634568001524557080352835680824592859 15081 504839402945696015845584963589356969446069206 15082 1049404830457032159255930295905570304472706467 15083 2504849364584343606560563040855843644828468683 15084 6049305685925457267725696489159256849492690934 15085 12505656920656582678257028907606569305067090546 15086 26056770646767946794584290879267705660685085671 15087 72567846867880468045927089006678456726920916832 15088 19456424656796239631169269946564345183191064317 15089 104568646768030402951706700467685459936072685583 15090 245690867896364830398468404678916600572826915935 15091 34292656763040296784243962567065995316183071312 15092 21518545629597565642027619449451953060429309101 15093 7045434155175454419776034394303529396152910990 15094 14456547559796564801792346045635906031590730087 15095 44567679602027689618063472456960872356088160903 15096 43456555979776476039432120343592721139280590972 15097 32345551757764159674320997231117210871595091720 15098 21235505537640716543191972111052092707149105197 15099 10114955296393065430303721109519116930790950372 15100 21150359030056676563638231304007170568090403823 15101 10697109699546565430282108959930495439095968212 15102 27023303003667676562943290400565036609040294323 15103 84233636036678787710455084805680367308483045434 15104 42130299706567677096349239954397052924029634320 15105 20897596945456569163192079542769515199756323196 15106 49020030456567707696064803667903960001969436030 15107 108240364567678479032689636680840320020304572364 15108 294483685678792808346902966969283440243645823687 15109 1044936916790069693470830270306934482456859436902 15110 2450570768080703054849362843670544944569204570823 15111 295293639192969540393016430495439443431963292212 15112 1039057008070303684056168565036604454560295062322 15113 2408584096843636928571691680367244565723040703423 15114 4891929029256970691837076963682445678236488434634 15115 703149751943694304289363630420434562104084322324 15116 1435502000457045646905696964644545703248925423447 15117 4556024004584456870857030286845658434490656634483 15118 3539799963244344692529697664434524323894546324032 15119 1277599632043242319156376644323203208743423199721 15120 2780002944454463607569786845434434490054636002231 15121 7960030444564697279701909256544545080566972022352 15122 5599696443442371756982911945443429195463719821117 15123 5196364432420905543815103434432150354229038211055 15124 363044320190955428070972324320697142149682109555 15125 29643198291554159291721203194370820796420915553 15126 102856015075567607078232436045849448028650755574 15127 229172160795679284794344572459304496290807955807 15128 150520593554551641543243320312963961491935551932 15129 605846055565596875654453443530300315080555600543 15130 1259272555676028996764574455763603560965557205656 15131 2606825556792290027885804557897235730275582456771 15132 7269455568063080278919645579022358162795944567832 15133 1834355439429197767036435349821120617551443456317 15134 9345556604708017884368557501431247179594454569583 15135 3235545960919856843045534988310010555144343435227 15136 2115431591038544429635319883099895550843232312173 15137 1074307109685444156313038829198755492432121100532 15138 2805683302916447569536389508009957064543231205743 15139 9656933630768479703769904096100384685654352458054 15140 6543330293644156969638959160996842454543120319539 15141 5433297530440743636287510591964420343430997035276 15142 4331575296393430301675095103644197232291969711765 15143 3307351562732296986549150970440372121503637105654 15144 2933107417321563865390691696396921006970290954543 15145 10535280781435699078087077030030632070243090365654 15146 25758967954557008796904784360366944842457083676767 15147 57990280365584090030847925723670449264584936787882 15148 35897597055239099692415193210496391843239305676819 15149 12775169552069196320070332095962704432072954564033 15150 27799703584708029440843345040308444544830365688335 15151 78002435928496304489253460483692445649363676893358 15152 59980311163962964071932196030320434393030564733127 15153 19797110627615639303320359697196322729695441330975 15154 102023127079157005633443603024029428303036473370199 15155 224235284807584056934457236248304693636368813842007 15156 202111639935239543324332102002962330303048088419932 15157 423117000558403653445343224030303363636496892800542 15158 211049995523970532433232199696973030303964715995420 15159 109599955207695320332120396363729696967641071954198 15160 304000358479037443343244029698303030278872840368015 15161 648003592808380453454448303013636362789029283696157 15162 399971115922796332344402969890303017669751630360736 15163 1000231160628029343444830301083636178701996963728169 15164 2002351727096305454449363612936971790420030298295707 15165 4023598285029656564505697130570238084640363015038482 15166 8236014920302767686057023365842396926883696160392944 15167 2099879196977656459529813052420763184830360596715440 15168 5001008030178768603901536584647895929363726028356482 15169 10012096361789891240815767926879040705698272293568945 15170 20125029717901072489557880669008488457014823055690459 15171 41260302380812824903578966708092892584149436557084606 15172 9796980792096198971367664919116719240794305529241944 15173 7563793519160387709056639031065031993542955152003439 15174 5429531030596876909546269709449703931415550719972277 15175 4155309695164762915421836914396967308075493039721775 15176 752916350641615074204303082763652919353929677205754 15177 515063094406069341962969217630515033127156571953541 15178 69429143939433203615632056295069730970745303531407 15179 34150827274331970074319541549437291693432971307936 15180 20692171743303699343035407394291506332315708935303 15181 47063838053637005456356882047076069343558490557634 15182 9428279530289954343144819609359433231523895536324 15183 4161755297679543230840035913114332107208755303199 15184 605551576555432092399711091083320931927552970394 15185 1255595787556545064002313072933450560679590244046 15186 2556037899567660688023536830534605726804082448471 15187 5572379003678726896235769365747258269648944492832 15188 5320949970567184762113633053411921836407443916319 15189 3191399695450441621090329532103204303934427063035 15190 308796354296406209097155320971962967324169429713 15191 690029567028870509023557450240310281447704702333 15192 299755449768694909811534297997097608416960981330 15193 1001956501891050901515747020025019292770330153362 15194 2020368019072610815958084240260207067843361573703 15195 4243696208827129560396926482722484679253715818434 15196 2030361928170955396763184017220042551929072044324 15197 4363720695850358027895928182240465600708824445446 15198 3029194352497119776751160421996253992928204434424 15199 6308045585023201787991724640030580070694444544645 15200 2919635249811985675905202399695199294344443442434 15201 10802958501520116800858424003040007045444454464546 15202 29630392015841169609192648036480084456444564685671 15203 102964064159271703308066896368960924568445686916832 15204 230288687606838433696669029690330645692456910769343 15205 97686475944284330366629756297294434320343093633232 15206 76464151441643297066157541571544323197229130332115 15207 64240708406431569460735407307443210372150897321073 15208 41992923944307434193313932934432096920692773209330 15209 3915207442934320333087315324319163194317731913296 15210 10758480470545443336901557445607696045578160735029 15211 27992964845656453370815580457279032455795728160307 15212 80070289256768573849555964582808344558038295723682 15213 160842906567891819303560285949693445596395038236948 15214 729270867679079605635722920503054456030040394370495 15215 151692656549355954313215194969544339699596742895953 15216 597066767705560365534360050303645403004028069040375 15217 169465656955397055322999496970433969959759429596955 15218 704676770358024557430005030244540300402004704030359 15219 1446787843596245580560060362445683604824048448363601 15220 4467899256030455965720723704456937249448492493697211 15221 4256791939696351653193208964343291994403919930372108 15222 1945503276363106530331927643231503943967039296920924 15223 10456034789695267763360678854356040460284407030650647 15224 24572347903038677893726789165572484722924884366806883 15225 3321214969686576729185670655320041215200843063944832 15226 3210079636465365150454494553199610071992429427440321 15227 2099356304253050696343943530396099303920154174397209 15228 5005569646576607029460455764033005640641567806022506 15229 10055702867787284304724557888336056886875679672226067 15230 20558429077902925648245578893372568908996802822272683 15231 45592708780830656894455789053825690890029629422826934 15232 35116927592294544744353669528194292699756154216183324 15233 11063175121543441443130635160341518397540742060433203 15234 9430551007432408430894310597207042775393419396331971 15235 4295509934319924292743095171929617752732032763303703 15236 1554919323039201517429150503156057517319717632968972 15237 5570805436406415980707606035572579981602378950290223 15238 5291954303944071792935939715319359805980967497498211 15239 1503542967439305515311277073033117951791653973982107 15240 6035670280605655957512784816335180398076780220143283 15241 12356842967256760379927929569359964016787962241454936 15242 1144415651945596959175155433119639865675622008339301 15243 844074503435163510550754331036278654554219923272991 15244 439342972310631095493543309701766543542039211715904 15245 273215721094309153931432916985665431419672105070964 15246 814358233045707580554550770116676554802823260850286 15247 83122129632935195543493699066565539976211792497664 15248 31020956315310355431930389465455279762105519976640 15249 9791543073097154303296874254351757620955039766397 15250 7507429329170742971564741943105536191549677662775 15251 4934153150493415707441403430955300307396576617753 15252 10547575605054758480474834570357603682027787177974 15253 25679797260567992964809345843579236944277903780207 15254 56802022725680070289705459255806370446780837962482 15255 43979817194399297676954311951942896425592295620019 15256 27758050342791576563543103503416764195121554199834 15257 77996603468075787695655236034767888039235568001346 15258 75965972239353676354552099721656879672115439989225 15259 51651722073130563143519197206544756521074279872193 15260 6505219330895430831030371945441545209341758720331 15261 4952033292754292309696903434407431913205527197306 15262 10384335067967063703030834544880560734455884021668 15263 23925360680284698436369345648965728144558928236695 15264 7192994397642384303033234407653160843527162106352 15265 315942776420842969732123936530592431170620943117 15266 71417764192415637321007305295120310494191431053 15267 8057640320074293209932951550997095940308309529 15268 16578883440807054500550395610025040483693703900 15269 67788934489684566005604037120260484937058440801 15270 57687324076443459953959690997796039289524391986 15271 36473199364432319527516291977559671675202703865 15272 4130393044321035175061503775516506551976968653 15273 896729643209710549406969755064945503763646532 15274 765156431917095393943637549439434969630425316 15275 650744303049152727430295394274319636296193065 15276 493442969590717174297552741743036301560329454 15277 1054470304088383807019588078056369615723504564 15278 2564843648893939684203896796569703158236045687 15279 5689256889060602926439028027702435594372456902 15280 4471944869393975184269759776980315142920342979 15281 4103440632727750441837517763797070815197215754 15282 972394317177496404295057629569292070372073544 15283 720743050573963961549536155431519296919331439 15284 193429495327627607395300754307031563033308277 15285 1054705037479079282037607965684355696333694783 15286 2568460380808806944379280276925557029337047935 15287 5692723969689670445806962790655584305384480558 15288 4317207636476496431943617494555242952843995525 15289 3051936304163964303430053943552015516427955194 15290 6600569647700285634560580455584155968680360045 15291 5995436416997654323395196355240751646396999634 15292 1954304063976543212750363151993506422763996323 15293 10365648700187654328003695600056068627900029435 15294 23676890401898765496037037200572691080800304559 15295 10564695984787653959689691995318309191996963512 15296 25687040127898780402903080037593708080030295923 15297 56904481279009964830836960380058496960363040634 15298 42964009749919640292303596799523963597029594323 15299 15639917399036397520971165595207631169755143212 15300 57000782008370019850231676038478951701959454323 15301 29993619922899838498106559684167504983514343211 15302 100057200629001393015267602927680050135945454312 15303 200582407108014056158679230678960601360456565523 15304 405944883296148571590806366790327213724567675834 15305 860448935031491836089669668083482338245678799344 15306 596407309707904299276636639232021282034567593240 15307 163932916934961591766306272119809619723455131995 15308 700550770550316077869670823201703202234559360039 15309 1405607845603572779102849434418434422345605720401 15310 4857279257235827807229304544792544623457258244811 15311 531751932112175932152963441519442212331922040108 15312 305503321100551320715632407034422101303219598925 15313 656033431205593448356944884344623213634404010657 15314 539732309955132403143440843242212090323959894536 15315 277320919550919970832392432022099097207518743305 15316 781450803610800249344064544225009022479990053658 15317 608291970091997993239443442189909820159899530527 15318 1295080241080020054404454463900901441601003765878 15319 3040962472960240564844564700810814477212037878995 15320 6490304830322485689245688409529544782324378990037 15321 3896960297220054472034483915155441621202967899696 15322 9030323022240564824344940759556477032430279003029 15323 18363436222485689445450488003568784344562808036299 15324 93694570224916904456604896035689925445709696371007 15325 30343298199062964345960759714479194432916362909935 15326 63455016008710285460328002344808044550769710900557 15327 32349859927097654197159981239919643493637090995536 15328 21198519169176540370719810079036431930289091955303 15329 10385030630565396893038099349704303297669103552972 15330 23920366965678029056397005502445635018707235590223 15331 7197063654559749542769954980434309846932115098212 15332 369430543517395417639539796322918423321069182097 15333 34295431052754056275277563215044213209430419173 15334 21554309517539541751775432069642091914296030533 15335 7542915055275405505754319436419103081559695332 15336 5415069551753954953543034304030969207516353317 15337 4069435505527539531429722959691631935063133055 15338 8704556055879803754702230403076960560695336556 15339 6963539552757969540982095969363595394353305544 15340 3631275517535635391819151633031152743132955442 15341 309755055314312704030706329710717430915554421 15342 701960557545528448368469502328380570755564633 15343 1420325579655892493692704023493965847955686937 15344 4643455802759065057068448235060279280356910583 15345 2432351977509449529444402109397751597143095232 15346 321103774914395154443980912777507170829152122 15347 210969739082750744427791097774930492150721021 15348 91637269217493444177509177739295920693209810 15349 6291832053932440574910577271551194331918091 15350 1504319527320395339095371707510343303039106 15351 6045603881444037409037838479923453636407271 15352 12457238954448380908379392800634576968882836 15353 332087544402790922952715994323363648816301 15354 319275443977491215517071943213030408062989 15355 31754427773910075049303432089695919415873 15356 5544177727099349592972319276351034072733 15357 5440577169193195115721031763109719317331 15358 4395370630330351073209705630917033053307 15359 2752894297297109331916954291049729532934 15360 7989047023023305360770367072502303750546 15361 5869609809812952993697049318980969495425 15362 2635917918095515930369593047791633954195 15363 6960780797035960563704056478076940368038 15364 3593593569711595428959544159363397039686 15365 1131131437107154167515440713032769676463 15366 910908290930740655074393089717636564231 15367 90921491293394549342729277056305442103 15368 190635073054045705468306784569656463239 15369 1086960816568458456693667925702768694407 15370 2910329567692592567056680658427891044883 15371 10723503679066065684566966792679072448934 15372 28236036808672676925670268066808824490547 15373 94372369690826790656842696669689445085682 15374 42921036292185494544418366636474429254415 15375 15209701520453943444043066304144151944074 15376 58502415844580454448456669647447600448807 15377 24980072443196344404346636414415996407935 15378 50160824456029444845466968744760028880558 15379 101729444572304449256670290047920288965591 15380 218304445823644506566843080480642890276071 15381 42964432210442945464429195994416697759310 15382 15644322096415434244150351944066377513096 15383 56845425028756546447603600448669779937031 15384 44434189767545424415969996406637759289707 15385 44320477655434204071639963946297511676934 15386 43196176554321959306279627421575106563324 15387 30360565543203512941756174207350945433204 15388 63725675654435930477971806481610456534445 15389 29194554544311296175703944006096345324434 15390 108045565645513031798440448073029457444546 15391 296455676855936358012484496816304580445671 15392 1028556789160569596124925029569645964456832 15393 2291567907725704031250660303702860284569343 15394 1507454937192959709894596968976597643433232 15395 6080570584070402501046030290188018854534343 15396 12965845928844826012472363081896189165745456 15397 30279260689249472124823696959031907678056571 15398 62806726906504823249437030408360878796567833 15399 15945182944960211994289695922992767565456330 15400 60459950450322320046903040630067879676569361 15401 124600404603423440470836486960679002787705716 15402 1995961972212396092304063594549977676953061 15403 10040320222324033063648696045700178790376711 15404 20483442223448336696891032458401790083788311 15405 44934462234493367029072344592818080937893512 15406 39324222123933049749321243116039191296731100 15407 105446223240536502105432455172408073028151203 15408 256470234485768023256544559824896816295592435 15409 568842344917896234567645601449029571036064558 15410 448421239056762123456433988389755309699443525 15411 404210069545621012344327882877552916394431194 15412 846320703657032123445478948979590770044552044 15413 423192970529721012434167407755093699643519640 15414 210315695157209900320653937549130396431036396 15415 97074350731918997194527295390896764309702762 15416 69343093303047970343171552692765642916977615 15417 33229132969615697230507518317654415063776074 15418 32150915636074372094935043056544069429759343 15419 20691074299342919139309629545439434157513233 15420 47072807005470807405703103656604547579934334 15421 9315929954091933952970970545963415359323324 15422 3071159539103327515691695431632073113213199 15423 6831603807233479957077036556944815134336005 15424 4305967932132159529369705543440070923299954 15425 2951655320920715153036955432399291211599544 15426 10396757450648359576370356544007072316003646 15427 24027980606893603789843567648084823572036871 15428 48280167269057237901255678896929435824369032 15429 1598651829532094989954568763154312203029720 15430 6010799503745050100365689895565522436302241 15431 12128004038060601203676901035675824569622476 15432 959959679393989970562989714552203436220161 15433 519516552727879695415877083521972302198603 15434 35065517176756354072769231203720980385971 15435 9455050565543139317632109969191796851709 15436 4349495455430873056320919630305564504919 15437 3193954354292729543191036296955442959034 15438 327543141517155430309701563554415509723 15439 175430807050754296916987431544074917213 15440 796569684607967030770100555648810782335 15441 565436441935649693698995554408093621313 15442 454304403314396330387955543919130209091 15443 342963973082763296875555427030897909108 15444 215627729217631564755554169692774910923 15445 74177152056307441555540636317739091212 15446 40570719542934407555394303057269110097 15447 85848403670544879558045636582707121020 15448 52403970495440755519634305216931009792 15449 19967695954393555036322952063309917519 15450 100279040366055560369430384693700780007 15451 202808483672555723704563927058407960083 15452 429692936825558238445700684592880320934 15453 156315304195522084432994443116797191324 15454 569557648035824924550044455168024073447 15455 435536399712199203499644350639799332415 15456 315302797100391971996443094277593320074 15457 72977570996703703964429141775133199343 15458 15775291964968967644150805750930393229 15459 57799080290290278847609658010564054307 15460 37589197497497768415916519895439542935 15461 79908021021017892760768001036603670557 15462 58919809809856717593639989705970495537 15463 27037917918545055130279876951695955295 15464 84380780791660559362800990397040359038 15465 42793593506595513015991896769597109688 15466 17531130945155089871904765635170916484 15467 79751370459560901040847876959850768927 15468 57508896315390989592416763518493647177 15469 34928763072691875120065631043930410575 15470 19167629318304750999454309627296095353 15471 107679105593648010004565703083033037575 15472 278807256056896120045678436936336379799 15473 789682572569031240456792570569369802006 15474 676419319429709996345519295433037979945 15475 564033034156919963235031554329695759434 15476 439729720743039632109707543156353514323 15477 277157193429676320916935430743131083212 15478 783584054702789450770556568055352934322 15479 631239540977674293695545439553115323217 15480 310075391776541530355434275531073212056 15481 99352705765407297154321755309332099543 15482 93116953653931570743205552913319195427 15483 31063530527307293431955515093030354175 15484 9431295172931532303555069129697140553 15485 4309550515307320971549430956370795527 15486 2915495072933191707394291542893555174 15487 10757040830536078482047075669055559806 15488 27984489365772792944484796708555601671 15489 80124905677828070444928028491557216832 15490 161250856779496844450696293075582369348 15491 712609167805029244607031056795943705495 15492 97910655949752041929709545551428953953 15493 75094551397519603156915435508167527527 15494 49143508775035970743074314920655175177 15495 107456089800360248056805550646759799780 15496 280572901603722496569655606868002001961 15497 965830817238225027702757269096024020312 15498 652292052082189776977531829159799797095 15499 521519519220477763775304150717597569154 15500 207035032196177629752960693055175430743 15501 484360344031779101990327056559796568054 15502 42997239705750983897169545517565439544 15503 15972076953491828770635435055454275444 15504 60224790375079489846956560556566796447 15505 122248083800804901270367725567668028478 15506 21999227991958989697057195456639764161 15507 3992175903527876369530354346277640610 15508 10063800835878989703763565470778887123 15509 20699609358990102437895676847788903235 15510 47003305590081224579036789277890834358 15511 9972955099210203349705671776692323124 15512 9715549192097973196954505766321210999 15513 7075390319175730363542953663210091999 15514 14798083607798163695670376694321080001 15515 48016937278015697036843787045432960011 15516 96170582796157024369257904456550320114 15517 60495217560729803031934964345497199079 15518 125038379728301636360550285457024008802 15519 260393802293616969725602916584248089623 15520 724059623057170302257230767926496903034 15521 199516209530496981932093655183962969721 15522 1003970503765030160545056759940310302231 15523 2040246037880361725660568000483523622351 15524 4482472378963718256725696004935837023592 15525 4020120967629041945194359959312289811120 15526 8241250279108480460045600405522901511244 15527 2009897750923996199633995955214987110040 15528 4101018010640032002940040358350103120482 15529 989839894399719975399597123098970996020 15530 878278742797039752795171009187691959791 15531 761767417569677517550509910476303517504 15532 605654055436575055494919096162971054961 15533 1256768556567800557050809031710232570316 15534 2567891567679605584609708358322345843571 15535 5679075678803255927302493593423459255832 15536 4549354567971951172979931132212311952319 15537 3393143455703510515759310922101103521034 15538 2730832352971095073513091220990971209723 15539 8169343590233040815937072250090232502234 15540 633231098129592071289321899098118982120 15541 332109180955119309673204789181047820994 15542 320910391551032916531961670409616191943 15543 191096707509715065303606495916060303433 15544 1073028480102360677637269040772723634535 15545 2816292961223726778982708487828236945759 15546 9571070312238267790148492899494370458006 15547 5309297102081857498803916793942896319943 15548 2911570979204533987967065527416763039431 15549 10715850206445740100284675880767896404552 15550 28359202468458081202926798967879028845583 15551 93606424692596952430668010279008289255934 15552 29944202319163520294639897749921671951319 15553 100446423607695843047001018100636840393606 15554 204468637279039256484012195206969284057271 15555 444690982808406568928124038470306928582832 15556 442291815923945447160999684096943165216320 15557 421504071207434410591996439163430652063196 15558 206959309934324095103964270632294519430364 15559 470405700545449039240286846943046004563686 15560 95952995434389671997664423429619963430464 15561 51515954322876503976644212156039632296239 15562 7071543216764967766442100739676321562075 15563 14835654367890277868463208202789435704797 15564 49356765679082779092694494427904558448023 15565 105567876808947809067045044680845592496234 15566 255678989690479708684460446969256065030347 15567 556790103084802490924724470306572680363482 15568 545498969239979891201204096945318397032019 15569 433987632079758709989959163433042769719835 15570 327876319357526919879510632329617637038314 15571 176763033135183038755094321156056289683083 15572 787896335359936389961045431572570902936935 15573 676763313119302879609634307319290975303313 15574 565633091032976755916322933031491752973090 15575 454329109715765551063215329707905515729095 15576 343150917073655509432073156934955073149154 15577 230691049330554914319330743319549330790743 15578 94309593295539083033293433035393293493432 15579 42915131555269229731532329712731531932315 15580 15070907551832157307321157097307303321074 15581 60850879599343581681431585021681633432807 15582 129209004005455956954555920236956934549678 15583 306508048056560370365560642370370545702795 15584 668096496567723843675726863843845658428037 15585 639163965457208430553184628428434524159696 15586 270627654331924295530442164164323200716366 15587 847078765360647035764463687685434408369670 15588 409367652994409713644230476454323923036492 15589 905678790044902336846364788565440636369064 15590 1856790080450823369269687891676486969708689 15591 9168080964609433706702899076788910302490907 15592 639191641914328944976789365687096979890935 15593 270306403083167439765673054469163758691314 15594 843668836935680601876816564707697991073546 15595 430648303314393984764065440936375909331424 15596 294402973082727841639454391302950913308204 15597 1044830216948279277004566073630410733694446 15598 2449362370494806784045672816964728137044471 15599 393020895939945639634516063641160889644110 15600 1056249040600457002945972696871728902847123 15601 2570508487204584030460227029038290829283235 15602 5846092902445928364722284308395089506934358 15603 2419114980431163041221642922749274943323125 15604 31079796310629610206415217391739433210992 15605 9357563094156097944072052705274332091921 15606 3135429140739175439319516951743319103203 15607 914150793270554273035063505433030971973 15608 80693531695541729709430954329691703727 15609 167055757035678302504570365503078438278 15610 684557984356793626045843676036792594795 15611 443535843145530179632430559705519141554 15612 431312430835298556320295516955030807544 15613 309100292311585543197555063549691935444 15614 707203063515915656019560695703080556445 15615 1482436695960756772203727038436965568457 15616 4944567040327967822438284392570275692583 15617 10445684483480279424594926065842797065934 15618 24456924934962804646050672679268024680547 15619 4343199319615962419494518551839802395412 15620 3230393036071620033943045504277980754100 15621 2096729699306199727429634961775793540997 15622 5028303005672002280702950317798055690022 15623 10293636056824022968430403578016557080225 15624 23056972569448230292564835796167584962259 15625 9543719434402097519440313560655239621912 15626 5429034323979175034397091394552076203095 15627 4149723207750549722769108743519361969155 15628 797211937495397217630927431033003630754 15629 572103293952772056291174309729970293541 15630 320971527517719541510542917159697531407 15631 191707175057035407095415050716375307933 15632 1078483800584356885036760608369797680535 15633 2792939605925568920367927293702018965759 15634 8070603260655690643680683058424190278006 15635 16847234726757086856966936592648082796068 15636 69282348267984909170270568066896948032695 15637 31621201855838910497695439464763399718354 15638 6209984552287095976354274241632797043143 15639 1919843521669151763141742006317569630830 15640 10801255836707597895478064069579702969361 15641 29612559368480019036796688703802430305711 15642 103125605692960208368026890439624563658312 15643 235257257070322493696269084603045696793523 15644 111931929297219930361829241969634365531212 15645 103303151572039297004152003636323055310101 15646 233635595824407024047584036969436557521211 15647 130315152203929799615239703634305535210110 15648 363559582440702003158402436945655758321121 15649 31515220392979970723980303434553523211009 15650 7072196715759693207796972323531212109913 15651 14824028358003054478030223435752323300737 15652 49448293596036564796362234557983433608183 15653 104495056032367688029702345580134537295934 15654 245040572343678896302423455961345783040547 15655 29595321230568762980212351609233629595412 15656 104037432365689910162323597306337104036722 15657 248380543676900721703436021669383248368223 15658 2795430562993204972299806632832003042212 15659 8036565710054450223001666949344036462322 15660 16367678320564602236016670505448368703428 15661 69678793445687222372166846056493690434695 15662 36567532434472220920664419543930296322354 15663 5455320324122191194644035427297563221143 15664 4353197201020310342439714171575432210831 15665 3130371989797097220277080507354322092308 15666 896903877569172197769194933143219120923 15667 762968775430520377630339330832030991208 15668 615647754295196976297273292319691909927 15669 74417541550363761571731521036302919176 15670 44055407497029607305307209702975030565 15671 39553933969755932952931916975749695454 15672 103580540301960550390560770198103036565 15673 235965683620325604085727842015236367679 15674 111654430197193959253176419872103056552 15675 106544298370327511930564038720969545521 15676 267647013843479920565688390250303655831 15677 678884139254800645676894082603636759352 15678 568840871939994434564739217970305513118 15679 448392703279944323441272055696955091045 15680 402716971759443212409719554363549109634 15681 828370238004454324902403565695707302944 15682 162898079964343198979971454352932975440 15683 709016800285456010200234565590550196481 15684 1508169602916572122402345676085602028957 15685 6095703230767823224823456792917224290383 15686 13038434367879434249434568070782247083936 15687 36392545679004546504545696847942484940571 15688 2719434549963424963434364415420039395309 15689 8404545700294650294545684756640406037706 15690 3963432997542497543434441546395939696944 15691 10294550019665019654544475670040603030445 15692 23045600202680202765644796840487236364459 15693 9633997978397977654441564396072103044312 15694 6327975762775776544407442759320969643095 15695 3175753617753765443934417513191636429154 15696 553530057529654427324055090306304150743 15697 531299535156544173199549096942960693431 15698 309595310745440530395389163415594332307 15699 704037528056485764037907694756045343681 15700 1448379896568917888380879047972457456957 15701 4493801027690778893969008480224580570383 15702 3927989776293768727629923998203195296832 15703 10680101791057890279100640014436039029343 15704 26961218072579082807206880144572408305455 15705 70312396825808949682468961445824893656558 15706 143524029459690502944690314459449056767589 15707 455848304603086030447083544604508567879907 15708 352402961969259696409231441962925456758934 15709 119975603631916363912108403615194345527323 15710 39753970303063027100923970070343235173211 15711 101980243636696283210640240843454359814313 15712 220162456967030934326882489254565601545535 15713 198620343649691323184820071943453987435312 15714 1011043456903073435929440840454580100557523 15715 2112454570836814560704489284565961205579835 15716 1100343292304083392964071643451609955358312 15717 997231520959232715639306432305919553123101 15718 972107191512117074272944320951035531010983 15719 720930307101049341715443191509715309891827 15720 191296930989593205074430306917072918704177 15721 1073030570104054460804563670784830790447783 15722 2816365841248564729645696847929368084477935 15723 9569679272491688302857029280705696924780558 15724 5436551719906482976529751592954363201595527 15725 4305505038944015765157507115543031987155175 15726 2954949687439873650734931075429703870750554 15727 10370502900601016808150552796702439048005566 15728 23846030807212169695605588028424608496055671 15729 8419691932100636353955279764201923959554510 15730 4036303320994303127551757641983207515543092 15731 8369633450045635279597978880134479955657064 15732 3036332299634311755175768798924159554529440 15733 6369343002945517959797890010647603565904483 15734 3033229975435055517576699894415971450964030 15735 6334300196560555979787001044760234610288363 15736 3322998365395551757669989641598122097683030 15737 3215983052755505536639876407181019176429697 15738 2071829517554955306278763930409830564156373 15739 4839503979570357670789900564901365687569814 15740 274967755297136493678995438989054475438084 15741 810277959023369056790036590108564796596926 15742 97775509813029545499705098925441565163184 15743 77754918089755433996949187194407450630439 15744 77539039277554327963390470343934294296277 15745 75269671775543175632696097227321541561777 15746 51836505755430554318359172173207407405777 15747 4304953554295543043110520531933933953775 15748 2959531541555429631095195303327327529754 15749 10403755675556702953040037633481479901966 15750 24837956795568430376480378934954800820271 15751 295545555444296963996967319539992197710 15752 1035655556447030300030281603800064018322 15753 2356755568484363600362957239600688193423 15754 1145555444043029997015532075994480332212 15755 835554439629759969875319351943997322101 15756 315544276157519638753033103427973220984 15757 75441760735036287529730972175732191843 15758 54405593309701675157291720553320304429 15759 43955132916986550731505195533196964155 15760 27550915063865493306950355330363640754 15761 79610760699077053670403557363696887966 15762 56093594389369530495971533030364875665 15763 39131142873035295951707329697040754655 15764 107351469016359040398481503024487966757 15765 281594708169608484012956036244900267983 15766 956048495703292928130372370450802680134 15767 539603952971515160896920896291978398919 15768 275967515707070592763192761503762787035 15769 800279958484846067896067916037907904358 15770 1602800392929272679032680772380880845588 15771 7229604070706826808346967823968969255895 15772 2155959292944183923223656207647631952753 15773 751511515440427212210541936416303517532 15774 507107074396172102095403304062971055317 15775 1083284806031823225036833648710232557579 15776 2934929672359434260369336890322345579807 15777 10550702823604546723705369083423455801682 15778 25608429437245668238457708934634559616943 15779 57292704582456694392578490546945603170454 15780 31516963220346342719363895423433970496343 15781 7063632197223217033028754212327695963233 15782 14696944022234384336289966323479040294337 15783 47030448222345925370900269434808483045383 15784 9696402221231192890997834319924029632832 15785 6363982210110316691976323039199756316315 15786 3027822099097066303763209670397543063074 15787 6279425009024669637894502844019656696805 15788 1754189909802636296742976439836546363954 15789 7967900901626971028070188601367669700367 15790 5654990986183709759298485989056636997057 15791 4539891860428917511584051869546303969535 15792 3278704596167055107239504635422967635314 15793 1766963160649550932074962314215656313083 15794 7870295726903610544810303546356769536935 15795 6697553182970095440096971423145635303313 15796 6375530415699154399163708210834312973090 15797 2955296074390742790628922092323095729094 15798 10359032806088068087090625063437038309046 15799 23608349672896696905087060694584393708471 15800 9923196516766362949269394343242728924110 15801 9210365065663015391832743232017167201091 15802 2097049454629872704317432119850651989103 15803 5024504567101028445580543201206800107234 15804 10246045683212292455965654412469601282345 15805 22472456934323064560276764724703212943459 15806 20120343323209443397765641200972095432312 15807 41243453434504454017876872410225036543522 15808 10032332322964339856764720098189705431220 15809 20343343430285401167888241015902456552241 15810 43453454562916811678894472160824567582472 15811 32332343415064106568744120592203455220120 15812 21321232069440945447440995121972352198997 15813 9210119434391434414391951003721120387972 15814 2099034322708324082703509969210996875715 15815 5008345428493448948436100306330028998358 15816 10093456693054490492571203669360290013591 15817 21054567056565085065832436705723080136071 15818 9543449545449249452320304953209198899310 15819 5432395434391994321196959531910388793091 15820 4320754322703943210363515303096887529107 15821 3193543216967432097031072969164875150934 15822 331432063654319169709315630640750691323 15823 308319430543030636913074294393494309213 15824 693604565656366970736807046055045706333 15825 329963454543063693303929619549632943330 15826 159632343429430332967156035396315433297 15827 602943454704563350283572358029556535023 15828 1230454568445693602935823596303567760236 15829 96343444434329975312211162971457598101 15830 63232444323159753102110615708335180983 15831 32120443210717530981094072923310391830 15832 20996432093055291809139315213096704297 15833 50028545056559079707405558337028447022 15834 100291660567608802480855593384292484225 15835 203076725679289624969156053927064926259 15836 436788256806903050307572580684690670606 15837 305681943942969496935319194442294493944 15838 656960460470305030557608044463045060445 15839 543596196096949695535919644229629396434 15840 431160359163396355311036442156152764323 15841 310597110632763153109704420740717643212 15842 95171094317630730916964193393056432101 15843 50509143056293291063640332729544320983 15844 106107456571055072696883348303645450135 15845 271280567832560827028933493636856601359 15846 832965679345729484290535056969167213606 15847 315654553233154041495309543630652089944 15848 74543532130739607952915430294519279443 15849 43431320893275935515074297543031754429 15850 32309192731751315069341575429705544154 15851 20910317305509069433207354156955440743 15852 50723581656108704534481567570356488054 15853 108235956771290445744955679843568896565 15854 294360367833084458050356801255689027679 15855 1045723679336924596603569612556908278806 15856 2458236805370646027235703125570894789671 15857 322103952894419772112970995292741676510 15858 220967516744037721095691951517406565097 15859 191655065439697209154303507053945449172 15860 1076760676603022507565636084580456507823 15861 2787926787236226079676972925964568079435 15862 7900667902370272802790230660285696804558 15863 4994654980897715977498094597654363963527 15864 10046770169018360181017046018765700295880 15865 20467841708193721952184472189878403038961 15866 44679278496058240383924823900992836390312 15867 42551763959521996827200206991916302697100 15868 19505627515203964171997943903062978370996 15869 104057079958440287840020460836710193850031 15870 248584800392482899280244729368322059200351 15871 5239996720016791598041153043219511997110 15872 2079965199865507179610729632035103971095 15873 4800280001076083803128302944359240233038 15874 9602960012792939635293630445606482336392 15875 5975599897515276311530296433944021302715 15876 1755198775071763107297564327439808977075 15877 7960009800837895283019685480601690184799 15878 5599917992296751629836453993986298441597 15879 5199055921565506158304327927861584407175 15880 389551207454940722963175176607243930555 15881 903592480570488230295799787282460565557 15882 1836064965844894363038001902944725675579 15883 9372690279249045696396020830448256795807 15884 2918297751989634362759792296401945551935 15885 10795018000102945708002063028820455600558 15886 28040196001230458496024696289444557205595 15887 96482032012364593032247030904445582456038 15888 64019719901043129722009690964435220339687 15889 39837038989630957219916291644312197276476 15890 101384390102970382400771076845524022788789 15891 213926081230243944807832789255848227889907 15892 87179210098027439936317671952402176878932 15893 70552099179774279303056503519980564767316 15894 145585007801806805636568036000165687881567 15895 455920079619669656967696372001676898955683 15896 351199356036636543656362919986564787554432 15897 110393139706305430543015039865441675544321 15898 96730876942954295429869678654406555443211 15899 65292763415541554158636566543945554432103 15900 51517632075407540726305465427435544320970 15901 7056319353935393182954254174315443191695 15902 14569605580558055950366567805556456077037 15903 45703255965596560403667679655568572784383 15904 32971951655165395970656556555445317642832 15905 15703506550652751694545545554433056416321 15906 58436067606787997045655655564536568769431 15907 24299455945675969634554555443305447634307 15908 1594351434551636323543554432954416322932 15909 6045594545596969435655564550364769430543 15910 12456045656030304556755685603687904565656 15911 339634539696963545554453970474963454541 15912 276323276363631435544327696139632343409 15913 789434789696954555645479031402943454906 15914 674321676363543554434149707975432338945 15915 543206563031431544320796935754321287434 15916 431945429708307443193563313543209674323 15917 303434156922934430331433091431916543212 15918 634547570630544563354537074560767654323 15919 323415294295443433143289343393656543210 15920 212071541554432330831673232730545432097 15921 99307407544321292306532117295434319172 15922 92933935443209520945321051554323030515 15923 15327314431915191433209507543209695071 15924 57481544560760074534504079654503040831 15925 34007443393599343322959356542969592307 15926 19934432731193233215513145415635120933 15927 100544548152054334355935456756959250535 15928 205645695584565345560556567970406605759 15929 456857035925677455725567680244867258006 15930 344529711194574353195456398040651919944 15931 243157110343343130354342779594503039443 15932 30731097233230897143217755142969674432 15933 68153022334369023454377959470302804543 15934 40729821323029812342975514096975963430 15935 88301433436301523470195949030200294564 15936 82988332302987212098351389697997543440 15937 15883320975872099183108876375975432392 15938 58933450199025007935288989800196544063 15939 27332298389789935311687877998365439431 15940 81343013901900557516898980013676604552 15941 9229886982995535064787799890565963516 15942 2158863815955309441677598695451631063 15943 728628071552914406575186354306309432 15944 166159307515083945350463142942914317 15945 671605679960940457604695470470745583 15946 505954559591396335962354096093435230 15947 1060365604074029360303569033054558365 15948 2723677248808305723635708336565593679 15949 8236782489693658236958493367676056806 15950 2105620076330522103523933056559543944 15951 954199363295220971207329545515427442 15952 540393031552191709933155435074174415 15953 396729707520304919330754309340544075 15954 1028302479843650805367965705485648797 15955 2293624801256809657680278456916890023 15956 1530199989943916536397764343064699812 15957 5762000100460767770017885456687001523 15958 3619998996193657699856854346469987211 15959 39987960330536398544543224239872109 15960 100100323365770011645654246401023305 15961 201203433677840116856766468812233659 15962 412434536779281169167868689522336806 15963 100323305751610630656646475221303944 15964 203433657997126966766868798233640447 15965 434536780023270267869090014336884482 15966 323305599811697856629099883304844020 15967 212955198106376546149198832960439797 15968 95550380942965420790388315596277572 15969 55496791415654193496883075161775315 15970 53965508074540331964829350605753075 15971 27654919343397303640153093953529355 15972 78770805454021636881577060375905558 15973 67691954339806304807369396950955527 15974 56303543277942959933032763491555176 15975 42971431775415519329717631907550565 15976 15708305754075033157056302935495454 15977 58493657968800335584569630557036567 15978 23930535647997315243436295529705455 15979 7295314415973072032301555156954352 15980 1553084071729319720987550743543117 15981 5576928838305602250099608055655183 15982 5363168282953981899195919554550431 15983 3030641615527804790351035543496307 15984 6366877155879648083592355655029681 15985 3064770752756399231121154549756406 15986 6687847987970006351231565701968869 15987 6476415875699943110107452983648636 15988 4164072754399431098934315830406306 15989 639317542794309187323072295942944 15990 273055417542910473209321551415442 15991 816556779670724814505435594756462 15992 65545756493200082954315141544216 15993 55433543931999215543070807442066 15994 54331427303992075429291934419465 15995 43308172967919354151503324034255 15996 32920515655033140706973199721954 15997 15195074549730792943730397203543 15998 60040805702168070458164022435655 15999 120489658423696844595688224556756 16000 244902792637029246036894245567971 16001 38977518289752019704742035455710 16002 90179994901984202448064356558323 16003 181800050820126424496685567593439 16004 959600609441268645026915680054607 16005 515993914409846429783074399541935 16006 71927083918424157629342795403315 16007 3169227044200736153217553973073 16008 632169641993300732055527729333 16009 320636403932993319555177153330 16010 194303967315933035550570733297 16011 1045640281560536355605848135023 16012 2456882955725769557259295360235 16013 344815553193635531911552998112 16014 240075530330315303107515981101 16015 480795763363557635279960151212 16016 968037893695578958800321592324 16017 639696730355367527997207121199 16018 276365297153055175971931010396 16019 789679023576559800240552124030 16020 676549811365517997995520999693 16021 565398109055055975955191996330 16022 452780909549551751550303963295 16023 317590915395505507496967631554 16024 55091072754954933963656307543 16025 49109317539539327630542935431 16026 107305579803805478965670556554 16027 281655801639656790276845567567 16028 956759617002768082789255679682 16029 545516049977639217671954556415 16030 435059599776272056503543544075 16031 309515197761719544971431439354 16032 703960017918403650234554605565 16033 1440320180792836802345567255677 16034 4483441968069369623455682556783 16035 4032403639433036212354419545632 16036 8344837004536370323564803656944 16037 3240289963302897211439970543440 16038 1997679632976772108279695432397 16039 10018802950187823294803036544023 16040 20189630401899435049636367648235 16041 41902964819004560502969678894358 16042 2975640029963394975636568743124 16043 10196880300294050196967690055246 16044 22028963603048602030279080558471 16045 19767629969605979697749195524110 16046 101879100303260203018108035847121 16047 219007203634722436195296359283231 16048 29931970321220300351563111632110 16049 100560243432243603595695116943122 16050 205722454542457236037039170455223 16051 458224565664582372384407844558234 16052 322203454643220920843936443522124 16053 221972342432191192427304431221003 16054 203721220320310320172964310209972 16055 438232243443523441830285522500222 16056 282122032431212404297655218998220 16057 943224344552324847018758390014242 16058 432203243521200409847522699882015 16059 321972031209995918415218398819874 16060 203719709919951044072042788038743 16061 438402500800392448824467896390054 16062 283978991996720408204256762699544 16063 940190080028244894446567907003646 16064 398299199762040744425454929970423 16065 1015008001904488044656570700244633 16066 2160096020844896446767848402446935 16067 599159792440764425656403980423312 16068 190717520393644194543967796213099 16069 1088379844056848045660278030337007 16070 2893801248569296456722796363384083 16071 9059612491707028568228029693928934 16072 18603125078484291694296303060690549 16073 91235260792927077047029636727085707 16074 10111793515169369609756305169252935 16075 21118055959705703301969659706590559 16076 11039551516952972983636516945095512 16077 9675507063515715830305063429155101 16078 6554929431073072296949432150750983 16079 5539154309329321563394320693491830 16080 5270742913153207432743194331904295 16081 1693415090731934317430343302961555 16082 7054761088160545580563453630315559 16083 14567912895725655965694576963555601 16084 45680729038256760277045790295557211 16085 34393149681945597769633497555532108 16086 22730796403435177636331975555320923 16087 17293563972310576303303755553191212 16088 83055700223525789633637955576072323 16089 29552998211193676330295555359321208 16090 103590014312056789363035557605432494 16091 236080145524567905696355579256545047 16092 99198835203454954363155351945429612 16093 90388311972339543030753103434156095 16094 183893520223403656367975234547573039 16095 939055842234836769680198345679816407 16096 269552422120305636398383234558063935 16097 703584623243656970013934345596700558 16098 1435927034456770240140545456028405589 16099 4560684344567842481485656572292855907 16100 3394443243456420008054545321516550934 16101 2744432032344199919543433207065491323 16102 8044544343448000803654534484677073434 16103 16445645454496009636765744926784814548 16104 68456856565032102967878050667929545695 16105 44344545449720975656759494655155434354 16106 43243434397191754545513942550754323144 16107 32032322770305543435087419493543210844 16108 19721217696955432309274033931432092443 16109 102232379030356543706808340554545064455 16110 222343808363567658469693485565660684559 16111 221227923031456524236332055454594443512 16112 210175209708345202103319554343144431102 16113 98551916923231980973035543230844310982 16114 85503063212103791729715432092443091815 16115 54969432100969505157074319120429104072 16116 39634320991634950729343030996150959319 16117 102945450076950408305456370031610405605 16118 230456600790404893656569840357124857259 16119 96345993495960730545438397131000531912 16120 63231931951593295434282770909995303095 16121 32103303507131554321617690919952969154 16122 20972970930907543206056291039515630743 16123 50230250570879654472571072403956968054 16124 102362605849002764825832824840370296565 16125 223707259308027889459349449283843027679 16126 208931912919776874313194391628429776552 16127 490560730801789005536046077092701787582 16128 1085728169617908055772472785068417899944 16129 2918295703180896557824827920692779000447 16130 10795038435969027579449480647067808004482 16131 28040392560308279804504966884679696044943 16132 96484065723694801646050268926803032450454 16133 64039453210339986419497847183969720296339 16134 39674332097279864033976410427637197563276 16135 102805345022801088340188724678984019694789 16136 229657460229612893481890246790128203047907 16137 156534198156096732004698025498961969614932 16138 567748015573028144047016257010320303150543 16139 457399875329760839609861929897196970695431 16140 332798753157592275918603158770363694354308 16141 317587530735121751045970727697030343142923 16142 55275293311005509631693176369697230815213 16143 51751533109954916306330563036372092072091 16144 5507330919539062943295429702919119319107 16145 4933291035269415431554156975031033030935 16146 10535072358704756555567570200352336370556 16147 25760823590447967555679842403583369845571 16148 57929436084480279556801264835933701255832 16149 35154299243997755543989840311328989952319 16150 10741592027977555427878397109167879521033 16151 28076064280179556678994023307679003832335 16152 96792686961803566790048233678808039343358 16153 65518463603971465499602130567919673233127 16154 55044229967708253995980895455036532130976 16155 49642159656921927951792754349705320891765 16156 102863602770640680398067965502457449077876 16157 229097227846886964016680276024580508778991 16158 149172176424863639866397759803194927767910 16159 507823788649097001070018001636050677880721 16160 1079437890909024012840196016972606778968235 16161 2804579090908248129282032170227267790294359 16162 9645809090894495306944343842282678083045606 16163 6431909092743952943443228421618559229633943 16164 4302909117427515432432164206045512156327430 16165 2974911054175074320320641939635100743174296 16166 10210712567800805443446880602959208055807030 16167 22328325679609656454468967230406496559684361 16168 21163194555916544344247652095943965516443010 16169 10630343551065443242016519151427655064429898 16170 26963455592676454464168007594678760684701015 16171 70294556066788564687696080046789926928412158 16172 143045572667891686899032960467900670692723589 16173 456455826679076909008350324680806847068235907 16174 344352186549362909923097202391944409442110934 16175 243120465393014919209171980703443914421091323 16176 30996252729879031910503792972427084209109212 16177 70030588301008360726038070224684926507306323 16178 140365893612093728272396842246930668081669437 16179 483679057125058294824029262470566696956704583 16180 30549530989521540199751820095466363544963232 16181 65703770103835682001999441036669695650294343 16182 52969698968314419983994409706636354497543230 16183 15636387643084039827943916946303143975432095 16184 56969898856928401480460770469635460196545039 16185 43638788543163987996193696236314198365429675 16186 30287685430627875960330362103080383054156554 16187 62898916567079000323363703236963936567567565 16188 16787065449349997213028972103627305455455454 16189 67904676505500022336290223237081656556556567 16190 54962564954999821301498212089206545545545456 16191 39619439539998208987982099271945435435434345 16192 103204603800014490100145006840456556556545457 16193 234447239600145081201460069284567567567656583 16194 124412075998829209988199431643455455456545232 16195 4099351988151919880394306432354354345432121 16196 9005600095600800964045668543565565456543234 16197 18057201037209610288456691655675676567654349 16198 96582412382503122892567076756796787678765507 16199 65220100818971016719449365545565676567654935 16200 52198992047709865034393055435454565456539314 16201 20387919616918649722729554314343454345273083 16202 43900803170790902228303565545454565458816934 16203 26991970493490982162971455434343454328063324 16204 70080245055090143710234556545454565496693446 16205 140962460561081458322345567656565677027054467 16206 490304725712954593423455678767676784284564683 16207 1083648258330366054634556789878787926925686934 16208 2936894593363672566945567900989900670656910547 16209 10569046053696825670455680810100806846770725682 16210 25708472577029456844556969521209669267848256943 16211 58492825784304569245570303832502706679294570454 16212 23916193642963432035296968318976946551543296343 16213 7060330415632319711563643047763425507431563232 16214 14723364756943602315696856477894656080555694347 16215 48233687970457223557029168779046772965557045483 16216 2130475696332211529750647749625715655529634032 16217 896154363322107157494417396193074555156319722 16218 760743033220930733944052760329343550743037216 16219 593429732191293327439517597153231493429692065 16220 132157320309533174275055170732107932156319455 16221 343581443703735806800559848143280543569604559 16222 231208428969311943995518400831595431435963513 16223 109924167633103427955043992307154308311631092 16224 300647678935234680360460063683565693516953063 16225 606878790558346963724720696935677055970376693 16226 1268990085593470298248247030556784560243787056 16227 2690080916054843014494484365567925722457904571 16228 7080970772569256145044925675680658224580845832 16229 14970247825706571460450656796966794245969259347 16230 50242479458467834724606768030268046460306605483 16231 102464804592679348247267896362696468723667256935 16232 224689646066805494482679029707028690236682570559 16233 202476419463953944018549756929766298106419295512 16234 424788804700380448191701970701871015268807035922 16235 201687960996796400304983692984709871847929711220 16236 416900330028028803650137070128501039280702312242 16237 62997299759767970498889298964989671592981102020 16238 15971597517655695988871587639876507115810979794 16239 60236019978757040089035899000988083159530202047 16240 122372200189984480908359008010096935603762424478 16241 20921998479843990923109919899163313969620204161 16242 50640012801260090635300801007693540303042447712 16243 106880129612721086957609612079055683636464478325 16244 268961303128232910379303124808556936968684793459 16245 690313635294350723805635249691570570290928054606 16246 297090311543093207954311996307295297491159541946 16247 1025083515657054480365520029683039021071603680470 16248 2260935956784564963675840302936408232837236964841 16249 1791311545643439630552396975303922116292103640410 16250 8073515656854602965584030197640623171063236884721 16251 16815956769167230275928362018887035832694368928238 16252 69560367907682362800693704188904359347045690694395 16253 35397054936421015994328960486963113209634294342754 16254 12769539304209871943167596063631091916321543217543 16255 27903805646501040455680032696953080769435654379655 16256 80839656868012484556960347030376967904556765802758 16257 169402769096124925570323484363790280845567879627988 16258 704827909031250655843434925698082969255679003080095 16259 1449480908352606759254550657016950306556808036961037 16260 4504970893587268006565606784170403667569696370312383 16261 2959692731271839945453945640495970655436362897100832 16262 10403068152839400456580456885040246756569709023209342 16263 24836695589404804567964568920482467967702508234505463 16264 306355273959963455643447196020255656978922122954232 16265 669558820400294556854484032242556770190623230366343 16266 635528195997543544544039722019545698294212097063230 16267 315160351975431443439677219835434381542099169432094 16268 70597103754308432276572038314322807419190634319143 16269 146023237965692542787824393545429680808086945607457 16270 472234380277065667899446055656702969696910457280583 16271 122122797769454656794419554544975636363096331595232 16272 21017577634342545544035543439754303029163307152121 16273 9855376323219435439715432277542969750632930721010 16274 8552963212034314277074321775415637494315293209891 16275 5515632099723081769343205754074293943071531918704 16276 5074319197209205633231953539341527429307303046963 16277 10805608022506456934360375805475880705681636470295 16278 29657296226068570545723799656798968456956968843039 16279 102783030272691845658238002768010292570370289256406 16280 227936362827079256794396027896123065843842906568871 16281 175303016169351945542759776761009452428414945448710 16282 797636171705600455668001787912104584692750456490321 16283 576300504953996354639985675100963242317496343897205 16284 362994959527963142279854550991632021053963228771955 16285 15939515175630821758543491906319809527632167703553 16286 60603959796969437991655080869601703878943678435575 16287 127240402030304580076760969103218438990456792555796 16288 282484824363645960787930307234392590084568065558031 16289 944929445696860327900563682346066080925696675596352 16290 439154434364597174995430421219459191194366555163115 16291 270744323043170539954296210034310310343065550631074 16292 848045436455845800367030320345523523456675606952806 16293 399634304352431997049697197235211212346553943515944 16294 1002945645584560024503024022358312323467580455960445 16295 2030456855925720246036248223593523434679964560324459 16296 4364569160658242472370494236055834546800285723444606 16297 3043430594522020120895942099552323423997653212441944 16298 6454566045824241249040465003583434640018774324480445 16299 4343459632202009989596249971232322399847743203996434 16300 3232316321979919875161999710121220798417431967964324 16301 2121063203759038750603997099010193584054303655643203 16302 1009431969509687493967969189898331239542970554431972 16303 2104560304102901060280307901013352403670245564560223 16304 963396960974989397596934989893119970498035443398212 16305 632763591739872775163319878731039695979714432782095 16306 317631105278717750633038767309676351757084317619154 16307 56310951767057494329687652916563105529243056030743 16308 43091505649533943156476515065430955152029539693431 16309 29106954395327430744165069454291550719755276332308 16310 107270366037480568047680704567075608401958789343694 16311 282843672380965696478968445684797292820389905457047 16312 949256823970277028790292456928023069443900856584482 16313 391944207697769767497520343159809434426992545244015 16314 1080446479017901881019843455601704544670065658448157 16315 2964468808180818952201254557218445646840676792495583 16316 10284689695969590382412565582392456869286788065035934 16317 22926903040304083944725675944064569106907896680360547 16318 15182969596959227441194551439443430942936766396995412 16319 59950304030406280472045594604454570470567870030036723 16320 19496959695941596119635141964343296095456699699705211 16321 105030403040476031202959480285455033036567003002458311 16322 260364836484792352430404962916560336367684036024593511 16323 723689368928063584564850310767723369678928372246055912 16324 210473047159431243440497093657213036567162922019551097 16325 96129610714310032395969130532089705450615219835509172 16326 60956093083099720751630895319276954294072038314910515 16327 130373056937002247996969037606790367048824393550725956 16328 363816570584022480030308379268083684489446055608260371 16329 28065295239819999696922951839230444074419553921796909 16330 96679038401600003030630399406364448804803580638030906 16331 66549683985999969694296793943044407959971194279690943 16332 65396427851999636341565527429643935519710341756291430 16333 52764176503996303207455174156427315037097205541508294 16334 17640564967962971934350540744173069689171955406921543 16335 78885690280310240545605688047816702907840356870635655 16336 68854297597097995433954479616064974936397144694314553 16337 48541575169175954327544156059439739302770842343083530 16338 5407350630551543175440739514277272977692421229231296 16339 3933094295507430554393275081771715776320210152109565 16340 10537047036080565566054800957838357789442321583303677 16341 25784484372965675672569610379393577904463435933636783 16342 57924925830276796825703123806055780844694560536967934 16343 35199192297765564192971007939553592442343395303655323 16344 10390321577655440315709935275531120421232752970553213 16345 24083435778756483558500558795751244632347990245574335 16346 48934557789968935592005590037992446943480082455805358 16347 7323537679647315119955099695920423431999220351953124 16348 3211296556413071039549196351196212303992197103531001 16349 2109565544089309675390363110362100967920370971309989 16350 915455439272916552697031097020991655196891708919872 16351 74354271715065518369709169791906550364704927038715 16352 43141705069455043036910637502945497040959169687073 16353 30804949434349629703094294975433969591510636469332 16354 69650504545503102437047050196540304075926968705343 16355 36494963434970980289609498365396959351183646953230 16356 3939632319691797675913983052763513110430423532097 16357 10602943603078018800740136587895935124564635745021 16358 27230457236796189608081367899040559245686958060231 16359 82364582368031903296953679008485606456910396722352 16360 21043221039702971563530549924053944343096765221116 16361 9632209676975707431295399199527443229165652211062 16362 6321916563752934309552790395174432150654522109415 16363 3203065429515322915517496750544320694543220914074 16364 1969454155073215075053965495443194343432191079343 16365 10304567560814360800580277036456045454544072805455 16366 23645679729545729605962784368572456565648829656559 16367 10434557155433155951617643045320345454408156545512 16368 24545583556535560397178856457443456564895567655923 16369 3435231545315396770568544334432345440755456551212 16370 2312107433072765695445443324321234393554345510101 16371 1100934329317654354434433203210122731543235098990 16372 991323153056543144324331972099017307432109187899 16373 909210729545430843203303719189852934320910476799 16374 1906328303656569254433638407901190545450724787999 16375 10869493636767706564536992880812085656608247900007 16376 29105056967878467685770068969524916767294480800083 16377 107260570278992678917840690303850767883044969600934 16378 282725842790066790779287083639207878936450303210547 16379 948259268080668087806904937006478990568603634325682 16380 401911839194639275942959289944167895445970323194415 16381 820719408047006800470406900447679036460243436044756 16382 193033919609943996095942996416549704198032299641544 16383 1056340803300460033040470028767702448016343002875647 16384 2569489633604720336484840289878424496169456028996883 16385 5704902937248243368929282900992645031704572290028934 16386 2958975292002033047151614991918429704963321499767323 16387 10390199064024336483597150080792702450293435001881434 16388 24082008688245368936023600968068424603054560018954547 16389 48944090894457690572237210296692647236565720190365682 16390 7439092744336295322092097566318412105453198297054420 16391 4269117443301553219119175463044100954330381569544193 16392 1831054432987532031030554229640991543296807435440332 16393 9352564550099744352365566302890075655029680556483343 16394 3119443499197443121055462976699354549756395544033227 16395 1034431990374431009554215766393143397542755439732173 16396 2344560083804552103566357870055454019667956602143815 16397 1243399227963520971463136699554339836655545980828072 16398 32792175631191708230906395543278306555431792159321 16399 17520554310304922090942755431762945554305520713209 16400 79845565523650625090467956557910455565655848334507 16401 58435455210494189096255545535096355454552403322937 16402 24314352095940469161955435309163154343519973215295 16403 3083119151396230603554312910630743231039732071552 16404 6935207594030367235565530726968054352402144835583 16405 3311935139697052115455293183639543119980840315230 16406 3103310876369521074351530430275431039792397072097 16407 973092763035209343107296297754309677520769319173 16408 729117629711913230931561577542916575193633030527 16409 151056157103092091307407375415065350330329695177 16410 592571583237065073680881796760677603363503039783 16411 119307232089449330392805565594575973030969677631 16412 32932119274393296715955455143351729691636576311 16413 15321031742731565071554350833105156306305363109 16414 57432358068155680835565609335259569669657695307 16415 34321119440754392315453913311915436636536352935 16416 23211034393542721074327093103074306305303115313 16417 12109722731417209343169130969342942952971073092 16418 917217308051913230630891633215415515709329121 16419 52052919503092094292706332074075072913151003 16420 19515034969119141516943319339349315090709971 16421 103960350307207475970453605405505561088500231 16422 240323603682480800244577256856055712892002351 16423 483437236944969602445782569172558329064023592 16424 32292103439635980433619430519523149439811120 16425 21520972276311796330034295035210794278110997 16426 7191721763105563299721549712093541761091972 16427 305205630955431597207397099131405609103717 16428 658456970356556022482025007354857307238381 16429 524343697145539820019789933140532932082806 16430 203230370835278199837679330795315319215945 16431 434363849358796001378805368037557606360458 16432 323028393127559988967953039695535942996324 16433 209762730975519887655529676355311415963203 16434 501908170196000898755902789557514760294434 16435 1020895842032009009960827903579947923044545 16436 2249039264344108100329480835800480636445659 16437 1989671843240920997153992311995994304434512 16438 10102839254490650023580063520040045644545923 16439 21229406565086800235960695840480456845660635 16440 10153945449263998111594352395996344434594312 16441 21580456506700015116045584040029444546045523 16442 7196344944999871059635239599754443419635212 16443 363239439998709516312075197544432036312097 16444 32074279986915063099350375444319703099173 16445 19341759863069429193096954443036969190533 16446 105478001096704708057030364456370308085735 16447 256796013028448496584363684569843696918159 16448 568032136292493027925696925701257030795606 16449 439720901519929775194363192989929693553945 16450 277190987039157750343030315879156331527434 16451 784090104407578003456363559007569355880546 16452 639098963935359972343031509935433152795425 16453 269187627313119721229706919314330717554194 16454 707899081535202232302470805545368379568046 16455 1479008955758422343624849655657693803696467 16456 4808090357992623457049302756779059637028683 16457 9697083580067034584505627967808602984290934 16458 6369231199449723242954175655925975841491319 16459 3032110394397212015540554551191752407909036 16460 6343124046022324155685565592077984880908369 16461 3230999619821200754455455119375840790923036 16462 2091996038209993544354351032952393491209703 16463 5080032394500055645565592350384055072502434 16464 10960344046000556855676063603928560826024545 16465 30323448472005569156792697240691729472245659 16466 63434492824055707568067022487078304822456805 16467 32323916199552935439449820069362960220343954 16468 21207060395515314274398199433015598197227543 16469 9929396755073081742780394329875180372175432 16470 9152765549329205417596743158750396920554315 16471 717655393151954055165430727496763195543071 16472 56552730703539550654293173965630355429305 16473 45517292971275494541530527654297154152955 16474 35051515709753943407295176541570740715554 16475 9507072917527431931550565407293393075543 16476 4929315055174303307495453931532729355427 16477 10705560559805633681036580555748305556680 16478 28455725601656936952367965558093655566961 16479 92558257216770570383680275597056755670312 16480 19521932065695296830397755169545554497095 16481 103840544677039029364017959703655565025039 16482 239285646784408305688180402436755680260407 16483 71654425643922954480395980305554397795932 16484 6544194427215543996751796955542777551317 16485 5440344172075427965505563555417775509056 16486 4397240519354175654955431554057754909545 16487 2771995033140554539554307539537538915434 16488 7840040335485565803565679803779790756546 16489 6399597314055451971454557969757493545425 16490 2795173079554303708343535637533931434194 16491 8039816803565638493455756979740554548046 16492 16401569635676993054557970202085565696468 16493 68815702956790056565580242424915677028695 16494 48072975545499545455198020199074569766354 16495 96830195657003656560016242008805701869564 16496 64298354529970545399862019927952984635439 16497 41583143159695432798619839175515842314276 16498 7230830716354317586038270555072421081764 16499 2092293063143055259681695549320209205641 16500 5063056695456558602957035705442506456872 16501 10696567036567591230384358456466068569025 16502 27027684367680072363925592568672691708259 16503 84278925678960823700656065690827078494606 16504 41767194567592208994539454292169363941944 16505 5650343455121927943274341520633027403444 16506 4497232351003175431743207194329773972443 16507 3972121109970554305431930343157727720432 16508 10223231300245565656560563455578278244543 16509 22234353602455676767725694555794794445655 16510 22123129980354565657194343553541544434552 16511 21010959797143454530343231531407444323522 16512 9891517570832343297232107307934443211222 16513 8707055292321231572120932935324432110215 16514 6929551521210107320991315313204321098072 16515 3155507210098933191909073091963209179318 16516 754932099187330302909329103631910553043 16517 539319190473296974913150970303095529629 16518 273030296131563739090691696969155156155 16519 816363031355698209087077030307559571558 16520 63029709154381909269369696935515307528 16521 29756910742802911833036363315072935166 16522 101970728069630719336369693560830559670 16523 220248296702968405369703055729365602841 16524 198001564975643953036969553153053976410 16525 1016015690196860376370303575576580188721 16526 2172157082029123789843635795787961890231 16527 520729219751009678430313553675604698110 16528 193152037509916564297091530553962381095 16529 1055584380100767687025075765580303953039 16530 2555925961207878904260797875963640376407 16531 5560660312478990846728019000296883788882 16532 5394597100167892425159829997564829688819 16533 2743170998656720190718159975440156488035 16534 8055850010768242088395600196481568896358 16535 16559200127894464894037202028955689029588 16536 67606401279044689048382424290356908303895 16537 55943989749642469602820201497142922968754 16538 51427877396420235976197987970815215647543 16539 8176772764198111760375875692072074415431 16540 565717640381105596952754319319344074304 16541 453056396810955163517543033033239342963 16542 329542764091550631055429729732073215632 16543 155417639107494309554157157319332074321 16544 556779007281045703567583581605344805431 16545 545749931609632971455231205953239954307 16546 433399305916315708352109951532079542935 16547 332792951063072923120919507319355415314 16548 317515509429315210991034933033154073083 16549 55074914153072091909719329730739329233 16550 49339080729319102917033157293273152131 16551 105408968305607230784335583054815583354 16552 256890293657282367925355936569555933567 16553 569083056782943680657560567703560535682 16554 429229545615430394535395456971395314419 16555 152155434074296743312754343708753084034 16556 583556548807028053527965458489976928347 16557 231545407929759531175654324079763163215 16558 107433935157515310554543199357630632072 16559 280540559579957525565656005578966944823 16560 965685603800379855676772055790270449434 16561 654453967996958554565719553497696394319 16562 544327655963525543453035531976362743036 16563 443176551631195432329715303763017429705 16564 430565506310354321157072969629854156954 16565 295454943097143210729315636158540743544 16566 1036570457023454328305556971591688055646 16567 2367844584234565493655570236076896556871 16568 1056443242123453930555298099364765544710 16569 2568454463234580565559017005687875648321 16570 5692564694345965675608184056898996893432 16571 4319442343231654553920439544787964732319 16572 3034421232106543527196275441675641321034 16573 6344632343267655884030796476796873432345 16574 3242321231856552839693564165564732321234 16575 2021210104545516276331440655441321210123 16576 4232321245655970789354486756473432321234 16577 2121210034551693673144065544132321210124 16578 1010099723506330530839455440921210099002 16579 2121002236069365769404556490632321008023 16580 1009982099433053633963543894321209919812 16581 2100145004536576940295659045432500801523 16582 998829963305363397554509634318991987212 16583 988159632953032775542916323047903872095 16584 880716315529717755415063209614968719151 16585 793063075157057554069431916079647030704 16586 529429350729535539434303059356409692961 16587 154153093155315274322969513143916315607 16588 567577055557558805430303935460769557283 16589 455369555535527954296967314193635531631 16590 353035555315175541563653080330315306308 16591 129715553070555407430529197297072942923 16592 302355576845556880565908023024830470635 16593 623555789255568965680896236249364846957 16594 211553671955447654392762101993040423536 16595 107530503554416542717620983929596211302 16596 279766035564767668379050140704030313623 16597 801872355687878693808601488448363537034 16598 1619023556898991059691214892493695784348 16599 7208235569010072603072349065057037925495 16600 1922115429899317969321189449529695193953 16601 10623156701005580305431904503903040060375 16602 27035568412055963656560846040836480723799 16603 84355692724560296767729272489368968238006 16604 43154317203397565657151720073047642079944 16605 30743051972775454530705199329616419359444 16606 68056600227796565768460005503168805604445 16607 39545998177565453644199954970647953964434 16608 103660015779676576848000370246880380284545 16609 236720157802787789296003842468963962925659 16610 105198735977677671559968420247627615194512 16611 260010160178778835600292642479079160045923 16612 720121721789789357203066864808807720460634 16613 199005205677673131969464639927937196194321 16614 1008058456778815360304687000680584032045431 16615 2096592567789557723646904006965928344456551 16616 5028065677903578236870848070280693444567592 16617 10296676780835794369049296842967054445680065 16618 23026787969358045708507029270284564456960679 16619 9785675633119632924929751697643444343594552 16620 7654554331036315199157506376432443231143515 16621 6543543309703070390734942964320432110831073 16622 5431432916969296693319415643196321092309330 16623 4308315063631566333034074430363209120913295 16624 2923069430307463329719344297031910991091554 16625 10636704563680693502405447024360730073075566 16626 26968445696967056024856484245728160816795671 16627 70292457030284572249168926458295729568036832 16628 143064584362925822507690668595038303696369347 16629 456685925710659426079086692040393637029705483 16630 346451193094514179349266319596730289756954032 16631 224310329143080553191863035165297677543539721 16632 203097150829195530304629710651576575431277210 16633 437023609508035763647102326795787796552782322 16634 289809914919713630410981185553677565517621220 16635 901700750802336964730151915576779675979032242 16636 1818408009623370288161600755787802800208342469 16637 9592896103033842895717207957899629602493464707 16638 5116760969728416753051935536796155979932240935 16639 1065591637164065529503315305560751759321991315 16640 2676076983688675904033557655727998005440073559 16641 6792790136890800848335578758280016056480815606 16642 5517498904691992403315367521599859543992073946 16643 5053986962303919973073055207198515427919327425 16644 10580110303640800216816558484011956680805480655 16645 25961123636889602369567592928120366969656966759 16646 60311236968903223703680070695243670302770268006 16647 123512370290834238436960847038456843627842696066 16648 11100897492322084303592409684344430176418359461 16649 10992773921219242971119916443244298564043114211 16650 30067820632406470231200768454447011688455146311 16651 60679446944868842352407892564484116892559469513 16652 126804470449089263584879065684927169065604703936 16653 269644844508906695929008676930683708677248440571 16654 702849246090867040708090790566938490782492485832 16655 1429306473089084488497088085670593087945064919347 16656 4705668816908924893024896916846056900460690805483 16657 954648062927200729800763064419542996194291954032 16658 542399415171993157993629444035415960341503539715 16659 420794070503930735930154439714071597206971277075 16660 193539294967293311298744277079307171943709769354 16661 1055807050283053513010046784805683840458501905567 16662 2559684602936575936120467929656939284592020855683 16663 5602927230567800571244680702770606926064249156934 16664 3975172095455995310042392977693943179441990743323 16665 10199825036560037520464070179060455804480088053433 16666 22001460367720379844688841808724559644960896574535 16667 19988197057196958442488403927203516439592765343312 16668 100096024584030392464892840682435968604067877453523 16669 201032245928364064689069286944560291248678980575835 16670 412342460693688686908706910445723072490790165799358 16671 101220194330486462926943096433209319893498653593124 16672 212242045364908710670457028534505601055010776055247 16673 102019633038927094496329765322953989549893759552012 16674 224202936390685045029501877430380103701058003584123 16675 201975302694449629754984774296798968989519971241012 16676 420197627044503101970127807028010290104000232472122 16677 198376169642970983698975929759897498959998120121020 16678 1013791702870250137010200702001021010400015241232241 16679 2138078429042601384122408424012232124800158472342471 16680 879364149617988841019924199902120999998724121220110 16681 753040796055888409839200398980991999987201010199092 16682 529593559552883918271996787791903999871989898389117 16683 155131515516827041703965677502967998703878782871055 16684 559355955969484478440276780030280010438989949032559 16685 513151551634044164397765599697599896287879389719515 16686 90707506319640642777655196375198761676752877035075 16687 188480069602886867778760029800009916787988984360799 16688 892960703228909077789920301600100767900090125728007 16689 715592972166909377679196985998993654999098993159936 16690 75115720662912976550363851987930539989187930719305 16691 51073194615095765497028503875295279870475293032953 16692 9330342069153653969764968751551758696151529715531 16693 3297219430730527637639647507505526360707157075303 16694 1572034293295176296276414934955182992930729352973 16695 5824347055039791030788750550359950070568305590215 16696 2203209549677509693687495497119499295442955098075 16697 1971915396574916330473953971033991554415549179352 16698 10240758027810769364820380232340075564755707805583 16699 22487996279527905689443962343480795687958479655935 16700 20075961755174954474427621231993554475524156551312 16701 40800317959810364804679032360055564795847567593522 16702 89603580401523689646808343720555688039279680055824 16703 75971195987210476423923229195554479671756399552200 16704 51710351872096164207212150355544156505542795521993 16705 5097104719160641932100697155440744955417555203931 16706 11023248407726880543207023556488050356779558440555 16707 9812003937184795431929811544079497145755524395551 16708 8099967290441554303158107439353970833555202755503 16709 17000283084475565635595280605580249335558427956038 16710 84002936924795676956038967255962505355592680372395 16711 39975303201554563539687651951618953155118396920752 16712 100197634415565695802898800397190375559194030647983 16713 202018944755677039629009604024083795608048366880135 16714 424190447956784403108103248248938037296493668961358 16715 200296415545643970920972002007279691563930647609124 16716 403028755656860250650224024082803075700566879307246 16717 836289956769122606802248248949636798405669005682468 16718 301679545631017943982002007396305583954629954420248 16719 616803656952180460144024082029655940367100364642493 16720 63970543520396198839799219756551397050997042419930 16721 27695431196760388277592037545508769491969620039294 16722 79036552027923894780064379656089905080303040407046 16723 49705519775208741599442956539278949196969595929625 16724 102456001798490076004470367806790508030304040703056 16725 224572018013080792044843679668086096363648488436571 16726 203319839889193519640430556639259163030404084305310 16727 433601400908056002884565567006607696364848925657522 16728 329987990919539976843455449945936363040407194535220 16729 159875891035279764432354399431303029595930343312197 16730 600999072358801884543566004553636304040563453524023 16731 1210008823589618925655672045576969648485694575848236 16732 99928211276047194554519635363636404054343352402101 16733 99162109759610343543036313030303959543233119980983 16734 90620917516097231429703089696967515432131039791827 16735 187050779973022354702436903030279956543352402079479 16736 904607800216223568424570836362800367653584824804807 16737 1847279602370235692645849369709603678775929449649679 16738 9282803223842357066859305702503236789800704502902807 16739 1615972208421129464512952978972105677992962974975935 16740 7160222492631304685930390190223256780070310210200559 16741 598219918308962451296698298211945599297098097995517 16742 182039042927620309566381582103435191569179175955055 16743 944408470679043703669955943234560075707807800360559 16744 443924094549628970639551432123399352935935996995519 16745 427199143396167694275508321012793115311311963955034 16746 170390832760656341754923209897531073109103627549724 16747 844089347926769477970634501019752815307237079702247 16748 439273215185634175694322989837516072932089356982016 16749 271732070454320554343215878295059315319273143819864 16750 838144844565445565454358995040605557606815459601086 16751 280840443454435454343127949593955535944074315989264 16752 969284454564556565455280504060355760448805560106686 16753 631644343443545454351594959397153596407955398946463 16754 306443232431434343107139512770731163935552787424230 16755 668454344554545455283403927848151700555587900646363 16756 644343243543434351631967176400704995555274994423030 16757 443232031432323106303650563992959955551739944209694 16758 432119708321210942970495427915519555505279441916344 16759 321036923210091415695954175075035554951754403063244 16760 209703212099108074351540549349715539505543969432043 16761 502434325007296805595685705502355804055660304544454 16762 1024545460083029656036918456023559648556723645644565 16763 2245656720936302772370792572235602891568236856845679 16764 2034545191302977720893519322113976707442104544434552 16765 4345660073630178249056005423140188480463245644545582 16766 3234599330298561989539954210798483996232034443435220 16767 2123193297585403875279542093584027962119724432312197 16768 1010331575253968751755419131239775621037204321100372 16769 2123355798580289997956807352401797032382445431203823 16770 1013153585197679975543933119985569720820434309968212 16771 2135575920018800195660535200115702249444545700294323 16772 915351199847998354595311999072981994443432997543212 16773 73110398415983143153103989315803944432315975432095 16774 31096784071830830730967873071967444321071754319153 16775 9165639304292293291656729303654443209305543030733 16776 654272961521531506545152970544431912955429693327 16777 541715607207306945430715695444303095554156333176 16778 405073931932943434293074354442969155540743330565 16779 860820560550454547056805564470307555688053365676 16780 592195395496343409543955444096935554479533054564 16781 120352753963231915427554439163315544155329543443 16782 243587980294360756679564607693555647557503654455 16783 31275797542993546555441936331554415534970544352 16784 9753575415931425554403303307544075319695443121 16785 7531354071308195543972972935439353036354431003 16786 5309139308920355427715715314273129703144309969 16787 2910872927197154177073073081730956970842919635 16788 10729030684023567784816816958170370249270802958 16789 28308366928235677929569570395843842506849630395 16790 93693670694356780703703844039259266069302964038 16791 30330494343145592968968439671911859432975639687 16792 63365045455456070290292602840719204550197002901 16793 33049634354339297497517976393031963498369974986 16794 29596323143271573975055762729703631983039739863 16795 104029435454835820200557908302436960136402201094 16796 248304556569359442405580893624570321368822413047 16797 2963545433114419955192730203297209048220089612 16798 10295656535144800360068162435022508494240903122 16799 23036767759449603720695704560226093046490835223 16800 9705657514395969194352963398179129623892312212 16801 6954535082751630343115632780550956208721102095 16802 3543309217506297231074317595491541927210979154 16803 1432912054941572109343055153907403172091750743 16804 4550724570475823305456559580880835825078008055 16805 3493203296152212954345515192792312189359919554 16806 1931971560722095543235070317521100473119035543 16807 10560235728225035654360843579831204815208355655 16808 25722358294260356765729255801352449558493556759 16809 58223595046723567878306559613584503593055568006 16810 22211149625211456762945516091242971129555439945 16811 22110796192108345615435059110015710955554279432 16812 21093560320923234074309511099873091555541754322 16813 9131397191212119342915109198729107555405543222 16814 908770310101033215070910387150935553955432215 16815 1889843521212334360850723903610555580356542359 16816 8901255832323345729208240837125555963567663607 16817 6989952321213233151921992290995551631456629936 16818 3879521210092130703203921491955506308346159306 16819 9003832321063368434440635080356069693471605669 16820 18039343432693692544486960963572703054837256699 16821 96405454547057065644910330295828436569382567007 16822 63954343409529454439097297552164305432819449935 16823 27543231915154344269171575520642954316034399314 16824 79654360759565446707835795846870365572346005546 16825 56542993515454424936313552424697055321219955425 16826 45415931074344199303091520202369553210039554195 16827 34071309343240392969107197981035532099675540354 16828 19308913231996715630930375809715319196555397143 16829 105690734360028356970563799702357608027558023455 16830 257088145720293570245698002423579296279596234559 16831 584895458243055842457016024635807030804030345606 16832 240754322029552420329859802311929691959697233945 16833 487965424303584643501201623520703080403022340458 16834 75654202971242430989986211192969195969821196324 16835 54541975710020291879862110315630351638210363201 16836 43403753099797504758621097074297106282097031987 16837 31969529197574961526209169341570941619169703874 16838 3635150375339607181910633207291406030636968743 16839 310696953275930403094331931507939694303647433 16840 94363531751295969143303306935276342970414333 16841 43031305509551630832972943311763215696083327 16842 29708954915506292315715433105632074359233174 16843 102490370756071063558356535256944805606335806 16844 225083847972832695593567758570449657269359671 16845 189228415716318355131457525296396531833116510 16846 906292758369593559354579859030027759335167921 16847 1871067993704055605565801208360278005359680639 16848 9032680058448557255679612493722796057602967007 16849 18346960592491582556803125058228032579230284079 16850 93470326065075945569635260594296345806362928807 16851 32097179449351435436311795141563231943015167935 16852 19170554393108314303105550807432103429870655313 16853 107845566055293545635255609680543234701046757535 16854 279255672559055656958557302965654348412467979759 16855 806556825608556770391581630276765492724680202006 16856 1667569457291567844075956962787877068246962424068 16857 6679704583075679248800370307898984694470304648695 16858 6556963229354552007996896936787842344096962406354 16859 5543632153143519935964763305676421239163619943142 16860 5430320730831039311641632954564210070630039430819 16861 4297193292309673106406315543442099294299674292035 16862 1570331520916530943943075432419191541596541519714 16863 5843355850767770460456796544808075676027676002347 16864 2433152493657696196345565439919354559776559981215 16865 330719930536360363235454279033143517765519810072 16866 293039295302997032114341749730831057655038099321 16867 1056407037630024343145478102169352578760397005432 16868 2568884378960245455456795223705585789924024056543 16869 5688925790322456556568038238455917900648248567654 16870 4487193497220345545439682084351054994402005456543 16871 4070331972197235434276419243109539943979954345432 16872 8843360224022356546788806455303800460200365456544 16873 8432998199821145425687944352967996197997054345440 16874 4315980398210834194475443115655960375969543234392 16875 3071796782092320344154431074551596951635432122720 16876 6838027945063443447564552805596030396956543228243 16877 4279775429432432415443515955159696763545432162030 16878 1757754154320320074431071550716365631434320619696 16879 7977967565443440804552835608369676954545447203031 16880 5775655454432391963516313923036563543434411969705 16881 3754554344320703631063087209705431432324103636955 16882 7965565445448436952696902502456554543447236970357 16883 5655454434404303518362978980345543432412103697137 16884 4554344323962971043015767797235432320100970370895 16885 3543243207615709629873657572114321198991696892754 16886 1432031936072916158730535321083210387906364717543 16887 4544360572830771590165757432934323900869688379655 16888 3442995316293707098653534315323206992636482956554 16889 2415953061528929186531323073211943918304015545543 16890 71529407167150465309209332103427042959875435432 16891 7153930650696252911913320972169615518754314317 16892 727294494361915103093191720636075047543083057 16893 171543943003070969130305194299349615429229537 16894 835660456036850307363660047005503156706303783 16895 314596339704496933030599609954970744942969628 16896 83163276963963329695195919539693439415636163 16897 30631763627633156350351035276332274074300628 16898 66957897078935569603592358789342808805607093 16899 63536769367315435971121127673215927953929130 16900 31305633053074311711010976532071175527150894 16901 8954329529343105109891765319310555170692743 16902 7543155153230950918705653033095550494317428 16903 5430750732091491046954529729155495943054167 16904 4293493319107909623543157150753951429540655 16905 1531933030934916211430730693527508155394554 16906 5760536370550770314568167055880095558045567 16907 3595302895493697083440649552799155519635455 16908 1152976753930369232394395517590755036314353 16909 715765527297032120742755055093549703083131 16910 73655171569720993417549549131396969230905 16911 30550507437191932055395390908763632090953 16912 65606080584080544558038090889896945090373 16913 53939195239195443519679092878763429096930 16914 27270352070354431036549116767632149163295 16915 82843584843564552367707167878943507695038 16916 16431240431443521056930656767430936349688 16917 68552484554455832570566767880570569502895 16918 45520043544352319295465656795295434976754 16919 35199631443121031554254545551554319765544 16920 10396308431009707541943435507543037655443 16921 24029692552102479680454556079656378756455 16922 48303065583224802964565572802769789968558 16923 2969455232199975643455315977637679645524 16924 10304558344000196854557560178978802855846 16925 23645593448002029165579721790189629159271 16926 10435132399979750655357205498476150711710 16927 24559344000202006757582457012791608318321 16928 3513239997979945535220329897505923043210 16929 1092079975759435312197158774951209632097 16930 3064800198004557524023589810392502945023 16931 6689602016045579848235901524066030460233 16932 6475979859635358402110987199459696198130 16933 4151758516313123981091870394316360380894 16934 705525063091007809104696743062996792744 16935 1455860697072079707247028056710028068047 16936 4559127024824802482484296568320296696483 16937 3510969800199980020041565443197566364032 16938 1091637998399799799607454430375463039721 16939 3076980014002002003280564563796696402231 16940 6790160148024024034965685698027028822353 16941 5498598799799799719654454379769768221130 16942 3985187597597597036544342957637642210895 16943 10119900020020024367645470378978862329037 16944 21200800240240245678856843790189103508383 16945 9991997997998034568544429498470970922832 16946 9903975975979723445444153984091691216315 16947 8967751751757212434440727839106310063071 16948 7657505505532100324393176270943099429304 16949 6534954955320997202730561691429194152961 16950 5319539553191971977295406308150340715606 16951 3035275530303703771553942920697193073945 16952 6358795763638437835580470647024056820457 16953 3127553630284296315196094409799544196336 16954 975530297641563070359143917595440363303 16955 755297576407429297110827055154397032967 16956 551575363934151571092169550742769715657 16957 507353027320707309120635493417637074535 16958 1081576281448481707246957054778984805755 16959 2955790954492958482470384567790129657959 16960 10358090365070392944843925678081302780406 16961 23597083680844070449260656796953627964871 16962 11169230392439296391794545563530175640710 16963 10632096720271562705543435431298554393099 16964 26945028242835708455654556553011566057007 16965 70460294469358492556765567576115672584082 16966 144723044705593065567875679791156825928947 16967 448236448456056675678996802071569460690483 16968 402104404339546554567963979307434194296032 16969 823244845403667565680300205680548047032344 16970 212040433970655454396997954395399609721240 16971 99596327694554342763975542752795917209998 16972 95163176343543217627755417517551051919987 16973 50630563231432056177554055055509503039875 16974 106965694354544571779568560556104036400995 16975 270277045565645837803691725571248368810039 16976 842784455676859379637078255832493689520406 16977 417644354564512956289361952319930475195944 16978 56443143443095541673003521039296150351444 16979 44430832429155406529971209671560697108443 16980 44292320150753945159709916507394370924432 16981 41521198693527430716919064932742891204320 16982 7210386331174293063029439317416709963196 16983 2096863310541529429754273054064919630365 16984 5029093525675904701966816568690802963678 16985 10309055856800848420269567691089630296791 16986 23708559169609292642703679072902963028071 16987 8925510635911518416970549314975629759310 16988 7195094311107044063695393079754157513092 16989 349143110929639430352729357540735089117 16990 190831091156274297117153135393309271053 16991 1089353071570807023183575358053706832575 16992 2905576835849684235935797596578469345799 16993 10855789359302926360558020027792705458006 16994 29157905605630669725596240278068456596071 16995 107580857256966702256030482796692568032832 16996 279969182570268422572364948027065696349343 16997 800307945842692625823690496284677029505454 16998 1603680459267067059437085030926784304056568 16999 7236964606684684604584920370667925648567695 17000 2103641946442441963239196894655194405456353 17001 970403424420403632070364742550343954343132 17002 695972204195970319297041419497227543230915 17003 351721960351697031569608033972175432091074 17004 105203597106369707435919727720554319109343 17005 258436023269702480560802278245565607305455 17006 592572234702424965729622794455677281656558 17007 119322120980199653156217544354571606545525 17008 33220991798396530742055443143305945435191 17009 32191905582765293419554430832951434310309 17010 20302955217651532035544292315508323096913 17011 43630358378795744355647063556093437030734 17012 30297122967553443154409431539132289693324 17013 63023230279574455564904555807342903053445 17014 29812097755344355438963551933214969532434 17015 101525017957445556590295600534350303744546 17016 215860180380455568083037205745603638045671 17017 72598396796355439229691953433970279634510 17018 19182765563154272156303532327697756323093 17019 107947875695566823569635743479017969437055 17020 280478997035669435702958054808180304584559 17021 964790024356704558430396569695963645925606 17022 641499803144963524296765436351630431193943 17023 407997970839631201565654303106296310327430 17024 880020249402952415676765635271029523480564 17025 799797993975520074565654311709755211995440 17026 597575927755199343454543104917552103954393 17027 175351177550393232343430959055520967542731 17028 797591779604054343454570408555850279668151 17029 575105755959543232343295925552497756640705 17030 350953551515432121231551195519977546392955 17031 91531507074321010107510355039775422715553 17032 7306929343209898935097149677754217075527 17033 2943153231918787309170796577542049355177 17034 10455574360789901707848027779664505559782 17035 24555805727900818479296277802686055601943 17036 3551953174992044151561775978459553983432 17037 1503530539919640707405751764315527832321 17038 6035765800802888480857997885555879343431 17039 12357879609628892969180018915559005454556 17040 1136755916168715630399847075509954343541 17041 905551060647074296798409354919543231411 17042 1855592726884807028012905570803654354719 17043 9156068268929684296130855849636765568407 17044 739441847156441560892552396305655443935 17045 274404410744407392719520762954554427313 17046 804844728044882068403847910365564681534 17047 1649248296448944692839280723675686955748 17048 6906495028490447069406968236796910358095 17049 2943949763896409433943642105563097119154 17050 10460501899028904540456863255697023207566 17051 24726019008290845684569094557024234479671 17052 1179829921492434443429143529802124156510 17053 558159207920324432150831157981000745099 17054 520711935197204320692310735809993429195 17055 193103310371963194321093311919932150355 17056 1055233523840296045433053520800543603559 17057 2558335839283032456536575849605657235607 17058 5593359406936344567767799303256782357282 17059 5133113943303243457657592971945621131619 17060 931087432972032336535115703434210906035 17061 309274315719721305311072972322090939711 17062 706805558402233657512830223425090602313 17063 1469655592822336779929362234661087223537 17064 4702756069423367800705702346712902235783 17065 977539434213055992952981225094982113632 17066 775274322089551915515810189139821090315 17067 751743219275503075072098470878209097073 17068 505432031754969349319184092761909169329 17069 1056544357970305505607929067920907705503 17070 2567645580243656057280708680650878456035 17071 5678855962456772582968490966808992572358 17072 4568551620345719215643891663927919321125 17073 3445506197233032074428706627175033210994 17074 2434940372129719344166946170549732091943 17075 319396920957033240663420495397319103432 17076 32763191529731994632195952773030972321 17077 17630307157303942320351517729691721209 17078 78963683581640463443595978303078232507 17079 67630431206396232431151762969362118937 17080 56296309942762120310705615633021047296 17081 41562919417620997092954074329809611565 17082 7415034056191969115539343157916107454 17083 4069719540303631075273230735060934341 17084 8702403683636952798814368160730545474 17085 6979970430303517588083040593295434140 17086 3759696296971055279229595131554320794 17087 8003031030232558806304039355565448045 17088 16036352362345589669648405555676496458 17089 72369583703455902702892855556789028595 17090 21035228972350976976716555545669765153 17091 9712167721091763765065555434637650732 17092 7100657209105629649455554322296493315 17093 994531910954156394355543221563933073 17094 943303091540742743155432207427329327 17095 432969107393417430754321934173153175 17096 315630932732054293543203320530730554 17097 74291317319541531431973195293295543 17098 41509053035407308303730351531555429 17099 6909529713932922969297107307554154 17100 2915157087315215631570932935540742 17101 10759584901558356955850550555688062 17102 28003930815593570359205605556896703 17103 96040569556055843606457255569028434 17104 59595435539552429944331955429764319 17105 15154315275520159443303554157643035 17106 59565558795841604453635567578856359 17107 15455527552405964330315455368543115 17108 56555879584860285363556557691655159 17109 45552755240597653031545536306550715 17110 35517551995176529707435302945493074 17111 15055503950565156934312975433929343 17112 60556040405679570545530196540705455 17113 125572484856803845655762027688456556 17114 255824929169639256757904278892567571 17115 559450707703006567980846789065679832 17116 514292936969945455792425669454558319 17117 81515303639434353520194634343523035 17118 7072970274323131198342323231209712 17119 14830242805435352013463434352502327 17120 49362469656557584134694545586023483 17121 105704702767579927347045655912234934 17122 258448427879800681484456760722350547 17123 592492679001606954924567928223605682 17124 119918549985943539203455162209954419 17125 39045399851431271972350621919544031 17126 108458001194552840223607040803648353 17127 292596012045589282237284489636893575 17128 1066032124455906942382924902969055798 17129 2672343244560870463950650830308558015 17130 6823454445729044700406809363691596158 17131 4212344433149640995943913030307160726 17132 2101244330796391951427089696930593184 17133 990043293562703508169276363295130442 17134 899631531416970920631763031550896415 17135 796307308063691194305629707492764072 17136 562932919430310342954156933917639317 17137 415315034297097215540743327056273055 17138 73069721569172075393433169541729554 17139 29437207430519352732330635405155541 17140 104582480566005588143366956859555672 17141 245944965672055895453670369203556823 17142 31439654519552754330497031971544212 17143 8276543035517543295969703707442101 17144 1765429715055431551636968934420984 17145 7876702360556555596970290544650127 17146 6764980995545555163697495442498977 17147 5639791955435550630373954419987776 17148 4277503554315494296927544039877765 17149 1774971543073941563175439678777654 17150 7810235656820475695796602789778767 17151 6098114544196154353565977677767657 17152 13015145648031565575680178777878778 17153 36159456896355675796961789778989795 17154 714344763154553563605677767877553 17155 83241630743531429954577656775529 17156 32006293431308159543376545755158 17157 19941532308920715432965433550723 17158 100475743690648356550276535608235 17159 204798057086893567602787757294359 17160 448016584909055679227897983045606 17161 399865238909554552176775829633944 17162 1001078390903565583787799502940445 17163 2012794090835675937898004030484459 17164 4128049089356800579016048364924606 17165 959589273143995349859603039201944 17166 515271730827953198515969671983439 17167 71705292175530385071636503832275 17168 4951520555296849306304968321753 17169 10395845559029305669650293437974 17170 24039255608305656702803054580207 17171 48406557293656768429636565962482 17172 3945531530545644156305451620020 17173 10455755765656847569656597040243 17174 24557957876769279702768024482455 17175 3535536765631756977639804020352 17176 1315305654305543776277959797121 17177 3557656765655657790780402023231 17178 1536545654554537493595979812109 17179 5767656765565781056040201523307 17180 3656545655453609539597987212935 17181 545434554329915275175872095313 17182 434323543159071750552719153091 17183 323211430709305495517030729108 17184 212108292912953955049693150923 17185 100921515095527549596330691212 17186 210635961035879704029367072323 17187 94311609712756959753049321212 17188 43105917097543517529593210095 17189 30951049175431055155132099154 17190 70392507796552559559345007565 17191 144066078027585603605460079677 17192 448672796279917237256720802783 17193 406517561759052091945191977632 17194 867979718008585080460080178944 17195 655757039925249196199198567440 17196 553529679191990360390385454394 17197 531156550303896996696854342743 17198 310745496968763966364543217431 17199 93433963647627663043432054309 17200 32327630416176629632319542919 17201 21176296060566156321035415033 17202 10561559395460743209714069732 17203 25715606036728054502348702143 17204 58357272368296566023490423454 17205 23131721041565459811896212343 17206 10905209607454318104762101232 17207 30858503280565595247903212343 17208 69192034965676038480834323453 17209 30319719654559683992323212330 17210 63602402765602940063434323363 17211 29979977653975399432323213030 17212 100200178780198004543434336362 17213 202401789962016045654545369703 17214 424817900304172456765657702434 17215 200054996960520345654536980324 17216 400570030325843456765770163446 17217 805840363459254567877841694468 17218 1659283694606565678979277044688 17219 6806937047267676790206784446895 17220 3943289611856565497945644424754 17221 10454903119167677020456844647965 17222 24570835207678784244569246880279 17223 3292311936567642043432024797752 17224 1521103305456419632319801577521 17225 5831233656568802943601615779831 17226 2310130545447975429986073758307 17227 1098895434415754159859329522932 17228 3009036544757967601205503830543 17229 6108367647980279212456039365653 17230 923056415797752100339673054530 17231 209544073577520997276529543291 17232 503648815779850022787903655072 17233 1036889557801200227900836760825 17234 2368903579612402280809367929459 17235 1046971356099981591913055154312 17236 2470233573000156080736559565523 17237 98131329998739193305515455212 17238 80909159987270332955074352095 17239 170907600102843350360805585038 17240 850879201229253603729655920395 17241 492751990151929969156551196752 17242 1068000081600700307567592027984 17243 2696000957208403679680064280127 17244 7032010382492836802960686961282 17245 14344123945069369630326910312947 17246 45447240460705702963470723530483 17247 34411996192952975632093211296032 17248 24103960315515754319132109559721 17249 967597075073543030920915517210 17250 655169349331429691191075052091 17251 550633193308156310309349519106 17252 494330332920743096913195030945 17253 1045363350648057030736040370456 17254 2457693606896584368172483844571 17255 336329944765243040520028443310 17256 303159441652029595199764433097 17257 635604476784304040001884537021 17258 313964165642959599984843289806 17259 87640654415515199840431677943 17260 76394544075070398396306575428 17261 62743439349296782762945354167 17262 17432273191565617615433140656 17263 80542816075677179156535486771 17264 165669572796783807567756907838 17265 676703828027939679677970879395 17266 564968159775276556575692752754 17267 439640717751765545354317517543 17268 276393057505655433143055055432 17269 790056580056756535456560556542 17270 499545199545545314345395545417 17271 1003660003655657545458035656780 17272 2036720036756779656596356767961 17273 4368240367967802768029567880312 17274 3041997055655977639755456797100 17275 6480024556760179001956568023203 17276 3999803545598549983545439811970 17277 10001635656011700135656601520243 17278 20016956772118401356767215842455 17279 40170367823192813567882359264558 17280 81843679436069535678943606685592 17281 4430554299435314567429946455116 17282 4295541594313083454159424351064 17283 1555407143089232340714203109444 17284 5556883456906343488346435304447 17285 5544832342943232083224312964415 17286 5440321215432119232203095644075 17287 4397210074321032121969154439355 17288 2772099343209721003630744273154 17289 7825005454502232036968046815566 17290 6189954342982119703639624075465 17291 479543215821036970276199354254 17292 155432072209703697760393141944 17293 556544822502437017924055480447 17294 545440218980289855199553996415 17295 434398047797678550395527964075 17296 322779617576565496755175639354 17297 217756055365453965550554273143 17298 57539553054327655495541730832 17299 35275529543176553955405292319 17300 11755155430565527553951521033 17301 5550754295455175527507209731 17302 5493541554350555174931917307 17303 3931407543095550539303052935 17304 10554879657035605805636590557 17305 25569002784357259656968085583 17306 55708027925582602770296915934 17307 52919775195217977697563071323 17308 15037750352055776375429309211 17309 60378003584557789796705706311 17310 123796035925577902028458469516 17311 9559711195374979764324235061 17312 5517110352939757643202109403 17313 5051097115277536431980913971 17314 10593023158779768560170740235 17315 26056235589801891721848082359 17316 72570355901619078239296943606 17317 19297150986029362071563429945 17318 107023610112305704835694700459 17319 284237121123658449357048404607 17320 926383231236792505584492847282 17321 182832110105518955243916411615 17322 949343121255990358460768717159 17323 393231009951897124193647050719 17324 1054352100399023248056884608405 17325 2565583204008234496568927292859 17326 5675934448094345027690683069206 17327 4551324399143229776294429431945 17328 3509202790832157761544154303434 17329 911977492320737607440742972323 17330 103773921193295934393415721207 17331 237820632055040546054758232483 17332 96194319549595419541522120032 17333 60343035395154035407220999715 17334 123456358039568356882250002356 17335 12343119675443144821899981141 17336 1231036554430840204799810811 17337 109705544292397961598092111 17338 302455647064020316017063111 17339 624556884688243572184695113 17340 203544842482031320442351090 17341 435649264944353444463593082 17342 314391839443132444231129220 17343 82704274430920442110952197 17344 16961744291196421091520376 17345 70318047072028633075843791 17346 143596484824290936799258077 17347 456028929447090568006596783 17348 339767154409095439945165632 17349 277650743909154279430654321 17350 778808060907566804566765432 17351 767919390935463963465654317 17352 655032691314227632254543057 17353 549718309082176321943429536 17354 397042909220563203432155305 17355 1024470906245694434543557657 17356 2244850870457044545655578783 17357 2040492696329643434555367632 17358 4485067029502854545557678942 17359 4049449754976543435536567420 17360 8504501970187654555767680644 17361 4962983698476543553656394440 17362 10310137012787655576770044484 17363 23521384127898755787840444927 17364 11208840976787553676396439172 17365 9928391765675530562764270521 17366 9162705654555295417641695203 17367 616954543551554056406351967 17368 63543431507539543943103656 17369 31432306935275427430970546 17370 8320943311754174291695423 17371 3191433105540541506354208 17372 308330955395406943141923 17373 693370358036870455480633 17374 332897119704696353994330 17375 316771036962363127943297 17376 65709703621030975431573 17377 52916970209691754307330 17378 15063697916305542933295 17379 60697020769655670535039 17380 127024247902756845760402 17381 284246480827969257924823 17382 926468969480306580649434 17383 184247633996945194394319 17384 926478940030460046045607 17385 184167399696199619633935 17386 927682003032003202940559 17387 176419969719971975395519 17388 788800302400240198036007 17389 687996979997998379699937 17390 475963759975982956399296 17391 151629519751815542791564 17392 597104001999555668075687 17393 170959983995554639354475 17394 850400140035567005564799 17395 495998799715449955441598 17396 1040010002356500356476012 17397 2480120023568003568792123 17398 4961240235696035690063234 17399 10312482357032357080694344 17400 23524943584343584967045447 17401 11199431243231239649634412 17402 10394310032110076396324101 17403 24045520343120790029447211 17404 48455843455248080304482312 17405 4352432351999196964021100 17406 3120321103990363639810996 17407 997210967897030278091963 17408 972091656769697759103627 17409 719106545636377510970175 17410 30945434302975091698553 17411 70456545630201077011573 17412 144567656962412784115817 17413 445678770304727927159583 17414 434567696961175170715232 17415 323456363610550493072120 17416 212343030095495929320997 17417 101229699153951153191972 17418 212303007580391576080223 17419 100969935196707359198212 17420 210300560028481608014323 17421 96995399764005919883212 17422 63952797639951038832095 17423 27517576279509688319154 17424 79979790804102893607566 17425 59757491960976729935465 17426 17533903591765159314255 17427 79740836077879605546559 17428 57392299376755955425517 17429 32721592965551554195055 17430 17207115655507540349553 17431 82483156756079683503575 17432 20030745539356430971352 17433 40368055805568570233582 17434 83696559655691842335944 17435 30365516554304421311440 17436 63675967565644633514483 17437 30551655454442331084030 17438 65596756564463352928363 17439 55165545444233115163030 17440 50655434442131070629695 17441 106756544463352847103035 17442 267967644693589283236359 17443 680278847055906934369606 17444 397768409550943323035946 17445 1017892903610453436360469 17446 2179070837124574569724707 17447 549292291003343437200932 17448 391521509973232291991319 17449 1075836100214343080073605 17450 2799371202345456960817259 17451 8005832423456570329582606 17452 16059344634567843503947268 17453 72605446945679256040482695 17454 17954423434551939596018353 17455 80364634545600604032193575 17456 163686945657207248344055798 17457 696910456782482493448558015 17458 363096345620019932405519874 17459 29163234199839319955038743 17460 107694348001405600360390054 17461 279045496014857203724080567 17462 808457032149182438248965682 17463 1692584343507944594490276948 17464 7065925456080446045082790495 17465 14680656572964472460948085037 17466 46966767830284824730496920383 17467 23665656297640201295963196832 17468 10654541576397989551630364322 17469 26765675790020103596963685423 17470 67876798080241236030296916634 17471 56765579198010099697563066322 17472 45655350379899196375429463219 17473 34553096958790362954154232034 17474 23529163527497015540742119723 17475 11150631173969875393421037212 17476 10694310527638752732209692101 17477 27045525878989988142503063211 17478 84455858990100095466036694312 17479 44352527898999154259706343096 17480 43119176787990741916943229164 17481 31030565675893403063432150644 17482 9695454552731969432320694443 17483 6354343517303634321194344427 17484 3143231052970323210343244176 17485 832109515697212097232040563 17486 320915074372099172119595428 17487 191069342919190521035154163 17488 1072705470808085832359567695 17489 2828456849696919343603679039 17490 9492569303030805457236808406 17491 3919432969691954332103923943 17492 10804550303080365343240640453 17493 29645603636963677454486884575 17494 102857236970296780564908925798 17495 229182370243027965690890658015 17496 150420898029775654292694519872 17497 604649016301796767067046001023 17498 1246908169618027884684472012236 17499 22920636039776842444119902101 17500 15194299677764420441038980990 17501 60047002777884644472390170081 17502 120484027778926844824081840956 17503 244928277790669249448959290371 17504 39161777494631994407511496910 17505 107717781046960044879915030723 17506 278377952470320449000760368235 17507 793780384843444508007923694358 17508 529596840432442919935210343127 17509 155164396320415039312097230975 17510 559686029444760405525022370199 17511 516459754441595955189820898395 17512 64317544407151550478192782755 17513 43055443930707496160317617554 17514 29554427292933960597056055544 17515 103564683070540326024572555646 17516 235686936845683472245825556871 17517 114463304434432122032195544710 17518 84232964324321019720355441099 17519 42115643203209837197154409198 17520 21074431971918290370743910384 17521 9344303703041496893427096842 17522 3242968969607964732169164415 17523 2015647635935641320630644073 17524 4156878960556873446966848814 17525 744767595544732423664408084 17526 441655155441320210643919241 17527 406550754409198094427032008 17528 867607964908017044684344092 17529 655935638919849642443239116 17530 551314287038396420432071066 17531 509081669682764196319309465 17532 1108956702947888029605704675 17533 927544975416879755952962551 17534 175439754064757551515619503 17535 796601968687979595957204035 17536 565983646475755151531959713 17537 451830424153550707303517091 17538 304296200731492932971049108 17539 647030408155070550232507293 17540 409695920749295498118931530 17541 903040648107037015190555764 17542 1836486895284384160085557889 17543 9368909038925927720915578907 17544 3046909687191177191075366935 17545 6470902904071784072797670557 17546 4090974959305639317576495536 17547 9090210405657005579789035768 17548 19082324856784055801908357889 17549 108943449167928559620893578907 17550 290454507680691603049055790883 17551 1084566078967077236508558088934 17552 2925672790284782368091596890547 17553 10656828082927943697076029085682 17554 26769496950680457024792308916943 17555 67905030406964584248063690770454 17556 54949695943643241999430293696342 17557 39396351430432003994297530363219 17558 106029594564544040047019763694405 17559 272304045685648480484201897044859 17560 823648456916892964926419024449206 17561 210404343064715639184029804391944 17562 95963229441074270439757962703442 17563 51632154409341696277535616972415 17564 6320743913206361775314063720075 17565 3193427091943005753079429199354 17566 332169103429953529354150393143 17567 320630972159531153140696730833 17568 194291720715310730794365292333 17569 1047078248357528168045679063335 17570 2484794493579895696456808693359 17571 41543931358754364343926333112 17572 7427309127543043227183331100 17573 4172910975429632170433310993 17574 515091754156320496333091932 17575 69105540743195963329103319 17576 30955393430351633150973036 17577 70358054563596935610216369 17578 143596565696030557122369701 17579 456027677032365583223702411 17580 339776569721055232208980108 17581 277765437209552121927798923 17582 777876582503583240678010634 17583 776765218971231994559894321 17584 765652047710103943518743205 17585 654519617098967431047431953 17586 543036049187654309614303530 17587 429699590476542916082971295 17588 156395096165415059215709554 17589 570041031676760606358503567 17590 299609706565593943124971455 17591 1003302467676060455250234558 17592 2033624678792724558602345595 17593 4337046790068245591223456038 17594 3289625499442035110212339684 17595 1676193994419711098101276443 17596 6792060044802313015212788455 17597 5519399639981089872097684354 17598 5032796279809278719176443143 17599 10348030801706790407788455455 17600 23496369618468084877892556559 17601 11963036044239240776719545512 17602 3629699642071993765035435101 17603 156396419303929649714310989 17604 570028805640702902345530107 17605 299767954392974981235298935 17606 1001880366070210152359010558 17607 2018963672842321583608125595 17608 4190296829263435937295256038 17609 297564151832311291551939684 17610 1019687599343513075600602926 17611 2202900005455936797207230671 17612 1974999954351305571932094510 17613 10210000365593655840545045921 17614 22320003676056759285660460631 17615 21199970559545511654596194310 17616 10399695515435106543160343098 17617 24003035956559267655723457015 17618 48036360367606678758234584158 17619 96369723679266789994345927592 17620 63037210551865679943231175115 17621 29692095504654559432110551074 17622 103065036046765604543125592806 17623 236680372467877245655256069671 17624 106396920256772034551939436510 17625 270030642567824345600604567921 17626 840366865679445457207245680632 17627 397064654554434331932034394316 17628 1024686765564545360544346045569 17629 2246907875685657725645472455707 17630 2022936754454537194434120352932 17631 4230567964565784044547243590542 17632 2095455643453639643412031095420 17633 5036556854577002854724353036642 17634 10367569165784029168245576366865 17635 23679707677928307694455789669079 17636 10556936575162936344353676629352 17637 25570567799710569445576787105583 17638 55845678002325704455787903255934 17639 52434559981192964353674971951323 17640 20323519810315643130539703509211 17641 43436001523556855365802436106312 17642 32299987211544553051980300943100 17643 21599872107443529503796991430997 17644 7198720934431154969563908291972 17645 387191324310739635426921503717 17646 904073445528202956670636038381 17647 1848814455894430366846972393959 17648 9289544559044563669270224060407 17649 1675443509643430631698199395935 17650 6796456102854566957016006040559 17651 5564340976543463529859939595516 17652 5443191765432231158519275155065 17653 4430305654322110725031750749455 17654 4296954543221093189705493394354 17655 1563543432209130476953932743144 17656 5695654542507364790380548055447 17657 4354543418933041496795399554415 17658 3143432047329607965552795544074 17659 832319613155935655517555439343 17660 321036090751314555055554273228 17661 209699093509083549555541732163 17662 503009056108935703555678143694 17663 1036108571290558435556795457045 17664 2371291833085592555568036584459 17665 909504329255119555439705244312 17666 1904045506559203556602458445529 17667 10848456067606435567224592455907 17668 29292572679268555682246064560883 17669 107065826806691556942472685728934 17670 284679469667075570464826918290547 17671 926804702684795844689470795085682 17672 183960978441552442474093549254415 17673 940330192475584464809055706564759 17674 397298320155244239909552945441519 17675 1023013441558446400903590456476005 17676 2236134475592468810836084568792059 17677 2100924155120248092299243447519512 17678 991200750997999121592032415035102 17679 909993491975991007119720069710975 17680 1900055080200072083202240702330199 17681 10800560962400824934422488423362007 17682 29605730304809450544624892633704083 17683 103258163649704605647049066938448934 17684 234595696902447256884508670592490547 17685 123154362980411944842926495119895412 17686 10743015796103440415183951038754101 17687 28056158031234484759940392389967211 17688 96571596352344928000484063900282312 17689 65307163121239159996039426997621095 17690 52930631010070719959674183976209154 17691 15294309899293039516540427761910743 17692 59045701007056403967684677920728055 17693 9632989929543967656442575193159555 17694 6315879155427656544419350330715551 17695 3072750754176545444033097293075506 17696 6828007967787656448337023056796069 17697 4159935657676544403289809545559436 17698 719314536565443971677915435514304 17699 33083305454427706575074315082961 17700 29232954344176945349343069215609 17701 106350365447790457505456706357306 17702 269603676478084580056568469581671 17703 703236788796925960567692703956832 17704 1434367890030660325679068440369347 17705 4545679080366723456808692483705483 17706 3434549197065212343926320028954032 17707 2323390369452101227183199767539721 17708 1212697034320990170430397655277210 17709 98369723191898496296776551772099 17710 83037210304783961565765505719199 17711 29692096961627607453654953030398 17712 103065030317079280576770376364014 17713 236680363584806965787843789688147 17714 106397031239943653676429676480812 17715 270024352400456776788702788969523 17716 840245584804567787890427890303834 17717 398035239963457676696176696968320 17718 1016358400294578787031787030293443 17719 2169592803045789904357904363054455 17720 635115969633678963134963029544352 17721 311071636330567630919629755443118 17722 109306303295456291036157554431043 17723 305669635036571072371579564552455 17724 656702960367832823835803685584557 17725 544975597056316208311970455243536 17726 439755169543061923103696352031305 17727 277550635429403210970363119708954 17728 779606956704834330243695202490366 17729 755943544960323298030351979897065 17730 551431439597211579697103758769453 17731 508308275172107356370969527634331 17732 1093694799823281569850303878945355 17733 3057048001434955701203638990457559 17734 6584496014550358412436990084579605 17735 5243959883497124100303899243355954 17736 2027518831971000996968792033151543 17737 4279989360232010030290064335595654 17738 1759872998119899697499443315154544 17739 8001030015201003021004453559565647 17740 16012360158412036232044575603676878 17741 72123721592724370344445797236788995 17742 21009207117202897244433572105687953 17743 9911931051976772044331320954475532 17744 9103309503765719643309191544155315 17745 972914969653036432910307440753071 17746 715079636529704315096934393529303 17747 69356305156963069163322731152969 17748 33142950743629430633217310715636 17749 30815493430154294332053093074303 17750 69557054561567045344577056805633 17751 35529543407449633243369543954330 17752 15155431934396332033035427543297 17753 59556560546029344336356679655023 17754 15545395419753243303146556549811 17755 55658036801974453635467567701511 17756 54519703983744330314255456987107 17757 43036967829443297081954343870935 17758 29703656154431569203543228691314 17759 102436771564555706435654291073546 17760 224567835685558468556767072815671 17761 203456314455524245545649316074510 17762 434569544555846455656905572805922 17763 323435443552424354542955315951220 17764 212314431520203143415553071510197 17765 101084307197970832075529307098372 17766 212925684020249344795905685013823 17767 95194439797993241550954449888212 17768 50344277575932007491544398882095 17769 103446779800544081075646008945035 17770 234467801605648952796872090460359 17771 124255985954407517564719096197112 17772 1951851543935055441029160371101 17773 10399195660560556472307723831211 17774 24008036725725568823678239352311 17775 48096368258255689436794405583512 17776 97029694594556904568044855935924 17777 69756343143542963439640551311199 17778 37543230831415632276395509110396 17779 79654369354756942790036107124029 17780 56543033141543417499700930999757 17781 45429730807432053996991291997535 17782 34157291934319527963909503975314 17783 20731503323035175626914967753083 17784 48156033436359797070750277976934 17785 739732303117569293497775763324 17786 277320971055431531977753633201 17787 781450232556555760177976934412 17788 608298119545553598575763324097 17789 1295015203655576011797893449018 17790 3040158436755792118019054508195 17791 6481592567958063196208566096037 17792 4007119455519430361925459159696 17793 8083204556004563720656607603028 17794 16934445572045698246767279236288 17795 70544455824457014467882806370895 17796 145644559444584144678949669849037 17797 456845604445927446790502701308383 17798 344433964431174425494976988922832 17799 244327644310544193939763887216321 17800 43176443095440327277628872063210 17801 30564429154397171776168719432096 17802 65684707566023837791690404545029 17803 54440935459808297506295963429756 17804 44391314317921574941551632157545 17805 42709083055207339407506320735434 17806 16909229551933273934943193314324 17807 70906303600534820550456053545447 17808 150869637205749445604572575656477 17809 609102982458104457245825796768783 17810 1307230144595244582459458027889936 17811 3682361446038445944604596278900571 17812 421008419684431441963161766995309 17813 209924036444308403630605663952914 17814 500648368445692836967256700390746 17815 1006893692457069370282568404088067 17816 2069057064584705842945692848896683 17817 4708584685928459270457069289026934 17818 925242451164311696329431669783324 17819 192020310643106363154306637633199 17820 1064243526855269695565666978936007 17821 2686455869158703035676670190572083 17822 6908559107590436356786842085824934 17823 2925510935096303145664419252199322 17824 10655930561029635456684806584005422 17825 26760565712302956566929667928056623 17826 67925678323630367670702680696567034 17827 55194563210297056492978394365449722 17828 50343432097569543915762743054397219 17829 103454545019703660757908056566022403 17830 234565660202436727980896567672224835 17831 123454597980305175792765456522200312 17832 12343175796950553517654345221997101 17833 1230553563495531056543232203970991 17834 95531431955309545432121967691911 17835 55308303552915434321003656303103 17836 52922971515074323209970542970971 17837 15215707069343211919695415691707 17838 58358484705454320803036757078483 17839 23124040954343191969705529364031 17840 10999591543230303636955153039710 17841 30004075654363636970359576402321 17842 60048796765696970243603788823433 17843 120490027877030242457237889434536 17844 245080278984362464582378904545771 17845 29197767843020243220966963433710 17846 108017879256242454250270294538322 17847 296179006570464566602843045793423 17848 1031808067844685667229256458054634 17849 2359696679246916682306568596566947 17850 1116366552023066420945445165463412 17851 1063065519809464191434430654232101 17852 2696676001704688074544566766343211 17853 7026792018446896805645667869454312 17854 14268064192469029656856679104565527 17855 46696688064708302769166807245675883 17856 26366479440922977630663932034552832 17857 69668804490630178966700544345589342 17858 36647963894298567664995443235273218 17859 6415628741585456639954432111732043 17860 4074167407254346279544321105319630 17861 8807680882565470803645431257602964 17862 7936392819454091970434309935975640 17863 5302716034339103696322919311754393 17864 2977059723270970363215033105542731 17865 10184602234850243694360335255668152 17866 21927222349202457045723358556695583 17867 3172221191980329633213125546355232 17868 522210303797156332090995423152121 17869 222096969570743319091954210721007 17870 219163635293433029103542093209932 17871 30630311532329750971419131919322 17872 66963515743502010234807360805423 17873 63631073430979898119932991954210 17874 30309332291758781039315903542094 17875 63705343077989952405560835665045 17876 28953229375879519955392314649634 17877 90374305799004000358063546902946 17878 183805658008048003596695670830469 17879 939656796096496036027036849364707 17880 276545559163959699769704393040935 17881 787655607700403001902446056490558 17882 676553936995969982980419543895527 17883 565527303951639815796035428755176 17884 455172967506278073559714167550565 17885 350515654941759331517080655495454 17886 95074539405513307049194553954343 17887 49343273955092929590343527543227 17888 105454820361070704083455879654280 17889 256569443712848448934559002766961 17890 567704458329292490545608027870312 17891 456964323151519895433919776697099 17892 343643210707038754327037766369194 17893 230432092929687543169697663030343 17894 96319115156475430636376629697232 17895 63031070744154294302966156372115 17896 29709293440741542975660742921074 17897 102507054488075670196728070632806 17898 226084564896796842028296846949671 17899 179243440765564419761564423396510 17900 806454487875684801915684634027921 17901 1668564898996929620756926948280638 17902 6691689010030703047970670494966995 17903 6306469899692969615694495939663954 17904 2944238796315636074343951276627542 17905 10446390029556972805460392787079662 17906 24470080303570229656724067904802703 17907 4099196971298156545199454959976972 17908 9008030233015567660004570400190224 17909 18096362336155678720045844802082249 17910 97029703371556790240459249624942507 17911 69756972907545497996311996199418935 17912 37543714935433975963103960394047314 17913 79658350556540200295240324048481545 17914 56523095545397997551997199604007433 17915 45209155432775975503970395959934331 17916 31910754317751754967696751519323308 17917 3093543057505539656365507033212923 17918 7055656580055802769676084334330633 17919 14556767960559627902792925345366937 17920 45567880325603080828070657457670583 17921 35456797193969192159294534336495232 17922 14345570327630320711543323303952121 17923 45455843478963448315653433640383231 17924 34352432167632403074532330396832108 17925 23120320656319969343321296764320923 17926 10997194543039633233209565643191212 17927 30024045656402934334503676856072323 17928 60248456768830545346036789172823433 17929 122492567889365657472367907829434536 17930 19919456873054534121054936154323301 17931 100804569016565747232570571565433611 17932 209645708167678082345845835676537111 17933 502858495678796943459259356787783112 17934 1029193036790030454606605567897935125 17935 2308056368080364567267255679020559259 17936 919543039197043451851954549795511912 17937 35429670369632304503543397555103095 17938 14156497036320962971432775550969153 17939 47569024369450310234547795610307575 17940 15429803034297098123417554096935354 17941 56701636347025015234779569030557567 17942 44986303209789872121755429695535455 17943 39862971917678721005554156355314354 17944 101110240778790232055567569557545565 17945 211122487790082344555679703579655679 17946 111020077499221243554556971356554552 17947 109799373992210031543543709145543521 17948 302005820062320355655658507455655831 17949 624059440703443556756792080556759353 17950 199514392972431545545519195545513130 17951 1003946070224555655656008035655935361 17952 2040472842245556756772096356760557711 17953 4484829262455567967825029567925578312 17954 4040151820355455656189755455195363100 17955 8481599443556556771901956560037695204 17956 4007194431545545702983545399696351960 17957 8084044555655658430135658003029600324 17958 16928445556756792561356796036303203448 17959 70692455567968065713568032369634434495 17960 147064555680296678335696343702944545037 17961 484685556963026793357029458430445660383 17962 42455543629785533129754324296434596832 17963 20355430157655330957543201564323164320 17964 43556561578757370379654415685435685442 17965 31545407367532896956544074454314454420 17966 7433933055316763545439344343084344197 17967 4327329553065631434273243229243240377 17968 3173155529454308321732032152031996974 17969 530755154342923205319720719703963743 17970 293550743215211953037193036967629431 17971 1055608054358320376384056370279104552 17972 2557296565593443789928569842807245583 17973 5583027676054457900691701269682455934 17974 5229776559544334994304989836420351323 17975 2157765515443319942959878304197109211 17976 737655074433039415518762960370912110 17977 296549344329674075047615596891101093 17978 1027705445502808800479156029071213054 17979 2278456456029689604807572308832336567 17980 1764344339756475959935320928321305452 17981 7885445401968800400557450693433656583 17982 6854433983647995995534294332330545229 17983 4544327830415951955321543321295432156 17984 3443176296071503553207433209554320744 17985 2430561559306971531934331915543193443 17986 295407512943707303323303075430332432 17987 1036879930458481633433636796563344542 17988 2369000564592956934536968027693445663 17989 1029995443115543323303639776332434632 17990 2300036455155653433637001789344546943 17991 999704350754532330289985673243423432 17992 996963093543321297679854532032212315 17993 963629131433209576558543319722101071 17994 630150908331915365525433037220989303 17995 298690923303073055194329692191872970 17996 1011090633636816560045503064079030242 17997 2113086936969567720456036688808362463 17998 1089263303635457196339706487923020232 17999 2906693636956584029402468900636242343 18000 10867056970367928304824690806970463454 18001 29084570243680693649447089670244694567 18002 108925842456967056904484902842447045682 18003 290659264570284570844930829264484456943 18004 1086806685842925849250569506684924570454 18005 2909666919270659306605704066930645844567 18006 10902670806846805667258448670566859245682 18007 30826849669269656682592490845669206456943 18008 69469302706702766946065089256706468570453 18009 34232976944977663419449271944944245296330 18010 22115763439776632034391703439442031563297 18011 21073632277766319722704972274419707431572 18012 9330321777663037216959721744036934307322 18013 3297205776629692063517205439703322933215 18014 1571953766156319431051954276973215332073 18015 5840377871569604552600366790214357344815 18016 2396976707435963517997065498083133240075 18017 763764934311631055969453979230931999352 18018 629639323106309551634327752091303993117 18019 156273210942915506323177519108967931056 18020 570814330470756069435780007290280552571 18021 292083296093539434313599931497595519307 18022 1064935033055804545536000555020036005682 18023 2690560336559645655772005560240372056943 18024 7085723367602856757824055722483824570454 18025 14918233679229167979448558224939445844567 18026 50794336806307680204491594250604459245683 18027 108045369669678962445076046607244606456935 18028 296457702702790304460792467282447268570559 18029 1028578428428083644728064682944482691845606 18030 2291792692696936848296686950444947079257271 18031 1505518318363304401566463496439409351931710 18032 6055993593693644815668695028604905600558321 18033 12560056057056849556691040291250857205593436 18034 25720572584569303567072483072609182456054571 18035 58245825925705635684824936827307944572565832 18036 22032191192954314440199304172935443319452319 18037 19720310315543084398392960515314433034321032 18038 102243523555656926014070325957544536345432343 18039 222455835556770672148843460379645769456543455 18040 220352315545694520808432196956433634345432352 18041 197121075434343191924320363544330323234321122 18042 1023232796545456080645443695645363434345431223 18043 2234348027656572966856457036857694545456552235 18044 2123199776545315664544329704536343434345522112 18045 1010397765433074643443156963303232323235221102 18046 2124017876536806854455570293634343434358231223 18047 999856765303944544355297530323232323122110212 18048 998545652967443443151575297212121211021098095 18049 985434515654432430707351572101010109809179151 18050 854323074544320292933107320989898917910550703 18051 543209343443197515330933191878787055095492968 18052 431913232430375073291330304767669549153915645 18053 303092120296949331509296961656635390727074434 18054 637063243030505356107030316766958088284804545 18055 289432029694953140929697065663519281639963434 18056 904544303050375490703024676696006957000294546 18057 1845645636603797088436246787032070384003045669 18058 9256856967238024892570467904344843928036456707 18059 1944543652079800719296254963240427159704344935 18060 10445656784801608407030570294484683602445450559 18061 24456767929617292884365843044926937224456605607 18062 4345655156051516843052429639183292204345953932 18063 3234550739507064429520156270431521963231527320 18064 2123493274929444155198741696307203632107173197 18065 1011931739154440750387406362931970320930530372 18066 2120558207564488003900869710560243450565763823 18067 995521935444079966992637095398032295453628212 18068 955203314439359663918289152779721554330162095 18069 551973084273116627041670717757207543298619151 18070 503729241731066169606493057531935431586030707 18071 1038306478152671703269056579760556555912368479 18072 2393668795586838434708567801925567560723692807 18073 730647555264284320925455983195455393210315932 18074 294415551841643191194351830354352732097071317 18075 1044755599276856072045599363565588145024833582 18076 2447956006789172824456005695675895460249335943 18077 415539945670516204339954354552754197993311432 18078 75279434495061963279543143517540375933108320 18079 51754323949403631755430831055396951330923193 18080 5543207393970305554292309552763509291210331 18081 5431932727696955541520915517630911510097307 18082 4303317176363555407191075056291107099172935 18083 2973050563031553930309349541510929190515314 18084 10216605696355580563705503675930708085957546 18085 22367257029555965698456036800568496920379671 18086 21051929755551654384339703995443963196956510 18087 9503157555506542843276967954427630363545098 18088 4970735554945416431763655544176297031429187 18089 10248155570456768557896755647791024354707900 18090 22495555844567891579027956878072245568480801 18091 19955552443456707349775544759322035443991990 18092 100355584454568481501795648005424356460080081 18093 203555924565692956018036896056645568720960951 18094 435560645677070372196369032566855690250330392 18095 315394434569296920363029719464554297897296720 18096 72744323431563197029757034243541576771565197 18097 17443212307430369757529722031407365707450377 18098 80454323680563701979902224354881678480603783 18099 164565436965698420200822245568956792967237938 18100 685676570277012642409422455690368070282380595 18101 454565297769898419914220354297039297620795154 18102 343451577638784039082197141569671576193550744 18103 232307376287639669220370807436507360331493443 18104 120932961676276632196891934304932997307932432 18105 250550316790786944029080545650550021680544543 18106 605603568087910448308965656805600236965645654 18107 1257235696900724493690276769657202370276856766 18108 2582357030808245057082787902782423842789167871 18109 5943584369694460584947900827944639267907679032 18110 1431243036344195239414992175442271854936549719 18111 4552456369448038404750063796462839170567702407 18112 3520343034399683961499429564216270495456979934 18113 1197229722796427607994155442061695954343759323 18114 372157217564175935940754419406351543229513211 18115 823582379687800560487964804869595654303934313 18116 211220956475995396075639960635154542967323088 18117 110191544151952759354279594310743415653209282 18118 98307440703517513141755143093432074531911621 18119 82934392971055090805550829132319343303106203 18120 15322715709549091955492150921033232970941968 18121 57428358503709080357063610632334350250480295 18122 34163124968909197129430094321323097895997555 18123 20630999646910370954299143209209176751975553 18124 46970002870723850367007454506507788000195574 18125 23699976693208497049934342944937679998355344 18126 10399766331923969599323215439296559983153242 18127 24001869360640304005434356607027600135574463 18128 48019105726883648056545567284279201355804694 18129 96207258268936896567655682926806413559647044 18130 61931921847304765456554415183944091516409639 18131 3303204412961654345544070427439107063916276 18132 2971964095606543235439296174270929427061763 18133 10240289037267654356607031806850704684717894 18134 22482908382678765567284359669208446928379047 18135 20014922818567655451643116631924423162949612 18136 40150629591678756596855166960644635710503122 18137 81607104076789968029159670326846958326035224 18138 5930959365679639750716497184423523179712200 18139 1291513054556277493063970444211210557101995 18140 3075936565570781056700244446312325583220039 18141 6800567675847952568402444469523455934240405 18142 3995456552415519443980444235212351321995954 18143 10036567584756004460164446358323593440040365 18144 20367679927972044721684469593436054480483679 18145 43678800680224448236924704054572564964936806 18146 30567994398204402103200959543319439639303944 18147 65680046014444823234410403653604603005640445 18148 54399619884440212124095970529961969954396434 18149 42796038844398100999151695159603639542764323 18150 17559688442780991990706350715970275417643212 18151 79602892467970080088469608360242796778854323 18152 55976720255699199284235922998017565768543209 18153 51765197954390391642111215979855453645431915 18154 5650375542696706421110071758554330434303075 18155 4496955418364944211099305525543296322969355 18156 3963554043039442109192955195431563215633154 18157 10295568456404463308070360036555694356935565 18158 23035692568844693696843720367557045570555679 18159 9714319448442330364429197055529635295554552 18160 7083034404421297044150369555156311555543515 18161 14936344844633024447603703559569515555655957 18162 50569449246936244479238435603703955556760383 18163 105704506470570444806392557238440355567923935 18164 258446068845844449670065582392483555680640559 18165 592472689259244502840675944064935556966885606 18166 120118471912042976394551439439315543664853945 18167 241192840724470190045594604605555656689180459 18168 10316393204098299635141961955554546470396312 18169 23570054449015002959480320355565668844029523 18170 11299544389869975513997197155454648439755212 18171 9595442878639755087970370754342404277552101 18172 5154416766277549275696893543219961775520983 18173 744065661775391754364731432039605755191831 18174 439454605752705543041308319675953550304305 18175 274341953516955429608923036551531496962954 18176 805480375970356703290636367595755030310366 18177 1656963800243568435086969680037960363523668 18178 6770299602455692560910302960380323695836695 18179 5697595980354319391096975596797210352306354 18180 4375151797143032709163755165572097120943143 18181 2950705570829716910629550655319170991430832 18182 10408455849502370727103606757607850074569342 18183 24892559304023848283237267979279200805705463 18184 719512959808401632091855751751991952954232 18185 35095517923986319104553505503903515542117 18186 9155055207863030963530954966971075421053 18187 749551936629691631291539663709354209527 18188 395503306156306309507276628913141915177 18189 1036033671569669704082787090735480759781 18190 2372336835702702448947905088156968001951 18191 921304312976980407414949280743639983510 18192 208963095763795934079391593430279831091 18193 490297037898040548806076054562801353072 18194 1083024379016485689672792565709613576824 18195 2936245808168916902828065678503135789447 18196 10570459695690770829496676792035357904482 18197 25844603037087849505026788064357580844943 18198 59247236384899304060267896685579969250454 18199 12012102840792959397856766455359631896343 18200 24123229288070406019167868557602959029455 18201 1012151679295939830656645535975509754352 18202 2123596807040601366766855760196101965583 18203 1011163929593989065664553598360983655232 18204 2111700704060108676685576013730136758343 18205 1104992959398926566455359889298905523232 18206 959915512787185464353118871586955212121 18207 519075097670454243131048707263552101003 18208 29349176496342030909606931831520989971 18209 105507789029464370903270559355850100232 18210 256077908304685850834845605559201202343 18211 572780893646919209349257255606412423454 18212 317592730423031913191931953944100212343 18213 55117296209703090303303527440998101233 18214 51051561916969096972971174391980990131 18215 9507403063629163715710542703791898907 18216 4933969430150629073095416969504786935 18217 10540304561607108817036770304047910556 18218 25683645717283289584367843648480725571 18219 56936858382934903925679256892968255832 18220 43304522815318967194551944715641952319 18221 32963216073047650343503441074403521034 18222 15632059329616497230972409343971209723 18223 56944605503169022370224905460232502235 18224 43441954970629820898198954198118982115 18225 32403539694158192780387540381047821074 18226 19971276340720317596875396809616209343 18227 100232789488243580028998029703170505455 18228 202347904894455960290016302435846056559 18229 423480849044560323080169624559272567606 18230 211992389643397209198636203511719455944 18231 103920876432771910386301971105034351442 18232 240648988547840723909620231260345594463 18233 486890091679288240903042352723456044694 18234 64699106551681990969621117212339642344 18235 42390945506403891636211052101276421242 18236 20691434943968706302109520989764210020 18237 47074550460290469623303850101886320242 18238 9343496197496236212968498984863198020 18239 3231960373962102095643987840630379791 18240 2103596927620979154427876394296957509 18241 971163176191750744176762741563534912 18242 710630560305493440565617407431319095 18243 94295396953932395454053934309029153 18244 41552763527320754339527322909750727 18245 7517631173193543275173214917493174 18246 5056310530331431750532079053930541 18247 10569525763354558005744808580565675 18248 25703857893565596058049691965676799 18249 58439179055676032596503080276788006 18250 24270549554559719164969197765679945 18251 1695395543517030639630377654559432 18252 7038035655984367002963778765604543 18253 14396356760125684030297789877245657 18254 46029567921256928363017900982456783 18255 19755455209943163029854991820345632 18256 101956558500455696301170079443456943 18257 220367592004557029611840804454570455 18258 197055119963529756104391964343296352 18259 1024559200295901971246080285455029583 18260 2245606403040820232472962916560303935 18261 2033943969592198120115615065396967312 18262 4340460304064015241157160678030281522 18263 3196196959439872010730594559697607220 18264 360363514278719893295143516375932197 18265 723695946790401055039455969800544021 18266 210351425495989549674351637995439805 18267 97108193951875396543106295954277952 18268 70920327504752765430941551541775515 18269 150643480047987876570475595677795957 18270 606854960480098987844796036778040383 18271 1269170324961010099248032367796483936 18272 2707843450312121006496343678028940571 18273 8479254603523232069029456796290485832 18274 4151941971212119429754345561496052316 18275 703403710101034157543235407959521064 18276 1434838321212347579654356880403832687 18277 4549393432323479802765568964839346903 18278 3392732321212157977655447640273222972 18279 2717321210100735776554416397732215721 18280 8381432321208157787564770018142358232 18281 2808321209920737675441699840821122116 18282 9693432500648178796477001289431223170 18283 6332318994400567564169989674310210491 18284 3321047943995455440639876543098095906 18285 3209615427954354394278765429179150943 18286 1916074175543142741767654150550691433 18287 10772807795655468077878767605607074535 18288 27829678036756696778989879257284805759 18289 79502796367967027790101006582929658006 18290 54977563055649777498989945215156519945 18291 39775429554397773987879432070745039435 18292 101796703566017820099004544848060404557 18293 218028435672179441008045649296724845583 18294 39764314520554409919634391565200435232 18295 101885545845564900802946075678404558343 18296 218915659255690809630472796792845593455 18297 47074511954291916296117565516435132352 18298 9343103541503061561055455064310921120 18299 3230971406969407409554349443091210991 18300 2091707943633933915543194429110091909 18301 5078480456940540755656044707121080906 18302 10792964570485687956772448483232970867 18303 28070285844916900367824492934350249083 18304 96842919250770803679445070545602508934 18305 64415031893691970554429295433978927319 18306 44069704730303695544151554327767173036 18307 39436961296970355440707543177650529704 18308 104570313030243556488479655778805902445 18309 245843536362455568892802757789660824459 18310 32431303020355448715977537676592204312 18311 20308969797154407071775296565121963101 18312 43690302023564884837799027679240295212 18313 30296979811440840297589776551997552100 18314 63030201514489283019901787600019583203 18315 29697987084071629838985675999835231970 18316 103020104928837101390116800001358360242 18317 236241250689383214081169600013593722463 18318 102009894472832079210635999891129220232 18319 224101044829344806326960001071306242343 18320 200989640153239943183599989308942021232 18321 410102881574400455936000105690464232342 18322 98976807343996351299998954296242121220 18323 87763933227963109599987541562021010191 18324 77627332175630915199875407419809898304 18325 76173320554291070398753934037918782961 18326 60533195541509296787527319695047615605 18327 125736035676107027899881603040479157256 18328 258172356791284279000957236484807582571 18329 595823568072926808010382368929679945832 18330 152211439315183919896821047156559432319 18331 582314605559940801029432483567604543607 18332 221081955519391989754320031455963429935 18333 209203555032703877543199708351632159312 18334 506435560348438979656002493596943605522 18335 1068555723492590202772025056030457255825 18336 2691558235066082427824260572364582559459 18337 7075594360672944679446725823685945604606 18338 14796045726830446804468259436920457247267 18339 48032458269364469644694604570644582482683 18340 96344594705684702847047245846845944946934 18341 63243140954440976409612032424431439423319 18342 32030791544391763916099720204308274213036 18343 19693507442705627059197197962921742089703 18344 103056080468457084608024020310638064902435 18345 236572964692584927296248243526996690824559 18346 105315642319239171562002031183966292203512 18347 257556863606407835704024351940271062435923 18348 579569097268879358448245600482832704560634 18349 355429171848753124402033996016316963394323 18350 154150504407531003979727959863063632743213 18351 567606044879752040202280401096696948054335 18352 455939640757519597981595989166363399543315 18353 351276393535035175807151870663032795433074 18354 109762731309710551930704694629717554329343 18355 301908153702325600568447047102379565505455 18356 620895578423457205692484483223803676056557 18357 192755364212331954320044032207970559545536 18358 1067957686323360365440448342480245603655771 18359 2680378909433723676484493464962457236757831 18360 6963790904538236788925054690304582367979352 18361 3629490963282105687189542296963221055753118 18362 153891631620954470475421563632209553531043 18363 579076957050364844796635696942503575752455 18364 349363529497040441566314363418971353520355 18365 193031153969596407463083032047709131197153 18366 1056351580304028880696936344478507352023575 18367 2569595963648288967030569444792081584235799 18368 5704040296894890284365704448064955926358006 18369 2959597564740697643052964399439551183119945 18370 10404019688087018856590286004603591935200458 18371 24848202896904189168082912047236080558404595 18372 401976762960470639215099612099195523963152 18373 820187910324847006361003125008035840295584 18374 198475097200409943009970989919712397555240 18375 1012801022404900456100250100802324019558481 18376 2129612224850804571202601209623448203592951 18377 956102200491963309977989916212401971115510 18378 540981995903632919775879062099983711075091 18379 391803950970315037752749419199829109349107 18380 1079640410243560377988104808001507305507281 18381 2802884722455723780095249696016081656082951 18382 9628928224558237961038503032172956772950392 18383 6167162203522095609684969720515545715496715 18384 650621971219153916439637195075433073965074 18385 494203710030727064276290349354329327649342 18386 1046438320368284686791083505565505478905464 18387 2468593443694926908072936055676056790856687 18388 245132430339182919315299554559545492546472 18389 30920297270415033071595543515433919424122 18390 70643022844760336836035655956540804647223 18391 146856229247923369372356760367689646882237 18392 469170306480633705823567923678902868942383 18393 230496943994328952211455210566976647420832 18394 95963427943167522108352095463766414192322 18395 51632175430655220923119154229664080321215 18396 6320554294552191211030742156639197210075 18397 3195541543520310109693420746270372099354 18398 355407431197098916332193421696919193143 18399 153934310369187063320332206363030330833 18400 580545523707904693443342469696363369335 18401 195435208934962332433220236363033033315 18402 1036558490550303344534242369696336333559 18403 2367593085603633445746463703029369335607 18404 1055129253970332433424228969753033313932 18405 2559306580243344534646290301976333540543 18406 5605667962453445746871083620189335685654 18407 3954655620332433424709230198473314454543 18408 10366757043344534648506362012813544565653 18409 23667984453445746892069704129535645676775 18410 10655844332433424719436960955314434565752 18411 26759245344534648404570330357544545677983 18412 68006457445746892845843363579645656780134 18413 39944334433424716432433031356434545598922 18414 100445344534648368544536353568545656010623 18415 204457445746893691645769575691656772127035 18416 444580458069057076857903797076767823284358 18417 443196319429529364534969569365656211643124 18418 430363034155153043319635433054542106431004 18419 297029720750729633036314329543420944309964 18420 1024302248008302936369545503654650445700286 18421 2245622496093630569703656036766804458402911 18422 2034219959130295436970539705663964323975110 18423 4346400407363036570245802456700285440199122 18424 3223995933029705298031980344997654398391020 18425 2207951329756951579703797239976542782709797 18426 1935509157543507356969572079765417616917572 18427 10556107579656081570303824801876779170779823 18428 25571279802772955843639449618987807847801435 18429 55832801627830359257004503190099679279614558 18430 52315986176297111929962970299196551756083525 18431 21071860561571103159615697590365505539231195 18432 9304595407310970716074375097054955272110352 18433 2963153933091693059342949169539551721097115 18434 10295580537077056605470507703803598233023158 18435 23035965784784567256846078439636014336235595 18436 9711653641643451944419364276299883302115152 18437 7106530406432303444033041761598832981070715 18438 945295944320972439729605607188315809293073 18439 431551443191720277155953930483071911529327 18440 307508430305197770751527296029303107153174 18441 680092563660017847995883032305635283575805 18442 399119430599856415952829720954311631351954 18443 1007204566001168760389502250365516953600365 18444 2082445672011689923904022603675970377203679 18445 4944456824116900640848227236800243782436806 18446 10444569447170806889294282369602457944569668 18447 24445704483849668907046943703224580445702695 18448 4432964028396646929623428972203196432978352 18449 4315639762766423156212167721970364315763120 18450 3074277617664210742100657203697043073630996 18451 6806779178686328063206782437024456816970029 18452 3945750566463159431945620289804344063699756 18453 10458005668695604560457042901645448697001969 18454 24596056691037245724584470816856491024020307 18455 3159546309692033203244092064543909799796932 18456 715422916319731972039119443426917597563321 18457 74215063037303719671034432183055175433205 18458 42069429692969036509724320429550554331953 18459 19434156315629704917203196155495543303532 18460 104547569557102450782436031557035653635743 18461 245679703583224607944572355584356776958055 18462 34556971232201935443321155243145763519552 18463 23543710121983314433210752030833631035521 18464 11429099003833084332093519692330309715210 18465 8149189968329243319131036321296917072099 18466 790479643152033030909703209563049319198 18467 496156430719729690916971915429593030387 18468 1031568568402303090770240756704056363900 18469 2355691692823637087842487968448569700801 18470 1154306316210289276420075644405436991990 18471 742943062097671764199354443954303903899 18472 415429419176505640393144427542966968797 18473 74154030564954396730844175415663647574 18474 40739695439542765292440554074630415341 18475 88203036603667879064485568806964757474 18476 81969705970656749444055447943641534140 18477 3636951694545394439554415430407320792 18478 303506343432744275544074295933193521 18479 636069454548046795648807040536055833 18480 299434343399625554407929595299552330 18481 1004545454003055564880704039003583362 18482 2045656568036555688968448408035933703 18483 4456767696367556890292492896360538434 18484 4345656363055544697519916762995284324 18485 3234543029555442375039065615951643204 18486 2123429755554420949669454071506431963 18487 1012157555544191396634339306944303632 18488 2123579555648074026945405670445636943 18489 1011355554399339783433954496434303432 18490 2113555566005401934540365028545634543 18491 1091555459953983323397049765434323432 18492 3075556600380133434024501876545434543 18493 6795567203961334548246018987656545653 18494 5555451967609323402019847876545434530 18495 5554303655913211979838416765434323295 18496 5542970551092103758284065654323211555 18497 5415695509120969521639454543212107555 18498 4074354910991635206274343432100935555 18499 8805570730076958470805454543210555556 18500 7955293299363524091954343432095555544 18501 5551531593031199103543232319155555441 18502 5507307129710390971432121030755554407 18503 4932930957096691708321009693555543935 18504 10550570385027078493432103055555660556 18505 25605843920284793054543236555556725571 18506 57259260642928056565654367555568255832 18507 31911794415159545454543055555441952319 18508 3105544070715434343429555554403521033 18509 955439293074323232155555543971209733 18510 554271529343212120755555427709917327 18511 541707153232100993555554176919053175 18512 404930732120991931555540563029530555 18513 850568143250080555555685696303765556 18514 495440831899195555554454362969655544 18515 1036489359008035555564565710302755644 18516 2368905608096355555685678323627956847 18517 1046953919163155554454563210175544412 18518 2470380807695555564565694321795644723 18519 96791936355555443454343205554441212 18520 65503303155554432343231955544410095 18521 54972970755544321232103555444099154 18522 39715693555443210120971554439190743 18523 102357055556454321250235564608088053 18524 223584555568565432602355687296896575 18525 211243555445454317981154471564765352 18526 110031554434343055810744107441653122 18527 99707544323229552093440934406531021 18528 96935443212155519132391323945309803 18529 63314432100755030920709207432917967 18530 33084320993549691192911934315055656 18531 29243191931396310315103323069554543 18532 106456080554029523559233436703565654 18533 268572965568303835606334568435676767 18534 691830275693639357269345692556787882 18535 304297754330273131833234319545676818 18536 647017965362815359334345603656789593 18537 409855653016073113323233970545675130 18538 901156776172815133434340245656799364 18539 1811567791829559334545482456768005689 18540 9515678079503605345656944567896056907 18541 5074559354969953234543443456759542935 18542 10805605570300374345654454568003670555 18543 29657255843603805456764565696036845559 18544 102782559257239656567885677032369255606 18545 227945606582402767678916784343706557271 18546 175433945219977656567065643228945531710 18547 796540458400178767684676854290455758321 18548 565396323998567656442564541496353523205 18549 452763207985456544419443407963131211955 18550 317631935854345444034431935630910103554 18551 56303312543234439724303314291098971543 18552 42973099432124277202973081509187707431 18553 15729194321001771975729206910476934308 18554 58308045432017840198306470724790545695 18555 22919634319856398382944093201495434355 18556 15036323038542782815439131987954323152 18557 60369436391667949556607360100365435583 18558 123704570076680503567281721203676555936 18559 8963299366394971451605209970565551301 18560 7631593062739708305951919695455508984 18561 6307129417276922951503036354354927841 18562 2930954051763215506969703143139176406 18563 10570368597894356070302435455407788870 18564 25843692019045572843624556556877889041 18565 59257064208455829257045567568978908472 18566 11929441924352151929635455447766924119 18567 3154403203120703156314354417663201031 18568 743971970992970743083144056631989709 18569 427703691915693429230839546303876917 18570 176970303074332152092275422968763054 18571 790243636805343585062796630289896567 18572 498030303953231249417566297678765457 18573 1016363640374352504779671018789876580 18574 2169696883805586047802832189900987961 18575 636364827955259615976320478991875610 18576 303040175551916071763196167904754094 18577 636481795600772837896031680847969045 18578 304005553993716296759706392415629634 18579 648055580058371028002470064757102945 18580 399555199522909759980099441530975434 18581 1003560003830902000161004475770196545 18582 2035720039370824001712044797842027659 18583 4358240405849448018324448019264278806 18584 3121995952394399843204399831841767944 18585 1003951520742798431962798304405655443 18586 2040395848068012560308013644856756455 18587 4484039296696125723696136849167968558 18588 4039671566360993210360904390655645524 18589 8402835669730054323730846086756855844 18590 3976314637299543209292419265544552440 18591 10189546983003654507064806675645584483 18592 21903670136036766084689666796855924935 18593 2970498899705659242476665564551199312 18594 10245009002456806464786675685592005522 18595 22460108024569668687906796916064055823 18596 20198919803436646474945563059439552212 18597 42010801634566868810455696604603582322 18598 19891986323464648096354365961971221220 18599 101080109434686897029565680320232232241 18600 212961304546909024303676963442342342471 18601 95608963422909802970563632421221220110 18602 53927632214917975695430320210210199091 18603 27176322079055754354297198098098389107 18604 83789424808557965567024017017013907282 18605 29674199925535655449799849849886931616 18606 102808000655756756502001301300910557170 18607 229696006757967968024013613610725583841 18608 156359945535655639799890090093195228410 18609 569600455756757002001081081056038292721 18610 435996353545529979989209209539681517207 18611 311963131435159759871911915276407051934 18612 103630908310717518703103071763929503323 18613 236970893528379990435236837900704033435 18614 103692731162959896312104294992959732312 18615 237068151710401029523247050070402143523 18616 89440705095989755212009499295980831212 18617 74392949151877552099913991551792310096 18618 42715390704775519199087907505521099165 18619 17072692961755030389274934955209190654 18620 84827070317960363906810550358508086767 18621 40169297055597026944095497124919265656 18622 81707024556024270449037023250806676768 18623 4929803539801696389689811891946565648 18624 10701635801617029902901519080467676892 18625 28416959617184300830816008964678789063 18626 92770403183925609369572090286789908694 18627 17695970427193913035319097665678926339 18628 79040244684060736357609018676790669407 18629 49598042439393303135909846565494633937 18630 104016464606053635360901267677046940580 18631 248168687272576957730812678784470485961 18632 646471719363537292098567644096051610 18633 424105033031291519185456439159506094 18634 200949729709507030454344270714939144 18635 410502302504084364565446848350607446 18636 94980978959243043454424403093934424 18637 39791767512029632344203969127324199 18638 102077879924302943446440307281448005 18639 224779000645630454468483682954496059 18640 201749994434296344244030415543959512 18641 418100044547029446448364755660403922 18642 40999643409754424403041554595967220 18643 90002854901964644836475566040282244 18644 180029170820286849368795672482942449 18645 960307849442909305690036824950464507 18646 596936394414912954299704199496242935 18647 163302744079095541596960393962015315 18648 693628048809035676030324060304157559 18649 330159607909714559697199396960735516 18650 298715934917083516370392763593315063 18651 1010360550784935969844067896053560694 18652 2123725607930560301248679032575727047 18653 1009193935295396990006549719353169612 18654 2108060559038030080067702405575703123 18655 919395509679699199456979955352971012 18656 32754916556390394343759553115709895 18657 17539065542696743229515531072918753 18658 79808675667028054303955752830789975 18659 57926554649759542967553516293679753 18660 35185542397515415655531061530557531 18661 10455420775074074555309407295535309 18662 24556647800808805557704883035757707 18663 3546415991927955536960829713536932 18664 1424071903175555303592157091303321 18665 4648840835795557636063585073633431 18666 2408392313555536299431249330332308 18667 4894063535555771004552505363343694 18668 739431315553709963518953033230344 18669 274309075528919631047529732097241 18670 805708795890802952479902145022472 18671 1658490039089630384800823460224828 18672 6793080408902963929609434722249495 18673 5529195926975627155914321221993954 18674 5150351183754170751083210203927543 18675 697110429540493509232097967175431 18676 371096155395930912119175650554306 18677 833031558040570723207796805565669 18678 329707519595293211937563955454638 18679 156935035151532103295427554342283 18680 570560359595743235036679565462935 18681 295397115153432109706555454215315 18682 1038023159574543302467556566357558 18683 2396235603805653624679567669579595 18684 762113967954530202555456635355152 18685 621087655543297979554346313150717 18686 209276555431575755543223090693056 18687 506787556555797955654237087056570 18688 1067899567558020356766384904567845 18689 2679003679596243567869930845679259 18690 6808036804030455679100569256806606 18691 3919703959696354550995431943945946 18692 10802440403029565610036560460460469 18693 29624484836303677120367724724724707 18694 103044929369636783243678248248248482 18695 236450705702967934456794494494492943 18696 104292952975655324345543943943915432 18697 247070390196757445455660460460756543 18698 9296698365534434354596196193545432 18699 1566383055324323143160360331434315 18700 5669936557445435455723723354545559 18701 4639305534434314353209213143435515 18702 2272955324323083131912090832315074 18703 1715553203209230903099092321069342 18704 8355574434506370837009063432705463 18705 3155344322942892289909432316954228 18706 753243215416721678914321063542163 18707 532032074065206567083209431420629 18708 319719339451945449231914308194155 18709 37033274303434392103082920340753 18710 84334805634546063236950643487973 18711 43319954323419432103494432075728 18712 33039543212034320971944319353164 18713 29675432099723191703443033130643 18714 102796545002236078434456335366854 18715 228027660022372792544569357669167 18716 159776599820917519443433136630652 18717 601788001450780004454535366966783 18718 1217896014607960044565757670267936 18719 56759881935599643453536497855301 18720 45518803315196432331303976552987 18721 35047973070364321308967765515874 18722 9615729297043208927657655072743 18723 6073151569631927176536549317427 18724 12815595702960683787767705580678 18725 29556038430326937897878455966795 18726 103572392563470579018992560268038 18727 235824065694845808190065722696395 18728 112199454340431920299453218362752 18729 100394343196303197594332043017521 18730 204045456029636020045344456179831 18731 448456572302972240457444571801352 18732 404345320975721996334443303989120 18733 845457450198240029344453640107244 18734 434334298381999753244330398932040 18735 323321582803997532043296787319596 18736 213207215967975319631565673035163 18737 91932071655753036307454529710632 18738 3319306553529702934343157094315 18739 3032945531156975323230729143073 18740 6350455751570197434368307456813 18741 3096353507298374323042934344090 18742 7029576083013805436470545449083 18743 14303792936139656568845656508937 18744 45638070571402767689256768090583 18745 34279295307977656471945639095232 18746 21751552935776544103434269152121 18747 5507515313765440972321830721010 18748 4935073089654391721204293209895 18749 10560816902766078232447054501036 18750 25729570827872794344484566012371 18751 58303849479028045444925672123832 18752 22968394149759634439194521008319 18753 15642740797516324270343209923032 18754 56868088019969446843454500636343 18755 44639279839634424432342994303231 18756 42271758276324204321215942972108 18757 21705521763201963210071415720924 18758 4955205631983632099308073191202 18759 10358456960136945005696816072424 18760 23592570321370460057029572824647 18761 11119297208896199529755316202412 18762 11031571928760395157553061980101 18763 9707303167596750735529403798991 18764 6932970655165493315153969587903 18765 3315694550653933070727635274970 18766 3074343494527329293176311739697 18767 6805455045881507055789518203021 18768 3954349632806929553675041969806 18769 10365502949670703576800480301669 18770 23676030502848435789604963616707 18771 10559694976404313675959630064932 18772 25603050188845536800402960690543 18773 57236601889255769604830327085654 18774 32105984871953635960297169254543 18775 20951840703530311597570631943433 18776 50399288435763516019846960454534 18777 104006892557895972201270324565745 18778 248069065579040222412843445678059 18779 496708675808482224729254456796606 18780 1028490799692942248306564568027268 18781 2293088003070462493667685696282695 18782 1529279969296219930656454361618352 18783 5906800307030400566768565717193583 18784 943996929695995465645453050331231 18785 427963156351954254434329497310103 18786 175630743103541944323153973098972 18787 796968055235680445435580217010223 18788 563639552114396434315198049898209 18789 430275521082764323070379598781915 18790 297755209217643209296955187603074 18791 1017958506378854507030359899236806 18792 2180392069789166084363601006369671 18793 396719437670659243029989943036510 18794 1028404578846806456300100456367923 18795 2292845789269668569601204569680635 18796 1516433671836645435989963436394312 18797 5968536839366856560100294570045523 18798 1645304273064545398997543299635211 18799 6857646816685658010019655002958311 18800 4536424066454519899836549975523106 18801 3304199464343038798305399755210944 18802 2960394243229687582952797552091443 18803 10324046454302899950388019585074454 18804 23448468565629000403896203920804567 18805 12404245454149995968761967191963452 18806 24846456567500040289920284080294583 18807 424345454999597679197639197543232 18808 203234339995176550376270375432120 18809 434345400039787603790843796543242 18810 323233999677675969492429565432020 18811 212127996576551633920155454319797 18812 100975965365506327198754343037572 18813 210200277676069484009965456379823 18814 97997776559434039919654342958212 18815 75977765514319679036543215522095 18816 51777655083036549705432075219153 18817 5776549229705396954319352030731 18818 3765392156952763543033119693307 18819 7878063570387895656335203053681 18820 6759431296876754543311969530405 18821 5514309564765543433103635295954 18822 5082915441655432330970311551543 18823 10950756476756543370243515595655 18824 30407968787967653842455956036759 18825 64880289900278779264560372368005 18826 40797678997767751843396921039954 18827 88018790017877999254030632400364 18828 79847499856775991939694319997040 18829 58413998545751903276343039969593 18830 24087985433502971763229679635131 18831 48900116536030237894302802959352 18832 6999065299698096742975975513120 18833 3989451596379165415751755090994 18834 10104596029807676757997961090045 18835 21246032301678787980020313080459 18836 10019720986567675799797089196312 18837 20202250107678798002024908029523 18838 42422601278790016024250896303834 18839 20217989767499859801892762968324 18840 42380101881001201619067910293446 18841 20798984809989986029455097532424 18842 48010129700100112304561019744646 18843 96121302401201123645712202046868 18844 61008979989991010433101979624647 18845 9927759879909896330983756202416 18846 9177518758918763291829541980063 18847 575047527047631504155403799427 18848 349615169616306960753969594175 18849 196070636062943593527635140553 18850 1032846972710456055878959485575 18851 2349270228324572558990404915799 18852 1191698163203319527895959073592 18853 306380631973035176751509331121 18854 669966960216359787996105351233 18855 639663598063117675960953110130 18856 276631179431056551591531098894 18857 786951804552567596075753009046 18858 663503963519455159353529909625 18859 630967631034350713131158916194 18860 291656309723093090910727060342 18861 1076769702237057090728284723462 18862 2787902422384585088294928234703 18863 7900824623925920895050694348434 18864 4992202207191192749494343204321 18865 10062422484072068105045454445434 18866 20704624928824695260456564456547 18867 48447050689447038724567684567682 18868 4409494474409687203456443456420 18869 3913944143916471972344432344196 18870 10740447460768840223444543448029 18871 28084480727889282234445654496307 18872 96924968278906942344456765029682 18873 63199641766943421244345649756415 18874 30396405663432210043234397544074 18875 64028856694542320454346019648805 18876 39768546343421196343219836407954 18877 101891669454632029454401368880365 18878 219076704566944304564813688963679 18879 29364963463442963440090487630552 18880 105690294694470294481084898965582 18881 257083047044843044952929010275943 18882 584936484449256450390708122800454 18883 239304044391944296692921015996343 18884 72959642703441566315209871963232 18885 15516416972407463071918703632117 18886 55968770224880696840790436943183 18887 51647698200794364393496303430431 18888 6416381993543042731962972296307 18889 4062803931429617303615721562936 18890 8709640554703181637158235710568 18891 6916395540970406290722113095448 18892 3062755391695941493221089154406 18893 6707958077040475054232907564869 18894 4935519369596149542114935440636 18895 10556005704031503663150556486968 18896 25572058448356036695605568910295 18897 55824592493572367037255690723038 18898 52203119931321049691954293209685 18899 21971039309209596303541531916455 18900 3709672911915162971407303064352 18901 8502830720759710234881636685583 18902 4976293193517098120806306455228 18903 10191056055985015249669668558292 18904 22072572560120158502702691595063 18905 19319319398998724976978307149432 18906 105605606010010250190193683504543 18907 257257272120122602082056936045655 18908 582582823241227224944570572456758 18909 219216212010172199443295320345525 18910 32062099898520394431553197235192 18911 19419198785196744307530372110321 18912 104808009920028045679763823123431 18913 249696100640296456801899435234551 18914 503031206883028569619004558345592 18915 1036352468936291703208045593456065 18916 2369584690571078434496456054572679 18917 1035242295309364323964339543318552 18918 2358463037705685440285403653591583 18919 1124229696954454397653970531107232 18920 1002156363544342776527695310932121 18921 2023569695645467787879037530543231 18922 4235703036856677899008379765654352 18923 2112969704546576789922957654543120 18924 1095636963425365679215536543430998 18925 3036970294657676806355767654570015 18926 6370243046778789669557878765840157 18927 2898029625767676635536767652398736 18928 9016303057878786955767878784010170 18929 18169636578989910357878989928121849 18930 95702967790100723578990100695239307 18931 52975657498993211367898994352072935 18932 15754533987932109056787943119315315 18933 57965740100543308567900455205557559 18934 35653398995432925454996351955535515 18935 14532787954315194339963103555315073 18936 45747900365560045400295235557560815 18937 33414997055399633997552115535392074 18938 32079969552796327975521075312719343 18939 19359635517563175755209353097033233 18940 105602955979695797958505577024334335 18941 257230360203038020392055784245345359 18942 582363722436396244064557926457457606 18943 221029220302762039443535184334335945 18944 209752196977619674431310443323311432 18945 501984030179202804553524453433514542 18946 1020128361806429645575844574535945665 18947 2241293719668702855799245805760456679 18948 2009529036646976553592031953596346552 18949 4103908366870187576064360376029467582 18950 966923064698475359442996959754255220 18951 663209442384153114415963517541952191 18952 631914420840731084071631055403520306 18953 303084192393309239306309553971196946 18954 636928064053706405669703580232030469 18955 303159439528943954636971198119696236 18956 635604603890460366970232015203030369 18957 313961968696197063698119871969697036 18958 87603646360369430381038703636369703 18959 75970422997034296809686970303036968 18960 51696215969721563916463696969703647 18961 6362071637207427064230363636970415 18962 3019306291934169442097030303696074 18963 6205671080547704465024363637032805 18964 1954509195416964249803030289715954 18965 10366108036770286501636362902360367 18966 23671296367842908016969710823723683 18967 10509563056414919863637092209210432 18968 26103696568750801096985062506324543 18969 71237027690009613030120706069445654 18970 10089776299916089698992939434434541 18971 20901791000772903010070604544545671 18972 50818072007830836120847245645656832 18973 109596824079369371249282456856769345 18974 304029448805705832506944569167905459 18975 648304489658459346070445707680856605 18976 402964076524313219296432936392545954 18977 830288787845534407028550570065660364 18978 297687676435323929765495299454597040 18979 1018898788557440701877039004566024482 18980 2189009891580488418984408045672244943 18981 469918707196084047843919634522039432 18982 239046930359239616427036323219674320 18983 69623297112076064169703212036543198 18984 36211571099359440636972099705430386 18985 2107309193114394303719196954296863 18986 932910331082742969030363541564632 18987 315097309217415629697031407442315 18988 69172912054074156369707934421073 18989 30515099539340743036935324209330 18990 65961003805488056370557446505363 18991 51609967954079542895534424953030 18992 5919655539355416755324199529695 18993 1036555273154065553200395156355 18994 2367558815568675574404039569559 18995 1055528075446555343959675435512 18996 2555896796467557460402796555923 18997 5559028028679580724828027560634 18998 5509759766555193200159775394323 18999 4917517665550331998717752743211 19000 10779978675603360010377988054314 19001 27800190797233720123780096565547 19002 79602088022338241237961027675682 19003 55979279821282010095609776554417 19004 51751758209619899153917765544055 19005 5505521916038790727057655439555 19006 4955203059687493169536554275555 19007 10358436602901055703767566795556 19008 23592567230812558437879668035571 19009 11119452092099524296756639715310 19010 11034319119195201565546277073099 19011 9723031030351987455421769329191 19012 7209709697103874354205633150303 19013 1916916370968743141954330696969 19014 10770769850290055480365367030307 19015 27847901203080556963677684363683 19016 79280812436965570296778925696934 19017 51592100303655297565767194363321 19018 7120996970551575453650343033207 19019 991963695507354330497229731937 19020 903630354933143295972157303295 19021 1836963570535455040223581635039 19022 9370295845756560482235956960407 19023 2897552433545396022111543595935 19024 9019584535658032223115656040558 19025 18203925756796342235156772485589 19026 94440657968029462359567824915907 19027 44394535639754221115456199070935 19028 42743314277542211074340389291314 19029 17433081775422109343196871509084 19030 80536957796623305456029036108927 19031 165770378027033656572308371290678 19032 677843796284336767823693833086795 19033 576429561643305656210328329265554 19034 364155406432954542097163151855543 19035 40753944315543419170630704555433 19036 87980445555654807846968445556534 19037 75796435554539936423644435545320 19038 53564315543279304210444315433193 19039 31443075431752962096443074330331 19040 8429354305515619164429343297309 19041 4153142955074030644153231572918 19042 730815549339694440732107315044 19043 292075393276344393320933069641 19044 1064798054789446053450536702872 19045 2688016567904472574605768429023 19046 6896167680844825807257892708234 19047 4760656392440191931936716922122 19048 1594542720398303303305063221020 19049 6045668244013633633660694232241 19050 12456694448136936936727046342476 19051 346344400903303305169623220161 19052 223243990972972950636212198609 19053 212027891715715494302100385912 19054 99776705073073942980996851102 19055 97764949329327415791964510975 19056 77639393153174073503643091751 19057 76272730730539330970429105505 19058 61717293295273291696150954953 19059 5051531551731506360691539530 19060 10595755598156069727075803765 19061 26037956015572702284799637879 19062 72380372155828422928002979006 19063 20796920752164215159975749945 19064 48030647983686359600198100458 19065 96366880136909603202015204592 19066 63064798902915971979871963115 19067 29441586975071703758703631074 19068 104475910200838437990436952806 19069 244800722409392580084570389671 19070 39993219912719199243296876510 19071 100054400728408006455028987923 19072 200564808292896068560290100635 19073 405689695069032691723081206958 19074 856903040708347078236952470392 19075 542969592923209362103520096716 19076 415635115211913020971199165065 19077 74311072103089791710390649454 19078 43109320969277505096694394341 19079 30913191631774949166342743208 19080 70736076957810507669468054493 19081 148172790379526078704696565057 19082 495828083803872790447027680583 19083 1039496939639028084484278965934 19084 2405030603008296924926790280547 19085 4860367236095030650668082965682 19086 597052099149694494639215654420 19087 169519190796343942272074544195 19088 704008088029460462824805648039 19089 1448096896304724709449656896401 19090 4497029029648248504502769028811 19091 3969749756402004962977629768108 19092 10302101968824050310179101895293 19093 23623220289448603521807219039055 19094 10212197674405971203932029669552 19095 22324018804860232440544302703583 19096 21199847960598120395442976971232 19097 10398415595180996754415763710122 19098 24012756039970027964757898321223 19099 48127972400240280287979013432234 19100 975719997997597675749892322124 19101 753039975975176553398721220999 19102 529679751750565532787210191997 19103 156557505495455317672098303975 19104 567580057036557578825013640199 19105 455199529705535368189890398395 19106 350395156955313040478696782754 19107 96750743553089596166365617543 19108 65493431529275160663054055427 19109 53932307151750594629539554176 19110 27320930705495142155275540565 19111 81450568457039463558795685678 19112 8295444329674231527554454568 19113 1554443156542107175544343448 19114 5564455567663283795645454495 19115 5444355456631629554434343955 19116 4443154346306155544323227555 19117 4430743222940755443212175554 19118 4293432215393554432100555544 19119 1532322072731544320995555444 19120 5743424828155645450035556447 19121 3432200160754434299715544415 19122 2321998593544321597075444073 19123 1203985131443207169354439332 19124 2440119354454483705564605343 19125 399033144344028955441953232 19126 1008335445448290356480374343 19127 2093356456495083568963805455 19128 5053568569040935690299656558 19129 10575691708490557083002767591 19130 25797078493085584936027880071 19131 58024793056915930572278960832 19132 19801529543071295321767592319 19133 101615903656833037437880063607 19134 217160836769336380578960697283 19135 50592305633302795367594371632 19136 106063656933628037680045836945 19137 272696770537096378960459370459 19138 827027845785029790324605844606 19139 169776433649757497201952441944 19140 701788536901981022420384480447 19141 1417891770820152224643924964477 19142 4779077849441582246860650284783 19143 1749376394407222024594497641632 19144 8105790044882224246045018876943 19145 953499640822202019629848763428 19146 531996392221979836158407632167 19147 303962722203758300723936320655 19148 640308222437993608240569446757 19149 396922220295929921995434425536 19150 1030622243040700640036544655769 19151 2367022456488406880367646757907 19152 1049820344083944797056425534932 19153 2501443448940448024568655750543 19154 6014454490484496245690758005654 19155 12144565084925030457087996056766 19156 843449239189696329275959545661 19157 432392070476363151751515434604 19158 320719296163030705507074321964 19159 193031560629692954929343203643 19160 1056355727103070370705454436855 19161 2569558283236843848456564569159 19162 5703594934369259292567685707606 19163 2971139323031911519456452935945 19164 10231405436360716004568590560458 19165 22354856569728372045692085724595 19166 21140545437162919634319253203152 19167 10795434290615036323031931970722 19168 28036547087160369436360560248223 19169 96367684903723704569725722494234 19170 63056438969208963437193219942119 19171 29544287631927632290332039421036 19172 103646898960678943083344404632370 19173 236869010326790456933444846943841 19174 104629897185496343332440423428410 19175 247101023917029453344484634692721 19176 10989807049754333244042322317210 19177 30101684501965334448463423582321 19178 61216926020277344492694635943433 19179 10063179797773243918342311432330 19180 20695802017814460793463514543361 19181 47039624179544728054695945653712 19182 9676200555441159542351434529100 19183 6561995554410715421108323150991 19184 5403955544093074210923210691906 19185 3967555439129342091212094302945 19186 10279556607305465072325045630457 19187 22803567281656680823460456964583 19188 15971451606546392212196343643232 19189 60234597267670062324029456854343 19190 122346022678840703448304569165456 19191 21219818568392972402963430654341 19192 10038045442715719975632294543210 19193 20396456468358400196943045654321 19194 44028568693592802030456456765432 19195 39765446331115979696344345654320 19196 101876469351160203029445456765443 19197 218988705591722436304456567876455 19198 47886955105220302964345456764352 19199 16863550952196975643234345643120 19200 69095610384030196854345456855241 19201 29154096839698364543234344552006 19202 107569029403013685654345445584070 19203 279708304836136916765456455928841 19204 802493649371370767876568560689272 19205 1625056905833847878987691726906828 19206 7060570859339278990099078270869495 19207 14725849205406790081008794849105037 19208 48259306456868080952090049307260383 19209 1912944344639191519099592931796832 19210 10730445447008076009004070558029343 19211 28164456484096792108048845596305455 19212 95684568929028063296489256029656558 19213 54443447149759431564071939756545527 19214 44432410797514307439303277545435175 19215 44320093575082934272971775434310554 19216 43199131349215321715705754323095544 19217 30390909192073205072953543209155444 19218 64090908064814460830375654507556445 19219 39090919440084192296954542935544434 19220 109090804480928063030365670555644545 19221 309089644970696696363676845556845659 19222 708902850247027029696789255569256805 19223 1490829202484284303027906555706569657 19224 5089506424926925636280867558467702783 19225 10904068650670656970969079592678427935 19226 30848690806846770250308804066792680559 19227 69291089669267842603689648668066965605 19228 31509276631856417970476406639463653954 19229 6911766304544055696163946274230527543 19230 3105662963439554360627421742095175430 19231 954615632275542994174205419150554297 19232 542074321755415940541954030695541575 19233 419343205554071395403539694355407355 19234 33231955539308753971276343153933154 19235 32103555272927527709763230727330743 19236 20971551715175176917632093173293433 19237 50235598359799790778945055815054534 19238 102356013602002087790460559560565745 19239 223572137224024898084725603725678059 19240 211320892199800779241193969194559512 19241 109192720397993752010327630343515102 19242 308068244020057984123478963455959223 19243 696694448240580127234790294560406233 19244 366344401995198972121497543395942130 19245 63243983950387721007975432751420897 19246 32027827496877209935754317508192776 19247 19776173964771919313543054920317763 19248 101791820287840805535656570643577895 19249 218079442899289655756767846855779039 19250 39354416791676553545656424553749672 19251 105564768076787575656768645578102823 19252 255687896787899796767890855795229435 19253 556899027899002027879089158038304558 19254 544789776789979776749270719682963525 19255 441677765679757765391693036415631195 19256 406577654557537652706329704074310354 19257 867778765579778788469502448805523564 19258 657767655357767684234980407955211440 19259 537656553137656442119795935552108394 19260 296545530896544421037551315520922743 19261 1027655769027644632379593555850628054 19262 2278757908278846943804055559207096567 19263 1767534921768423427959555511929165452 19264 7879750637892634680403555920707676583 19265 6757494296718322395971551192936565229 19266 5533941565043220751707510315305452156 19267 5327407449632193504935097072954320745 19268 3173934396320330959309169315543193435 19269 527322763197291512910633075430332313 19270 173217630371507095094329354297321091 19271 814378963836085041045505567021433071 19272 82967628299249609634955449808329304 19273 15656161591995916319554397923152960 19274 56771716080040769603566020635590321 19275 45705059199593635971459794315097207 19276 32949510395130311708317543069171934 19277 15395096750897104923055429430503323 19278 58041028009023250636556704566033435 19279 19609759909811894305544963459732315 19280 103302000901519045655650294602143559 19281 233624010816008456756803047223455607 19282 130199892059924345543969612212353932 19283 362001064600645455660303122323580543 19284 19989441994434354596971021211195433 19285 100104480044545566030232232312036535 19286 201244960445655672362342343524367759 19287 412450324456756823703463455845678006 19288 100297204345544208972232352434559944 19289 203022445455646490222343584545600447 19290 436224456556869082223455925657204482 19291 302204345544629222212351194531964020 19292 622445455647106222323592045760288243 19293 220434354410942221211119633597682030 19294 196323144091422210111036331176419698 19295 1029435449074622321112369351788803015 19296 2304556508807023431123705597889636159 19297 963544927929812311008955176876300712 19298 631439175158101109927550564762993095 19299 308270550720990919175495441615929154 19300 694845608250090807797036477160707565 19301 340433921899091937569704170592935454 19302 196327204789103295436960495115314343 19303 1029482447907235036570325039157545455 19304 2304944480882360367843460407579656559 19305 959443992820997056432195935356545512 19306 514427916191969544320351313145435095 19307 84175060303635443197109090834309155 19308 40549396970314430370909092322910752 19309 85706030243544563850909063430727984 19310 52939698031443428490909432293175840 19311 15276379708432163890914321530552395 19312 58789802492543699090745435765584039 19313 27677979919430389093434313655239675 19314 78780200804563909054545536758402798 19315 67597991963426909543435305523977587 19316 55175903632182915432312955207775276 19317 50550970320415074321095551937751765 19318 105610243444760805433035600577997875 19319 257122454447929656536357205780018999 19320 583224564480702767769582457960190006 19321 232203443992977657635220335598299945 19322 121972427915776536312197315181599432 19323 3720175073765303100373070407194321 19324 8241800817877635203816844884045433 19325 2003992056776311968064440839634328 19326 4040064567789520296684489402945494 19327 8480685677903843026924904830457044 19328 3994454574968429783198960296329640 19329 10044565810292701936010323029502883 19330 20445679523068420572123436304028935 19331 44456803836692645823234569648290558 19332 44343968306318432212123436401495524 19333 43227642943044322101012303987955204 19334 32176415429643220989900967875551964 19335 20564074156432191878991656755503643 19336 45688807568544078990076767956036854 19337 34487935445439367899365655539704544 19338 24075314434273056793054555276963443 19339 48797544546816568056565558790294454 19340 7575443424065439545455527497544344 19341 5354432199454275434355173975443241 19342 3144320394341754323150527754432007 19343 843196743205543210695177544319933 19344 430365431955432094350575443039328 19345 297054303554319143095354429673164 19346 1024565635565607457037564702815686 19347 2245676955677280584379688429556911 19348 2034563554571595242956484155543110 19349 4345695565836038470368927555655122 19350 3234355452299684097047175554551020 19351 2123154321596439169610555543509797 19352 1010743207164270636095555430917572 19353 2128054483686846973035556570779823 19354 959544030464423729715545293758212 19355 515439696244209157075431529522095 19356 74276362041910729354307155219155 19357 41763019603093153142930752030753 19358 5629835969130730815293519693532 19359 4158311630893292071531036331319 19360 723106292731519307309703309034 19361 210941517307032932916972909721 19362 91407052929715315063714917210 19363 7929515157073069429079052091 19364 5155070729329434149349519105 19365 749293153154320793195030955 19366 391530730743193530349691553 19367 1075768168056055763503075573 19368 2797895696572557896036795815 19369 8019037027825579032368039558 19370 16208384279455808343696403588 19371 70493926804559693457028835895 19372 145060669645603054584289359037 19373 460726702857236565926905608383 19374 193184976532105451182953922832 19375 1055930187743256591950380629343 19376 2560561898054568080403967105455 19377 5725719016565696964840283256558 19378 3193029865454363640397631945525 19379 329758654343030396776303435193 19380 157526543229696765762972310333 19381 579867654303027877910223523335 19382 358656542969776775098211213315 19383 126545415637765749182110093073 19384 267656756977878107943121056815 19385 678767970178995280455232569558 19386 567655698567951596352119435526 19387 456554385455507163121034315185 19388 345542854354930631009723070454 19389 235416543139294309917209296343 19390 114065430871542919051911563232 19391 79454292707415029503107432121 19392 54341516934069754970934321005 19393 43207063319437539691323209955 19394 31929433034295276309211919554 19395 3154329721551762912103035543 19396 743157207505615100969715433 19397 430731934954070991637074329 19398 293303319539291906289343154 19399 1053633603807080870905455566 19400 2576937239684969050856555671 19401 5790582402930308609167556832 19402 3495219975296925910655544319 19403 1952039751563191094555443033 19404 10384401995696073045556456335 19405 23924820037032816455568569359 19406 7200199689716064355445433112 19407 1998396477059443154434331097 19408 10014028784604455564545353023 19409 20148289927244555685657576235 19410 41494900682445556916779790358 19411 7938994420435543065757497124 19412 5287944196315429453533971001 19413 1675440363074154331327709987 19414 6796483696807565353478500103 19415 5564030363935453132164998970 19416 5439697027314330920639987695 19417 4276369773083291194279876355 19418 1763037729231510341758763154 19419 7896378306355923477989895567 19420 6762962943151212175878755457 19421 5615615430710100552767554336 19422 4074074293098995517655543305 19423 8808807057010035978755653656 19424 7927929529899711767554530544 19425 5175155158797105655543295441 19426 550750727570954555431554407 19427 493493175291543554307543935 19428 1055055799075655565679660556 19429 2560558008796755676802725571 19430 5725596090027956789628255832 19431 3195159099775545676161952319 19432 350709197755434560603521033 19433 92910377554323393971209733 19434 15096975543212727709917327 19435 61030195654328278500781483 19436 9698354543161764993608030 19437 6383143430605639929919691 19438 2830832293954279159036306 19439 9369343060366807608369670 19440 3033229397063935923036491 19441 6334306024700560636369073 19442 3322939800995394303029330 19443 3215277991952742969753297 19444 2071775903517415637531573 19445 4837800835980756979755814 19446 295992311793543757552084 19447 1040063518055657979584926 19448 2480695996556780203930671 19449 4967040027567962440566832 19450 10284480279680304485669344 19451 22924962802963644916705447 19452 15199615975630439064954412 19453 60003160196964608690364723 19454 120035722030287291083688236 19455 240358224362903072936894371 19456 483594245710836830569045832 19457 31142033092304295429632320 19458 10819729120961554156321197 19459 29602307250315567569432023 19460 103223682603555679704544234 19461 234236947235556802445646347 19462 122103412115543980434423212 19463 20972101075427796324212101 19464 50223212796678029446323212 19465 102234328026796304469434325 19466 222345496268029644704545459 19467 221233961839756440963434312 19468 210127604277544391632323102 19469 98975961775442706321210982 19470 87751605754416943210091815 19471 77505953544063432099104072 19472 74951531439432319190959317 19473 39507308274321030291513057 19474 104081694805432363075936581 19475 248957049656543696800567951 19476 7529596545430363995455510 19477 5155165434297027954355093 19478 750654321569775543149131 19479 494543207437755430790905 19480 1045654480577956568090856 19481 2456764965780367697089171 19482 345639653597056369270510 19483 234276531169543031695097 19484 121765310635429706349172 19485 5653094314156943190521 19486 4529143080743430295207 19487 3150829193432297551934 19488 692150332321575503323 19489 320697321207354973210 19490 194373209933139732097 19491 1045814500535402145023 19492 2459546005756823460235 19493 315419953544212198112 19494 74039531442100381101 19495 39675308420996810985 19496 102797692650029530117 19497 228019066800303761183 19498 159829463996969610432 19499 601504700030303124543 19500 1216048400363635245656 19501 59603997030312034541 19502 15967969697099723407 19503 60280303025002234883 19504 122963636260022348936 19505 15630301799821207301 19506 56963618001432481611 19507 43630039988320006107 19508 30299679883199940934 19509 63002800936000490545 19510 29975991299995895434 19511 100200073000039036546 19512 202400816000408367671 19513 424809572004893678832 19514 199915319960730568320 19515 1000757600328165693441 19516 2007979203495677054471 19517 4080206435036784564832 19518 8962468560367925689344 19519 7620245397055194473240 19520 6198032769550344131993 19521 379717635497240903930 19522 802378957022490840563 19523 1623790384225089285698 19524 7038083926260906917015 19525 14396940670730870784157 19526 46030486848169047927583 19527 19696064400629615175232 19528 103032684807103159798343 19529 236346929683235602013455 19530 103223156432113979892352 19531 234235568543140201063583 19532 122115445430797989431232 19533 21074434293575874310121 19534 9344321531352743099010 19535 3243207309117429189891 19536 2031932911054150478709 19537 4360550712567604790506 19538 2995493099455961494944 19539 10037057004560315050446 19540 20384584045723560604471 19541 43925928458235727244832 19542 27191164322113172040320 19543 84071685423135824483442 19544 39306454210912204032416 19545 105668566330722448344769 19546 256691669368224493447907 19547 567076705694245054480882 19548 449364954342029543992819 19549 393039543219755427916034 19550 1056403654401956680772345 19551 2568836764820366967823459 19552 5689367889443670279434606 19553 4473056874430497754321945 19554 4129544744295977543203434 19555 955441441551775431972324 19556 554408407505754303721199 19557 543923934953542969210395 19558 427207319531415632096755 19559 171933035308074319165554 19560 840536357696805607675567 19561 395303136363953936555456 19562 1037635369700380567556569 19563 2378957702403965679567707 19564 967536979967654555456932 19565 655303759656543554343315 19566 552969516545431543233074 19567 515635065434307432129343 19568 74309454322934320953231 19569 42914343215323191532105 19570 15083232073210307320954 19571 60934344814323681450367 19572 130545449545436954603678 19573 365656503656570367236795 19574 54544970545297052105553 19575 43439695431569520955531 19576 32276354307435191555308 19577 21763142934310307552923 19578 5630815323096935515212 19579 4292073209163315072099 19580 1519331910633069319194 19581 6005360726936705608047 19582 12057728270568457296478 19583 24578294845692583028795 19584 3361540434319229767552 19585 3007396323032157655521 19586 6082029436343578755833 19587 12944304569455789959336 19588 30445645704557900405371 19589 64456858445580804857833 19590 44344524435191960536330 19591 43243204310303595303296 19592 32031963096971152971564 19593 19703629163710715707443 19594 102437107698328358480455 19595 224583279013493592964559 19596 203231749891931115643512 19597 434358101080551156855922 19598 323120989195510744551220 19599 210991870355093443510197 19600 91904697149132431098372 19601 2962370790920309182915 19602 10303848090643707950758 19603 23639297086858480407995 19604 10271569264523995935952 19605 22835706685840040560383 19606 16312946452399595396832 19607 69530468584004038029343 19608 35296245239959679753230 19609 11562032079516557532097 19610 7419719355065535319171 19611 4037033149455313030505 19612 8384335504557536366056 19613 2843314963535303059544 19614 9253550295757636603646 19615 1931497553536305970423 19616 10555019575769660244635 19617 25560203797902722446959 19618 55722438020828224470406 19619 53220279792162204095945 19620 32197757520621959151435 19621 20377535194203510708313 19622 43779760046435928493534 19623 29757599624311163931324 19624 101980003045511700553446 19625 220160036455918405574471 19626 198599704351043955344110 19627 1012002445592460357447121 19628 2124024456064723580483231 19629 999804339441211196032110 19630 997963274410110359721091 19631 975631744099097117209103 19632 754305439189171051910967 19633 542954270470509503091657 19634 415541696094914969106535 19635 75406359139079630945314 19636 53943110869356291433081 19637 27431092633141508329207 19638 80553066935476093506482 19639 165576670556793056068948 19640 675786845568056572690495 19641 553664435439545318295954 19642 530644314275433041551543 19643 294443081754329607507431 19644 1044456957965503280080552 19645 2444570380276034960965583 19646 443296797759719591655232 19647 431565577517035106552120 19648 307455375049710945520996 19649 680557800502330455850029 19650 395535994981296352499756 19651 1035760050153029585001969 19652 2357920601576303920020307 19653 1135193987362967199796932 19654 910327873015650397563321 19655 97176729874496775433203 19656 70565158743965754331967 19657 145679590060277965360277 19658 456804080722780277722783 19659 343959193217597777217632 19660 227510332055177772056321 19661 175097319550577719543210 19662 801021603605778403654321 19663 1612237237257792836765438 19664 7122382382578069367876595 19665 1020820819359433056765153 19666 2249449605604536567879575 19667 1994395953963305456755352 19668 10046040380293656567957583 19669 20472483963056767680379935 19670 44824940296567878963800558 19671 40199397565456767627995524 19672 82006019676567879080035844 19673 19939836565456749199712440 19674 100601367676568108002324481 19675 207213678787695296023444951 19676 482336789899039032234450392 19677 21305678789669722124296720 19678 8954567676637221001565198 19679 7543456566292209987450388 19680 5432345461521919874296887 19681 4321234207203038741564875 19682 3210121931969687407440754 19683 2099003303636473934393543 19684 5008033636968820546055654 19685 10096336970289445672556765 19686 21029370242904456825567879 19687 9752898014964344195456752 19688 7516779879643240354345515 19689 5065758756431997143235073 19690 10677989968560023454360815 19691 26780100291720234565729559 19692 67961203078242345678303606 19693 55609969362021234562969946 19694 53919633019810123415639425 19695 27036329838099012074274195 19696 84369501397008124806808038 19697 43034988769920999943919688 19698 29719887639191999427036484 19699 102400899008080004684368926 19700 224809008096960046925690671 19701 199909919163599623194294510 19702 1000900807696003036047045921 19703 2010809679032036372484460631 19704 4129702808344369824924726952 19705 956975923243038199201183520 19706 543751212029680391990431191 19707 429510099756396703896310307 19708 155099197542764968763096934 19709 561008019667890289897030547 19710 409919836656697678769695415 19711 900801366767018789903036756 19712 1809613667884189900836367969 19713 9703136678927900809369680307 19714 6970906567174991913036396935 19715 3690945450539903089702763314 19716 291434295278969276977633083 19717 1074547038790306790178936934 19718 2805684390083668081790570547 19719 9656926080936696958085845682 19720 6543179191306363519252434415 19721 5430550308943031031920324074 19722 4295496927429709703197199343 19723 1553963174156916970370393232 19724 5580295807570770243844054343 19725 5197551935293698028439543231 19726 375503311530379764275432107 19727 796033515763801886796543281 19728 559731073627984865565431605 19729 517309330175840655454305955 19730 52913298552394554342951555 19731 15091585520743543215507555 19732 61075915848055654356079559 19733 9351072399554543139355516 19734 3109320795543430873155063 19735 913193555432292730749433 19736 90331554321517293394327 19737 183355565435983054045479 19738 933555676560136568456807 19739 331554565398905444343935 19740 307543452786954443227313 19741 679654587910364454281533 19742 556543275097044341607330 19743 545431749169643205933295 19744 434305390636431951331555 19745 322952694304303509307554 19746 215518342962970912935543 19747 75043215615691095315432 19748 49632074074309153074317 19749 102944808805707576805580 19750 230449689658479789655961 19751 96396476524157676551610 19752 62764165200736565506091 19753 17640651993305454939106 19754 78886800053656570607271 19755 68863999530545293931705 19756 48627995295431527304954 19757 6175951554307172959544 19758 551507542930515515442 19759 506935415295075074419 19760 1070556759040800804803 19761 2845568008489609649635 19762 9255696092903302902958 19763 1954359114972974975527 19764 10365607150230210195883 19765 23677283602362322038935 19766 10571629981021219687312 19767 25837100152232402901523 19768 59383201582344830815834 19769 12831987221240292072323 19770 29360102232483064823435 19771 105721222344936689434558 19772 258232223450566904545595 19773 594342234605670845656038 19774 143222121954492434539685 19775 454223240365064545802919 19776 342211997049443431975034 19777 222103969594432303749723 19778 220967635144320969397212 19779 191656310843191632772102 19780 1076769529256076947823223 19781 2787903906572790479434235 19782 7900840867828084804546358 19783 4992392656159239963423127 19784 10064066771606400294635280 19785 20688667837268803046958961 19786 46890679382689636470390312 19787 24694552818476304096697100 19788 2343516044162959166370998 19789 1231059640615510662891982 19790 109516394075094616703821 19791 303970048801047168439431 19792 640240489612483692604553 19793 397996076100030317963530 19794 1020032791200363580295763 19795 2240348072403695963037895 19796 1997199319970351629696752 19797 10024005600243597103027983 19798 20248057202456023236280135 19799 42496582424572234370961358 19800 19965220203322122891609124 19801 100278242433423229077307247 19802 202794464534634308781682483 19803 428044685746945689956944934 19804 159642453423434479543439324 19805 602864574634544803654605447 19806 1229085806945649636767256478 19807 149251943434396305651944161 19808 506600454546029656800447711 19809 1067204565672302769604478315 19810 2682445676823627903244793559 19811 6944456789437080834448055606 19812 3444345674289192324399553946 19813 2443234541670321202795527423 19814 432123406497209977555174212 19815 321011943971919775550542100 19816 209903427703037755495420997 19817 500834678436377957036650022 19818 1009346792569780384366800225 19819 2105468065701963925669602259 19820 954239452983627194635981912 19821 542074315830170342311803095 19822 419343072298497221103969155 19823 33229321583972210967630754 19824 32153207227722091656293543 19825 20731932177219106541531433 19826 48160543782407267675754534 19827 595429619931856553543324 19828 154156039304545531433203 19829 567572405645655754534435 19830 455319954434553543324315 19831 353039544323531433203074 19832 129675443211308331969343 19833 302796454313693360305455 19834 628028565537053723656557 19835 159765455289529210545536 19836 601876558903906325655771 19837 1218987590840869456757836 19838 47875092392634345536301 19839 16749120718323235302988 19840 68107248393434357630095 19841 40932002732323136299154 19842 90544028143435371007564 19843 185648295454557832079689 19844 916895036565579344802907 19845 64749705455353239974935 19846 41396954353132079739314 19847 8763543130919357273084 19848 7631430891033131729240 19849 6308292709730905151993 19850 2921516917290950703930 19851 10635970783090408440562 19852 26960247937084892485703 19853 70322480584929064918434 19854 143424965930708690792547 19855 454650280568491088065683 19856 342497595443909279454432 19857 219975154426911754344321 19858 39750744183105543243210 19859 102008047935255654454323 19860 224096480558556764565435 19861 199163995525545643454312 19862 1007700035855656854565523 19863 2078400359156769165675835 19864 4792803607567907676799358 19865 1515969935454936565593124 19866 5960300556570567676055247 19867 1596995545295456559552015 19868 6030035659036567603584159 19869 12360356808367679235927602 19870 997143923056552111175981 19871 970827209545521110551803 19872 692171915435211095503967 19873 320503074312109154967656 19874 194969343100910739656543 19875 1050305455210728202767655 19876 2603656558328294427878759 19877 7236767593495044678990006 19878 2105655131949642567899945 19879 954550903396419456799432 19880 543490972764034345594315 19881 431891717639723235143075 19882 304705056277212110829354 19883 648460570782323129505565 19884 404195293621210954955454 19885 848039057032330370356564 19886 399669529721296897145440 19887 1002703902233029023456483 19888 2028440822336308234568935 19889 4292489423369694345690558 19890 1520074213036343234295524 19891 5840806336369454347035847 19892 2391943303034343209712415 19893 703432969723231917100072 19894 1434550302234360783200827 19895 4545603622345727934409483 19896 3433970221233175323914032 19897 2327698210130553207079721 19898 1176382098895531929357210 19899 562819188755303153132099 19900 416030487552970730919195 19901 59696075515693291030354 19902 16359355074331509697143 19903 69605560805356103023455 19904 35955391953140969812354 19905 11552703530791638101143 19906 7516971293506280990831 19907 5063709530941591892305 19908 10698503770476079063655 19909 27012037844792808696759 19910 84124379248069691028006 19911 41002951999436309759944 19912 9975503994302917519444 19913 9754967942975055034439 19914 7539655415749549724279 19915 5276554073395397201757 19916 1765539332752771985535 19917 7875805347987840115759 19918 6751953215876399073517 19919 5503532072762789331056 19920 4971319317617673309545 19921 10233605579178813703656 19922 22337255807789538436771 19923 21291951937675284305710 19924 9503503296551642953098 19925 4970971565506415529187 19926 10250235676068755907900 19927 22602356792689960880801 19928 17981145518479592791990 19929 80151455992804068080081 19930 161594560069648696960958 19931 716045720702891030330395 19932 59633192976709697296753 19933 16330315764916371565531 19934 69363557890769835675751 19935 33031536693638314553506 19936 29707306330283083530943 19937 102481669362936935770454 19938 224956705710570557844567 19939 199544953095295536443452 19940 1003650377039035768454583 19941 2036803784408357892565935 19942 4369637924893579065680558 19943 3036295200731349454395524 19944 6371038408153504566035845 19945 2909683920730963459712434 19946 10902940648170294602324546 19947 30830486895843047223445671 19948 69364909039256482234456833 19949 33038909671944022124344330 19950 29686916503439821003243297 19951 102910768034601432034455022 19952 230727896347214544344560223 19953 93176763212083443243398212 19954 30565632099232432032782095 19955 65676945006344544347945037 19956 54563429943243443215429696 19957 43432159432032432074156365 19958 32320714319720319340743054 19959 21193083037197033193429543 19960 10329229690369730332155432 19961 23506303083702163343556543 19962 10942969228980633231545432 19963 30470306290166934355656543 19964 64843671081670545556767653 19965 40430509206495435545656530 19966 84566106469036555656767764 19967 43460944229705554545657640 19968 32191442156955543434536396 19969 20308420743555432323302763 19970 43692648055556543433627894 19971 30318399555545432330176744 19972 63594003555656543361788045 19973 31139971554545433005679634 19974 10879707543434329954556323 19975 29002479654545500365569435 19976 108024802765656003675704558 19977 296249627876772036798445595 19978 1030503078987824368012456038 19979 2366036790099445696124572395 19980 1059705499194434361003320752 19981 2602457008044545712033447983 19982 7224584096445658324334480134 19983 2203239164434523203323998921 19984 1972070644323211973207987210 19985 10224846845434320214480102321 19986 22249269256545442344961223431 19987 21991831945434421239610212310 19988 3904303434324210076098101098 19989 10845634545446320793015213013 19990 29256945656469448056158336135 19991 106570456768704496571593371358 19992 267844567890445027836053833595 19993 679245679084460279372579336038 19994 552034549244197752919353299686 19995 519723392040377515033131596465 19996 37212719596975069730907164255 19997 82328404030200702170883686557 19998 21163959697992980492830465536 19999 10627516375915795916296255302 20000 27079969800758040771030557623 20001 84800301607996487832365579034 20002 39996985935964076321055349720 20003 100030120560288789432557502243 20004 200361245722889904545580022455 20005 403712458228900845655960224558 20006 838324594290809256760322245592 20007 283203141491911945597222035116 20008 934435475080720456022224359170 20009 324314149193196339822203110491 20010 203080790330363278221971095909 20011 436968083363694794240233040906 20012 303639233030341541998129590944 20013 637006336363475680015304090445 20014 289943303032154399872959096434 20015 900453636343566001030409028546 20016 1804576969455672012364908291669 20017 9645790304556824123690895076707 20018 6433496963544201010292749364935 20019 4331963631441989897517393039314 20020 3303630308403878775052729673084 20021 2970296923968767749517156529243 20022 10243030640289878103983567906454 20023 22456366882900995240135680868567 20024 20343064814991951998914392645452 20025 43456689550080400010746066856582 20026 32346475499195999893419464545220 20027 21224153990351998732034243432197 20028 10200727897103987319722032320372 20029 22408279023240101602224343443823 20030 19921749811998985982203232428212 20031 100638101520010120142434344694323 20032 206995215840121241464545447045435 20033 470038359281232474685656484456558 20034 99683111610120142454544044345524 20035 96431106098998820343439643235199 20036 64310939187988197232276432110399 20037 43091270475880372121764321096796 20038 29109696152796921005643209165564 20039 107303031588030632056854507675686 20040 281636355896366944569166078796911 20041 956969559029670445707672790030712 20042 543635509756496432936517499693095 20043 430314917543964315305053996329155 20044 297079055427643072949527963150754 20045 1024808556678856830503880295607966 20046 2249691566789169366038963037280271 20047 1996307465670633059687629691597710 20048 10029680676846936602899103076018321 20049 20302966789270567229007236792193431 20050 43630267906845682308082368064054552 20051 30297854944434420919221039439543520 20052 63019170444544650806232404603655843 20053 29830496443442491942119961970552430 20054 101365028454465080463200320245584562 20055 213680292564680964694403442455925703 20056 90397519442391642343972420351192972 20057 184020004464076863460224643592070229 20058 928240044688789094722246856064842307 20059 161999642487669141222024539440420935 20060 720002864898707472224245804484650559 20061 199976640786934122202031964042495517 20062 1000186887910547222424360288465035983 20063 2001908900725682224645722892680360135 20064 4020890808256942246858229066963721358 20065 8249089694570462469194308670298233592 20066 1989276343296220230342926497582131116 20067 10106789455030242363470669019943351171 20068 21267904560362463694846708200453591831 20069 9854963397020230340424921996331104310 20070 8539632769798097196199203963310963091 20071 5276317637579170360391967633091629104 20072 1763056295350496996703656329106150963 20073 7896571037605030028436769507271610295 20074 6765309695949699764305634931706097553 20075 5652916351396397642954319304939175530 20076 4515063108762776415543032959270555295 20077 3069430927617764075429715511695551554 20078 6704570679177888796702355917035595565 20079 4963294550576887564981151049715155454 20080 10295045605788899690151592502359556564 20081 23040457257889003081596066023603567687 20082 9596331936869969207159459809971456472 20083 5163303304639631930714317919708344115 20084 632972962276303293083055036923241075 20085 315715621762971529229549703212009354 20086 73074205615707152155396972099913143 20087 29341954072930720752763719199090829 20088 105480368830568247987898408009089506 20089 256963689365694480099012896108904071 20090 570296905677044961008129031290848832 20091 297562954569639609920949709492408319 20092 1019710365703003300650502505064893606 20093 2202323678436033606806026060689057271 20094 1981210564299729943939779394469531710 20095 10152325687002300460601806044703758321 20096 21583456904023604727219672448437993431 20097 7232342959809961172036520404295932310 20098 2121215517919610519705195961551321093 20099 1010075055036095036950351607509209132 20100 2120800560373040370403597280106507343 20101 991995396929596895971171598944933232 20102 903952763155164751710507187439332115 20103 1840387895559687998326083900605343159 20104 9283899035602900013472940807257455607 20105 1628789713974999892115391931934353935 20106 7089902340210001063158080560545580559 20107 14900823482320012695596965725655965601 20108 50809434943440127036030278256760277211 20109 109704550454481284372362794567922782315 20110 302445604564952925823708045680627943559 20111 624457245690390659438496456967080455605 20112 204332034296694514283964343649196353954 20113 445344347027045946940285456908029580366 20114 433243209769631423397654342919755197064 20115 332031917636308212776543215037550369444 20116 319703056302922097765432069695497034443 20117 36969542975219177654319436353969724433 20118 3635415752030576543034303127637204333 20119 314073519695365429722970976291963333 20120 79331036353054157215691761503633333 20121 53309703129540732074305606970333329 20122 32916970955393319342953943697333155 20123 15063691552733033215527430373330753 20124 60697075588136334355880563813367975 20125 127024795895369345558965699533680196 20126 284248039037705455590277003736962031 20127 926496408378456556082784038170304352 20128 183963922964345539217639680496963115 20129 940300630285455806379002965030295159 20130 396994297654351942949975649697550719 20131 1030047018765600470500196903019608405 20132 2360484189877204846002030836203292859 20133 996040478771960419979692301971516512 20134 959596167703596039756320983707065095 20135 515160656971159677543191828929449151 20136 70594543710716575430304167154390707 20137 146045658328367796563647683566088477 20138 472456793493678027696878935672892783 20139 120345531930559776364767314516717632 20140 243455760565601789687881545968378943 20141 32353595453985676476807431642967432 20142 21131154327854564163934306415654321 20143 10910743176543440627322944074543210 20144 30728055787654487081430448805654321 20145 68296557898764904954564489656765433 20146 41565536787638959543444076545654330 20147 7455305676287515432439365434543296 20148 4352954561675074320273054323431565 20149 3115543406549343197729543212307454 20150 1075431945393230377155432100934343 20151 2796560458054363783556543210545455 20152 8027724596565697935567654325656558 20153 16278246027677020555678765456767588 20154 70794472278784245556789876567879895 20155 148044822789926455567900987679001037 20156 496449427900668555680810098808012383 20157 1028504680806691556969521009696123934 20158 2292046969667075570303832103031240547 20159 1519623636649355296968320969709995412 20160 6003036966905559030293450302500036723 20161 12036370270855608363054603626000368236 20162 24369842849157293696567237072003694371 20163 3038416390731530365452089319970342910 20164 6392770088155763676584905600243470723 20165 2717699280753630565238953998032093210 20166 8379006967976965678390380016345054322 20167 2949943655763654562696799863229543216 20168 10500456757896765707028001094303654370 20169 26004567979027878484296013045636765841 20170 72045680208278992927032136456967879272 20171 19634397921767915169720904343656751717 20172 102946020637880759702250845456767998383 20173 230472246978968002422609256567880013935 20174 96122023767639980217911945456799887312 20175 61019809656279798055103434345598873095 20176 9837916541757579550972323235188729154 20177 8295065405535355491721212110487150739 20178 1549453955313153905210101096070693278 20179 5704580357535580858321213032847054795 20180 2963197135315192523210089716409541555 20181 10296023357560065834320902368903675558 20182 23032233579720679345450823690836795595 20183 9722131357194553234292210292305555152 20184 7220909130343532121522097520955550715 20185 2190910897231321007219175191555493073 20186 291092772109209932030550307553929332 20187 1073067823306500544365603679580705342 20188 2816679433668005645677236803968457463 20189 9566804536696056856782369640292580694 20190 5463963306359544545621036397519194339 20191 4227632943115443434209702775030343275 20192 2176315431074432321916977749697231754 20193 563074309344321203063777396372105542 20194 429342913243209969429772762920955419 20195 153215092031919634157717615191554034 20196 574361064360802947578379160075568347 20197 343009442991975415362950599355443215 20198 229914415903754073015495193154432073 20199 159084070969539329873950330744319332 20200 608928850303805501020403368045605343 20201 1290689203639656012244833696457257456 20202 3086906437002772122449337028582580571 20203 6910868584027823224505384291945965833 20204 3092645239776212202952841503431652330 20205 7066858401790322430389276034556783363 20206 14669192818083424563906792345567933697 20207 46708069596934645700868063455680537023 20208 24919435163322432992639432354395289812 20209 50804559693424550067004543566038901522 20210 109645603054645600684045655672390815825 20211 302857236566857206928456756824089559459 20212 629182367669182470692567969448903604605 20213 150421056630420094319455634406969961954 20214 604632566964641045604556944870300320367 20215 1246945670286872457245570449043603443678 20216 23434497664720332035296389629972430561 20217 12323976641197319711562876159720295410 20218 1207766410373037107416760717197554099 20219 2477868723816383280767928384019569007 20220 176647208062831593655162839835429932 20221 786882496709356056759709401356700543 20222 664819964913139545516913989144995429 20223 640039639090875435063087870839954156 20224 399676269092754309429276692279540746 20225 1002790709067965704706787062803688069 20226 2028088508680278448467904709636896707 20227 4296892090962792492680848502969028482 20228 1564719091617519918392404975629764020 20229 5688409077180000794064850197101888241 20230 4483909370399993539440498370984882007 20231 4026912896799931274395982891840819934 20232 8270729028000552806040149079289600544 20233 1693149759995515939598789351675995440 20234 7055502000035960604009905596800036481 20235 14556024000360327248100856029600368957 20236 45572248003723482495209172303203690383 20237 35321999969212019951910520971970296832 20238 13203999632099839503095191703697564321 20239 34440002945001404037040078437019685431 20240 24399975429987959689599364289836454309 20241 2799754159875516475193041678304342912 20242 8001967600995968800056476793645470722 20243 16020279210040289600568788056856848228 20244 72242806320482903205689896569169294295 20245 22015943196014971954478765430631541553 20246 19871430359879703544167654294307407532 20247 101034563601002435647678767045680879743 20248 212345697212024556878789884456969002055 20249 101234372099803544767678844343629979552 20250 212345825001635647878789245457100203583 20251 101232189986314416767672034330997971232 20252 212343900109544767878824345370020232343 20253 101226998915441656768203232899798121232 20254 212270010756476767894434349002015232343 20255 101699893544165656744323189979872121232 20256 217001055647676768045435900201023232343 20257 49989554416565639634310997989812121232 20258 100103564767677002945530020101523232344 20259 201235687878784030455760241215834343447 20260 412356898989928364557922472359345454482 20261 101144787879163043535220121113234344020 20262 211447899007696455758241231134345448241 20263 108416789936364353522010110923234402010 20264 292767900569685575824121130634344824121 20265 1067880805702915799447231366945449447232 20266 2678969658430758004482353670456504482343 20267 6790302792567996044943576844568044943454 20268 5496977519455959639431364443439639432342 20269 3963775034351516274309044432276274321219 20270 10297800345595970805708444542790805432405 20271 23019603456040249658492445668089656544859 20272 9835972339597996523920434639276545440512 20273 8311721275175965207196322271765434395095 20274 3105209750551651930363221705654322749152 20275 951917495506503297032204954543217390721 20276 503053954944971569721959543432052693203 20277 1036580370450235702240403654544587054435 20278 2367963844602358422484836765645904564559 20279 1055628441981124220040305654430963443512 20280 2557092480151246240483656764570294455923 20281 5585064961592470484936767885843044560634 20282 5249439607120096039305656852429643394323 20283 1994275930999159672954544520156432743211 20284 10046800570007602830365645841568548054311 20285 20469605840079229363676859275691696565511 20286 44703259280806305696789206797077027675912 20287 40971911591942954365671945569369776551100 20288 90240716080470365676840455705701787591204 20289 182488372964843676789284558458417900072449 20290 944893830289256787906925592592780800824507 20291 440728297671945674943195119117591992202935 20292 393161576503434539430351031055103921975314 20293 1055715788034545804563592352559240640197545 20294 2558357896345659645696063585606486882019659 20295 5593579029456802857032695917268908944202806 20296 5131349754343976529718351051846927441975945 20297 909197543227765157043109504423174403751435 20298 1908019654277879584455304044635804837994559 20299 10896202766779003924557648446959649380045607 20300 29030427867808040645578892470402905960457283 20301 108364679079696486855789064844830860324582934 20302 293686808803028909157908689249369123445950547 20303 1056909689636290907580890906505707234460405682 20304 2570902902971090879969090868058482344724856943 20305 5850830830233089000309089096592943448249170454 20306 2492292298129269996909269165115432401990496343 20307 5063063015306700030906707679156544820085029454 20308 10696696157668400370868478807567649440920304565 20309 27027031578692803849092789679678904490643645679 20310 84284355791069639309067902802790845086856856806 20311 41643153509436272909454975977492429264544543944 20312 6430730914301714914339751773920151843443427444 20313 4293291082985079083277505727198704432432174442 20314 1531509215849349231774953170386964320320544420 20315 5756106359305506357810375843910285443445644641 20316 3540943112954943136096952427097654432434442407 20317 1391431095539430899163520169176544320324419933 20318 4074553035804569007695841707787645443444800535 20319 8805576359645708079039278477898856454449605756 20320 7955363116432919349671764176788544344395953544 20321 5553031064315033196505640565685443242751531441 20322 5529709443069730364954395454454432017507308407 20323 5156914429437297039542754344344319854932923935 20324 743084154291569675417543243243038539315207315 20325 429240741507436554055432032029685273071933073 20326 151993406934305539554319719756451729303329332 20327 600054870545655803565602401968598305633505343 20328 1200569045656759635677224820292013656936057456 20329 2405708456768002956782249443064136770572580571 20330 4858492567896030367942504456687367845825965832 20331 523919456759697055418964346473056432191652320 20332 207034345516369554047643224129544320306521195 20333 484345455969703568478854247303645443667832038 20334 43234351636971444168542012970434430656319684 20335 32123106303708440645419895696324294543036444 20336 21010942968924394434038754363201543429704443 20337 9891415647202744319687543031987432156964432 20338 8708074411977443036475429703874320743644315 20339 6919344103774429704154156968743193430443072 20340 3033240969744156960740743647430332296429318 20341 6334490302047570328088056880563343028705593 20342 3323896979615297159279544795433229766955130 20343 3208763756071570711755441554332157663550897 20344 1927629539307293105554407543320736631492773 20345 10679103805683055255564879653448166955067815 20346 26807239656936558555689002774495670360679559 20347 69682402770567591556908027805036843726803606 20348 36419977695455107542919775949704429183969946 20349 4039776354350935415037751396964150427639423 20350 8401789565610556760377994030287604679004634 20351 3985675454095545596975939697675962549962320 20352 10116796569035656030200603018800305700303443 20353 21168027708356772362407236189603658403634455 20354 10639776923145721019932100475970523970324352 20355 27001790635458232200543204800245840243445583 20356 84018086956594342405654449602459282454455934 20357 39839263545143219954544395980311620344351320 20358 101406695659454400365646040163517043445593443 20359 214867036804564803676872481695984454456054455 20360 80649703963439970564720006351844344339544352 20361 166902440294600245688240069599245445403645588 20362 670824483047202456894480704006456456836855895 20363 492204029611980344743992959944344344304552754 20364 1062448303120163448060070400445445445645587964 20365 2704493635241694496720844804456456456855900287 20366 8445056958477045028249249644568568569160802902 20367 4429543524169629761991996443445445430591974976 20368 4155431200636157603903964432434434295103739764 20369 754309994300735966967644320324321550969277644 20370 542919942993311663656443197203207491631776441 20371 415039415933106630544430371971933906305764407 20372 69674071330946295444296903703326942953643934 20373 36539309291421554441562968973183415530427322 20374 5272911508207544407415647730432075296173221 20375 1715106921935443934074417296319351560532207 20376 8359270640556460548804783029605595725742483 20377 3111694395544195407961629755955153193420028 20378 1106342755440353935606157551550730332199763 20379 943217554397127313940735507493297320397631 20380 432055542770973087393314933931573196776303 20381 319555417691729272733079327307330365762972 20382 35554056305151717329353172933297053615721 20383 15539542950705053153130515331569530073209 20384 55803670408460575575365957355703760814507 20385 51970495924195355353051533152969592082935 20386 3695951200353153129507330715635119215315 20387 351509997130730954933293074311032073073 20388 106919970893291539331529343109719329333 20389 270800249055075805355905455302405505335 20390 849602508560799657560856557624856057358 20391 395978925393596535392545536200539533128 20392 1040190658056027758065655770405803735293 20393 2482086796572277996676757844859638159055 20394 19265565321775966565536440516280709552 20395 106675677437800267675768485970968503583 20396 266796780579602678797892920250292035935 20397 668027965803226790019070642603064360558 20398 639775651972185499829294417969442995526 20399 277754503720453998151544055634415955186 20400 777966038244580015595648556944760359910 20401 775659682043199875154405543441597119093 20402 754516419630398750743955432407171029129 20403 543064036296787493427554319930509750957 20404 429439701565673932175543039294917491535 20405 154276987454527320555429671539053907314 20406 566790100565881445556702835808580881547 20407 465498995452808435544976311925192807415 20408 253987954315924315439763103190315934074 20409 580100365560645556601895236083560548806 20410 198997055394435545984752099231395407945 20411 1010024558044555660127985006354036880459 20412 2120245596445556721280120069568368964607 20413 998035164435545209598999435443047641932 20414 979710644315431915187994314429616403315 20415 757094443074303070475943084156063973071 20416 529144429342969296151429240739427729305 20417 150844153215631560708151993274177152955 20418 609247574356955728495600054807783590359 20419 1306479805570358293037200569677936083602 20420 3668801655843595056382405702780572937223 20421 647986552431149542819952977595315292213 20422 415865520310795416039515775153071522090 20423 72655197093554059675073750729307219096 20424 18550369131539516549329493152932029165 20425 91603707355803967705505055590544307679 20426 5968933151967656954949555095442936559 20427 1647330703656543539395549154415305515 20428 6881368436767655806035707564757655959 20429 4809044305656551939712935441536551516 20430 9708445656767600602330556475767595968 20431 6924434545655993981295544153655151647 20432 3204323434551927809555440730550706416 20433 1963212323503175915554393295492944063 20434 10294323436035800755566055037070448695 20435 23045434572359607955672560384844491039 20436 9634323321115935554519396840443909672 20437 6323213211071315543032764396426916515 20438 3212092109309075429717642764183065074 20439 2099120912909354157056417640429449343 20440 5007250730905567584568778884704505454 20441 10082608170855679925689788928446056565 20442 20947295849156800656901890692472567679 20443 50483039307569606770819087064825678806 20444 104936405679703267849608904689456789667 20445 250568856802434679303290846904567902683 20446 605689169624546805635089270845680826934 20447 1256907703045669656960906849256969470546 20448 2570878436456702770330869306570304845671 20449 5848992568568427843369105667843649256832 20450 2407919445444176433030954656430391944319 20451 4880804456447788536370366768564080445606 20452 791964344417685302897065645439196433944 20453 503643244056452976769454434270364327441 20454 1036854448568590187904564546843685480475 20455 2369164491692081900845685669256916964799 20456 1030643906319202992434454631943063641592 20457 2366860869606430064544566960456696876063 20458 1064592635944299443443463596346364759432 20459 2686066960447004454454696029469688004543 20460 6912670324484044564567032304702896045654 20461 3098497204039643443449720960976759634542 20462 7013022448402854454502250330188002945663 20463 14136224492829164566022603361896030456697 20464 47370245069507685672227233719032364567023 20465 12898029434936454522172129029721043449812 20466 29016304550568565823823308302232454501523 20467 108169645605691679439433693622344566015834 20468 295702857257076804604537057023445672159347 20469 1038429182584789647245784584234456823605482 20470 2392707945927902882457925926344569437256943 20471 716935431174976820335191183243434291943432 20472 63314310539764197310310432032321503432317 20473 33083095277640373097096319721206972321056 20474 29229151776396929169163037209943721209543 20475 106307597790030707707696382500458232503654 20476 269680018080368478479029946004594346036767 20477 702960196963692792808300472046045472367882 20478 1430322030297068069693604824472456823678947 20479 4563424363024696703057249444824569436790483 20480 3432203029802364969531994440203434305496032 20481 2321969757981039635303944397972322953959721 20482 1203637535809676312967442775721215527517210 20483 2436979759702789530280467798232355879982321 20484 303757516977675297596257582121152759821210 20485 637979970178799020030579943231588001432323 20486 295759698567589799695359432107279988321210 20487 1038003011679902003037604543282800093432322 20488 2396036116800824036379245654949601054543423 20489 759701063992199702952034539395989543432212 20490 516989427920396975519723272751875432322097 20491 63874175196763755037211717504754321219175 20492 28740550365629549692105054961543210030554 20493 90085603677103703063260570315654320365566 20494 180917236783238436694725843556765443675669 20495 970782367934392567048259255567876456796707 20496 693621055322719449601911955456764345564935 20497 330209553217034395983103554345643235439314 20498 297915532049722751830971543234432114273083 20499 1020755744502227999370235654344543146816934 20500 2247958046022280005842356765445655469570547 20501 2015519619821599952421145654434554235295412 20502 4156003201436000384631456764545566359036722 20503 739971988299996842308345643435463109705220 20504 279703881599964420923234432314230916952193 20505 802438956000284650634344543546370770384054 20506 1624590372002926806945445655669847843928568 20507 7046083824030669670456456756701279260691695 20508 14472939448366702844568567968412806727077037 20509 44830604493668429245691680292729668284784383 20510 40293963930644152034306397517156641641642832 20511 83060300566847584345670019983566876876869344 20512 29396995464415243234499839831464764764633240 20513 106030036684758454345001401354687887886934482 20514 272360366927992565460014813566898898910544943 20515 823723670680065676720149535669009010725650454 20516 209210494399454565198795314629909893194496340 20517 506325046004565680010037547100901056045029482 20518 1069460472045676960120379683210812572460304945 20519 2704724824456790321243802934329525824723650459 20520 8448249444568083432459630545503859448236804606 20521 4401994443439232320316295434968514402103961944 20522 3983944432272121197061554319645083980967603444 20523 10140444542823232024715565602860940170279234445 20524 21484445669434344248355677229130481842806344459 20525 8044434634323242003154572150896004415943244312 20526 16444546945434464035565823609032044760454445528 20527 68445670456544688355679437308344447924564455895 20528 44434496345442483154554292923244415203444352754 20529 44323963234420030743541515212044071972443117544 20530 43207632124199693431407072099639303720431055444 20531 31936321000396332307929319196272969196309554444 20532 3303209996763320935153030361715630362915544443 20533 2971919965633191310729697005074297015075444433 20534 10240800276936073528303024060807024160796444534 20535 22489602790572815893636248729684247728028445747 20536 20075977495316072730302007156442017159764433412 20537 40800181037572828163624083568464183601884534722 20538 89601952379829495697048935692687937218925748224 20539 75983520958153954369607314318475292047193402200 20540 51831191520727543035933083044151519610331981993 20541 4310307193175429711329229640707036097303803931 20542 3096930330554157109152156392929699172967967308 20543 7030563365567583307583570070703007830280281693 20544 14365693675679933679935840848436079362962957057 20545 45677056796800536800559289292572805710310384583 20546 34569545563995303995511671519315953097096843232 20547 23435435427952967955106507033071529169164432121 20548 12314314175515655550944929729307150630644321010 20549 1083080555074555491439157152930694294443209899 20550 2936965560805557074607583590567047044454501007 20551 10570275729655584807279936085684484444566012082 20552 25842798302755929682800572916924924445672124943 20553 59268013627960702949605830770650644456823250454 20554 11839890175592975395952293694494444344211896343 20555 4278698555115752751521530343944443242104763231 20556 1766385551073517507207297227444432020961632108 20557 7869915592815980082483022280444544250316943295 20558 6639075116071799220029821596443441897063431553 20559 6269351059305592199758207164432404769432307530 20560 1833109512955120397521930644319961634320935294 20561 9335303930359244019840566845600316945450559047 20562 3312967297112039838395464433997063434295509615 20563 3095651571099678282754244327969432321554916073 20564 7036795833002794947966445480304543435570772813 20565 14368039336028050480268456963645654555847829537 20566 45696405372296604962692570296856765559279503783 20567 34363952921565959618319297564545655511754969632 20568 23027515207451516043031575443434555105539636321 20569 9775071934307059629707354432323550955276303210 20570 7749303322929516156933144321211491551762972091 20571 7392973215155060743330843210107907505615719105 20572 2715732070749393433292432098934934954073030953 20573 8358144848106054535064545010550550368816370374 20574 3120840400939543309443429895495497048062896940 20575 992395991275432914432158753953969599416763397 20576 920751909754315084320727527527635194065632775 20577 193502917543069243193175175176310339454317751 20578 1056030779656706456055799799789523404565577991 20579 2572367802768468572558002001903834845675780071 20580 5823679627892691825596024020839349256797960832 20581 2210556176718304195159799792273191945575592319 20582 2095540565042960350717597521730303435355121032 20583 5035685680470323608380019838163634557559232342 20584 10356916964843437293960201395696945579606343465 20585 23570770289254583060322414037030455803269454679 20586 11293697671943229397220079689696351971834342552 20587 9530376503432152772199356476363103704323219521 20588 5296964972320717720393144163030968963212035203 20589 1563639721193057196730840629691647632099711971 20590 5697002232056584028169287103076878945002320231 20591 4369982119545239760631670969364767429981198107 20592 3039821035432077594306491633041654159810380934 20593 6401432356544780045669076936476767601523970545 20594 3988321145441599634629363304165655987207695434 20595 10093431456476002947105693647676760102479036545 20596 21054554568792030483257056878787921224808367659 20597 9543543447519696031929544767675210199923056512 20598 5431432415036359703155441656552098399209545095 20599 4308320069703116970754406545519182791915429155 20600 2923199436971063693543945435030417503074150754 20601 10636004570232697055660456560364780036807607966 20602 26972045842347024556724567723687960369679280271 20603 70224459263484245568245678236900323702806962832 20604 142244606694926455694456794370803438429670309347 20605 462447267050668557044568045849634592702843705483 20606 220411849494645529643439632396323116976428954032 20607 196104393942435156432276320763211063764167539722 20608 1031246060464559568542789447894312697887679802223 20609 2352472724685603691667904479045527018898801622235 20610 1120117202453970306654964149635169848787986222112 20611 999051980327696946539640796310638407675862221101 20612 989503797176363425276393563094283936552622210983 20613 874969570563032191762731429141627305518222091827 20614 739635295429720305617308150806172955042219104176 20615 276311554157196954052920691940515549622030960565 20616 789515567584030368590647080485955703024370325678 20617 675075455239697045094409196051552969802897194567 20618 549354352076369629143910359507515637976770343456 20619 393143119363036150827097114935074295765697232345 20620 1055455205696371609485023150560807037877022343457 20621 2556558457029837304920235605729684378984223454583 20622 5567592584301381650642357258302925790126234565934 20623 5455119242988806494421131922975193498982123451323 20624 4351032015887943944210903215750331987821012309211 20625 3109719872875427442090972073497303876209900912108 20626 917038716754174419091719331972968761918991100923 20627 49687065540544029105033303715647603047910991207 20628 102904675685648307260333638356879236480730072480 20629 230846796916893682723336993569006368968160824961 20630 92425563064730417213303931429943047640592199610 20631 20195429441296052092967308159429616395120396091 20632 42036704473032585070281695604703170039244033072 20633 19704964129719249297606353960970499672039729320 20634 102450287302406507019269580330245002824402305441 20635 224602901624868084206703963362460029444823656471 20636 201974986200639241944967633020199754440210544110 20637 420210110407006480450278936242001964482325647122 20638 198099095929943996297767302019983644021194411020 20639 1017009040700460031017881624200136848232044712241 20640 2184108488404720352178957046401369294344448322471 20641 440924083961197120567529623989031543244403220110 20642 391199227610370995455156207869707432043972199096 20643 1072006279123850036559570479102480544460224009029 20644 2824070807239200367603844807224965644722248108307 20645 9448849682406403679239249682250276848222495293682 20646 4408396419943970552071996421897764402219951530415 20647 3922764039427695519303964204777643982039507296074 20648 10627888404679036005640286447778860144404083032805 20649 27078892846808372056882908477789121444848936349659 20650 84789069269693824568950892777907234449290569502806 20651 41669431836328203447492717774932124391495434975944 20652 6634304303161972413917057739321002707954319751444 20653 6322962970603720087049537273209976935543037508442 20654 3215615693969199269595291731919763315429694924418 20655 2074074327630391835151505303037633074156339204043 20656 4808805478964079359596057636378936807569406448454 20657 9689656790288805604032578969790569679704868492564 20658 6476545497687953959719367637495436556960643919439 20659 4165433976475527517033056293954305543594427034276 20660 654327764155175049729541527542955431144169721764 20661 543177640750549597155407175415554310840637205642 20662 430576393495395170753930554075543092394291954419 20663 295362731952750493527295539355429120741503544034 20664 1037708160388005055883035805556707248076035648346 20665 2378495723896060558936359655568482496792356893471 20666 963953208759395527303116555444019965521144732110 20667 627531927512755172971065554439839655210841321091 20668 175303175097550515709455544278276552092409209106 20669 797635801019605958504555646794787585064906507271 20670 576311989835951524963554425541675249438944931705 20671 363103878311507199631544195406551994287439304955 20672 30968763106930396307440353945503941674272959553 20673 70289895270564029680483580456040476806830403573 20674 142901038845688302964935964572484789669364835817 20675 470812389256893630290560285824927902705689359583 20676 92100871944730297495397652199174976954473115232 20677 20992703441297573952776520390539763544131072115 20678 50068434473019820387787844085801895647352823158 20679 100692544816201443897899248919619036881589435591 20680 207065649570414459019006490803208368955904556071 20681 484676903844744608208069089634493690360845572832 20682 42562968441441921919429276323930296992435316320 20683 19415644408403203034151763207297563920313063196 20684 104756844892834436347597894483019700643536696031 20685 247969249069344569480019044936202406855767032351 20686 15631989433243433999829639301979944553649721110 20687 56960104534454540001503005620200445576902231121 20688 43598963324343399986969954197996435362982111007 20689 31187633203232799863639540375964313015821109934 20690 10476331972117598630275396951643089872210919323 20691 24789360223180010962798030396856901022330805435 20692 1672998210399891617579696764542989821291954312 20693 6830014324001077179803027885670101433080365523 20694 4299883199989370557969776854498988329197055210 20695 1598830399872895535637764543987883150369552096 20696 6009364001029035756977885660098935603703585031 20697 12105688012308357970178916721010557238435920356 20698 954479900923135698567065209895532084311197141 20699 544158991210914385449451918755319243110370803 20700 440727910091082854394303047553032031096891971 20701 393175099109216542742969615529719709164703708 20702 1055801007306367668070303155902402507688438493 20703 2559612081669678696843635560824826078892593055 20704 5603124956702791029256955729449472789066056558 20705 3970999544977509751943553154394117669459545525 20706 10250003650180102000455575566047178704603655857 20707 22600036801961224004555795672483790447236759183 20708 17999703983610199963553554520029496412105510432 20709 80002440137122000295575565840305028723255924543 20710 160024481383224003035795679283660290234560645658 20711 720244953934248036358036806936723082345726856795 20712 198039527321999703119703943305209221233184545553 20713 1016403881440002435202440453658506232335925655575 20714 2168838954480024558424484576792070343360656755799 20715 648287543999803524204043365519297232994545553592 20716 401675427997971201959633055031572115943435531118 20717 816796680020232420402936560355823160454555751192 20718 65566399798120195975305397152210596343553510316 20719 55462797580998351752952770722095163231531097066 20720 54217575191983105515517693219150632107309169465 20721 42055350303830955075056332030694320932910634255 20722 19553096968291549349543319694343191315094321954 20723 103577030295075705503653603045456073561045440367 20724 235784363040798456036777236456572815712456483683 20725 113643029593584339705772104345316073100344030432 20726 90429755131243276953720963233059330997239696321 20727 184701959352454790378250294336605370022403029439 20728 928420405584568083794603045367257840224836304607 20729 164195955243439229541969633051936398200302961935 20730 688040358454606303680302936600570014403630320559 20731 479597124341942970396975305995299883970297195516 20732 155171003203415696763752951951598827697570355064 20733 559832034434757027897990400396009479019843560687 20734 518319724321529776775895996759914149838431394475 20735 43037203207157765752751965519080798284308744155 20736 29691971930737653517503655029193581642927440754 20737 103080240568178775980036760308055956870680487966 20738 236962485695789800160367923696560369046964900271 20739 103620054353677998597055210365397029623638997710 20740 237040565576780012024558323678024303036990018321 20741 89595455365599899803523210559802969703899843210 20742 75154353055198797971212095517975636968798432092 20743 50743129550387575710099155055754303647584319117 20744 108055303603899798321007560557965636879925607179 20745 296557637239002013432079725580276969000657283807 20746 1027578982408024134544802255962790308006782939682 20747 2279790144896247345649622560308083696067950602943 20748 1757498840762013234396219396919230359455493975432 20749 7981009287904134346030406030806363604557060196543 20750 5809911674960923219695939691943029963529398365429 20751 1919106539591212036351276303429759631152783054155 20752 10807267804072324369592789634702002951587936567559 20753 29682679648823445704067902948424030395900567679607 20754 102946802889434458448680830492648364040805678803282 20755 230469628904544592490969365066893688489656789634943 20756 96236166963443119891633049464730484076545676319432 20757 62100663632431038706329594241296039365434563034315 20758 20994630320309686943155142009559673054323429723074 20759 50046963443702910455559464103602816565434702236806 20760 100470294458430724555604687237229567676548422369667 20761 204843044592568245557246902382303678787692623702683 20762 449256446065694455582470823943636789899067038426934 20763 391944419454344355220092207430305678789449684183324 20764 1080444804565445558241062480563656789904502927933445 20765 2964449645676455594472704965696767900846030680534459 20766 10284502856788556044828450277027880809272366965744606 20767 22926029167891572449492602784278969706823670278047271 20768 15179750656707320393917977641767636944210497759611710 20769 59802006768481444060780178877878970446325018003118321 20770 17979945644008439393598568776767696423189839971043207 20771 80200456848092606056011689787879028635901400232454483 20772 162404569297067272572116901899008290960814802344564938 20773 704845707024682825823170819008095090329549623445690595 20774 1449258484246949459435849608097041083503703034457086037 20775 4506592926470504604559303297024472936038436344584912383 20776 2945115184094961963512971569804115299684303243239100832 20777 10459159929050320295930235701647159002925634454407209342 20778 24607600708603443040562358416883608030656944564882505463 20779 1935992925972429595421124064829919694543443440818954232 20780 10560070660224704036631248689500803045654454489590366343 20781 25720846722248448366952490904009636456764564904083669455 20782 58249268222492493670385090848102968567885690848936704558 20783 21991842219919930496849092400975645456854292407304963525 20784 3904422039039295964389119991754434344541519932959631192 20785 10844624408407040285907200077964545445676000550402952063 20786 29247044892884482920882400780285656456792005604830384695 20787 106484449068924950648944807962916768568064057249363927038 20788 268924508690650406890449680310767891696688582505700684395 20789 690646091086804869084502963527879077026891946058406926038 20790 294419109263960629242975631176749369784703419523943179686 20791 1044807306700327106470196951788105701928434803840455802910 20792 2449681668403483268842030397895258420692549639284559630721 20793 396406643972031848419696776751924194319396271643516293210 20794 1028866860224359292803027788000648045606030836855971054323 20795 2289069122245607069636277896006896457272369369160232565435 20796 1669431022033929436301776759944764331721033030598119454312 20797 6704552224340704569617788000447885358232336366015204565523 20798 4963522203192963436057679996416853122121303059871963455210 20799 10295822436070294572578800028769175223233636601040294558324 20800 23039424572843045825789600289907798234336967212483045593447 20801 9674203316429632193675997678937582123303652100029635132412 20802 6541973064156320330551976567295221012970520999756310920095 20803 5403729440743197295503765451552209895695191997543091199154 20804 3969154393430371554969654307521918754350303975429110390743 20805 10307566054563835570302765679840789965603640196707124088053 20806 23679672565699355843627876801287900277236882028483248896575 20807 10556519454393152430176763989674997772104819764032008765352 20808 25568004566055584561787900102810017823249601888344089877583 20809 55696045672555925717900801229520179434503218893448900979934 20810 54359634519551193054991990155198554322972048732406991759323 20811 43116323035510329539903898750385543215719607319943905513211 20812 31063209715097155278968787496855432073035933039426955092108 20813 9431917069170751767647673964554319329711329674183549120923 20814 4303049430493505656416527643543033157109156540431390991207 20815 2969594295930954544065176431429730730910745396308691909934 20816 10304047040570365648679788554702168170728058029691080900546 20817 23648484485843676890801891568423695848296596303072970805671 20818 10404044052430564691984707444210352401565162969315691954510 20819 24848448584565687080128480446323584815679710305557080365921 20820 404405243454469198963996423211240074557096955529197051210 20821 844858454564708010300028634312480805585030355908024592324 20822 440524343440919896999766323099991955249697150919803121200 20823 395203232391038763997663209199903551996370691037971009996 20824 1038434344072389900018694508000835600029847072380232100029 20825 2392545448823900800191046096009357200301284823962343200307 20826 719434408206991998309619159913131996989640207621231996932 20827 34323921943903982916030719090903963876397936210103963317 20828 23207203426967815059693029090967628762775302098967633053 20829 11931972183656069516329749091656167617752979187656329532 20830 3303720430539435063157389106540656057515750476543155321 20831 2969196295274309430732870945394539535073496165430753209 20832 10308031038805704568149050458045803760815031676567974506 20833 23696352389658445695508604596459637929560356787680206071 20834 10363120876524434354925963164316295155397145676397939310 20835 23695248987844545570660295685571039558023456790020605521 20836 10352007876443435294597554455309675519812345499793955210 20837 23584078988454559046019564557702796001523457002060358321 20838 11239367884343509619835443536977559987212329979397123210 20839 10073056843230916038314431303775519872101159752771012099 20840 20816569254370772393544553637796001023211601987832125007 20841 49567706565847824055645576978032012234317220099343260082 20842 103678467679279448556855790196344122345582241005454720944 20843 236792678806804491569158082029447223455942472056568250447 20844 105518567943963907430719219754412212351420119545441896412 20845 255991680460300880568406401964722323594641203656479028723 20846 560076964723608965692868820288223436046872436768808290234 20847 399363641209927654316648197682212299624720305647921498123 20848 1005696872500678765566896018942323003048243656880635015233 20849 2057029026006789875669032190463436036494456768966960158335 20850 4584308272067900996708344084694572369044567890270321593358 20851 3242921719454991964923239242343321029643456697697207133124 20852 2015205034339903639212072021233209756432346376371930931003 20853 4158460345400837006324824232334501968543469789840570552034 20854 724197233992289943200202121322983645432237678395295519724 20855 200372127921679431997981009215830434322096562751555037201 20856 403823280636804560020152106359364545425027707995560382412 20857 839434966969645720241583269605685656660278480035723944724 20858 274319663636433198007231835954454546597763999713207441200 20859 805602696968536016082359360364565668017900002334480472402 20860 1657227030291772172943605723685676696180800023344964824828 20861 6782284363077823830457258236916787031969600233450289449495 20862 5621643029376208296331922103065669703635998132297674393954 20863 4206429752961921563303220969454636970311980921576542727543 20864 1944157515603207432972191634342303697103791207365417175432 20865 10447579957234480550224076945463637023238072481676783796543 20866 24479800382344965602248790456696984234396824956787938027655 20867 4157996821239653982007496346363842122764199545675279776552 20868 735964210076527819933963223028421017640395434551757765520 20869 311642099365176039327632209764209856396754323505537655193 20870 106419193050559673176321917641918542765543210955296550333 20871 268808056605602815789440778880791667875654330359027603335 20872 689696567257229557904487788968076678996765363608279233358 20873 476365451932155534964077687639366567965653029921752133126 20874 163054303320755319639376476273065455654529759205520930984 20875 696565633447957603005788790816676556765902006455850570127 20876 365454332415535969953687492066565545650979944352495298976 20877 54343320075311639530473919465455434491759443119951587763 20878 43233199353106275296127034254354323905514431039507277631 20879 32130393130941751560969721943143206955084309674931776308 20880 20896730891405507391637203430831943549242916539305762923 20881 49028169074856082076982434569360455706470767805657910634 20882 108295708809172944790144545705724558468847879656780726944 20883 295038489707830448081445658458245592689279002767968270447 20884 1040392902479364496954456792594456066906808027880294844482 20885 2484070824805685030364568066044572670869696278963049244943 20886 39292199954449697043439459643318492636361767629592039432 20887 107064000364503024454604602853593066969717879104064404543 20888 284688003686036244567247229176056670302379007248684845655 20889 926896036912370445682482307792566843623808082490929256758 20890 184759703100896434420020937519464430207919219891151945527 20891 928002435209028544640250580004684562480806401071600455883 20892 159980311909765442397895199962443419991943989305996352827 20893 600163520901876464019040000304454800080460105660029589483 20894 1201695850818988688208480003644569600964721256720303904936 20895 2417039209590090894492960036845703210288232568243640850571 20896 49671915099092743915599704432972097682119442030392495310 20897 102840761009068060756002444550225018943204464364065037524 20898 229287912108696727972024445602260190454444685688680379847 20899 151675100926365175719804433981798296344442454486396958412 20900 596799210669679798401644540158015029444464564910030392723 20901 165592094636557583986443398719869754444243439099696717211 20902 676065046967579940108454010401101964446454609003028382311 20903 559449623655359398924339895990983644424341909969762821106 20904 514396210553112787203278751891830444203202919637616210945 20905 82762095531097671971767504704296441971975036296062091435 20906 17619155309176503705654960961564403703749701559419108312 20907 79207557707788038456770330315684838438102415604807293523 20908 51935536937679684345697297074440284280980073959931531209 20909 3315303296556443234371569344397641591799327519307309915 20910 3072971565544432122907433242776407105593175032932919073 20911 6830235675644543230880534467788883256055800350550808813 20912 4298114554443432092795324257688831939551997095491928090 20913 1581083544432319117553201936488303275503969153903159096 20914 5952935644543607179574420568893634796040307580835609031 20915 1515314443429930555344195448730321559596935192313909707 20916 5957544454700565557448036490163435604030560063540902483 20917 1535444340995455534399703898632313959695399431390980031 20918 5756445490036555746002439010943540403038004554090160351 20919 3544433899705553419980269891431395969679963539098597107 20920 1444328796955532039797838708308751636559631269185170933 20921 4445490030355744402019390493689996967602952707919850535 20922 4433899697153443979832695930479963655975516935038495314 20923 4328796370732427758318351296159630551755063309683953084 20924 3167562893320177523043109560716295505549432916427529244 20925 655416733198575209630915393061554955394315064175152043 20926 554065330385351916291072729407539552743069440550719630 20927 539453296853103061509317153935275517429434395493036295 20928 274331564530969406913050727311755054154322753929701555 20929 805355685770304870736608281517960567565427980702415558 20930 1657556917843649048167294955980325679676680168424755588 20931 6779570779256908495683050360163456802786961692647955895 20932 5755293751942923954429496998632343977663606318415552754 20933 3551529503415207544153963986321227776629943044075517543 20934 1507154972071935440727627863210177766159429639355055433 20935 6083570224840556488279079094321777871604703005560556535 20936 12935842249285568894808809045437779037248436055725567756 20937 30559262506915689049689708456577808382492572558255677971 20938 65606706070756908502902492567779693945065825594556780233 20939 53944939293542924974979919457756327429452195143545598130 20940 27439271531415199739759034337543174154320350831435180895 20941 80606835754760002202008345379655807565443609354559969038 20942 167269357967920022424093457802759679676457305565600308388 20943 682705580280640224649054579628002802788581655677203693895 20944 416955197594398202389543356159975977685206554571970328754 20945 63550375142781980875433140719751776451945543303697167544 20946 31496950817603792754330793037505764303435432970370655442 20947 7963492055969517543293529694953642972314315696894554421 20948 5631919551635055431531156339530415721083074364743544205 20949 4303035506309554307310743275296073209229343041431441955 20950 2969714942915542933093431751559331912153229608308403554 20951 10302350470755670537054557995605360723574303293692835566 20952 23623604847956845784565580037257728235805635057069355671 20953 10209960415544433643455199691937162111954309529433154510 20954 22500324755644536854560003080583703120365703904535565921 20955 18997201554443304543399969195228970997052966963315451210 20956 90022415564453645654000308038290250024590270293556592321 20957 180224755684576856768003696395082600246082843055568063439 20958 962247956925789167896037030040947202472949256555696694607 20959 622015543193670656759689699591411980115391945554366341935 20960 219875430330494545516476395108103799072703435543063203314 20961 38754297295943435064162750920969589316972315429431973082 20962 89967023040454560687708010650303905570223556704560216943 20963 79649809596343394476919894496966955298211544963398063428 20964 56397915163232744163038743963663551582107439632779432167 20965 42775070632117440629687427630631507220934276317754320655 20966 17749294321054394156474176294306932191321763057543194554 20967 78107045432566047568807791045670544073437896579656045567 20968 60929634319459615447937509634495439332296765356539635457 20969 130702945604603156480580102945036605343027877567802956578 20970 368430457247235568965961230460367257456278979679630367795 20971 44296332012115447651610096197051934341767756556297057553 20972 41563319901074416506099160369503323205657545541569535532 20973 7433038989344064939190597034973211954535435407435315320 20974 4329687873239439270295169719732103543314313934313073193 20975 3156476732074271697550637037320971433083087323089330332 20976 744165319341706375494289693191708329229273209273297321 20977 440653033204942953941676330304923152151731911731573205 20978 394529731959415527406563296959210720705303105307331954 20979 1045902160404755880867695030406328248457635257681360365 20980 2460823724847958969079040364869494492578958578953723679 20981 192209200415527629349597040633943919367525367529210552 20982 1062506404755879105504024486940460805679857679906325583 20983 2706068847959007256048244910484729656801178800869455935 20984 8472689280408082572494450724928302769611789609104560558 20985 4118471595919219319944293199162977636105675910963395528 20986 1044107151032033039441530390615776300954551091632755164 20987 2447283592344336404475764087157789610365593076947959687 20988 411631121243303964153639270737676097055129363415516472 20989 106311010032967640730271693296559169550953032075064120 20990 269512120350278888162837055027607703610376344800687241 20991 703923243602788895709384560279278437123789449606902472 20992 1440634457227889038505925722806792583237904503270824827 20993 4486944582278908392060658229668065934380846034849449483 20994 4063443221766922719394522156639451322792419720394394032 20995 8694454237870628406045823567004593428064802244046048344 20996 6344342096694163939632211449963132159439982039619603240 20997 3243219166340627276322108399630920714279819676035971994 20998 2032030663194171763220922796291193081758036559711703943 20999 4344366696047837894250628031072056957996367602318440454 21000 3243066359616296741894159709319543535963055981044396344 21001 2029463116061565404740716913035431311629551809642763243 21002 4304695172715676848088370736356553517103599702867894454 21003 2962350517074564399282893303145531050971196976656744344 21004 10303605984805686006949053635455752610232030186768045446 21005 23637260129656912070508576956557987122344361907896456471 21006 10291798956543099294925363545535871021243002936764344110 21007 23078010367657007050657695655759032232456030567885447121 21008 9359897056529929494536354553509722120339695456854411010 21009 3118769545159153943303143530917220997276354344544109891 21010 1047635430710727432970831291052191971763143243440918709 21011 2478956568328280550249353072584080237895454454490790507 21012 167545443161595497993129319239198096754344343893494932 21013 679656455716037020055305606408017027965445459055050543 21014 556544353059689799552953943919849775654434309549495430 21015 545443129516477595515527427038397754544322915393954295 21016 434430955064175155075174169682777543443215072727541555 21017 324291549440550749350540636417775432432069317175407554 21018 201507394395493393095394304057754320319433050553935543 21019 416082046037054057038045648577965443604536605580555654 21020 59219619689539529679634405375654429963305955195554544 21021 12036036475275156556323952954544159632951550355543443 21022 24372368798799567569440390365647602950395603555654455 21023 2921047587595455434396697054415975496753971554544352 21024 10632479900036556546027024564760197027980235565645582 21025 26944800800367567672284245687922024280162355676855943 21026 70449609603679678822926456900624246961703556789160454 21027 144503303236802789430668570807046470318435567907724567 21028 446033634369627904566691849684468843592555680878245683 21029 419730323036174963466304396444248431119554392762034432 21030 37297209700539632262962764442004311035542717619724320 21031 83022502405802942710307884464045512355668379202245443 21032 29818979951975417096936844239635101154642951982034428 21033 101590200400196785030569246402959211566870400144344694 21034 216082404802027920365706468830406315669044801445447047 21035 59219959979775197052944248295943074629639988434409612 21036 12039519757750369515442001551429342156279884323916099 21037 24404001978003703956464015594705463570800925440773007 21038 3959983759968967544239875140954231291991194393729932 21039 10400138000290279646400999490366353080072046058300543 21040 24801396003082802868810005083669576960824472593605655 21041 49614032036949629089520060936703790329444826057256758 21042 103148344370503108903840730568438083504449472582567992 21043 235493445846035290839288165692596936044504825945680063 21044 113932432419711492271680654319163299642960191434399432 21045 87320320037107921706394543030631596415598308322794321 21046 73197199690935204942743429694307164075182923217543204 21047 30370396291311959417432156342930639350415212055431961 21048 63844031073520404780543569470567005604758324556560313 21049 28439709331195961595431434095449953961523203545397090 21050 92602505352040316036554549036500380315834435658025082 21051 17978953119597059705543389704996797072324314519789215 21052 80190375204024602455653902450028024823445546001906359 21053 162083798448247224556780824600296249434455672020869600 21054 704938012494482245567969447203030504544556824249103201 21055 1450596125044942455680304482436366045645569446507234417 21056 4606031260450464556963644944569672456855704468082344783 21057 1939709796296243543630439443436520344552964239221241632 21058 10602502031030455656964604454567843445590286406232476943 21059 27226024352364556770287244565679254456082908870344790455 21060 82272245583685567842902445676806564572950889043448084558 21061 21722035230455456414980434563945443315492869632399243528 21062 5219712096354344079796323427434433073916636320792031162 21063 2037099163143239357563212174324329327066303193519710619 21064 4385007695454405579694323805445505484669636056002327206 21065 2849936354343955356343207954434954042636299539981171944 21066 9300569565460357569454480364550368466971003800151840446 21067 2995435454197135434343997043497044263709967998704396423 21068 10036556568023356545460024455024446698500280010446028634 21069 20367567696233567656720244560244467012002960124472290947 21070 43679679030335678768242445722444684124030321244823090482 21071 30556549697314567642020433220442440999697210040209096020 21072 65567703021545678864244534244464490003022320482509032243 21073 55456969807434568642043322044243899969821196018909722030 21074 54343637934323446419633219642028799638210359846917219695 21075 43230295323212424036332036419767596282097118423052036355 21076 32097553212100199703319704037655161619171044209519703154 21077 19175532100998396973036959696550606030509641915036970743 21078 107795743210014030216370403027607272366102880760370248055 21079 278038054320148362369844836279282823671228967923842496559 21080 796396565441493703701249370806949436832290280639265027606 21081 562765454407928968989992891943394304321497594271849775945 21082 417654343935167647879916703432742963207975141704397751435 21083 56543227310656416759064972317415631935750804962777508314 21084 45432173094544065509439721054074303313491959617774923083 21085 34320529143439454914277209539342973091903516057739209232 21086 23195150832274339081771915273215729102971059537271912121 21087 10350692321743269205703071732073150975709515291703101010 21088 23607063438054706458436838144815610198503959078435212121 21089 9929432279540944324304280840074098384967509364312101010 21090 9154321755391443202961592399339182839654913043100989891 21091 743205552708431975607120793270416276539089630991878703 21092 431955516924303753930993531696061765269276291904766969 21093 303555063202969527291931306359405651831761502961663634 21094 635560694430303883080553669604856799357916030316696945 21095 315394344296968829195530635960545593135059697066363434 21096 72743241563648150355294311595435130909516369463032323 21097 17432007430400697151543107154310890915063034229721209 21098 80544080564807023595655283565529090760696346302232507 21099 165648965689684236036758935675909087927029469622346078 21100 676890276902926372367990556800908900684304703023472795 21101 564697762975182921055895543990926994442960969812117554 21102 442377615750415209552755427891183944415591638101055543 21103 420976073496071915517554176710427444075106280989555432 21104 191759331959303075055540565096174439350941591875554320 21105 1078005360405636800555685681031804605610476078995565441 21106 2796057724856969605556916952359647257124792790035676471 21107 8032578249170303255570770383602882583248068080356788832 21108 16345794507843634555847843937228945934496696963567889348 21109 69458046079256945559279260582290460545027030295678905495 21110 34319619351943435511751795221496195429769697554566953954 21111 23036033103432315105505552207960354157636375543463527543 21112 9699730972321070954955521935597140736302955432231175432 21113 6397291721209291539555203315170793302975554322110554315 21114 2771505209911507275551973070493532975755543221095543074 21115 7836058500716082795600216845055750197955654233035656806 21116 6299524993059217553998064429553498375554542129714543945 21117 1595199929512055527979444155531982955543420957083427434 21118 6040000703924555880204447555760150355654650384934680547 21119 12480008440645558962444479557921603556766803930546965678 21120 24960092486855590304444803580637235567869640565670276795 21121 50321064909156083644449635966982355679102885676842788038 21122 103432690907572936844502960270143556807228916789267896391 21123 234547090879830569246030322841455569682290767906679030071 21124 123409092758295432019697216408355436421493654946549699310 21125 11909117521554319836372063923154304207930539425396393099 21126 2911055207543038302919427210742961935295274192762729191 21127 10712558479656393630804682328070320559038808067908308072 21128 28325592802770056969646943496843445608389696680893696823 21129 93456069627840570302870455029254457293903026969057029434 21130 32339436176395296976696349751944331526969783629529754319 21131 21274300562751563766363197503443307183637630155157543033 21132 9742995417507429663030374972432930430296298750735429732 21133 7415954054934156629696939720315296297561587493314157315 21134 4071539539320746156363277197071561575407273933080733073 21135 8835803805448071569694784024835715796882820536968136814 21136 8311967954399307436341639800313073564816195303640904080 21137 3103655542792934303206277997089331440060352970390959192 21138 970555417515322971941775969273308399397115696691510321 21139 695554055073215703405751631732922792771074366307097203 21140 355539549332072971953506305315217517709343062929171970 21141 155275393319315703530942953072055056913229415150503697 21142 558798053605558435770470376824560570734304759606037023 21143 527579529955524313696096964203395293322961515939689811 21144 175355159555203090359163641972751533215607071276478107 21145 797559603558437083607696880227995734357284832788795283 21146 575515971524289229936364798175953323131640317687551629 21147 355071707201672159303041580551533210906397056475506155 21148 149304931986520712969607195507332090942769544154940753 21149 505650560107848330303284036081345090467903647570487975 21150 1056805721279293363634928372953461084680836879844900195 21151 2569658232807053696950693830374712926969369001250802039 21152 5702794349684577030407059363808330670305708012609624406 21153 2977543196443369695929513027923294496952919897916203945 21154 10179656028453703040703936280635045030390801020770440458 21155 21802772292578436488440570966960460364089612247844484595 21156 3977721519364304084395291663596197039276102016444043152 21157 10178236005685648926039076696032024406791224168448455583 21158 21794372056916890672408787032344244868072247692492555935 21159 5542919543064694519927669721242040639322016319919551312 21160 5415035429442343039176637210019594273219863039035509099 21161 4069714154421229670566292099835141732038629669714909195 21162 8702347564632302845671065001359478144391102702350908036 21163 6981215442320976434509449989114160842710976981090919704 21164 3810074421191764322914399871080592417091763809091036962 21165 9520804632077885430746001032966064785077899709072370303 21166 5191962319376854293419989715659441649376796909320896967 21167 303621032964541532039877074514406392965562913192763655 21168 637032350285675744400984805944870070275710736067896757 21169 289721097654553443991839951440699297753093299456765536 21170 902233018765574460079400394487007017977055004567875770 21171 1822336189875804720804804044904084180184560045678997849 21172 9423371900999648249649648450848927961925720456790019307 21173 4212902991996401996396404292407175603193196345499832935 21174 2094975903963983962763961519930553970330363233998315314 21175 5050200840300140307900316000565580243363694340013557546 21176 10602409283601483680803572005675962453697045480135579667 21177 27224906937214936969635824056800304577024456961355802683 21178 82250870582350570302959448569603645784244570313559626934 21179 21892695221095296975514405435970433642043297091516183320 21180 4718352209151563755083954311696330419631569107060433198 21181 1043121910707429549227543106363296036307430929396330384 21182 2455240728480703706279655269695032369680570706029363927 21183 351993163992968941756551836349721036395292939753027172 21184 103930627915647405545504303197209702751515277529770521 21185 240567080756880855656045636022502427995958779901845831 21186 485684967968969156772456972226024680040389800819259352 21187 54439655647630745720343722179802399596877992031913120 21188 44276554416293433197229220557980795164775919703090995 21189 41765544061532330372152195535793550641751036969091954 21190 5655439407321296920720355313531494405509703629103544 21191 4554273933209563193197153091307943954916970150971443 21192 3541727331915430330370729108935427539063698691708432 21193 1405173303074297296893150927314175269430386304924321 21194 4859813636807023029055610681547798704563909650645431 21195 518090303929809749554094407417586963426916494434308 21196 39096967157917395539143934055263632183063944322925 21197 109030283580782035807460548558696943936700445430657 21198 308362935967944359680725691591030460568404456566783 21199 693710560280445602968257076072364725692844567667933 21200 329095397596433975641929359321041194316443456655330 21201 149152775164327754403153113209610343064432346553297 21202 507587799685477964835575134503123456684543467575023 21203 1079898002916780289355799346035234566925654679800235 21204 2801016030767962905558005472358345670656766801602359 21205 9612172367880310855596056823593456846767869617223606 21206 6100521056797092555159544211132344425656636052209943 21207 995209545569119550715442110921244194546299521919430 21208 951915435431035493074421091210040343421595203034291 21209 503074314309713929344209110099597232207151969721503 21210 1036805545702340705446507121004022342483600302236035 21211 2369655658423488456468083232048223464937203622372359 21212 1036554524212084344239232119602212239291970220921112 21213 2367565846324925446406343203222322407080242250631123 21214 1055452423199194423943231972221219929198021894311012 21215 2556584636008044640454360222232400708016239045512123 21216 5567926972096446884565722222344808496170408455923234 21217 5455183719164424843453222221239923960495924351212123 21218 4350429030644200432332222210079207595951203110101011 21219 3096149694441996321322222099351935151509971098989908 21220 7031503044480029433422225005600559596100233010100893 21221 14356036444960304534622260057205604031202336121209057 21222 45572368450323645747022720582457248352423371232508583 21223 35321044297210433409817195220332003120212910118925232 21224 13209641572096331918050352197319970998095099047192121 21225 34502875825029360796603584021600250017041008484063231 21226 22976752189752993565971239805997899849609924039432109 21227 15765520477515931451710077951976798395919199674320912 21228 57875844779960554598320780400188014040808002805450723 21229 36752441759595543183193595998479879591919975954293211 21230 5520405515155430430331151984158755103039751541532109 21231 5195955070754296297310703840727550969677507407320915 21232 351549293541561573092968393175491636574933933191075 21233 107391531407407329115642730553906305339327330309353 21234 282075754880881507156868165580869657405481363705575 21235 944797968968956083569095675969102780856953698455798 21236 441575647647539231429154551630977592543530384353587 21237 407354416415272108150743506291775119431296843131274 21238 881564768758823295608056071077799204553029255352804 21239 807441647528211553919539309377591963529751953115960 21240 1680476879894315580803805705780080295902000375160328 21241 6964789001045555969639658457960963040824003799723495 21242 3641669989635551636276524335591629592199969597211954 21243 406639876315506301765203315106155120399635172103543 21244 867000989556069617878433559271559244002959823235654 21245 649991875539436056764331511707512039975518212114540 21246 399904755274299545643307104935099679755042101083394 21247 1000847958807003656853683250561002801960463212934045 21248 2009280389684036769176934605712029620324694330548459 21249 4106963902928367907790547258324303043447045365692606 21250 943626975163054937495411923202969632409633054317944 21251 430183750629539293954103211975636319916329543055439 21252 298429494155271527540972103754303039063155429554274 21253 1012705047558835879690223237965636408695556703566806 21254 2128460479589359003082234380276968891035568435669671 21255 964196155273109969222122797763648709715444314636510 21256 640360751730919632221017577630406917074443082305091 21257 396993505291036322209855376295943049344429220949106 21258 1030056059072369422501157791040456505444706250507269 21259 2360572608823704626011578072484568056448470606082707 21260 995317928208962179907359320043439544404093939216932 21261 953055161927620558933113199632275443959127272063315 21262 529550603176195527331090396321754427510971719433071 21263 155493970560355173309096763205544175091705034329307 21264 557060245723559813709027894455647801078460345505683 21265 529398033211518088909776744354415989364197234954431 21266 152779732107039286917765443144071873040372119544307 21267 587802143284406910777876455448839016483823203645683 21268 275980831643943093776764354408269864028211970434431 21269 800169356860457057787885564894701088294320244544552 21270 1601705569124584577898915689048412895045442445645588 21271 7218455707245925779010756908492729040456464456855895 21272 2044352932031193749893542923917149596344244344552753 21273 4445590544352058101055670640783504029446445445587974 21274 4435095443119520989554494393630959754424434435275744 21275 4309154431035191875543942730291517544204324311753444 21276 2910744309710304755427417297507055441963203105532444 21277 10728045702323647956680783020084556480294435255744446 21278 28296458423436880366967936240925568963044558558044471 21279 95028592634568963670280570490655690296445591596444832 21280 49765118323447630497595295894554297564435107164440315 21281 101879193434478965020039039045567019684559283684483556 21282 219008054544790280240408408455684202925606936924935571 21283 29919543441497597995923924354441975193943303199315310 21284 100803654475020020040640645564480200060453636005557522 21285 209636764800240240486886855684962400724576972055579823 21286 502967889602482484908909156930304808245790224555801434 21287 1030278903224944930890907570563649694458082245559614545 21288 2362790834250450569090879845696903044596942455603145659 21289 1017492321896295429092758434362969643163420353970834512 21290 2181063439031036709067992545710302855694643580249345923 21291 409432269709704909455919433096976554342431197993231212 21292 904542702502450904560804537030187565464552020054352324 21293 1845668426024610845729645784361899676685584240565583449 21294 9256692672247129258302857925719002786915926485675934507 21295 1946318522010951922976535193029977663071184054551322935 21296 10469591824130400630187760056300178696831928565593430559 21297 24704079447364806961897920569601791029360691676054565607 21298 959354413039943604775195435985509752994306559543453932 21299 513144089679429961750354311854917515942945515432327315 21300 90839276554159605497143104539055071415435074321173075 21301 189406787567603257023455245808560834756560805431816799 21302 904867899679234584234558459691729347967729656559568007 21303 1849079002806345926345592603078305480278302767603696079 21304 9308808029669460669456067236793656962793627879237032807 21305 2927919756634194634339452105530543617530176752089715935 21306 10680801966948046945404583255765657179761787984902360558 21307 26969620270496470456845934557876783801917900130823725595 21308 70303042845028844569260545578987939620780801369438256038 21309 143636469260289245706725655790100603047969613704594572389 21310 456968706722906458468256758081207236480303138446045823907 21311 343646945214944324241945519209932103996970884419632206934 21312 230423432079443202003435031919320967963692844036321943323 21313 96212319354431979972309703033191655630316439703203433212 21314 62101033144303759720916969730306554297064276971972332095 21315 20989730842969517191063637296945541569441763703721319154 21316 50102169270303984072696983030455675704477898438233607566 21317 101223706843640128827030136364556798444779012594337279667 21318 212238469256881289484361369685568012447808126045382802683 21319 102084231944809674043009036455439900415920979632815978432 21320 224926360449702808456108368556600804760650202949560192543 21321 199182996396975924340923045545991961594497975395398319432 21322 1007950030030200645490636455660080316045020198038013604543 21323 2080400360362406857086968556720963572460242016396137245655 21324 4964803723704869184910291568250295824722464170031382456758 21325 10289638238449107930723075694603039448224687840353944567992 21326 22902994392507280568236797047236404494246899283580445680063 21327 14975942718931595442105569612103963942024791631196434399432 21328 50200468390556036463255703123240300464248076952028546004543 21329 102404694085572368694558435234483604686496790384291672045655 21330 224847048915823691045592558344937246909028083927076824456759 21331 200409607072210309635119523239292022909759227169364204345512 21332 404903284822323702959203834407064230902006283705686445455922 21333 850834929423438430406439344884686370824070938456908456560624 21334 492319154212284295944273240842462892199291284342924345394200 21335 1063607566322927040446814489264709064007072925470645458046404 21336 2697279669430684484469544906688508688084830656846856596468847 21337 7022802704566924924703650866892090896929366769269168028689282 21338 14229628445670650648436809069065089030705667906707696290906947 21339 46303092456846806892569708708680908368456680868479031090870483 21340 22969120344423944719436926926390923044346392644149709092696032 21341 15630997244207441034303183182691209643222718440796909118359722 21342 56970022446480472345635935947072502854228392488030907193602223 21343 43699820423996121234311311409318976542162720079690930329982211 21344 30398196207961010123109107913047765420617199356291297159822108 21345 64016030480312121235307280736477876647184005571073023601423293 21346 39859695997101010112931593304176766410439955309329809988211530 21347 101203040023212121130556053647787868724600357705501700094315763 21348 212436480234323231365572576877899090247203578456018401045557895 21349 100303998123212109055319364776789098011971364339843989635536752 21350 203640015234323308557605687787909016120233685401260102955767983 21351 436880158345433691579256897900908171242336916812721230357880134 21352 304798723234330307351944774990920510021303064097210097136798924 21353 648010234345363681600447810090645920233636689022321023368010645 21354 399898123233030405996416099094431198130306469821209813039894434 21355 1001015234336364860028773009044552015363668701432501536401044545 21356 2012158345369689120289816108445584157696690414546015768812445659 21357 4123593457702907242901571292455927579027084745672157889524456806 21358 1011132336974932014987309520351175349769241434520736875204343944 21359 2111343370210544150101703843591797501906474545848168998445460447 21360 1109232898095440698984968431105574982944143432400647984434196412 21361 912116779154394387839644310955339815440832319994415844320364101 21362 101065750742742876276443091553278074392321039944072443197040983 21363 212678008068068990788457075574796806063432400448824456024490135 21364 98559919439447893684329355341563939432319996408204339803898912 21365 85519034274416730443153153207427274321039963921963277968787095 21366 55029721744065296430730731934171743209679627203631775647669152 21367 49757205439451564293293303320505431916556171970305754416630719 21368 101982456604595687055053633446056560767571840243657964766968404 21369 220144567246036904560576934472567727879839282456780287870292847 21370 198843452019702963395363324119457176758271620345597676697516412 21371 1009254584202430294037693447204583787994837043456018787019968723 21372 2106565926424563048379054482445937900049384454572189904200290235 21373 945451184203429602949544020431294999592844343320478961997498112 21374 434310441972155975395439796309539995116443233196167603973981095 21375 323096403720751752754277562915279951064432130360655967727809154 21376 209163969193505517541775415071759509444320896994551657175910743 21377 507700308056055979677796760838004104445449030045596783800728054 21378 1078403696572560202778027929396047244456508360456027939608296565 21379 2792837027825722427796280706032482444568093724572280603295027679 21380 8069384279458224678030968472344944445697058245822967235040278806 21381 16705926804594246796370292823450444457024594459430282360482789668 21382 68460669646046468029843069434604444584246044604562943724947902695 21383 44194636419624239758429434321964443242019641963415429199414978354 21384 40342304036202077524154323203644432019836403632074150394079763144 21385 83463648370424779847565434436844544201368836944807604048801895444 21386 32230402896201758415454324304443441989048303439935959607984754440 21387 22095976761985524074343202964432403869602972279311515935841544397 21388 19151765603855199343231975644319968635975721753107071312407442772 21389 107597877239160005454360196845600290960198237975284833524880467823 21390 280018982407720056565722029257203090322014380198929335848964679435 21391 960190144878240567678224306582437083424145962010705359290286804558 21392 598298840761995456562202945220289232200831619892953111497663963527 21393 181588393603954345421975432197672121992306038715531107976627631175 21394 955894057240365456640196544018823240063672390355751280187078951799 21395 552739531997054346398365439848211999430520697153509598469367505599 21396 517275303969543222783054278402103994295194370730915184233054955195 21397 51752967635432217629541763980967941550342893291070442129539550355 21398 5515656314322056155405627791655407497216731509296420955275497155 21399 5074543083219540753954177506553933972065306911564191551753970755 21400 10805656934403687980367780067580540224677670715688075597980247955 21401 29656770544836900163677960679965682246778848356896796020162480359 21402 102767845649370801696780326800276942467789293569028032241704963606 21403 227879256905849617027963469602790464677907055708296342478450297271 21404 176751942952396049775632235977496242574929552921563220164297571710 21405 788000470384032501796942360181030465810703590635694241687019838321 21406 679996096839718985563420998409696252092971094314342006469838283205 21407 559959164277047855432191983916361919115709143083219944238281631954 21408 519510641769616554320303827063003031072910829232039442081606303543 21409 35094405636065543196968169429969709315092152119674419205942971431 21410 9143954299455430363640634159636913069120721036544031951415708309 21411 827541594354297030394320716303089430993209705439703508072922919 21412 175407143141569696743193062969274291931916954276970919315215038 21413 796883455475703028056056710306807080560770366790250805558360395 21414 564832354152969759539545096943929195393697065497891955522996753 21415 440321140715637515275429163427150352730369453976703555215965531 21416 397210793074295071754150632170697117297034327764971552071655308 21417 1022328056807040837967606943847023183024345477890235584836757693 21418 2223496569684489380279270459284235936245456779082355929367979055 21419 2211965436444072797751696311642111302034345749221151153055749552 21420 2103654304439317577506363106421108979723233392210710729553395522 21421 970542964273055374943030944210927757212132722093093155532755222 21422 695415641729552939429691442091177532100917219129130755317552215 21423 354074405155515274156308419110575320991052030950893553055522074 21424 139343950755071740742924031095353191909519691492731529555219343 21425 405460407960838088070648353037576080904003075068155903558405455 21426 856724880329396896846893576379792970848036800695560835592856556 21427 545200797152764764424731362957515692399703994355392315116545544 21428 431993570717641644201309015535074320796967943152721071065435443 21429 303931293056406441988909875309343193563655430717209309454314432 21430 640553056568868480090900997705456055696756568382505704565544543 21431 395529545448643999090991976954339554365545442818952963455443430 21432 1035903656490860009090080190365403565675656469590390294556454563 21433 2360836769089120109080962083676835676796768704084083045568565695 21434 992305629270998909191619230564314565565646959239229635445454352 21435 920954151691986910306032095443083455454423512072156314434343115 21436 191540706303863096939719154429232354344211099320743084323231071 21437 1075688469639097030602407564706343565446313005448056925434352831 21438 2796892703009024367224879688469455676469536056496570656545589351 21439 8029068436108245682249002892704556788703772569027846767655905592 21440 16308692571294456942508029068445567890437825708279267878760856068 21441 69691065833044570466096308692455679084579458494806678989929172695 21442 36309452329643296259162926320354549243354323939946567879150518354 21443 2914321156431561910615183197143392033143207279425456750695043143 21444 10745431568555720727159936023454064335454482804656568007040455454 21445 28056555691558248283600572234568685356564949646767696084484556567 21446 96567557075594494937205822345690917567690502867879032924925567682 21447 65455529355143939291952221234291055456294976656749715199195456415 21448 54355153150827271503522210121509554341539766545397070390354344074 21449 43150730692171706971222099006915543207277665432769296697143239343 21450 30693294320504943710219189943075431931776654317631566370832073232 21451 67055045446050458322407900456796560557786765578955669849344814343 21452 49549634419496323219934996345565395537665655367554638393240083230 21453 103702944805029434400550029455678035778676757679566994054480934364 21454 238430449660304544805600304556796357790787978803670048564970545687 21455 84296396596963439953996963545563137493675767970499605439695434472 21456 41562765163632279527963631435430893930553655695995954276354324116 21457 7417650630321755175630308314292727295530554351951541763143201064 21458 4056494297205550554296923081517171555295543103507405630831989441 21459 8569047022455605567030636955983835559035655236080856969360104474 21460 5429609820353955449694303551828315509714552099192543632998964140 21461 4155918197127554396342971504163074917083519190319430315987640795 21462 751040370975542763215706960629339049231030297034297071876393554 21463 509596891755417632072943594153269592109697569721569304762731541 21464 1104029077956778944830456047574704063303019702235705647908155675 21465 959749375545767440296339615340959432969836982112954414920754551 21466 517392955433654397563276073191514315638303821095544079193543503 21467 52715554330542775431759330307083074282968209155439350331430971 21468 17075543295417754305513296929229341615641910754273097308291707 21469 84795655036777965655935030706305477156880727966817021695078483 21470 41554549705775654551309692942954170744793175664049806349364028 21471 7543396953754543508916315415540493441530554639597943193039764 21472 5432763529543430927063074075395932407295542275175430329677641 21473 4317631155432291169429339352751319931555421750554297156576407 21474 3056310754321510634153273117509039307554205495541570745363934 21475 6569527965435926947574815180108405679566457035675848057700545 21476 5435175654311183415340070398923954555464329714552399536995434 21477 4310554543110432073199296787207543554243157083520795303954323 21478 3095543431096319330391565671935431542030729231193552967543212 21479 7035654553029605364075676840556555664368306352055590279654323 21480 14356765576303257688796789285567556685693669584556082802765437 21481 45567875789634578890027906915679566917056703925572949627876583 21482 35456753676323368699774943074555463049544967195315396176765232 21483 14345530563213046397739429343554229595439650353072760565652121 21484 45455765694336470018204705455566304036602803576827925676783231 21485 34353654343304099841960954355462959705975971364175194565632108 21486 23130543232959198403591543154215516951751709040550343454320923 21487 10895432115510383971107430742075063505504909595497232343191212 21488 29036543155923940231280568064800696056050904037022343456072323 21489 108367655560640482352965696689607032572610848384223454572823434 21490 293678755726884943590277026903284345827129293926234565829434547 21491 1056789958268930456082784270834925459483307060670345679504545682 21492 2567900394690564572947926849350656604933684726843456804045656943 21493 5680804047085685830480669305606767250536928269254569648456770454 21494 4391959609254452295994632953945651895303161831943436404345696343 21495 2703515911944321551942315527434504752970604303432303963234363232 21496 8435960720445435600463555880546047990247245634543640294345694342 21497 4311593196434313996231552795419615898012034323430397543234343216 21498 3107130364323087962107517554036072779899723212296775432123232064 21499 930897043209275620935055539699317758797212101565754321012119443 21500 292769631911754191309555276393057527572100987453543209901034427 21501 1067902960717968073703558790056579879823210100575654500812344682 21502 2680830328380296818435590080567801001434321205796766009523446943 21503 6969363493963029592556080965679612014545432458027872103834470454 21504 3633031927629755119539191654556099883434320319776720968324096342 21505 329703176157551035270306543539198832323197037765191643199163221 21506 156970560735509711696945431270388321210369697650306430390632209 21507 570245728156102317030456552843893432323703018803668564086942507 21508 298033160740981049696345516428732321208969847970645439263418935 21509 1016335728090152503029455968690143432490301280246856606694790558 21510 2169358297081586036304560291081454545083612962469167267048085595 21511 633121569207259702963397509208343429230095620230651849599255152 21512 331007431931916975632774911923232152099154198094504395191950718 21513 309934303303063754317739103212120719190740379142962750303493043 21514 700545633636697965578207234323248408088083807470308003635056453 21515 1405656936967020275794482345434492896896939680843696036960568577 21516 4856770570284242798044943456545069029030602969257032370325691783 21517 545695297642017579639432345429429749693975631929720897194305632 21518 434351576419855356274321234154157396327754303157192770342954319 21519 323107364038553141743210120740732763177542970730317697215543034 21520 210933039685530805432098993393317630575415693297056372075429723 21521 91329676455291954319187932733056295354074331569542919354157212 21522 9156564351503543030475317329541553139343307435415033140732095 21523 745443106971429696153053155407530873232934314069730793319151 21524 434430943708156360729530753935292732115323079437293533030705 21525 324291428920742993155293527311517321073209354291531329692954 21526 201508167193415930751531173107053209331913141507309156315543 21527 416095684054760567995751815284574505360735476081707569555654 21528 59154439541595455953504071643342952993314159204935435554544 21529 10744275407154351530959306433215515933080711959314315543443 21530 28046796883565595770405668534355960536968320405545555654455 21531 96468028935676037844856691745560325770293444855655556764558 21532 64239767314559696440546305435397193697532440554555545643527 21533 42077653083516364395422954312770330375320395543555434431176 21534 19376529231063042754215543097697296953196755431554324310564 21535 105787906352696467966355657019023030376027956555565445525687 21536 257900869587028680269556784208236363792280367555676455856903 21537 580809103904290962703567926494369698062963679556788559170834 21538 191910966961491616971455183943036379415630555545685510492323 21539 1080730270315077170234559940456369804756965555656915925063435 21540 2968162843560783842345600484569701647970275556770760660694559 21541 10295709255727939263457204925702416880242795567847926727045606 21542 23038506558280606694582450658424768962468035679280668284457271 21543 9684945521593946343220294524201647620239714551594641644331710 21544 6439435207127423232197543201986416198077083507142406443305091 21545 4274311930974212120375431983864060379369230930819944432949106 21546 1743103291742100996954303828639396953032091292039444315390944 21547 8055235078063210030365639491006030376345073064404445558090447 21548 16558360796694320363677005072072363789460816684844455597084478 21549 67593728027045443696784060824823697904729566929244556024924795 21550 55129159769634430365639392200210374961155463152043539799201554 21551 50950717636324297054272721998096939610754230719631277591987543 21552 110408378969447024566828240017030603127966368402952780080099655 21553 95922967634409803464161999849693970975663043975517599199196551 21554 51215656323917972240603998396327691754629627755055190390365503 21555 10074543207055721993967982763176305542156177549550296697054971 21556 20805654484558240060280147895789655663571779703603027024570231 21557 49656764925594480722961479037902756695837802437236284245842352 21558 102767890656044968230314808380827967039379624582370926459263584 21559 227879086772450294363549693969480284405803045943850668606695927 21560 176749265720297543031396327633997643951969631428494645946351172 21561 788106678243019656354029478940018860400302954693046860469591823 21562 680946562029836543139754167399848595996975542329624596235104209 21563 391425419758305430877540652798405151963755421156203162110961916 21564 1074656801993656568979686788012859600297956631570435703130320769 21565 2806769620056767690202907896129203203020366955844558435363447907 21566 9667903040567879082430879031306434436243670359245592557694480882 21567 6654969595456749220292749708944324302030497112035119536343992815 21568 6539635154345392197517396927443202979695971099711035303227916074 21569 5276310743232720375052763174431975756351709197109712972175059342 21570 1763093432117196949517630544303753543104910370917095720549513219 21571 7897054543184030503978965645637975655250723850785038245703934407 21572 6769543430439694967767654434295754551893208493649682032967323937 21573 5635432296276339657656544321553543504731923930396419715653207296 21574 4314321561763276536545443207531430961303207296764037074531931565 21575 3083207405631765305434431935308291608971931565639689343303307454 21576 6934480856957877656544560557695077290240555677002905453633680565 21577 3323992543536776545443395536349371497995554569974954330330395454 21578 3207919431305765434432755303192907975955543439739543297296754343 21579 1935034308953654324317552970314935751555432277275431571565543233 21580 10560345690376765445579590243550557995556542782796555835675654335 21581 25723457083787876455804082455605580035567667948027559356796765359 21582 58234584937898988559648944557255960355678680496279605568027877606 21583 22123239296787885516407443531951597154566395961755955439776775945 21584 21012071565676855063934431303507170743462751605551554277765751432 21585 9899307454564549427324308970930493432217505955507541777653508322 21586 8792934343443394173202927691295932322054951554935405776530923215 21587 7515323232432740531975176309551321219539507539313953765291212072 21588 5073212120317395303750562915509210035274935273087529651510099317 21589 10814323243582037638005710756106320358810558816899902795921005579 21590 29545434455944378996058327971269443589525589569000828040632055807 21591 103656544560445790032593480232704455903855903708009496486944559682 21592 236767645724458080346054962348444560839160838496105028910445602943 21593 105656433204319197219539621204443392270592283960949767096433975432 21594 256768534445608022403803032444454062846062940330501885028540196543 21595 567891744457296224839636344444568709272710483366018920291682027654 21596 456705444331562200276303244443446911717096033059847197506419776543 21597 344954443307421997762972044432423105049159729518410374944037765432 21598 239544432934203977615719644320210949590717155044096939439697654321 21599 75444315321967776073036443198091395093050749639163274276376543210 21600 54443073203657759329704430379108749129493396270631741762965432093 21601 44429331970537513156964296950927390953932761694305405615654319131 21602 44153303695295090743641563491172691527317606342953954074543030908 21603 40732970351549093430407431910518307173055943215527539343429690924 21604 88150243595709054564880560725993683816560454355879805454703090644 21605 80698031152909543440795393191930428065396343152757954340969094440 21606 167016351590903654488038056080564696678029455587980365490309044488 21607 684169596090836764896396572965687026796304555900163677083708444895 21608 440635159092305640762765315654469785562963550998630569228924440754 21609 394310709120954393617653074544237655415631491986295432167204393544 21610 1045528507250366057178776805646378756756955080111036543682446055645 21611 2455892082603672583789789656869789967970360961112367656944472556859 21612 352719217970519229677676544637679655696991611101056543444119544512 21613 117032055695032156576565442296556554363906110989545432441035443101 21614 49719554349720745365454421565545543026941091875434320409714430991 21615 102403565502248057676564635675655656270473078996545444902344570074 21616 224835676022496578787686956796756770844816790027656450823445840807 21617 200314559819965367676463545565545692440065499776544292212432391932 21618 403545601600277678788695655675657064480677001787647062324544080542 21619 835657217202778789891036756796784684966784017898884703445648965664 21620 314532051977767678709705545565642439665639856788840972434407654640 21621 83319503777656566916955435454420276654278545688391720323936542397 21622 33034969776545463063554314344197766541765434482705197207305420776 21623 29719637765434229431543083240377665405654324016950371932954193763 21624 102402977876546304555656934483778676856765448170403840550368057894 21625 224830178987669645556770544937790789167876495844839285603696579047 21626 200298567876636435545695439297493670656763952440271653970365349612 21627 403011678986968555657036607021056846767900384482836780243677503122 21628 836116790110291556784367284232569267880803924949367962456780035224 21629 301065499097507545643051642119431856791967199393055620345599712200 21630 612677009020079656856596863204559168080284006056557043456002322403 21631 98569909799356544545164631963510639197639939545529632339981219970 21632 85438917593145443430642303631094270376279275435156321279810039691 21633 54287055130834432294420970309141696961751754310743209758099676304 21634 41669550892324321544191696910806363605505543093431917519196562963 21635 6635492721203207440306363091943029954955429132303055030365415632 21636 6313917209971934396943029103429759539554150920969549697054074318 21637 3087051919703322763429750972157515275540691191635396369539343046 21638 6904600802433427894702010223579958795687072076958029703805456469 21639 2961991980332176740979898211359527554469319363519756967954344236 21640 10320080163343788090201014313603879564705605696001970280365446370 21641 23440961693457897082412145537239003688457257032020242963676469841 21642 12391606332336769220100835292069970484331929719798015630564238410 21643 705943321305632198992311519439696043303157037579874295442084099 21644 1460453433656944010063516004603032453635584379801007036464929001 21645 4724574536770448120695972047236344576955925801612084368690708011 21646 1203343305696400994351719612103243363551191986099243046292919908 21647 2433453657028810045598403123234453695592080113006456471070800895 21648 332330529768099635183971012124330355119199089944344109291992752 21649 321295157639196310427709901003297151030389279443240911503917521 21650 209550736270363096176918989971570709696871754431991106967055209 21651 503608170843697031790790100235848503029037964560071270284558506 21652 1037295849257024358088081202359292036308380285720832842925592067 21653 2383039306584245596896952423607064369693962918249349270656064683 21654 829672945242035164763520209929443036327615041993191694539442432 21655 156515432019710641631197919154429703176069603930306343274420316 21656 567956544202326876952020807564702435792703240563669454804643571 21657 455545441981184763519791935440980313516971995430634339962431307 21658 355434403810441631037503314391797091063703954294323279620308934 21659 154323968096406309694973082705569109428967541543211756196927323 21660 565440297028869703050216948455707304690279675654317972030681435 21661 454397569768636969498063404352932962297756554543055719694408315 21662 342775437646303633979431963115315621577545543429553036343923074 21663 217754296422970327754303631073074207375435432155529703227209343 21664 57541564215697177542970309329341932954314320755156972171913232 21665 35407442074370575415696913153203315543083193550743720503092119 21666 13934419342895354074363090731973075429230331493429194969121033 21667 40544805469037568805697088160216796706363355054708050307232335 21668 85649656708379689657024895722368028469693560568496603682343356 21669 54396544922956476529800753221039764236331395443965970421233144 21670 42765439215544165157993532209677642103308754427651696210130843 21671 17654272075440650735931321916576420972927544176506362098892432 21672 78766824796486808160553440767788650230679647788069705009064543 21673 67664201564063920595532393657686498094556417679436949909443429 21674 56641987439427195155320730536463979143544056554303398914432156 21675 46403874274170350753193295304227750831439545542972787084320745 21676 23968741740497093530331552962177492308275435415717669243193434 21677 7647405395969131297307515620573920921754314073056632030332322 21678 6413952751630909572935074195327191205543079329546319697321217 21679 4087517506290915315309340353170309955429353155423036373210056 21680 8899980071090757557705483575843700356705575556636369814320568 21681 8799799309093535536954031352428997144955355546303038083195448 21682 7597592909131315303539709120167970839553155422969679230354408 21683 5175114910909072971276910998655692275530754215636552097143927 21684 551079090909315709763091986554321755293542074305519170827175 21685 509349090913072917629103865543205551531419342955030492170555 21686 1105509090736830779107239075654455595754805470360365063845555 21687 954909093304293750932069354544355153539954096997049428435551 21688 538909132961529491319433143443150731279539163969594164315503 21689 286910915607153909034330832430693309755270627635140643074971 21690 910730757283580908345369344567053701958847078959486856810232 21691 93293531631190923233033243449528983528409367514064544098115 21692 31531306310291212129732032395167831163913055079443439181071 21693 7308943097510100957319720750656310627089549354432270409309 21694 2927429175098991533037193494543094169275393144321695912917 21695 10680707801010075736384055045657047706798055445437040730782 21696 26968479612120798169928560456784478468016556456584488167943 21697 70292803123248015700691724567924792696167568567924895680454 21698 143069635234496158407078245680648067031679691680649036964567 21699 456702958345031592884794456966896684356803076966908370285683 21700 344975523229707116841544343664766443143969363662922897654432 21701 239755212156931064407443230641664430827633030615216776544321 21702 77552100743309443934432094406644292176329694072065765443210 21703 75520993432914427324319143946441520563156339319453654432093 21704 55191932315084173203030827424407195430743273034330544319129 21705 50303321069240531969692174203930354293431729723295443030955 21706 103633432706485760303063806440563567054558302235036456370355 21707 236934548468917923636699668485695684565593622360368569843559 21708 103323404247055210306396644054354443455130220997045438431512 21709 233434846484558323670026848565564454559362250024456592555923 21710 132320424043523210499784405455444343513021899804345119551212 21711 343444648455834325001924856556445455936239001645459203592323 21712 232442404352323189983200545544434351302069986434311971121213 21713 120419963121210479831995435444323108979439864323103711010092 21714 244800295232324801360036556445435290204601085435238312121063 21715 39997552121199988999705544434311497961989254312083101009432 21716 100019583232000090002455644545515020320106565524935212104543 21717 200203934344001080024556845655960243441267675850558323245655 21718 402440545448012960245569256760322454472678799205593434456758 21719 824485656496130322455706567923424564826790006456054544567992 21720 204054543960897220352945455212203440185499944339543443455916 21721 448565660329022243590456558322434481917000445403654454560770 21722 405454597149822031096345523220324003049996433970544343393696 21723 856566023501424353029455834243448036500028540245645454057028 21724 545459810988203129754352322032399704999765398034434339529768 21725 434318091881970957543121219720796959997652779724323275157645 21726 323039104803691535431010037193563519976517757203211750736434 21727 209670959970307314309899690331431039765057531972105493304323 21728 502850400243681545701003083354552401880579760223257053645434 21729 1029204802456955658412036933565584818965801922234584576856545 21730 2306449624570356792724370535675929590279620622345925789167659 21731 944396203297145517202895314551155097756194221231193670656512 21732 442761971570835051976753083510749177540342210110330494545095 21733 417603707292309503765529231093390575397222099097295943429154 21734 55968931520914969655152109132695352772219189171551432150744 21735 51647307191079636550720910918353117722030470507508320693443 21736 6412930309356305493191091043131057219696094934923194332431 21737 4095296913142953930309109630909532036359139319210343320306 21738 9039030735470380563707302970903744369607405606323453443668 21739 18408368156843965698481630250838045703280857269434574456689 21740 92893695569260277012956962609396458434969182704545804566907 21741 16730355431797769895543617912764324319630416963431963462935 21742 68163556558017901035657180727885445602964770294560294710559 21743 40631545519854989714530393176854433975641697543397541095516 21744 86955656001170102345764055789164540196877019654019673035968 21745 63554539990498981233639553670643398364769836539836529711648 21746 31543279895987810130275530494432783041638305278305157106406 21747 7431758751876098897755295944317629606282951762950730943943 21748 4305527504759188777551551443056155941615505615493291427429 21749 2955174961510487775507508429540751406074954073931508174154 21750 10359810315924897796080092703687994872810368820556095807566 21751 23601523560649018032961068436900049029523689445573039679671 21752 9987211394389839715609444302999589755210474435329676556510 21753 9872108742878277073914442975995277552096144313156565545091 21754 8720927416761769327084415751951775519160843090745455429103 21755 7191174065605633169244073503505755030592429093434354150968 21756 310539453954330632039330970953549695120149132323140691647 21757 95274327543294319673291691531396350998790921210794306413 21758 51743175431543036531506307308763091987491210093542944087 21759 5430554307429705306942932927629103873910099131415439275 21760 4295542934156952943415315176150968727099190908074271755 21761 1555415320743515432073070560691647169190290919341705554 21762 5556757448055956544816845727076883708083090805478455567 21763 5545534399551545440064433169364828919229091954164355455 21764 5435322795507434399444330633040167032149103540643154355 21765 4313217554934322794443294329598649720790971394430743155 21766 3092055539323217544431543155186397193491708744293430754 21767 7064555805434379644555655559910024055078490047054567965 21768 14685559656545802845556755600720248560793080484565680277 21769 46915602767659629255567957208242491728056964925676962783 21770 23073977656516151955455531922019905159543639194563617632 21771 9327776545060703554355303219838950715430270343430056322 21772 3177765429392971543152972038287493074297697232299543215 21773 577654152715707430715719681673929341576372121595432073 21774 376540717072934293073036406527153207362921007154319331 21775 787688384830547056816368867883574481710632083565605353 21776 676482840295409544063048656831344005094319231453953129 21777 564016397553915439429606544309239949143032108327530956 21778 439862775527074274155945442912079390829720923175291545 21779 278617755169341740751434415099352692157191210551507434 21780 791177959705478087994544761005587063584072325596080546 21781 510575516954159275943441609955269431239321195159195425 21782 95355063540711751432405919551834310073210350710354195 21783 53149431393105508319951035504323099332097093097140351 21784 30794308730954923039509714963209193319169129170797107 21785 68045690170370636404102350294508053607707307848023281 21786 39634298496894303960981097542919529936932936399811606 21787 102947013029045640330153019670803900570550570001517269 21788 230484136308456883361576202849640805845605840015982707 21789 96040902924344833007361976396391952433952399871816932 21790 59590975203240329933003762762703520327520798704063315 21791 15091751971997159329969617616971197175193586959433075 21792 61078000240023605500303179170232023800055910404536799 21793 9359997999809954996970550498119807999551095963305596 21794 3119975997919539963695495981037935995509151632955163 21795 1039751975035279630353951809695311954910706315550633 21796 2402000200358802963580399703037520370728469555606935 21797 4824002403589630295964002436379843848292703557270558 21798 199979971276297551639980302958428401516971531695524 21799 1000200232791019597000163630392692815970235757035847 21800 2002402348072204024001696964067069560242357984359283 21801 4024823496822448248017030288684703722463580125606934 21802 8249435029424494496184362890928438224695961257270544 21803 1994309754203943960443016691164282202351609931695440 21804 10045701966440460324456167071686942423597300557036481 21805 20458420268484723444571684836910464636021605584368951 21806 44592642692928234445836929370724686972237255925690392 21807 43118418315162124432303152893202463722091951194296720 21808 31044043070621004320970716731980229219103510341565196 21809 9639629294209963191693065303798152030971097207450363 21810 6276151541919630306329452969580719691709171934297027 21811 1760707403036296943154315635193036304910503321569776 21812 7928480836371030455565556960056369650726033435701791 21813 5163992302909696355455543599543036493179732312985505 21814 627920974916363154355431195429703930557321095854955 21815 175191739063030743154310354156967295533209152539554 21816 800078208696368055565523567570283035734507585803567 21817 1600794491029696555675835679842936358146079919635678 21818 7208045072303027556799356801270569595472800802956795 21819 1919629320969775545593143989695435154115991975545553 21820 10803105450301795656055460103036559567160080195655575 21821 29635256603618036772556721236367603683720962036755799 21822 102958567237196367825568232369679236938250304367958006 21823 230391682384029679455694343702806370594603645680396071 21824 96706420839756554354343228975942895141970434396759310 21825 64944192277545543143232167751416750803696322765513091 21826 39440321775435430832120657508065491970363217655089106 21827 104483437796556569343246780096677080243694378760907269 21828 244934578027567705454467961026784962457045789930882707 21829 39323359775456954344255609785639620329633679292816932 21830 105433601796570365446557301917003043502936807069570543 21831 256537218027843676467581620784036456030569684703845655 21832 567782396279256788679957047928368572365702928439256758 21833 457620761751945686559529615163045321052975164271945525 21834 336193605503434465515156070629633209515750641703435194 21835 300329954972324255070739294156331915073494404972310343 21836 603500370223446560848207047569360760815044850223523453 21837 1236003842234467729294484479705727929560449202235834576 21838 99968422124257151544044156953175155396391982112323361 21839 99644221001930707439640743530550752762703821101213003 21840 96442209983292934276393431295493517616968210990089967 21841 64421919831515321762732309553931056063642091899279655 21842 44203038307073205617320915527309539430419104791756554 21843 41969682929331954053191075172915274296030961505545544 21844 3636415153303539530309350515071741559691606955435444 21845 304070732971275296913095069305407516305943554314443 21846 648848150232799030737040705656879969660455565544453 21847 408400698117589693289592954544759636596355455444330 21848 892807015179903054904070365648002968029556556445364 21849 715929870558969538959297054399975639755545544433040 21850 71158695527635287511569542799754277555435444329593 21851 10726355176311675107435417597541775554314443155129 21852 28269559789516799280556780019677795565544455559307 21853 94703601903968006965567960202778035675644555605682 21854 40969982967639943655455597977759714554443553954415 21855 90300150279000456756556020178002345564455580364756 21856 183601602808004567967572241796023455684555963687969 21857 937217229696045680279822478032234556925560296900307 21858 292052156359634397758220159722123543195397562996935 21859 1064583569602946017994241602223235656038019710030558 21860 2685935703230472180046477222234356772396202320365595 21861 6920558434364823960468782222345567824030423443676038 21862 3195524323040207596247622221235456199696212430559686 21863 355203209597935162016222210114340396362100295516463 21864 151971915175310619862222099083196763020997555064233 21865 600240759797527201102225008936027896250019560686335 21866 1202488002019882411222260090572279030600203726909356 21867 2424896024200944712222721085822808367202438270905571 21868 200759801991441102217209252215923051980281690955310 21869 408001620074471222382506582360636600162957090357522 21870 896017040804832223946067943726967201710385083579824 21871 759849591960322207419455429183651985096849231358200 21872 518395103597221934034354150430503849164392109121993 21873 42750971172203319723140696294968390642720911003931 21874 17491710521973037210794361539642694417191109967308 21875 81078325840216382328045715802867044784071300281695 21876 9363192398062821159633071976649641639308997606352 21877 3030320779416210716329303766396406272927975943115 21878 6363447804770328369505637870028870830680200455157 21879 3032415961697163034954296699768692294397996350736 21880 6344760317023696350367027001891063046020029608169 21881 3241597049810363097049769984709429619799755920636 21882 2007169598097029169597639840914156037597551194303 21883 4083704017024307704019001290747572380019592045634 21884 8938448184245678448208013088079823960204064456944 21885 7284400442034564401919889279358207597959444343440 21886 1643996419723443983038871753121935175514443232393 21887 6860028802234460136389037975240559795944454344055 21888 4599767982124198902869695751995517551444343239554 21889 3197655821000386976636353503955055508443232075544 21890 376552209996863766303130967549554924432119355443 21891 787582500029097869635370279703570644543205556453 21892 675218999749176636312897756971294443431955544329 21893 552047997390566303096777543709544432303555443156 21894 519615972695462969165775428915444320971554430745 21895 36071718354215630653754167074443191707544293435 21896 72838393566356966777967684804456078479647054557 21897 16282731463143665775656439964339364156409543537 21898 70948154695456677796768600285405687568903655783 21899 150495567036566778027891202916856899690836757937 21900 605035684367667796279072430769169003089367980583 21901 1260356925678678030808824567907708036905680165936 21902 2723570656790796369689445680878496370856961680571 21903 8235846768088029702904456968993029849170316965832 21904 2112425639279756974964343647929758390497063652316 21905 1100194271757543739643230415157522695969430521062 21906 998341705535429276432096070735218351634295209421 21907 983204955314151764319159293312043106321551914203 21908 831959553080705643030711533099630943207503081967 21909 303515529192954429693107329196291431934969203656 21910 635955908070364703055281508031074560550306436769 21911 311550919297040969551606919709343395496944305636 21912 107491031569591635505943036913232753963442954303 21913 281072355704076956060456370734347980294470365635 21914 952823558448790372724569848145480163044843676958 21915 516211524407496917203438400833998629640430563527 21916 62107203933963051972283992327986156396295431175 21917 20931967327629503721627921175860742761554310554 21918 50560281479104038237080631799128067915565525566 21919 105722954807248394384966958007296680755675855667 21920 258230369682494045930270396083026967956799156683 21921 594363702945048460562844032936270280368007566934 21922 143028975429604195416439715301697597039935463323 21923 456290196703248036768602357617020024400556693435 21924 341498364971999705645981136049799803995546332314 21925 207983039703996954431810899597597967955423321083 21926 480136402440030364559529004020020280356633432934 21927 961368824480363685603908048240242963566934550544 21928 609048203997030453966919601998015631463323495439 21929 1308494440024364580270803220016156954693435036602 21930 3693044480245685962849634240171570367054560367223 21931 329643998034451616396321998507297049543397052213 21932 156427979724306062763203984931569595432769522093 21933 568680202245672707894440130555704036547903825055 21934 446397982034516936744398895552959705414968189555 21935 422775819723063305442788755515516954079640475554 21936 217752037209432954417687555075063539356396155544 21937 57519691914315544056475549349431273142760755442 21938 35036303083075439544155393194309730817593554419 21939 9702969229354275440752730342917292055131544033 21940 6975632153141754393517297215051519550907439727 21941 3754320730805542731051572069507035490934277176 21942 7965448169655668152595824704084357090546783789 21943 5654400636554640719152200959243129095425629677 21944 4543994305542393030721991512030949154194156575 21945 3427942955420729693203907099691390740340745354 21946 2175415554193156331966929196308693397193433143 21947 554075540330743303663150362926332770332330832 21948 539355397293432970630697015183317697321292319 21949 273152771532315694294369870433056373209521035 21950 815587835743557047045701044536569814503832358 21951 75276313431529609632989643305438082968321128 21952 51763092307155916315876432954279215643210967 21953 5629120930751063072764315541752074432091655 21954 4150991293509429317643075405519344319106555 21955 691909530914153056429353955033243030945554 21956 302915291080729544153127549732029691435542 21957 630759072968303647575279702144303074555663 21958 293509315642970415351756980842969343554630 21959 1056105556870244757597970169270305455566962 21960 2571255569042447980020241706843656555670303 21961 5832555708464480160242478469256767556843634 21962 2319552924243998598020164231945655544430323 21963 1035515202027985179798642103434555444297212 21964 2355958424280119802010863234545556447022323 21965 1151524201599037979892632123435544409821212 21966 707201987189695758718321012315443918210101 21967 1482420103903037990393432123556460794321217 21968 4944641240836380084054543235568728045432383 21969 10446872489369960928565654355690296456543934 21970 24469024905700330691676765557083028567660547 21971 4229798952997294306565655529229765456595412 21972 2157587515971542945454555152157654345154100 21973 735275071707415434343550720736543230740998 21974 311749304934074323231493193305432093391987 21975 105392959319343212107930332954319132703873 21976 258070405605454323280563350365607348439015 21977 596844857256565434965693603677281492608158 21978 164440531945454319654329970571607917920725 21979 684485760456565602765500245837280780648259 21980 444053596345453977654998032291593594401916 21981 439531163234327776539979721507131143983064 21982 275310632123177765279757206930910827829444 21983 797526943235777878801982470570729479504446 21984 575183432113776767983820095293154154964425 21985 350432321089765655828199151530740739644195 21986 96321209277654552160390707293393276440353 21987 63209911776543520596692931532731764397127 21988 31919105765431195166315307317305642770976 21989 3030953654310350663072933052954417691763 21990 6370376765523606696830536590364779077893 21991 2896965655209946364295305097041749376730 21992 9030276758500469687037661024478105788162 21993 18362787992004702904378712244795257895709 21994 93707900064048430845790322448038579038507 21995 28934999439604292433497220399685349684935 21996 90550004603247064535022244002917502930558 21997 185600047234484685760222448030780030565589 21998 917200482344926917922224496367960365675907 21999 51996021239183055222203963055597054550935 22000 3959810070429552221967629555169543491315 22001 10401520844703582240279103559703655073557 22002 24815849248435942482807235602436760815583 22003 72392004311420015932113980305592075232 22004 20719963108199871321087796955119352117 22005 48400295296001033432898030359205583182 22006 3997551559989732316779697111955230420 22007 10019595600102143567803023120358364643 22008 20204037201223455679636235243593686855 22009 42448382412234556802970358456056909158 22010 20402820102123543975697124339542910724 22011 44829441223235660197023245403670728246 22012 40154410212114598369812033970493162024 22013 81564722323146013701524340245055704244 22014 7441221210819888987203198029552962040 22015 4410210092038887871970379755515619593 22016 4098099119688876703696957555074035132 22017 9017007202888988437030379560808359344 22018 18184082428890092584363803729693605449 22019 95928944689081065925699638303057256507 22020 51167442469209451194396282969531944935 22021 10654420231914310342761615635303439315 22022 26764642360745523467917156957634605559 22023 67886863728055834680783570378947255606 22024 56864629159552322393631296967411953946 22025 44642150715521220730309563654103527425 22026 42420693075210193296915430540971174194 22027 20194329352098331563074295391710540344 22028 42045505585013355696807038078325683446 22029 19634955249893154363929679363194432424 22030 102950358501055565700702805696044544647 22031 230403592012555678408429657032445646883 22032 95971119899554563924156529720434424832 22033 51711038795543427200745157196324200315 22034 5109687555432171993430730363201997075 22035 916475554320503932293297031983969355 22036 64155543194967321531569703827633151 22037 40755430339653207307436968176330706 22038 87956563402774481680570295789368468 22039 75545431977744006395297553673044248 22040 55434303777439942751575530529642007 22041 54322969774279417507355295156419935 22042 43215637741754054933151550744039315 22043 32074297405539539330707493439673074 22044 19341573955275273292933932276529343 22045 105475820358798815070540542787905455 22046 256799443590009560845685667900856559 22047 568004456080103729256916680809167606 22048 439964339198969151943066391910655945 22049 279643270387630703429462703094551434 22050 802854843898968434704708437045594546 22051 1629169259010292548448492584456045668 22052 7107706608123065692493065924572456695 22053 936945921009454319929451203320346353 22054 303431209914343039154309973197223127 22055 634552500745456407565700216022235281 22056 323518993434343935452998059822111606 22057 211047932323227314315979518221105943 22058 109615321212173083071755042210951432 22059 303157432323816936837960462330394543 22060 635580543439570569380324703364045653 22061 315195432275295432797200973039634530 22062 70354321751554317571991729676323297 22063 143565437995565579840078302789435017 22064 455676580035675801280793627904560183 22065 354565199714551989593530174963398432 22066 143450397083503875131298539632784321 22067 454604024936038999353011802947925431 22068 341959799299687993129903975415194308 22069 203517591596475930958967754070342923 22070 435980076028800570390277968843470634 22071 311799359767995296697775648432094324 22072 105593117655951566377754404319143203 22073 256055178760395669777964845607454435 22074 572559789924036701780289257280564558 22075 319517679199704985597671931595443525 22076 35056550396959855176503307154431193 22077 9545496763518550564972930744310333 22078 5433965631045495439715293443097327 22079 4327654309633954277071532429173175 22080 3176542916327541769307320150530554 22081 565415063175405632933198695295543 22082 454069430553954315330386351555431 22083 339434295527543073296863107554308 22084 274321555175429331564630935542923 22085 805435559796705355686970555670634 22086 1656555602028457556910245556846948 22087 6767557224292579570722455569270495 22088 5655532201519355293220355431695954 22089 4555321987033151532197154306351543 22090 3553203869730707320370742943107432 22091 1531968637292933196893415430934321 22092 5760290983070536029054756570545431 22093 3597491829295299749541545295434307 22094 1173904151551597395407431554322933 22095 526960707507172753934307543215331 22096 183592934930517527322935432073307 22097 936070550565979881430556544813683 22098 299295495451758808295545440090427 22099 1007037036597989695035656481084682 22100 2084384368020103040356768952926943 22101 4925925696241236483567890390670454 22102 10660657030472368935679084086844564 22103 26726784364823690556808928909245687 22104 68267925689437085569690690906456902 22105 41855194474289255436294290944342978 22106 4550344141671954301541491443215764 22107 3497240806503542987407908432073644 22108 1971991944971415873934924319330443 22109 10240080450234759020550645605364455 22110 22480964602348008245606857257684559 22111 19991641981199922033944531936443512 22112 100076880152000624340445760568455923 22113 200788961584007045484457925692560635 22114 407890315928084456924580657065726958 22115 879083560696924570645966784678270392 22116 749231394363203294431665642561696716 22117 392108743031971544306654419406365065 22118 1063290056360235645666764804869680677 22119 2695080569722356856667889649102966783 22120 7040965702223569166678902907230267934 22121 14490278422235707666790830882362680547 22122 45082792622358478668089368943706965683 22123 29217518221124166639273047428943654432 22124 106379994231247667006816480690456764542 22125 269800046352478684069568967084567885663 22126 701600469584790928703690284925678916694 22127 1417204703928090690437082930656790767047 22128 4782448440697087084584950566768087884483 22129 1620404394369269243239495465639276844032 22130 7044846045706706454405036677006789248343 22131 14449272458468468564860366784067906493457 22132 44506824592692691689123667928680869054583 22133 42944203118318306471010655166392629543232 22134 15441971043042944109894550662718155432120 22135 56480232456470447301045606708395556543241 22136 43998120344096412989633944922755545432007 22137 27980997239164095876327439217555434319934 22138 80170022407689038989480606379556545600546 22139 161840224878908390104967269803567657205668 22140 719282248990894081250282701635678782456695 22141 31622007892739209897616986314567620346353 22142 6219936717271918776063863083456197223133 22143 2039305051703047759428629232340372210930 22144 4405660598436478004691106343483822330562 22145 3954595184304159962310943232028221295420 22146 10366039925647600303530454344294233036643 22147 23672400656879203635764565447046336366855 22148 10519994544751970313643454409623303064552 22149 26000045648000243536854564903033636685583 22150 72000456896002455769165690836336966915934 22151 19996344759980353630654292303303663071321 22152 100029448000163576966767063633636696833431 22153 200304496001695790267884696936967029334551 22154 403645032017038082678927030570284305345592 22155 836860344184396946790684365842925657456064 22156 304597240442763425494443052415194534339440 22157 646022484467894657044456584760045745404483 22158 419820044256742529644345241599633433964030 22159 38199641945419156443232007196332327639696 22160 96002880456807568454344084029343479003029 22161 59976796343935444343239239753232149969759 22162 19765563227314443232072077532120799637515 22163 101875694281544454344824779743248002979959 22164 218997046955644565449447802054496030200407 22165 47969623554443454394415979543959697995932 22166 15636211544432342744071755427516375951320 22167 56970315644543468048837956679969800393441 22168 43697074443432239608295546559637996732407 22169 30369344432322075921555425516295965319934 22170 63705444543424800635556655971040277600545 22171 28954443432199994315546551709597775995434 22172 90364454544000045555667598504017800036546 22173 183684565648000455556680012048179600367669 22174 936925676896004555566960124495803203678707 22175 303194564759963555463599003951971970566935 22176 636045688000295556696008040400240245670557 22177 299634479997555546359919595997998034495536 22178 1002944800019555669600804040020016345035770 22179 2030449600203556703209648480240169460357841 22180 4364503202435568434502892962481704723579272 22181 3042971980315444322976715620004961211351720 22182 6470240163556445430188357040050312313598243 22183 4097998631544434298483129599497101091182030 22184 9020010955644547012935304005023213071944364 22185 18240130356845684130557648060234336840445689 22186 94481363569256927365578896722345369284456907 22187 44009031431943173055368765221233031644342935 22188 39909708303430529553047652210129706443215314 22189 100902493634565903576478782321302468454357545 22190 210825056945680835788789943433624692565579659 22191 92189543434392313687679432330202319455356512 22192 20475432322721090476554321297981034353145095 22193 44796543428233084787565433020152345575461038 22194 41565432162129241675454329798721235354209684 22195 7454320620952006554343157587210113141916444 22196 4343194191519945543230735272099090803064441 22197 3230340307039435432093311719189091969444408 22198 2097196929674314319133105030469103634443923 22199 5024030702805545607335260364707236944460634 22200 10248368429655657281358723688482370444726945 22201 22493692702756782953590236892943844448270459 22202 19930316977545615531098104715428444401696312 22203 100563570179657155753015248356692444817029523 22204 205695841802783557976158493567064449584303835 22205 457039279627935580191593055684684503925639358 22206 329671756175315198307129554442442967194273124 22207 156505540553070382930955544420415650341731003 22208 568055685576843950570355644644756803478152035 22209 439554455364427495297154442441543972160719715 22210 275544353044173951570744420407427720593037074 22211 795645576447820395848044644880678246056384806 22212 554435364416196752399642440794562019542839945 22213 544313044060365520796420393543419835416279435 22214 443089639397055193564196731432038314061754315 22215 429276272769550331440365308319683079405543074 22216 151761717635497308397052923036429353955429344 22217 597918378957021694024590636368705580356705447 22218 175042967529806339803094303046955197144954415 22219 800470279901669401637045636470360023450364759 22220 1604842800816704816984456968843720234603688000 22221 7249269609568449570124570289258242347236896001 22222 1991835915444395299003297671922021212104759985 22223 10079360756446039008035018840624232323248000119 22224 20805727968472408096360189287046343434496001207 22225 49658280292824897029721906904469454545032012482 22226 102794963069449024302240870844704565660344124944 22227 228050296704508245622489049248445676723447250447 22228 159497564962922034220069592004434565212411896412 22229 605019690310624346240704064044545678324719028723 22230 1260203083527045470488448688445656793448408290236 22231 2722436935884456844892490892456768054492895082371 22232 8224570558924569249065089064567896565069040943832 22233 2203295527203431989449269443456765449429591428316 22234 1971555171972303874391834432345654394155108163062 22235 10235559840223639006079344543456766047559295696703 22236 22355601282237008072805445654567872479607037028435 22237 21153989622089919315954434543456720155929689764312 22238 10727876219279033071544323432345198751156477643102 22239 28278990406808336835645434543460009991568778855223 22240 94790084869693369356856545654720100075689789158234 22241 41499240636333033144545434541198999354477670722119 22242 7991994303329730843434323410387993144176493221034 22243 5903942973157292432323212096875930840563932209721 22244 967415730731520321212099164751292395427321917207 22245 654073293307197210099190641509520754173203051935 22246 539331532930372099190294406915193540531969503314 22247 273307315296919190297543943070331395303634973083 22248 813681559030808083019660456843354037636950216934 22249 90407509691919229836596344433139696303498063320 22250 184880103080806301368029444535403029635016693449 22251 928961236969669613696304445756836302960167054507 22252 167610103636636090362964433544302975598649542935 22253 679121236966973083710284535645630196010903670559 22254 551010103663729229097643314434298359890970495516 22255 509898970629152149176433084321583118691695955065 22256 1101010247107583507788536925435935191077040360675 22257 989898010935230937685303194311310309369596994551 22258 878779891312091296452970343109096913035163943503 22259 767758709099109564315697230909163089710627430968 22260 657526909190915443074372090910629277094174291647 22261 535182910291074429342919091094151769140541506416 22262 310415097509344153215029109140705630795406944065 22263 96069174913240732069750910792954293553943439453 22264 59430539091993319437491093515541531527432274327 22265 14295269103933034293909131075407307174321743175 22266 47038707240536347060907352796881683805438055799 22267 9686931995303209390933117564806427954279553594 22268 6463303952971912691331055439944175541755531139 22269 4232967515703098309309554279440555405555310876 22270 2115655072969182912915541754395553955553092764 22271 1074549315630415095075405542755527555529117642 22272 2805705556964761040796855667955879555907178863 22273 9658455570287912488029156680359003560883789094 22274 6524355297675100079750746397109971392829669139 22275 5203151576550999357493422770919708716156630876 22276 1970707365491993133932217691036927060746292765 22277 10248481677080055340542379072370684728071067879 22278 22492956784960557485663808823846928296832679007 22279 19915545639595534054627928208423161564318549932 22280 100755657004035748567080694492635715685591700543 22281 207956784048358091684967045066958356916078405655 22282 480367928493597076930284460670393570772792856758 22283 963680693056024790562924726844055847828069167992 22284 630394329539801495415201184439552416159430655915 22285 296743155277987954071990444275520060714294551074 22286 1028055558780100368840084446795840728347045592806 22287 2296555589961203689280924468039288293484456069671 22288 1565555279609970471591204239671681532044339436510 22289 5675558803300244836072446402836955744445404567921 22290 4555527972998040299320423976303553444433963455207 22291 3555175715979597593196207762971532444327632351934 22292 1550553071755175130361937615707320443176321103323 22293 5605576837959799363720579158481444455789431233435 22294 3955364295517593029195350724008444353674310132315 22295 10357687035980056308037608248092445576805521343557 22296 23578904360160569696379294497064455789655833455583 22297 11366962998595436362951543969444353676552332355232 22298 9063615985154303015507427634443130565521321152121 22299 18697160119565636156080678944455365675833431583239 22300 91023721203676971572966790444557676799334555934407 22301 9809209970563707315665496443536565593323551323935 22302 7911919695428933074653964431305455133211509207311 22303 5103036354167329342527644308954350932106911933105 22304 969703140653153219176442927543091320943103330955 22305 636970794530732030564415175429109191430973291551 22306 303693543293319695444070554150910308291731507506 22307 637055655053603036448845567610723695078156080069 22308 289554549529969704408435456093210349360739199436 22309 903565703900302444892556573054323505728208004570 22310 1835678440803624449065567816565436058294496045849 22311 9356792489637044508675679567676572595045032459307 22312 3145520076289642926554555456565319149629720312935 22313 835199361676415185543554345453030796157197095313 22314 310393006564070455431543234329693560730369153088 22315 96729945439296354307432123156331393297030729283 22316 65159434271563142934321010743308731569693151627 22317 50714321707430815323209893432927307436330706176 22318 108345438480569557434501054550681680569368471787 22319 293456592965703580546012565606956965705692837903 22320 1054568070278435965672125677270370278457069380834 22321 2565696842792560276823256782843842792584705969347 22322 5677029268065722789434567949259268065928460305482 22323 4569751839453217674323455391911839451164196954019 22324 3437504274332056543212352703104274310640363539834 22325 2294961743319545432101116970961743094397031278323 22326 1539605433035434320991063691605429142769709763212 22327 5803256536356545450072697077256707467902501894323 22328 1971945303145434299318369371944934254978984743211 22329 10240457635456547005593705840450546570190128054311 22330 22484578956567684056058459284605667842081296565511 22331 20043367545456439539524311641954656419209565455110 22332 40453679656568603803845516880366768806503676559122 22333 84576802767691239639255968963667889668036787607224 22334 43363977656310076271951647630656876639705675932200 22335 33027776543099361703506416294544766276954551321996 22336 29777765429193004970944061543441661763543509203963 22337 101777876708056050250448715654476717895656106440294 22338 217778988496572602604490356764788379036771268483047 22339 57767883965317977963897145641682949705709844029612 22340 37656827653055775628770834406415396952918439756099 22341 78769478776557797089849344868758030390792601973005 22342 67634167765537569278393240647519696693517983729953 22343 56320657655295431762731994415036366331055829159530 22344 43194536551554305617303944069703063309552150715295 22345 30343305507542954052967439436969432915520693071554 22346 63453656079670368590280604570304550755847056835565 22347 32330539356497045097593963296963493552409544315454 22348 21295273143969629175127631563631931519915443074343 22349 9551730827636150550976307430303307039074429343232 22350 5505292176300695491762934296972929669344153232115 22351 4951520562994353905615321563715156633240732121075 22352 10395845710045580857157435698359566934488143232796 22353 24039258320455969183580557013603670544895454348031 22354 48406593444560307935965584137236845649036565496352 22355 3945132443396935311655240892104434389705453963120 22356 10459344454030557516758489063244545902456580295243 22357 24605444568365579967992908694445660824567963038455 22358 1954443443055359655914926344434592203455629684352 22359 10364454456557602760750669444546062434557102925583 22360 23684564567579227928006704445672704545583230655935 22361 10443443455352175159944964434516963435232094551312 22362 24454454557583799600450284545970294558345045593523 22363 4344343535229595996297643431697543523229635131212 22364 3243231312155151961576432306375431212156310910100 22365 2032109100750703607364320942954310100743091098997 22366 4343307208008437281685450470365521208057073010022 22367 3232931919924291606454296097055209919529329899820 22368 2115303039201505944341559169551919035153158798197 22369 1072969671986951443207510635503029710730727580372 22370 2830302840110394454479926956036302328168279963823 22371 9363629281124044564800670372369623495694800299434 22372 3030151610999643439994496921036211954339997594319 22373 6361597130002854600045030632370320365400020045605 22374 3007170899976541999629694320897197053999799633954 22375 6083849000187680003103045449024024580002002940365 22376 12939308001898960035236456508248245960024030483676 22377 30605696019010320358368568094494460320248364936791 22378 67257032208123443593691697045044723442493690568073 22379 51929721921012431130306369629641212419930295439330 22380 3157203209900310896943036156410100039297554273295 22381 731971918997092763429700744098999671575541731553 22382 303703047969117632156993439187996507355405307529 22383 638436480307178943570054607900028081556857679905 22384 284303996930567431299541934999759207544536558954 22385 925640030565680553003680550002006479645767590366 22386 194399695454395529970395499979944156433655097063 22387 1046003036566035900244037000200447568536761024695 22388 2472036367672360802448384002404479691767912247039 22389 119703056520991980402839979964156305655102009672 22390 36969545191903795976279759640742954550979916521 22391 3635430302969551761757516393415543491759065209 22392 314296975635505605535062732075431905509451913 22393 81563754314953955309417319354302954914303093 22394 7429543079527552914053033142975539082969128 22395 4155429355175515079529730815755269215630967 22396 754153150555069355157292073551832074291654 22397 540730695549433150731519331504319341506541 22398 393294355394330693307033306963033206945407 22399 1055045558045367053684333670296334470456881 22400 2560455596457684576925336843029344844568951 22401 5724556028578925790657369256305449245690392 22402 3203539765367193494533031942954392034296719 22403 1971277653050331943329703415542719721565033 22404 10232778776603360453502434755668402235680335 22405 22347789787233724576024547956692822356963359 22406 21217677672129203359803415546316221143633112 22407 10056576520951973117972075423062210830331102 22408 20567787850400215180224796636702329363351223 22409 45677899204802359962248026968423505693592234 22410 34576791959981119621999783644210954331122124 22411 23365503519811036203997630442091543311021003 22412 13054971038109701967976296419107433109809972 22413 36570232395302420280191028807280535301700223 22414 5298120752980197598309767931595312984998213 22415 1580993515798375182917655307153095839982091 22416 5970055958013799950778757683577039400145071 22417 1699551519889599493767536431369673998829307 22418 7003596000904005057879768553702820009505683 22419 14036032010848060579001891578429440104056937 22420 48372344129296725808019075792704481248570583 22421 2921240951565191919829353516964010005295232 22422 10632490395680080801505575970288120059038342 22423 26945084036960969616055800242895240608393463 22424 70460928370330303172559602469038487294054694 22425 144730693843363635825603224708392903048567047 22426 448167059253696959457234248494070836491684483 22427 400649511930363514332122003939292303906444032 22428 806903920563695945343224040607063640868448344 22429 1670840645697040457454248487284696889092493448 22430 6849286857024484580566492902927028909065054495 22431 4391664529804043195463914975169766909449543954 22432 2706643157959630354227079750637662914395427544 22433 8466855580402963566284802006978710746036679646 22434 4264555195975631461639979943767093419706556424 22435 1843550351754308206279759429649132036945544204 22436 9255603597965694470802004702907344370455646447 22437 1953971175654344091979960974933242896354424415 22438 10380231796765449080200330210534469029564644759 22439 23962358027876508962403362325744708303686848007 22440 7621119776764927619973021193440922970464399932 22441 6211037765639176039729810332391215696242799317 22442 2109697654270559677158097320710074362017593056 22443 916376541695516570719173193099343019855129542 22444 62965406355065293030530329193229838550955415 22445 15653943149451529695297150332158285491554074 22446 56780455504595903039023603343594917075568807 22447 45596354963150969669809973231139049355447935 22448 35163139630691636637919732110869593154415314 22449 10630876294306306295037321092635130744073083 22450 26968991045669671040381433066959368048816935 22451 70290072456702832483954536670405696489570558 22452 143080824568429344940365766844857028903845589 22453 456969445692705450483677869249184290839255907 22454 343634434316954296030576631990441492271950934 22455 230324323063541559695366303896407921703491323 22456 97203209431407516353062968763935204971909212 22457 71971914307935063129415647627311959702912095 22458 3703082935309430954074416173103516975099153 22459 8436950557704570368804771815235970201007573 22460 4303495536963297047961704072111697989935328 22461 2971955303631569615604959321106375879313164 22462 10240357636955703157250405431269799005535686 22463 22483578970358435582604856552702008055756911 22464 20031367697124315217960545516979919553543110 22465 40353679023245558380325655970200803575655122 22466 83576808234455593963456760242409635796759224 22467 31363922124355127632345598019916313565512200 22468 9027221003150976321235179839063091455101997 22469 18282232035610189432359801408697074559220019 22470 94942344357121904543601614891024805606240207 22471 39421243131002963429986080709799953941997935 22472 104632455352030294700112968502000380480020557 22473 246944557584363048401130292024003964960245583 22474 23443535243029603990897519799967639598035232 22475 12431312029755967892775037599656275179712122 22476 309099757551656717749695196541750557101021 22477 709001979596768378103040027678005583212233 22478 1508020204027893795236480278796055934322337 22479 6096242448279058038368962790032560545423383 22480 13030464494808596393690308080345725656633936 22481 36364685049692030057083696963458256766940571 22482 3042449596319699529230363632321945663395309 22483 6464504029603003906363696943440456694037705 22484 4242959755969966943030363432396346339696954 22485 2015517551639663429697032320763223276363544 22486 4155979597002694703024343447894234789695646 22487 751755169978340969803232416742121676354424 22488 505550639763191637972120065421006563144201 22489 1055607001896076980223240676632067695446415 22490 2557284019032790162234486786944679036468759 22491 5582928208348081702344907910446808368690006 22492 5215161923199204981238935096423923046299945 22493 2070603210391959810087309164207209621599435 22494 4847234324080401520901707686482503036004558 22495 412123199195987190984936464018969699963524 22496 101010390351870291839304239847636399631204 22497 212124083599043079405646401278970002952447 22498 100999231189629353954423989767699975520412 22499 210006351903105580364640101879000195844723 22500 99943102970955197042398984749998352441212 22501 99430975691550369620787841399983120410095 22502 94291754307497036193676408799830996099151 22503 41505542933969700330563927598291959190703 22504 6955415327636997295427175181503510292972 22505 3554073176303971554170550406971097515718 22506 1539330562967707540495495943709175073043 22507 5805365710278479685037040458507800816455 22508 1953053097764156449689596324935992064355 22509 10376577017887568502904029450560064685559 22510 23787784178899692030848304605720686915607 22511 9677640568796319692402961953194463073932 22512 6576395447563036319975603530344229327315 22513 5362754415429703039753971297242153173074 22514 3017544074156969677527709572020730529343 22515 6179648807570302779878503824248165905453 22516 556407935296977758764968202000650954330 22517 543935311563777527639641979994491543295 22518 427313107429775176276403759943907431555 22519 173090934157750561763969519426934307554 22520 817090547578005717900304004670545679567 22521 49095415359953054996959962495434555456 22522 109036757600376570030400305036545556568 22523 308367979203787840364803660367655567695 22524 693680206437899283689636723678755679037 22525 330397944296791630476305210567554549696 22526 296775441565506296162952095455543396363 22527 1027796475676071031710385036555654029694 22528 2278028796792832358323920367556768303047 22529 1759767565516321123207197055545642969612 22530 8001879675969431234484024555656870303123 22531 16019002800304552344928245556769043635238 22532 72208029603645583450694455567908456958395 22533 21919755970435232294344355454924343522753 22534 3037551696312121543243154339203231217532 22535 6379597029523235654455565406434352379743 22536 2955169755212114544355453944323120957430 22537 10359701958323145645556580445435250380562 22538 23602420393435456855567964456558603965703 22539 9980196732314344555455644345525967652972 22540 9798365321083243554354443235191656515715 22541 7583053209232031543144432110306545073071 22542 5229531912119707430844321096945429329305 22543 2155303101036934292443209163434153152955 22544 752970989703321520431910632320730715552 22545 515691876973207196303094321193293075517 22546 74304763731930362969143210331529355055 22547 42961629303297015630832097307153149553 22548 15606152971569874292319172930730795532 22549 57271590235701007063607830568168035743 22550 31707098112989929429936295440639713431 22551 4929181095879154159301554394277092309 22552 10707953039007567605615566046785063704 22553 28480376408079679257155672467920698447 22554 92963788896802806583556824680647012482 22555 15629688763975945231544202394409900015 22556 57102889900200458355646424044900800159 22557 30976878997996323154424199638991998715 22558 70188990020029435564648002990080010357 22559 141890080240304555686896030080960123577 22560 479080962483645556909032360970321235783 22561 149191620030435542909720991697210113632 22562 508077040364555670902250077022321136943 22563 1096784483685556850822600784223431370455 22564 3027924936915569209427207926234553844559 22565 6280650570755706504682480670345579245605 22566 1594495293552944962419994497235352033954 22567 6045039055590450304800045022357584340367 22568 12460408556084603649600460223579925483678 22569 195925539241970395996198211359194030561 22570 1040655806480244040032014313608048365711 22571 2486759668962448480344145537296493678311 22572 65516647620403997240835291563930563110 22573 55066416195967971992311507427295431094 22574 49464060351655703921106934171554309143 22575 104688723596758440631270547835565707454 22576 246890236027992486952845679355678480567 22577 24698099775920063516434553154563995452 22578 2379197751199431064323530743427954322 22579 950377510394309443211293432175543222 22580 496975096742914432109532320555432215 22581 1030201028070744543303743445556542356 22582 2362412296848045653638054455567663571 22583 1020101564399634530279544355456631310 22584 2241215686002945762803645556566953521 22585 2010074459975433615970435545463531210 22586 4120804600196537160244555656695752322 22587 991961998365290598043554546353521220 22588 903603983051495179631543423131210191 22589 1837240136595039802955654635352322079 22590 9382481368040401630356766957583424807 22591 2820009039595986297145663535232199935 22592 9440108404040111023456695758344000558 22593 4398923959599109812346353523239995527 22594 2787207515190918101223131212079955174 22595 7902479960090795212235352324800359806 22596 4980159599093552102113121199997117945 22597 10161604009055583223135232000023180456 22598 21717248108555934235358344000235964571 22599 5052000925551322113123239998111643310 22600 10584010655593423135234400015116853525 22601 25928126756054635358344800159169175859 22602 60695267972566957593449601607707799206 22603 127038680225670380054503217278478006466 22604 284390962256843960566034382792796068671 22605 926090302569260325672345948068032690832 22606 179096979431797194521231399439718292315 22607 809030204558024045832354004602395063559 22608 1708362445596248459343568047224040695600 22609 8493704456030492605455696482248487037201 22610 3928964339695917954354364022004069691984 22611 10690285403040780365565688224048703080125 22612 27082916836487963675676894248490436961259 22613 84950769368900296796789046493084570312606 22614 39493633046997565565669623929243297097944 22615 105056936470019675676703040706455025020445 22616 260570568840202796788436488468560260244459 22617 725845689282428027892568892691722722444606 22618 192434471620159776719448718305217220441945 22619 1064544837041601788404490393658382244480459 22620 2685649384477217892845084056793942444964607 22621 6916905924782379069260928568060464450287282 22622 3062951201620949431791165439396244297671618 22623 6710392417050504558071676606030447018837193 22624 5096720049494963519306565939696409848290330 22625 11028240505050296005667680603028901295083365 22626 9761994949497559954656393969766989549233051 22627 7603939393975519542542727637663875392129503 22628 5967272727755035419417176296628752720954969 22629 1651717177549714034050561566167517191539635 22630 6798383779702348348605715671679984075802959 22631 5582829756981203205953074506559839351975516 22632 5216157543809971951529342945518273103755065 22633 2060735427919703507153215435041730969549455 22634 4728156680802436083574356560478170303704558 22635 1160746391980299231343145396160496968963524 22636 593422703797592109230832760595963647631201 22637 132216969575120912092317595151630416309987 22638 342370303799250725063580039596964769700103 22639 220896969591893189431199675163641636998973 22640 192763635104730474310396550630406303987732 22641 1067896959248164805524027606964869640098143 22642 2679030406495689655848279270289102881015455 22643 6808364869036902759294806842907228952156558 22644 3923040629702977511539944414932167520745526 22645 10636487102430179915800444750543679848055869 22646 26968903224561800759604448005656801296559107 22647 70290834245719608003244496056769613027607282 22648 143089346458403296034445032567903136279282947 22649 456905468592835032344460345680835370806950483 22650 342954245116309721244197234392312891943496032 22651 215542031062917210040372122721096703431959721 22652 75419709415052099596921017209164972303517210 22653 54036914069519195163209851910639720971052093 22654 39703079435030350631918503094277191709519131 22655 102436804560363606960792037046784078504007353 22656 224569645723697270328064384467928792048081575 22657 203436433210371697159442844255167519599207352 22658 434568534323837023604469246559680004006481582 22659 323445323208289809964232025516399959944007220 22660 212433211921677919642119795062799519439932197 22661 100332103206575036421037549417595034279320372 22662 203343234467800368632379704780040346805443823 22663 433454344679603690943802447960483469656459434 22664 332343242555970291427980415596032236544314324 22665 321232019551697508175796075159722105443083203 22666 210119835506374920553559350717220954429231973 22667 99038314942939195531513093052191544152103732 22668 89683079415270355307089129520307440720969315 22669 76429354071697152929270955196934393191633072 22670 64153139306370715151691550363322730306329317 22671 40730872942893070706307497033217296943153056 22672 88169030469056848469681024334383030455576568 22673 80629696229544404236409803322829696355365448 22674 167103030303644846368901633429503029557676488 22675 683236363636849269690816934704036303578788895 22676 432103030304391836292063320959702971367688754 22677 320969696962704301519433191516975709056487544 22678 191636363616962987034330307063752909544075443 22679 1076969697170310104345363684697990903648796455 22680 2790303023843521245457696927020090836890028559 22681 8083636239255832456579030684241089369080291606 22682 16936970406559344567808366926472905708963077268 22683 70570244867605445679693670668830858490296782695 22684 145842449079256456803056846689369193083027947037 22685 459264508806568569636569266905708056936280484383 22686 311842927945445436305431862952919543301596042832 22687 104415175434434302954304615515035432987159616321 22688 244759796544545630365647155960356550103603169431 22689 41517565443434297054410751597145498969970634310 22690 7055454432321569544093507170833987639694323096 22691 14556564543435703649056083849340099003045437027 22692 45567685654558436908572939305481008036456584283 22693 35456454543524302925315272954009919704345241632 22694 14344343431202975193071715539919036963232006321 22695 45445454552430200056838355800808370294344069431 22696 34434343520297999544283151991922897543239434308 22697 24323231197575995441630703903216775432074322923 22698 3212110375351954406292966972065754319343215212 22699 2101096953103543941515663719453543033232072101 22700 989163530971427407074629034331429732119320990 22701 870631291708173929342149723308157321033191891 22702 694309504920527153220797212920733209730304704 22703 342914959195170732193572095193331917296960962 22704 215079510350493320331319150333303051563591621 22705 69355097095933197309030697332969507431106210 22706 33149169151330372909694373315634934310942094 22707 30790630709296914916342933074319323091419143 22708 68086968507030750769470536805605437074807453 22709 39263644929693493634095303953954289339934330 22710 106696850703055056949037640380366905400545363 22711 267029208436560570508378883963670856805657695 22712 684306492567725846093788940296849169656779038 22713 442943919457192419129687397564390636545749686 22714 415427034330320030956472775442694305433396464 22715 74169723297199691544117754418342954332764244 22716 40637211570396307441057544043215543317642041 22717 86982315844029680472579648454355653578864474 22718 63821072439756396119356404343154531368644140 22719 28209320277542761033143963230743309046440794 22720 94505442779667912335460294368053708468488046 22721 42954417756655101314197543039528924244079623 22722 15544057546550989080375429675167202039356212 22723 55648579667610108963796702799682424405570323 22724 54405356656098927629564977596420203955297211 22725 43953146539187176155439775164197967551572107 22726 27530825270470560754277750640375655507320934 22727 79769458844845727966778006883796756081450546 22728 57634328440433175665759944829565539208295425 22729 36323164396330554653519440155455271921554195 22730 3210642763295542531034398754351703207540353 22731 2094417631555419309722787543104971935397133 22732 5044778955556805702227899655250240558023334 22733 10447790355569658422279002758602485596233345 22734 24478083555702792622808027991224916030333459 22735 4159231552977518215919775910199059697332312 22736 712107515775042071037751098389516373321100 22737 100935073749619309697509182875062933210993 22738 210560818103205703020107949000710534330055 22739 95392040971952969798935389993095323299552 22740 52719591703515637587312879929153211595515 22741 17035104971074295273096759150732107155075 22742 84359250232807038817028007608143283560799 22743 43111898115929688049759935920831631393598 22744 31104781071156479597519311192306308731184 22745 10961609310744155175033110320942927310443 22746 30317305528047559800335123450470681524455 22747 63581655896479601603359234604846955844557 22748 31206552764155985973112121960423552443536 22749 9945517640751851731101003596211520431303 22750 9435056393504505310989971162107196308967 22751 4309542730962953091879710620930362927655 22752 2915417291615529104757094191297015176554 22753 10756783077155907247985048073024159787566 22754 27967936783560882480120496816247601899671 22755 80280567935728944961245029570479219002832 22756 162965680558290450312460303844806408029348 22757 710276965595084603524723639249668896305495 22758 97763655149241971201210271996648762953953 22759 77630550792003709990097703966407615527527 22760 76295493519968919899176967663936075175177 22761 61553931039647038790563656627299350550577 22762 7527309676409687495430546171593095495376 22763 5172916563916473954295420507129153952965 22764 515065427064127541554194930950727515655 22765 69454169440975407540339291493175074555 22766 34340634391753935397271507930549343554 22767 23194322705527312771706935295393231543 22768 10343216955173097704943311552732107432 22769 23454370359817018450453515588143280543 22770 12342897118049844296331075280831595432 22771 1216771039598441563309351592307154321 22772 65709675184407432913107120930743211 22773 52916550443934315090930991293432106 22774 15065496427323069091291909532320945 22775 60677028681436709073080903743450459 22776 126784290954568508816970838054604602 22777 267927090365692089570249396567247223 22778 680685083677064903842506027682482234 22779 394449230569438968418939776420022122 22780 1044506365704590292790601788640223223 22781 2446069678446083068087217890882234235 22782 419436564419229439272056692822122112 22783 34305444032154271719546316221021100 22784 22954439720741705035423062209810997 22785 15544277193404949714209421918091972 22786 55646784054850502346504640797080223 22787 54425639540494981224962393569198211 22788 44194275395939810199620731430382107 22789 40341752751278098396193308296820934 22790 83477987992797014032053695029450544 22791 32175875917569879719530349754295440 22792 20552751055438757035297197541554397 22793 45587992556589984359024019675566022 22794 35275919545279843109799836555459820 22795 11751035431758430917598305554318197 22796 5509714305524291055182955543040371 22797 4917082955201509550415555429596907 22798 10784950358416103604755556704030880 22799 27930403592771237247955568448368961 22800 80564836067832382480355692493690312 22801 165689372679343944963557065057083528 22802 676905826805460450295584680584935895 22803 562952183954196297555242395239312754 22804 415520427540361575552020752073097543 22805 75196175397007355519793519329175432 22806 50360552769933155037531033150554317 22807 103725587900535560379752335605565579 22808 238255900805755723801983357255675807 22809 81950991953553207983833131954551932 22810 3491903531531935828330903543503316 22811 1902971307303312163290971430973063 22812 10830233681633523695090234570216695 22813 29362336956935837041082345842367039 22814 105703370370559384472943459263684406 22815 258433843845605924830454606696924871 22816 592539259257260649364567267030649032 22817 119271911931794393043451849694389719 22818 31703103305542729632304396342877031 22819 4970972955417156320962763216769709 22820 10250230356783569450307894367902504 22821 22602363567935704603679045680826047 22822 17981031455312961970549634392179612 22823 80152354557530320245702946063803123 22824 161583565579763442458430472699635238 22825 715935675801894464592564827002958395 22826 71314551984744243119440169975522753 22827 9083503841442031034398639755217529 22828 18936039274464352346011001958379899 22829 90572406804685583472112020393801007 22830 185824869646915934823124244059612079 22831 919449102870760549435246448603124807 22832 34390976693595394312024405970999935 22833 22691766331152743099803951691999313 22834 18305663310717429197967506303993092 22835 93656693528380708020280069640057063 22836 30546331162792919797599436399529427 22837 65669351708070802020004570003904681 22838 54633104919291979799963299966962406 22839 42330959031503757599631599663619945 22840 21291509706969535196307196630039434 22841 9506916943635310362930366299674322 22842 4943063430313097015297061596543215 22843 10456694563537024159024716027654356 22844 24567045695784247608248372278765571 22845 3449634353642015922002921767655310 22846 2396323130419871219975205656553097 22847 763210896038710039751954545529172 22848 632092759687099677503543435150517 22849 319117516469196574971432310695056 22850 31055064230365339708321094349543 22851 9549442097053276923209143195433 22852 5394419169531763211910830354327 22853 2744030635305632103092297143175 22854 8048366957656943237063023455798 22855 16493670378770454384696234558008 22856 69056843789844565927030345596095 22857 29544429678443451169697235159154 22858 103644702792454591703022359607566 22859 236848428064566078436223603279671 22860 104404159443459364302209971756510 22861 244847604454605685622500237967921 22862 40415964341954454218998095655210 22863 84760285480364566390017036758324 22864 41597653997043462699849705523200 22865 7176527969632218398396955211996 22866 565175636322042782763552103965 22867 450554303219617617631520967655 22868 295542972036056056307191656554 22869 1035670224372572569684076767566 22870 2356842245825825702928787879671 22871 1144422032192192975167676756510 22872 844219720320315750656565545099 22873 442037197197073494545455429198 22874 419690370369331943434354150384 22875 36296897033303432323140696844 22876 1564769732972321210794364443 22877 5687902150223432328045684455 22878 4474980698212321159634444355 22879 4139794382101210716324443154 22880 877542820990093063204430744 22881 775416191899129431964293440 22882 754060304790954303641532393 22883 539396961491542970407320729 22884 272763607907415695933193155 22885 827897280880757040536055558 22886 176771592793529595299555528 22887 787836068055904039003555895 22888 676299439550959669971552753 22889 561594275491516639707517530 22890 407141753907066276935055295 22891 883477980884670790560559036 22892 832175792842493495395509704 22893 320553516419931952754916960 22894 195531064039303517539063597 22895 1035752688405635979808696023 22896 2357986892856960201691032235 22897 1135864716543597986309722112 22898 912641065431175862917221101 22899 98409454310552615052210983 22900 83914343095518069522091827 22901 27083229155039435219104176 22902 84934307560404558407247790 22903 39322935395963523932017492 22904 105430558040295840544181063 22905 256565596483039285647952695 22906 567676028936406916880387038 22907 456559767303943064796869685 22908 345517652967429441564636454 22909 235056515654154407442304343 22910 109545074540743934420963232 22911 303660805688060544650294343 22912 636729656896725646803045453 22913 305156544765194423969634330 22914 659567647880044640302945363 22915 515456416799642396975433030 22916 74344065596420763754329695 22917 43239455164193629543156353 22918 32074350640330155430743132 22919 19343094397298754293430921 22920 105457046023009967054570631 22921 256584472236100284565846951 22922 567924822371202925679270392 22923 455200220909975194551696719 22924 351998190919750343506365034 22925 103980291037497230943049723 22926 240163072381022370456502235 22927 481696823952223844568022358 22928 6364207522208443439821124 22929 3041935221924432278211002 22930 6480558240644542794312023 22931 3995521994443417543099810 22932 10035840044454779657001523 22933 20359280444567802784015835 22934 43606964445679627928159358 22935 29943644434556175160713124 22936 100456844545571799728335246 22937 204569245655838002293358471 22938 445706456759396023053592832 22939 432944345512759809531116320 22940 315443235097517915311063196 22941 74432109175055073109430363 22942 44320910549549330914297029 22943 43191095395393291081569754 22944 30309152752731509207437544 22945 63707587988156106480579645 22946 28935275880740943995356434 22947 90558798968090460037568546 22948 185590010297084720379691669 22949 916080123024928243803076707 22950 59199009799162027969364935 22951 10389917590619775633039315 22952 23900780087201796936405559 22953 6993599271985563303955512 22954 3931191703855432967555098 22955 10552078439156550279561013 22956 25584792607567602803712135 22957 55928067279679229638323358 22958 51159451756552156283213125 22959 10714305545520741632090995 22960 28345655655848076945090039 22961 93456756759296790461080406 22962 32345545511565496209195943 22963 21235435107453961910351433 22964 10114310934327603097108332 22965 21145530545479237023293343 22966 10835295434152089811533232 22967 29359036547584901515734343 22968 105608367679930815958145454 22969 257293678800569560395456567 22970 583056789605703724036567682 22971 229545675952969199705456419 22972 155434551515630396954344032 22973 556545595956964030365448343 22974 545435151543639697054403231 22975 434310707430276369543972107 22976 323092934297763035427720934 22977 209115321577629714177191323 22978 507157435779102347784073434 22979 1083580557807223477928814545 22980 2935965579682234780689545659 22981 10560275802942347966903656806 22982 25722799630463480270836769671 22983 58228002964694962849367902832 22984 22159975642339616393054976319 22985 20719754421276062729539763032 22986 48401964632792708303801896342 22987 3983642317516922967984763220 22988 10136863579970630280127894243 22989 21369095800246962961279046455 22990 9029151998023615609749624352 22991 18307600016237157302103045589 22992 93679200170383581623236455907 22993 30551998496831206212104350935 22994 65600013029352470323245610557 22995 53999889753120097212034095536 22996 27998877530999172099719155305 22997 80008979770007825002407557658 22998 160090201840079460024879578788 22999 721082419280804720249003789895 23000 209220031591961197989969678753 23001 506240356080312020100302789974 23002 1070483572963524241203627900205 23003 2844935830295846472437080802459 23004 9250559363039268824584969624606 23005 1895513029671848203239636201943 23006 9035936302839294434402970420455 23007 18360569629407044544830244644559 23008 93725703104884445649362446845607 23009 29192970960844434393020424433935 23010 108070250329244546056244644540558 23011 296842603506445672570446845685595 23012 1029267236068456825844469256916038 23013 2306682372692569459244706570772395 23014 946420918319434312040945293720752 23015 424191043034323099591431529193515 23016 200309629723209195108307150331074 23017 403703102234508039293683603352806 23018 838435222346096407056937233589668 23019 284312221219163929543292131276648 23020 925522232407700703655063352786894 23021 195222119936992970549433117664739 23022 1038223200570070245704535178688207 23023 2394234405840842458445759790894483 23024 742123952392420324433517492744032 23025 421007520720197204331053917439717 23026 209935193198371963309527054277054 23027 500560056013840293703884566784566 23028 1005720572139283058438925667925667 23029 2058245823406936592590656680656683 23030 4594459434870568066086766966766934 23031 3144314320695439459265663665663324 23032 843083194354274311854630654633203 23033 429230343141743104542294542331968 23034 152097230805430963421543421303644 23035 585022369656570294635654633636847 23036 249821036545297542314542330304415 23037 501432367659019663545663363644758 23038 1014543678808202695656693696847991 23039 2145656789694427036767057029280071 23040 834545676344169705649529751599310 23041 323434563240636954395157507193092 23042 212323431994303542750734930329121 23043 101212303942971417493319297151010 23044 212323640470234781053607023592121 23045 101210396098121609529929811121010 23046 212324033015237303900701511232121 23047 101199729872092966992987110121010 23048 212002301025070270070103121232121 23049 99980989789297699298971010121010 23050 99791877671576391587709899009891 23051 97504776507362707276918789918703 23052 74961764933016931763047679046967 23053 39605639329863305629616549623657 23054 103257005501093657103167703036781 23055 234584056013056783235678436367951 23056 123239539889545632114564303055510 23057 12075278875434321083442969555099 23058 24798788996545432934470303561007 23059 1587687965434315324096971409932 23060 5898900276545557449030234900543 23061 2786997765435534389698118995431 23062 7910017876555745903015190036552 23063 5099856765553430969870299705517 23064 11001167875574570301043002455979 23065 9990656755343296989629980351751 23066 9894545553231563876159797105503 23067 8743435532107428760717570954967 23068 7432315320934167593055291539656 23069 4321073191320655129551507276545 23070 3209330309194550955506931765434 23071 1913296910343491554943305654323 23072 10735030723455075570453656765435 23073 28160368234560795844576767876559 23074 95723694345728039245787878987606 23075 53210343233159672033676767875943 23076 32097232130716519730565656751431 23077 19172120893065037295454545508309 23078 107823249056680383036565656093707 23079 279434508566963936367676773058483 23080 804546091670300569678787816592934 23081 1645673076843605702789899568070548 23082 6856816789257258427901003696845695 23083 4544065671931924174989970364434354 23084 3439454503303200539879697044323144 23085 2274342972971995278756369643210843 23086 1743215715703951767543036432092432 23087 8054358358440397879656368545064543 23088 16565593592484019002769691660685658 23089 67676056064928208027903076726916795 23090 56559539439161919774969365183065554 23091 45515274270603037739633050429455543 23092 35071741693969697276329496154355432 23093 9305406327636371763153960743154321 23094 2953943176302905630727593430743203 23095 10380455789630856968280054568054434 23096 23964557902969170294960565696564547 23097 7643534975630497539595454365443412 23098 6431319754295975275154343054432097 23099 4309037541551751750743229544319176 23100 2909695407505505493432155443030564 23101 10903036880056057054543556456365686 23102 30836368960572584565655568569676911 23103 69369690325825925676755691702790713 23104 33036297192191194565554304977493090 23105 29701570320310343455542959773929097 23106 102415843443523454555670401820709022 23107 224759254455834565556844819448508223 23108 201511944352323455544440034404922212 23109 415920445583434555644480344850622322 23110 71196435232323554443997240494221220 23111 10364312121211544427971995942210193 23112 23685523232315644680240040462322055 23113 10455212121074442397999596221219552 23114 24558323232804464020004030232403583 23115 3523212115964239799959698119971232 23116 1212101071642077599516381039710121 23117 100989306419375195062809677099011 23118 210105668805800040709702785008111 23119 98954647951999592916977649921110 23120 87542415503995115063776399211091 23121 75420074967951069429762792109104 23122 54199339655509434157617520910961 23123 40393276554914320736055191091607 23124 84054787570745448172560073077280 23125 39541675293434400519399329371592 23126 103676799054544806006005505836063 23127 236788008565649672072056059372695 23128 105679925454396519319539512918352 23129 256800656566028005603803930793583 23130 569606767672296057239640568055934 23131 435945656521559532076395439551323 23132 311434545207515319362754275509212 23133 108323431935073033017541754912101 23134 293434560560816336179677970723211 23135 1054545725729569371802780248234312 23136 2565658258303705839627962494345523 23137 5676794593638459403080305045455834 23138 4565543130284313969196949634352323 23139 3455430897643087630363396323121212 23140 2354292776429276297032763211010101 23141 1141517764151761569717632109898990 23142 807057640705607437056320918787899 23143 1684578888457280584569450789899000 23144 6925788892582965925704607901008001 23145 3193688719215651192961934989919986 23146 330487032074510315603319879039863 23147 296069719343097073973038749678633 23148 1032702405457024820216390102790934 23149 2348424856584249442370081228090547 23150 1204200545241994420899210159095412 23151 2446405658480044649006321609036723 23152 423954523999642389943205909705212 23153 207543207996420879431950916952100 23154 479654480028649004560410770383202 23155 156543999766389963396093696831980 23156 567660001869900294033057029360161 23157 456599984638997539729529752998607 23158 345199842287975277155157515985934 23159 230398421675751770750735071851323 23160 96784206553505693493309304509212 23161 65641945530954331932912962912095 23162 54403435291543303315095615099154 23163 43972311507432973069154069190743 23164 27721106934315729430739430293432 23165 78231270545558304568204563054542 23166 62109695435522963441963429543417 23167 20916354315215632403632155432056 23168 50769565558356944836943556544570 23169 107903675593570449370455567645845 23170 280836796055844505844555678859259 23171 969368032559246059245556789206606 23172 633039719512019512035545671945943 23173 329677035099835099715434503431430 23174 156569709198309197074322972308297 23175 567702508013708024805430223695023 23176 456978919888919799954298210349811 23177 343767038887037599541582097198108 23178 229649688869695195407219170380923 23179 156396488636350353932030496791212 23180 570028890969603580544365028072323 23181 299768691635971195443049759321211 23182 1001891076960232036456502005432312 23183 2019072790322344368568024056543523 23184 4208828083423445691696248567655834 23185 1928159232212434306362005456552324 23186 10695606342324545669704056567583447 23187 27037269463445656702448567679934483 23188 84382704694456768424491678800544934 23189 42816962344345644203906567995439320 23190 16063621243234441966945455954273196 23191 72697032454344480270456560366816031 23192 18369720343243997696345397064059705 23193 93702243454460019029458024688602459 23194 28982032344199829754319802485980319 23195 90144343448001501965601624920163606 23196 181445454496016020277217050641697269 23197 954456565032172242782384606877022707 23198 544345449720522017620841944769816935 23199 443234397195219856192403441638063315 23200 432122770352038540319972406279433074 23201 321017697119685397039719941754329344 23202 209856371036452769677039405543153243 23203 501169832368587902784404855655574454 23204 1011701343691900827924849156755804565 23205 2118413457080809480649307567959645679 23206 1044092329191913994392935455516434552 23207 2449063508080740046070556555968545583 23208 389430919193399619295545551645435232 23209 904570808054003207035655596856558343 23210 1845849696568034484356756029167593459 23211 9259303027696344925567972307680054607 23212 1912969776363239195455720936399541935 23213 10730301789694408036558250570003680559 23214 28163617903044896367594605840036965607 23215 95697180836449029680047259280370277282 23216 54370392304389756399611911596897771615 23217 42896720962877542796103107164777706075 23218 16765191616775417560970930641776939354 23219 67880077167796779730250566877790605567 23220 56799370657565757297895464777493955456 23221 45592894535453531576754241773927554345 23222 35116743314331307365542005727175543234 23223 11065433083308933055419953170555432123 23224 9454329232927329554039530495554321011 23225 4343152115173155539675295955543209903 23226 3230721070530755276551551555431918972 23227 2093209295293551765507507554303047721 23228 5054507039055597876080079565636478232 23229 10566084408556018992960803676968794345 23230 25672924891572190070329636790290045459 23231 56830649075824080843502968083080456606 23232 44294389352199192430975639229196345945 23233 41542873120390320291754272150363231434 23234 7416730996697197505541720697032108324 23235 4065291966370374955405194369720923201 23236 8679080269843810356860045702250634414 23237 6549197838428097144599632981894324080 23238 5390376284159170843196315804743199194 23239 2696961640710492430363071961430390343 23240 7030316888325064563696840314564083454 23241 14363568893460685697029283545688934567 23242 45695689054726917024306935656890545683 23243 34354469541183049802943314544695434432 23244 23144235410429597975433083442354324321 23245 10842114096155175754329232421143203210 23246 29263149031559797965506344631454434321 23247 106695508355602020276069446954564545432 23248 267036093557224242792704470365685656543 23249 684373055582246468068444843676916767654 23250 442929555222024239444440430563065656542 23251 415155552219802074444396295429454545420 23252 70755522037979344442761554154343434196 23253 147955824380205444467915567565454548027 23254 480359445962456444680755679676565696283 23255 963604460304568446967956802787677030934 23256 629964196963444423655543977676569691319 23257 159640363632444210555427776565436309036 23258 602883696944446325556677787676569708371 23259 1228937030444469455566777898787702493836 23260 167289696444234355465776787676979928301 23261 682903028446345556677787898790200693611 23262 414969764423235546577676787497994330106 23263 79637644212115425376565673975943298944 23264 56296442101074192965454527751431587441 23265 41564420989340315654343177508307274407 23266 7444191873197074543230574922931743934 23267 4440304730369343432095339215305427321 23268 4396961297033232319153272072954173208 23269 2763609569732121030731719315540531924 23270 7897303702143232368158405555685760646 23271 6772968980832121040723955554453594425 23272 5715647792321009593207555544331144194 23273 3074417521209915131935555443310840343 23274 6804779832500759360555556453529283453 23275 3961758318993512995555544331151632330 23276 10317993590055930035555645351596943363 23277 23580056080560560355556857596030453695 23278 11199539195395397155544535159696330352 23279 10395270352752770755443310716363297121 23280 24038843587987847956453528369695023231 23281 48389255900099280368575893703040234352 23282 2871950999191597045352728969598123120 23283 9040410008076024457588290304015235242 23284 18484720096792244579895083648158358469 23285 92928241028062445801040936895593592707 23286 15162009759420431989591304755131116935 23287 59704102004644560104073647959351170559 23288 16960979962443398959330415513110495515 23289 70330200304454010405364755935125035959 23290 143362403644568124857687960559260360401 23291 453704836845695249178900325606723724811 23292 328960304434351990566997193945209200108 23293 167596964323103895463970327431911998923 23294 680030285435239036700243480560720010635 23295 399697654312069704998031995393199894314 23296 1003018765524702450016360038056001045545 23297 2036189875848424600169720396572012455659 23298 4371900999292647201702244027824124556806 23299 2902991991518411984982039776201003543944 23300 10830080075992720130144401790412035660446 23301 29360960800068241361444818084724356724471 23302 105730329600694473714449596928245568244832 23303 258163503207044818344504030694455694449343 23304 595696034484449593446048367044557044505454 23305 154359724044395132419603049643529642954343 23306 565602248446039344803236502855902870365455 23307 453982004419673239972104976550976697054355 23308 327819964036532079720959765491766369543154 23309 176039639705319357191517653905663035430743 23310 792403002457605584075978780856696356568055 23311 519969980335955239351767592546363145439553 23312 39639797311552073105655119423030834275531 23313 103002021515584815256759204636369346795753 23314 236024235955929558568006446969705468037975 23315 99802111551155525439944423636954239695752 23316 97981107510755194279444210303542076353515 23317 75810935093550341754442096971419363131071 23318 52091309131497205544419163708033030909305 23319 19108910907971955444030628919729690912955 23320 107290730880240356448367090802303090730359 23321 283088168962483568493685089623637088163607 23322 936895690304935693056920903036984895697282 23323 304754296959314329543190969703840754371615 23324 647967030405545503656090302439287965837157 23325 415649695955434970539096980271675652290736 23326 74396351554319695269163797706554521493304 23327 42763107543036351830629576945543207932961 23328 17630935429703104294155363435431935315608 23329 78970556702435247047557694556560557557295 23330 67695544980312009615536343545395535531553 23331 56355439797099916075303231432755315307530 23332 43154277569199059352972108317553072935295 23333 30741775430389513115720923055529315311554 23334 68077796563903935158250636555905557515565 23335 39377565426967310721894305550955535075454 23336 105779676670281528239045655610355760796565 23337 257802786842955894408456757123557928027679 23338 579627909270359044892567983235580696278806 23339 356174911697109640719455832115194361767945 23340 140539106370916393034352321070343005655433 23341 485807269850770056345583432843456056756535 23342 51931838493699543235232316432339545545314 23343 3304283930395432112121064321275435433083 23344 2961627296754321101009443209754314329233 23345 10317083027965431212104454501965545506334 23346 23584936280276552323244566020275656069347 23347 11239301597765521212043459797754539433212 23348 10072987177655210099632317577543274332101 23349 20830103778758321002943579779654805343211 23350 49361237789993432030455801802769657454312 23351 105712377900054544364559619627902780565524 23352 258323780800565645685603203080827965675847 23353 593437969605676856917234436969480276799282 23354 132295635954564543052124303633997765591619 23355 343036960365685656583245636940017876077207 23356 229703597054454545232034303399856759371933 23357 156971169544343432119722972798545512903332 23358 570231703645454543202230228011655930833343 23359 298104970434343431982098159906551292333231 23360 1015250244545454560145015600867593063334352 23361 2158602445656565721460157209080056693345583 23362 725980434545453208198731909199546333235232 23363 191796323434331920387302910395423332112117 23364 1078029434545360643901630724036633343123183 23365 2796304545657726860816968248366933455235935 23366 8029645656778269129570294493670534558360558 23367 16302856767794707303843045056845745593725588 23368 69629167878048481639256460569258056058255895 23369 36150656759604006271944195431919539521952754 23370 694545515959941703440354303035275203517543 23371 343435071519404972397142969711751971055430 23372 232309307033959720770815637105503709554297 23373 120912929727517193692074290954968915541572 23374 250730702279984057064807090370290755675823 23375 608168422800128584689685083843087956799434 23376 1295692629601291926902920939256900368004546 23377 3037067103213080670830650606570803696045671 23378 6384683234336966849366807267849637032456833 23379 2842432123303664393063931856396289720344330 23380 9264543233636686056700559170030902243445362 23381 1843432130306459544995510499690982032433015 23382 9254543363668603650035925003090144344536159 23383 1943433030645970499711189969098843243300719 23384 10454536366860245002311900309009254453608407 23385 24565769669122460023520803708106564577292883 23386 3453636631020199811191968920945443371516832 23387 2330306309798398110303647191434432907064321 23388 1296942917582781096970410308324314929443210 23389 3030470779947953030244723693445550704454321 23390 6364847800480376362448237054455608444565433 23391 3040415995996963020402089544353924443454330 23392 6484760040030296244824903645580644454565363 23393 4041599599697562040198970435194444343453030 23394 8476004003019704482010244560044445454576364 23395 4159959969836964019898043399644434343363040 23396 719519638303639838779632796444323233029596 23397 35036282970278287756317564443212129755165 23398 9701615697761677543055444432100957550653 23399 6986074377606575429554444320991535494527 23400 3859342975945354155544443191907313943176 23401 9205470200457567555644456080881540455789 23402 1954097996335455554444339192807396353679 23403 10369020029356555564445408069682029576807 23404 23708240305567555684456896702944303789683 23405 8921996955455554444344764975442969676432 23406 7203963554355544443241639754415636564316 23407 1967631543155444432006277544074305443065 23408 10278955655556444544070779648805656456679 23409 22790356755568445648847802889656768566807 23410 17497145555444434408415976876545645463932 23411 81023455556444544892760188987656856700543 23412 9812355544443440717598487876544544995428 23413 8101155444432393055184076765443439954167 23414 990754444320729550439365654432279540656 23415 893544443193155496273054544321755394543 23416 731444430330753961729543443205552743428 23417 308444297293527605155432431955517432167 23418 692447023055879259556544560355980543681 23419 320409809552751915545443397151795430406 23420 195917915517503075434432770705554295943 23421 1040780755980036796544547848455567040455 23422 2487967960160368027645679292555684484559 23423 75655598597039776434551519554444043512 23424 54555185169677764323507035544439631097 23425 43550450636577643210929715444276309175 23426 31496294305376432091157074441762910554 23427 7961542952964319110729344405615095543 23428 5607415515643031093153243954069155429 23429 3934075074429709130732027539430754155 23430 10548800804702507368144279804567967557 23431 25689609648426081695446801645680279583 23432 56903302892672957036469616856962803934 23433 42972976718515529704236064543615967323 23434 15715765045075156962099443430071653212 23435 58357880460799570305004454560836774323 23436 23136796193595296949964343392305743211 23437 10905560331151563399643232720953432110 23438 30855723351595694002854348250374543121 23439 69158233596037048029165494603805655233 23440 30722131159689599750653941967954552130 23441 68223351602904002006780480280365583363 23442 42213105974959979945595997597055233030 23443 22090951739519759435151975169552129696 23444 19091505275037514310703750635520956362 23445 109076058800379945528438006955850369703 23446 308792589603800455892596070359203702435 23447 690065903239604559066032843606438424557 23448 299450972075963509459716429944284203536 23449 1004610224800296104602368700446926435770 23450 2047122249603031247223690404470668557841 23451 4483222503236352482237084844846691579272 23452 4032218972103120022089240440426307351720 23453 8342390223235240224906484484669681598244 23454 3220698212111998198944044042636407182040 23455 2194382101103980387439639618303930419597 23456 342820990967796874276276042967296035172 23457 216191891657564741761759615651559710521 23458 60304706535441405605516074507517095210 23459 123648467756474857255972806079985038326 23460 10404257544140531951715939359849683181 23461 24846579647485760398360605601302935951 23462 425356414053596782993953988975311510 23463 193144079531165615927527887753107096 23464 1055448803751677160679878897975285031 23465 2556489637996783726800989020198920351 23466 5568902980027938269610108242010643592 23467 5446975799775281836098922019894431119 23468 4423753597751604299187219838744311035 23469 4209531177505961590472038287443109714 23470 1915310574951607096119681674430917084 23471 10757525810397285031202956804570784927 23472 27979859524022920352430369645847930683 23473 80201203848230643584563702859280566934 23474 162412439294366855925698429206965670548 23475 704724607045669160657012706470276845695 23476 1448247284456707726784128468842789257037 23477 4494482924568478267927292689267906584383 23478 3944015203444161855171518471854945242832 23479 10448158434447719159835992839170458469343 23480 24495592544478407601360069407844592705455 23481 3955119444163935988999433936443116954352 23482 10359204447700560090004540568455170365583 23483 23606444478405721080045685692559843675935 23484 9944444163953209199634454319518430551312 23485 9444440627531910396324343035044295509095 23486 4444394175303096763203229709641554909151 23487 4442740552969165631972156916407538910708 23488 4417395515630654303720743063935287092924 23489 4052755074294542969193429427311669115204 23490 8587960807045670308054704681516707158444 23491 5275591929634496919540962407064930724440 23492 1755103156323963035391619929439293204395 23493 7959235569440296358077200704607054446039 23494 5512115434397563119371992961929544419677 23495 5101074322775431032903915603155444036575 23496 989343217754309714967073970754439705355 23497 873232057542917079649327693544276953151 23498 732119535415049356393176331441763530704 23499 321035314069593142730563308405631292961 23500 209713079435130817295432923954309515609 23501 502336804559369583036550640365703957306 23502 1023369645605703936367606883678440381667 23503 2233702857258440569679268936792483956683 23504 2128976531924395436551847305520027546432 23505 967765303202754305504412955199775424322 23506 657652971977542954964095550397754203215 23507 536515703775415539639155496777541972074 23508 305072969754075276270753965775403719343 23509 660830301968798790847980277796838405453 23510 592296983647587492415797777564283954330 23511 121563830415273920073577775441627543295 23512 7428296071727199331377754406175431551 23513 4161559305170393308977543940554307505 23514 607512950496732927775427395542934954 23515 1279930405028150677796682035670550366 23516 2800564860295606778026944356845603671 23517 9605689123037267796270445569257236832 23518 5954471009691857561696435431932104315 23519 1544109916304535406364314303320963075 23520 5647300769645756869685545633450296799 23521 4412993636433544636455434332297565595 23522 4095930304331442304354323321575455154 23523 9040563645354463645565433435796559564 23524 18485696857564696855676534558027603689 23525 92917029179687029156787745596279236907 23526 15049750556469750745677435161752102935 23527 60502005568702008056780559717983230559 23528 126024055690424096567965602380134365602 23529 272248557084649027680277223961345677223 23530 822491584926908278962782240313456782234 23531 219907239182921767617621997092345622120 23532 38932070415205656056203969121234220998 23533 90544844758456772570440307232346250013 23534 185649247992567825844483682343470600139 23535 916906480065679459244936943454847201407 23536 62943999454554312039303432340411987935 23537 15427994343543099672972321196103875314 23538 56680045455657002830223432031238997547 23539 46399634354529976298212319710087975415 23540 22796323143159761582101037099275754074 23541 17563210830717607220989689191753539342 23542 79694329368379282250102908077975805463 23543 56343153042951621898974919375751954229 23544 43230729615506204787739032953503542155 23545 32093156074941961677269715530971420754 23546 19130739339403606571837075291708193543 23547 107368205404837267839384799078496055655 23548 281694456849382679405928008793032556759 23549 957044569305946804860696090056345568006 23550 529643432951423960594359099543235439943 23551 156432315508207595143109195432114279431 23552 568543556094480039455308036543146804551 23553 445431539143999674352919705430823963507 23554 434307270827996543115036954292207630934 23555 322931692175965431069703541521936291324 23556 215306320551654309436971407203301509203 23557 72943195506542914303707931972986911972 23558 15430354945415082968935303715863103717 23559 56563570456760950290557638359095238383 23560 45431296345591497495536283109152082831 23561 34309563235107973955301630910719216308 23562 22915432110935727552986291093032062923 23563 15074321091313175515861509129719415212 23564 60805433073535795959116107302404758323 23565 129656536815758040407171281624847993436 23566 302767769557996484883832957049280054571 23567 627877903580028928939350384506960565833 23568 176774971199767167273096842943595452330 23569 787810232001883682817029270456036583361 23570 676098119984830416049751696339705233005 23571 559181039840296059597506363276952129954 23572 510409678397559515174943031763520959543 23573 95916562775515070539429705631191515431 23574 51065417755069295274156954310307074303 23575 9454057549431551740743543096929342971 23576 4339535394307505393431429163153215703 23577 3275312742934952732308150630732072972 23578 1753097415319517320920694293319315721 23579 7977020757603981450647047053605558231 23580 5769793535967808294409609529955522105 23581 3637531311655921543915915159555220955 23582 295309106551207427071070715552191553 23583 1037707267592480684832848355584075574 23584 2378482680064966929349293555928795807 23585 964018399439663153191531551167551932 23586 639842794276630730307307510655503315 23587 278417541766293296932935094554973074 23588 792779677871055030550561045570216806 23589 517756576709549695495409635298063945 23590 57545364915396353953916311579427435 23591 35433039072763127527063107354174315 23592 14329669317630975169430933140543073 23593 45502705578970199704570535485656815 23594 34976955367698396963295314054544074 23595 19763553056382763631553079543439343 23596 101895576569947896955576803654605455 23597 219035787700479030355789636767256559 23598 29713676996149697153676305651945512 23599 102336790031503023576789656800455922 23600 223368080356036235787902769604560623 23601 213039197139702113674977635963394212 23602 89670370876981090539776311632742102 23603 76496892763809095277763106317420976 23604 63964717627909151777630943054191765 23605 27641056174910705776291429540305654 23606 78872571810728457791074703683656766 23607 68719304093164337509340970430545665 23608 47032959130643294913191696295434654 23609 9715510894431539090306361554322544 23610 7075092744307269096943007543219439 23611 14801068045682709030456079654404601 23612 49612696456948508364572802764847211 23613 103127028570492093685829627889282314 23614 235284291845065056919503078906943547 23615 111641504429449543034969366943431412 23616 106406964154395429719633063432308101 23617 268870287566036702402936694543695211 23618 689042899672368424830567045657038312 23619 469616796521044200295449634529683098 23620 236065565209641997554396323156429184 23621 99455451916403975542763210744150442 23622 94354303063967755417632093440696415 23623 43142969427657554056319132394364071 23624 30815634176535539543030920743039308 23625 69556947787755803656370648056405693 23626 35543417677551970542894399543954330 23627 15432056575503695416742795427543297 23628 56544567796037036768068036679655023 23629 45443457559689705639439706556549811 23630 34432335516476954274276945545398108 23631 24321315064163541741763435432780923 23632 3209069440631405405632314317591212 23633 1909434394307953954321083055110101 23634 10904546045680380365432936559121211 23635 30845672456963963676550567607232311 23636 69256824570300296787605679282343513 23637 31944203296997565675954551621231090 23638 3441971563975454551543506210109097 23639 2403707427754343507430942098909173 23640 4838480677965456080570465010907814 23641 283994575654339195296249890936084 23642 940045796765408039030501090572926 23643 399633565653919669694989095315183 23644 1002935676780802703050109037559933 23645 2030556787969628436601308379600535 23646 4365567900303092567213693803205758 23647 3055454996969119452090327971953524 23648 6556570030307204585083480240375845 23649 5545299696931963249231997996952434 23650 5431596363303631992103975963520323 23651 4307163032970303920967751631197211 23652 2930629715696967191657506310372108 23653 10567102357030284076780069523823294 23654 25683223584362928787960703839435047 23655 56934235925710689900328439404560482 23656 43322111193094478997164273963396019 23657 33221110329144167970641727632759834 23658 32211097150840655694405176317518323 23659 22109170692394554343950563055043213 23660 20910494320743543227495429549632092 23661 50725045448055654281036703702945062 23662 108260456496556766952368438430460705 23663 294724569027567870383692592564728459 23664 1048245708279679043937066065688292606 23665 2494458494802808460584672676895067271 23666 5044593049629692725926826789040682832 23667 10446056503103068260669467908486949345 23668 24472568035236694726704680892910505459 23669 4119439712106341184962392715094954312 23670 1034277100943210439620717069139543100 23671 2346783210454324603048384707403655201 23672 1225632096343201969602840933970551990 23673 194319163231983635976391327695503899 23674 1045607694360136960190073479036039007 23675 2457279045721370322080814808372408083 23676 331749633208897219192079922919919232 23677 305396331928772030319359215039032121 23678 658029360689824363605606360408343233 23679 519752994478203029953942995923232130 23680 37515944161969759527415951212120895 23681 79960447720302003880760392323249037 23682 59596417196979968793596721211989697 23683 15164050363759647531165210103876375 23684 59688603698002879751678321238989799 23685 16485970379976757506563210087877595 23686 68920243800187980067694320898980039 23687 47198027998475799456343192787799676 23688 10379775984153594343230317677596564 23689 23801800127576045454363578780027687 23690 7983998975359634343031367599776472 23691 5827987753116323229709055197764117 23692 2175877531063212156909550377641055 23693 552775309432100742915496976409552 23694 517752914320993415073963763915519 23695 57515083191932069327629627075035 23696 35069230303319433176156169349715 23697 9432096973034330560740633197073 23698 4319163729723295393394330369327 23699 3030629157211552732743297033174 23700 6367107582315588148055024335805 23701 3050935221075280799549803311954 23702 6610558232798968003701633520365 23703 6095522117587639968986331197054 23704 13035823179899000290109352024566 23705 36359435801008003081305584245671 23706 3114311989919969208955242034509 23707 1083103879039631927552019722913 23708 2935239008402960679584202230735 23709 10558408092830326803926422368158 23710 25592897069363469640668623695595 23711 56069024705694702886691037036038 23712 39429800954340976866309689699685 23713 104701610365490189069702903002917 23714 248417123677081908702430836030783 23715 4051010569202926980292299693632 23716 8592125706430670163063003056944 23717 5120992944294498629429969543440 23718 991915441543986154159635432395 23719 903074407427860740716314320751 23720 1836804880679128088369545447999 23721 9369648966807296893703656480007 23722 3036407663931564728970543999935 23723 6368878700555688290245660000557 23724 3048766995554481498034599995536 23725 6489870035564955016346000035769 23726 4078699715439549863219999713636 23727 8791002356603701094400002336968 23728 7509981145968989143999981303648 23729 4919810831647870827999808970407 23730 10801529356879049480001690244880 23731 29615905569008504960017082448961 23732 103160855708092050320184944490312 23733 235729158497064603441930445083523 23734 113150723969441972403296429231212 23735 90693207634403719971564152110101 23736 187054478944838400235687583121219 23737 904564790449392802356899935232407 23738 1845688084506069623569000558344879 23739 9256896926072703035708005593449007 23740 1944763179316969712919955132389935 23741 10447895805570302330800359343900559 23742 24479039655843623369603605460805607 23743 4149676552430213035969954191953932 23744 796565520298089711639540303527320 23745 565455197579277106275396971173193 23746 454350375351770941752763710530331 23747 343096953105691405517629095297308 23748 229163530954307955056149151572923 23749 150631291542935549540790707315212 23750 606953075670555703688088481558323 23751 1270376796845558436896892955593436 23752 2843788029255592569029070356054571 23753 9257896306556065708308843572565832 23754 1936762945539452922928431319452315 23755 10567910455804590630692553604583559 23756 25680724559646086967065577245935607 23757 56968245602872910284675782460557282 23758 43642033976715097642553620195531619 23759 30419727765069176419530198355306034 23760 64802277880707788803762013557672345 23761 39981776792937687969619891536521234 23762 100157788070578900303201075767832345 23763 201577896845790803634412797879343459 23764 415779029258089636944728019005454606 23765 73749751919276303441159829954341944 23766 29397503031762972410718159543203441 23767 106020036357910224728395603654434472 23768 272240369580722248294037236764544823 23769 822483703968222495048382367885649434 23770 220028967642219949602821056854394320 23771 199767656422039395976209544542743198 23772 1001878768624406040190503645668056015 23773 2018989891044872482086036856696572159 23774 4190101072449024944912369167027823606 23775 298989320389799439101030649776209944 23776 1010105443902004607212366901790500446 23777 2121256460824047282323670818086004471 23778 1009944192199611621210492039259964110 23779 2100448064003117032325064406600287121 23780 996399439971049721189443945997671010 23781 962794279709597210474427431976509891 23782 617541756915172096144174303764918703 23783 55405543070519160840542969639046970 23784 53955429295030592395415636269623695 23785 27554151549695120754074301836210355 23786 79567595703039247968805619370323558 23787 55455152969672015647954032897211527 23788 54350715636519874415539716772107175 23789 43093074305038744075277065720930555 23790 29129342949687439351769453191295554 23791 107305470502900605597904576073035566 23792 281656846030807256020845792816355671 23793 956769272369682572249258069569556832 23794 545631721036419321991919435435544315 23795 434305209704033203903034314315443075 23796 322951916959731966969723083074429354 23797 215503063517303663637209229344153143 23798 74969431052970630291912153240730832 23799 39634309515694297503100731993292317 23800 102945703957047020035208160055063581 23801 230458440384484240358495720560695951 23802 96324396844041997123953195394351510 23803 63202764439603971007530352743107091 23804 31977644275967709935297117430929106 23805 3776441751656919311571054291150943 23806 7788477996770805515832567071610453 23807 7684175965691955072319449306096329 23808 6440551654303549321034392939163157 23809 4395506542971393209722715270630736 23810 2754945415708731917217071694293304 23811 7970456758490160782384837047053646 23812 5696345523898593620840289609530425 23813 4363235208785130192397675915296195 23814 3032111927650898320776551071560354 23815 6343120678809013447787592835723565 23816 3230994567909892417675116313211454 23817 2091943454918720056551063092108343 23818 5080454570790240567592697063293454 23819 10964565848082485680067024695054565 23820 30285679296944916960684247040565679 23821 62916807030450770326926484485676805 23822 15063929696293697183184044054563954 23823 60700703031057023935928448565700367 23824 128408436352584240560692491678403678 23825 292892569585926485727065076792836795 23826 1069065703920668918284680788069368038 23827 2708678440646690794926967896705696395 23828 8490792486867088050670279028457030038 23829 3893520064649279494497749764329699688 23830 9055840686906805045018101885503002893 23831 18559286910869660460195218916036029059 23832 91606910729102724722038390772372308607 23833 5943093150977201219682693720920925935 23834 1429130691771990036418329191191191315 23835 4707367077840080368793508072072073559 23836 933049376399197047530919319319331514 23837 329592962790369615291033033033307079 23838 155115617497036071509729729732929353 23839 559157181024372836102302302150705575 23840 510730409802916300980980980692955355 23841 93295917975062991791791794315553155 23842 31551055749415905505505543075530751 23843 7509553394070954954955429355293509 23844 4915532739291539539554153151530917 23845 10755748207075803803567575595770780 23846 27958094484799639635679796037847961 23847 80397044928003002956802032379280312 23848 164024450696036030369624343806963528 23849 688244607032372363703045459670295895 23850 482041929720921028969634316497552754 23851 19603157191209767636323063975517544 23852 103235584072501878969436700195979647 23853 234355928826018990304568402040202883 23854 123151168179847896963443979597976832 23855 10710640558416763632427755175764321 23856 28326885592767896944677959797885431 23857 93468916067879030446780402018916552 23858 32247059456749696425595979847065515 23859 22009514345396364195151758409455073 23860 19915083232763040350705523914349332 23861 100760934347896483608455840745505343 23862 207930545479028937292559288056057455 23863 480565656808290583065606896572580558 23864 965676769695085936677269027825965592 23865 654565636349251306571829776191655115 23866 543454303191908945304157760306551074 23867 432342970302927432960737596945509343 23868 321215696975174315593295163434913232 23869 210074363750543075131550632319092121 23870 99343029495429350907494321029121010 23871 93229753954153090933943209751009891 23872 32157527540729091327431917509918703 23873 20735175393149109174303054919046973 23874 48159798055507307805636570808470214 23875 717579554932935954305291924098084 23876 55355539315311542951503199179241 23877 53155273073107415506970390552007 23878 30751729330934074943696695519935 23879 67998305370548810457027036000557 23880 55982952895408096329769699995536 23881 51815516753919163157636399955305 23882 4075065527030630736302799552955 23883 8800675884366968169628003590356 23884 7994552843063640636159971097144 23885 5943516429430394300719709170841 23886 1431064154296742993036910492407 23887 4552687567028070056370725064883 23888 3518475449759299542893189440832 23889 1044154397511595416730474392321 23890 2447566019916036768164806063431 23891 415459839059705640639939432310 23892 74318269516954394279274321096 23893 43041835063542741751743209165 23894 29604309431417405505431910654 23895 103245704554780856056560726766 23896 234458445567969172567728267871 23897 124324435455630519457161856710 23898 3204314354295034330604545099 23899 1963083141549723293963429193 23900 10296935475702235060294708055 23901 23030556798422360723048496559 23902 9695545584220993209603965512 23903 6355435242191931915967655095 23904 3154312020303303071656549154 23905 743099796972969306545390743 23906 429197563715632945432693429 23907 150375429074315434318332154 23908 603796708805556545593343567 23909 1238028489655567656053455678 23910 79764076555456539532354561 23911 57639365554345275321143405 23912 36273055543231753210831955 23913 1729555432105532092303553 23914 8303556543255745063635575 23915 2971545431953429430315352 23916 10235656560374704563557582 23917 22356767723808445695579943 23918 21145657207924434355359432 23919 10834531935204323153114322 23920 29345760558445435575145423 23921 105457925592456555799456634 23922 256580656064567558004566947 23923 567966772685679596045670482 23924 455665718454555159634496019 23925 354653044343550716323959834 23926 142529643231493063207518323 23927 465902854355056694479993435 23928 250976543149546344159932314 23929 610187655503669447600543546 23930 98476554970634415995431426 23931 84165539694324071954308183 23932 40655276343199303542920428 23933 86758789456005635670644692 23934 65527674339954314494442316 23935 55176543279543083944421066 23936 50565431755429227444209465 23937 105676557956706280446504675 23938 256787580368470964468046799 23939 567899963692850284696468006 23940 456799630316497642364239945 23941 345596297063976421042079434 23942 235161569427764209619354323 23943 110607434177641916033143212 23944 93934320576403059730832101 23945 27323195363969517292320983 23946 81436037700303983063450134 23947 8299696996967829432298920 23948 1596363963656154321587192 23949 6029700296771565435904063 23950 12302403027835676560848696 23951 979969776314565392406361 23952 759637763083452719943003 23953 516297629232317039429969 23954 61576152121049674159635 23955 7360721009596540716314 23956 2993209915165393063081 23957 10054500759678056696952 23958 20566008002796567030383 23959 45672096028027684363934 23960 34519159759776443027324 23961 23030717517764429773203 23962 9693055057644157731972 23963 6329549536440737303715 23964 3155395304393292969074 23965 752752962731515629343 23966 517515617307074153229 23967 55074052929340732155 23968 49339515153193320755 23969 105403959576053447956 23970 256840403792574480371 23971 569284838065804963832 23972 431640279451959628319 23973 306397754303516163034 23974 670017965635971696345 23975 499855654311706363234 23976 1001156765518469694344 23977 2011567875992703045447 23978 4115679000068436456482 23979 1074549999444304344020 23980 2805700004445645448241 23981 9658400044456856494472 23982 6523999644344543944115 23983 5207996443243427441074 23984 1935964432032174409343 23985 10560284544343804905455 23986 25722925645459650856559 23987 58230656856602809167606 23988 22094544545975910655945 23989 19143443431751094551432 23990 107454454557993045594543 23991 280564565580056456045655 23992 965685675960568572456758 23993 654454551595445320345527 23994 544343507154433197235176 23995 443230930744330372110565 23996 432091293443296921095454 23997 319109532431563209154344 23998 30915320307431910743243 23999 70757443680560728054453 24000 147980456965728296564577 24001 480164570278295027685783 24002 961685842795040278917934 24003 606452417549597767055319 24004 1268584779704017884557602 24005 2691927802448178925579223 24006 7080679624495790655806234 24007 14966803045038086759670347 24008 50269636460396908002843483 24009 102702968724030896029254935 24010 228430290248369032306570559 24011 164297498003029720945295512 24012 687021016036302250459035923 24013 469809859702981896309711210 24014 237918516975804762917110096 24015 95045063751961615051099162 24016 49629429503606069509190615 24017 103104704037272704108087156 24018 235248448382828447296903571 24019 112004402816164411562971310 24020 99963976060644107415709099 24021 99627759394440934072909199 24022 96177512744391319314910399 24023 60575097442709033079096799 24024 125801020468508336809028002 24025 259612244692093369708296023 24026 603122447065053702495032234 24027 1235224484680578425040342346 24028 112204042395364189597221221 24029 101959620753040475172210211 24030 220403047976484799822322311 24031 195969615764041598221221110 24032 1040303157888476014232231121 24033 2483635578892792146342351231 24034 30315368717520823221110110 24035 63557690379849434231121123 24036 31536296958394322111011010 24037 7301563522743221109909897 24038 2987431217432210918918777 24039 10100552380542330790789782 24040 21205583965663368087901943 24041 9955227654633039274983432 24042 9552176542329671739832315 24043 5520565421156505278321071 24044 5195454210744951763209307 24045 354342093439505631912935 24046 143219132274954303095313 24047 454407342810365637037535 24048 343933216097054289695314 24049 227332059169541676353083 24050 173319510635406563129232 24051 813603926956867695306343 24052 89967183544656352943228 24053 79650431442543115432168 24054 56496308419431074320647 24055 43962924034309343194415 24056 27615199722913230344074 24057 79160002230734363448806 24058 50599982093323032407945 24059 106000145053436344880455 24060 272001460574569448964559 24061 824014725805704490285606 24062 199881191952963897653944 24063 1000952080390299018780447 24064 2010384964083008189964483 24065 4123930288936095900284934 24066 1007297687299150997639324 24067 2083018903007610019005447 24068 4936190836079120208056482 24069 10572089372807242496568944 24070 25824905829682465027690447 24071 59450859502944680279084482 24072 14292514975442397749244019 24073 47065950196464018106448207 24074 9451498364239840944401934 24075 4307983042078391443983319 24076 2935829619362708427833034 24077 10559503205708492679336346 24078 25604034458493066805369471 24079 57248344593056669657704832 24080 32003243129546636536960319 24081 19972030955426305303597033 24082 100224370356669657636024335 24083 202245843566702778972245359 24084 422459255668427790222457606 24085 220311954644177498220335944 24086 197103542440573982197311442 24087 1023235664485820144021514463 24088 2234356684919441448235944695 24089 2123146439034408402111442352 24090 1010824269723923981108421122 24091 2129446702240640151292631223 24092 954424981994398709518310212 24093 544199803942786915043098095 24094 440397967417663069629179155 24095 396775654056629436150550754 24096 1027796768567104571605607965 24097 2278027891683245837257280279 24098 1759776706432032291931597752 24099 8001788468544343080556017983 24100 16017892691645456965572180138 24101 72179067076856570275823961395 24102 20549449364545297752207608753 24103 45704505685659017982479289974 24104 32962954454509855820151679744 24105 15615544342918552198706557443 24106 57155645470791584010467580455 24107 30754434093507239896255196355 24108 67964549056082401030560029557 24109 55643389539219989695399755536 24110 54432875272039876352797555305 24111 44316751719678763117575552955 24112 43065505036567631055355515554 24113 29454949705456309553155075544 24114 104570502456569703575560795646 24115 245846024567702435795728036871 24116 32419803456980313553159704710 24117 20037972343797091530716961097 24118 40380223458025075768370313022 24119 83962234596260797893843536224 24120 27622123161793576728431302200 24121 79023235718055788292553622402 24122 49812113039553681519530219977 24123 101523136403576956003762400180 24124 215835368835790372037904801961 24125 72313048313496919694959983610 24126 21089603091963036339519830093 24127 9275969103629703275038299132 24128 1751630970156971749681590915 24129 7996970241570238102956090759 24130 5963698007298080975539093517 24131 1630379931579191755269131055 24132 6963800555808077958707352559 24133 3627995551919375526933119516 24134 175955503032955183331035063 24135 800356036350359933352360695 24136 1603572369603600533583727038 24137 7235823703237205735938284395 24138 2112208972091953311281642753 24139 1101927719103533109606417532 24140 983177030971330915944055321 24141 830569691709291071439553203 24142 295436304911509308275531968 24143 1036569650716105694795760294 24144 2367702808371257048037923047 24145 1056975922909929599695209612 24146 2570200630900704003038503123 24147 5842406970808448036392035234 24148 2419943691924399702719712123 24149 39430303202796977037101012 24150 104563634428030184383212123 24151 245696944696361925934323235 24152 34363442363003191323212112 24153 23032421029970309212101101 24154 9720209759696912100990990 24155 7197917516363100991891891 24156 375055063030991904704705 24157 800560696370080848448457 24158 1605727029840969292492578 24159 7258284301290307065065795 24160 1921642989496929449453553 24161 10636870105030704504575575 24162 26969041260368446045795799 24163 70308472723692472458038006 24164 143692828237064824596396067 24165 457069494384689446030032683 24166 329433942842474419699718432 24167 154327416420144036397044321 24168 565480768641448370024445431 24169 453993646408402899804434307 24170 327930423923976797964322934 24171 175296207207765575643215323 24172 799030482477875796854357435 24173 589696020176753564543134313 24174 276359798565531443430923091 24175 789602011675754454570637072 24176 675979906553544343294289317 24177 551758945531443231541673056 24178 505527435308432107406529545 24179 1055880557692543280867903655 24180 2558965579065654969080836759 24181 5590275808676770308969368006 24182 5097751926565696927633039945 24183 11018000667677030678936400455 24184 9839994656569694567303996351 24185 8279942545436343452967963103 24186 1759419434303232315655630968 24187 8004804545634343556756970295 24188 16049645656945455567970243038 24189 72502856770456555680242456395 24190 18976545696345554398020342753 24191 90187657029455566016243467975 24192 181898784304555672170454680199 24193 959009925645556823844566962007 24194 509919194435544208443463619935 24195 1100808044555646492454697200555 24196 991919643554423920342371995551 24197 903036431544207197220903955503 24198 1836368555646484022250840356039 24199 9369691556868928222609283572407 24200 3036307544647162217911631319935 24201 6369679646883702380716953600557 24202 3036556424828980793063529995536 24203 6367568649490168056695900035769 24204 3055446393898639546350999713636 24205 6556470059011003669610002336969 24206 5544099509909970636099981303636 24207 5439194918919694299199808970305 24208 4270339047036341590397927696955 24209 1697269609703207096775176363554 24210 7022703302434485027799789695567 24211 14228433624544920278001903035677 24212 46292537045650642796020836356783 24213 21519289634494417559792303145632 24214 7031676323944055517520970834322 24215 14356789440448555979850249345427 24216 45567904484491560201202505456683 24217 35454964043907397989978954346432 24218 14339639626932775879767543224321 24219 45403003070547799001879654245431 24220 33969969295417589984756542034308 24221 27639631554055279841545419722923 24222 79002955568558801275656802230634 24223 49975555445527989754543982094321 24224 100195556455880101965660145045434 24225 202035568558961220276721460456547 24226 424355691590312242788234724567682 24227 203154307097102017682121203456420 24228 435565685023224178943232434568642 24229 315454449812200567432120323446420 24230 74344398101995454320997212424197 24231 43242780983954343191972100200377 24232 32017591827543230303720997996974 24233 19855104175432096969191975963743 24234 101159247796545030308080200298055 24235 211606478027660363696962403016559 24236 105944159776597030363619969865512 24237 260447601788024363697200301075923 24238 724479217896245697022403612800634 24239 204152056762034369819970095994321 24240 447584567904345701600241040045432 24241 415243454963232985998009599634320 24242 72032339632115851979915196323196 24243 19721276321072503759070363210365 24244 102232789432826038008843694323679 24245 222347904549472396089257045436807 24246 221214963394120759271929634303932 24247 210079632740993511703156322967322 24248 99356317391931104970743215653222 24249 93143052703310959693432074532215 24250 30829516973091516332319343322071 24251 69503970217075969343605453424833 24252 34967698049351633229954332200330 24253 19656379593106332159543321997297 24254 102769804055269343603653440023023 24255 227901648558705457236774480236235 24256 174986405526954332105743998102112 24257 810108855870365343258060015223123 24258 98928552697053231919399872211008 24259 87165518369532103032798722109927 24260 70655043035320969717587220919176 24261 146760456357450302379902250807787 24262 467924569580603623800822609677903 24263 255203435193970207992217916574972 24264 558434560060242480062380767810222 24265 524323399398019999420793656098219 24266 203212792779839994193530539182035 24267 434328067801400048055765807944358 24268 323159455987999599553651935443124 24269 210714351875995195530503314431003 24270 93083104751950355294973084309972 24271 29230961503497151539729242919715 24272 106370316035023595802306470802358 24273 269843572360236039623668849623595 24274 701255823722372403036689303036038 24275 1412559438223824836366905636372389 24276 4725604594239449369670856969823907 24277 1193963142074393036492543638206934 24278 327630819342729703919430281943321 24279 176292033217156967034297603433209 24280 791064334383570284347019234534507 24281 509443322831297643209832123322937 24282 1104453429353018854501343233430579 24283 964332153129848542989232132295351 24284 643320730958405415872120921553103 24285 433193291523954072720991207530970 24286 330331507207539317191909935291696 24287 297306931935273050302919311506363 24288 1021670560558816603630805516069694 24289 2236845725589567236969655972703047 24290 2104433195275452103636551716969612 24291 964330351754320970305505063636102 24292 643297105543191696954949430300975 24293 431570955430306363539394296991754 24294 307291554296943031272741563905544 24295 683075567030456352828075700855645 24296 429355449696343116159352992554434 24297 153154396363231060713115919544324 24298 575566029694352728335160803645447 24299 355459756343117163310591970434415 24300 154317543231050633095103696324073 24301 565579654352606937039237029448815 24302 455356543117943289672089754408075 24303 353145431055431676519277543919354 24304 130834309554306565031775427033143 24305 369345703565667680357796684335455 24306 33232971454656397137566443314353 24307 32115708342542770895464433083133 24308 21072923219417692754244329230933 24309 9315212034056317542043152091332 24310 3072099719543055419630719109315 24311 6825002403656556802968407305557 24312 4189979970545543975643932955536 24313 479759695435427754427315555304 24314 157516354314177544173075552964 24315 579969565547779647816795590287 24316 359635455417756416065555097675 24317 116314354057544059455549176553 24318 63083139535439514355390565531 24319 29230875314275083152695455306 24320 106368997546800935587036557670 24321 269690019669610555904367578841 24322 703080202703125560845679789272 24323 1436962428435255729256801906827 24324 4570304692558558306569620869483 24325 3296962319525522945436192634032 24326 1563621035195215434300318319721 24327 5697032360038356545603593602231 24328 4369720999683145433971129982107 24329 3037191996430834327710959820934 24330 6384080028569345478330401450545 24331 2839199765433234163295988295434 24332 9408001876534347695040095036546 24333 3919984765323216349599149705423 24334 10800127877434369504007502456633 24335 29601278980545704048080024566935 24336 103212790165658448496960245670558 24337 234328081676792493030322456845595 24338 123159206565519929697220344435152 24339 10711945455039156372197244310721 24340 28320456560407569824022445528231 24341 93444567724879701448224455894352 24342 32443457200756988402204352743115 24343 20432331993543883981963117431073 24344 44543360055658940160295180552814 24345 43432999554527398597550395516084 24346 32315995543172785175496755059244 24347 21071955430517650553965549512043 24348 9303554295056495527655395099632 24349 2971541549543955176552749196315 24350 10235675703660359787588108029558 24351 22356798436723601899895296303595 24352 21145584305209984798751562971152 24353 10835242951919841587507415710722 24354 29358470400801275900080758328223 24355 105592844809612800800967993494234 24356 256069249703129609610280055046347 24357 572706502435303303122960560469482 24358 316944980312972971015595396234019 24359 63439797095715709875152762119833 24360 32277569153072918750717621038330 24361 21775430729315047493056209683297 24362 5754293153069613929541916431572 24363 3541530729436087155403064307319 24364 1407293154299270753969442933033 24365 4883055567006847980304470536335 24366 829555449944415796964095303314 24367 155554399444073563639152973080 24368 555566004448815697007590216961 24369 555459964408074369935098063607 24370 554319643919343039309179429935 24371 543036427033229672910554159315 24372 429704169732156515095540713075 24373 156960637320745069155393089354 24374 570326981448060707558056905567 24375 297183808399392935519542955455 24376 1023939694006070556003670356558 24377 2240603048072845572036843567595 24378 1993969599316435319704431455152 24379 10060304005568557602444554559583 24380 20723648055691579224445565603935 24381 48236896557075806244455677240558 24382 2104765529351942044354571995524 24383 961655153103419643143303955202 24384 606550730972036430832967551975 24385 1267608170224368569350279600196 24386 2679295842245691705602803202031 24387 6807039262457078457229634424352 24388 3929671820329364332156324203118 24389 10702839443505685343569446435193 24390 28429404456056917455704468560055 24391 92704844572570780558444691720558 24392 16960443319293595524442305195527 24393 70324453607056035844463660035883 24394 143444577284572359244696720358937 24395 454445782925823606447028243590583 24396 344433615192209944409762031095232 24397 244330070321919443917619709152121 24398 43299297203034427056036910721010 24399 31591571969724169539703093209896 24400 7107303637200635276969131918763 24401 932970291994311763630903047629 24402 315697503943105630290969616159 24403 74374967430954297491636060713 24404 42939654291541573906299393089 24405 15276541507407326941592729274 24406 58787676080881470476068306807 24407 27676559192808096159442943935 24408 78787608069697031604470460558 24409 67675919436369705964096195527 24410 56551034303036951639160355176 24411 45509722969703506270597150565 24412 34917215636970941695170695454 24413 19052074303691406350494354343 24414 108584805637074869605045565455 24415 291929656984809103260455676559 24416 1080702770129707234724556787606 24417 2968427841302482348245567899271 24418 10292679273624943494455679006832 24419 23066806817050455044556808069343 24420 9463944049496349643543919433232 24421 4227439593963196431427034332115 24422 2174275127630364308169723321074 24423 541750976297042920637213209342 24424 405491761569615194292091913219 24425 857077915703160047065080734404 24426 529375072970599609449193323960 24427 152949315695195914390333207595 24428 590505557040040746083334480039 24429 94955529599593419233323999675 24430 39555155195132032133207996551 24431 103559560039344343334480027593 24432 235603720405445453344960280055 24433 113969195954434333239597599552 24434 87630351544323332075175195521 24435 76297107443213319350550355204 24436 61570934432093033095497151961 24437 7291324319129729153970703606 24438 1509203030957150727692969945 24439 6106436370383608279070300459 24440 944302896829921749296996316 24441 442976764159205391563963063 24442 415765640711952707427629432 24443 73654393103516934176154320 24444 30542730971063320560743193 24445 65668170232693445728056053 24446 54640498118332433159539530 24447 42395981043320330715275295 24448 20751809633197293071751554 24449 47999702936023056837995566 24450 15996975299809544295955464 24451 60030199001703647040356687 24452 120362008018436884483566898 24453 243704096192568924935669015 24454 28959160319447199314629872 24455 90407723604484005547101022 24456 184878237244928055683212229 24457 928994382450696556934322307 24458 167942820294365543323220935 24459 680469443045675653434250559 24460 396234429634554532321895516 24461 1030344702945565743439035969 24462 2363448430455678054608360307 24463 1032404296354559541922996932 24464 2344847029565603680630030543 24465 1240409755453970394299695432 24466 2484901956580244047003036543 24467 38983545198039609969705432 24468 90135660016403300302456543 24469 181356720168833603624567659 24470 953568241689337237045678807 24471 531442006473292089634567935 24472 308419944131519276323455315 24473 692800447356006789434557557 24474 315996413139945674323535536 24475 71964090879434543211315303 24476 3639092754323432109072969 24477 269117543212320909315633 24478 707179654323450905556934 24479 1483802765434610855570547 24480 4939627876547129155845683 24481 10603078987683307559256934 24482 27236790098933679606570547 24483 82368081010536803267845682 24484 21039209895303971856434416 24485 9671918752967704544324062 24486 6503047515656963443199415 24487 4969615074543632430394074 24488 10303160805656944564048804 24489 23635729656770445688489647 24490 10313156545696434484076412 24491 23535567657028544928788723 24492 11315456529765439167687212 24493 9074345157654270656472101 24494 18805459578766846768823219 24495 89656603789869267889434407 24496 76545969678631856874323936 24497 65431636566304544743207305 24498 54306305462963441431932954 24499 42942954215632408303315543 24500 15415542074319922973075432 24501 56755664805600630216796543 24502 45554639953994298065565431 24503 35542279527941579455454308 24504 15421755175407354354342923 24505 56637959796881565565470635 24506 46295517564807455454094315 24507 21555055439934354339143074 24508 7549554279323143270829342 24509 5395541753210831692153217 24510 2755405532092306320732055 24511 7956855745063669448144558 24512 5544553429430634400843527 24513 5443532154294323992431175 24514 4431320741543207920310555 24515 4309193407431935197095554 24516 2910331934303310369155544 24517 10723360545633523707555646 24518 28233725656935838479556871 24519 94338256770559392803569032 24520 43281945695512715971429715 24521 31603434355097071708157074 24522 5972323149169304920729343 24523 1721210790632959193153231 24524 8232328086950408055574351 24525 2121159263495919555343104 24526 1010711831951035553230962 24527 2128319360392355574370303 24528 963032996721155342896972 24529 629715965210753216763715 24530 157071652093532065629074 24531 584836785055744677108807 24532 240305649553442570927935 24533 483656903574465850680558 24534 30542971344252494395524 24535 65670233446585046035845 24536 54498132425249619712434 24537 43980920191996037100323 24538 27791198303959690997212 24539 78072013640403090022322 24540 59319890395969099821217 24541 13038696751629198210055 24542 36391027997108014320559 24543 2709775970919883195513 24544 8501800250800936035934 24545 4983997891991299711320 24546 10140019080073002313444 24547 21480208960816023534447 24548 7997927592059811324412 24549 5975175119518109204097 24550 1750551035040911959175 24551 8005592360490720407799 24552 16056063725088244878000 24553 72572698260894448996001 24554 19318381792744407959985 24555 105593958068044880400119 24556 256060396696448964801207 24557 572724027028490289612482 24558 317199769763897676100019 24559 50397637628776560999833 24560 104018979089787730001335 24561 248190208901898160013359 24562 297926984780599893112 24563 1020670127966001055122 24564 2246841280272012559223 24565 2024409597719899512212 24566 4244904018401003922322 24567 2038959843989967221220 24568 4390401260100282232242 24569 2695989798997622122020 24570 7040102010019023224242 24571 14481224120208234246467 24572 44952247242494346468683 24573 39522012019943224246432 24574 103824124200454246468543 24575 239447246404566468691655 24576 74412023963464246306552 24577 44099807632242022945517 24578 39197936322019815435054 24579 108020569424201556560565 24580 296245704646415567725679 24581 1030458446868755678256806 24582 2364592469089956794569671 24583 1043120229279545543436510 24584 2455242306803655654567921 24585 352020943970554543455210 24586 119791427695543432352097 24587 37508176355432321119171 24588 80095789556543431207833 24589 161037903567654552479338 24590 712380835678765584805395 24591 100792314567655239952753 24592 208063545678758400387975 24593 496695656789992803900198 24594 1027036767900069640802012 24595 2284367880800702889624123 24596 1643056791992976876201012 24597 6856568080070188990412123 24598 4545439199298487896101010 24599 3434270391584076760989896 24600 2321696707239365591878763 24601 1206364932073055104767632 24602 2469690544816559247878943 24603 236295440065512016767432 24604 101554399455099865654322 24605 215566004561001076765423 24606 75459963409989365654212 24607 54319631919873054542097 24608 43036303038729543419175 24609 29702969687155432030554 24610 102430302903556544365566 24611 224563630835567645675671 24612 203430292315456434554510 24613 434563063556568545565922 24614 323429431545445435451220 24615 212154307434434314310197 24616 100742934324323083098372 24617 208070545445436937013823 24618 496845656456570584139434 24619 1029256768567845927404544 24620 2306567891679260680845647 24621 945456706551794392434412 24622 434344945505542720324095 24623 323239434955417197199154 24624 212074319554050370390743 24625 99343035539496896693432 24626 93229715273964766332315 24627 32157071727641663321071 24628 20729305176406633209309 24629 48305659788866934505706 24630 2954517688663322952944 24631 10365978890693430390446 24632 23680189087054564084471 24633 10398469269543439244110 24634 24012706703654606447121 24635 48128468436767268483232 24636 964244305651844032120 24637 642042954504439720991 24638 419615542964277191906 24639 36075415641770302944 24640 72796756877843630445 24641 17565544776430296433 24642 79675647788563028535 24643 56554417685429765313 24644 45544056454157653091 24645 35439544340736529108 24646 14275443193305150923 24647 46796456053659610635 24648 25564339530516094314 24649 55685403765973045546 24650 54453969651729635425 24651 44327636505156314195 24652 43176304950743080354 24653 30562959493429197144 24654 65710405054708023445 24655 53095949540919812434 24656 29151395391038100323 24657 107594038072395203434 24658 280048396824038434547 24659 960494029448392545682 24660 595939754402719434415 24661 151277543977034324075 24662 592779660184345448799 24663 117756598443234407595 24664 57545184432123935151 24665 35430444321007310707 24666 14296443209933092933 24667 47028454500537070535 24668 9764342995289295314 24669 7643215951671553079 24670 6432071506507529357 24671 4319306944935153136 24672 3032943439310730904 24673 6350454605528170845 24674 3096341955160492434 24675 7029480359725064545 24676 14304963602260685657 24677 45650297222726916783 24678 34497572217183065632 24679 23975322050429454321 24680 7753219496154343210 24681 7532033960743232093 24682 5319727593432119129 24683 3037175132321030955 24684 6383799343432370357 24685 2829593232320897136 24686 9504054343449023370 24687 4959543232389812891 24688 10403654343901529074 24689 24836765460815908807 24690 305654192070927932 24691 656768064850680543 24692 545639440494395430 24693 434274395942754295 24694 321742751417541554 24695 205417508055407543 24696 456780096556879654 24697 345599165544756544 24698 235190655441545443 24699 110294554407434432 24700 97543543934324321 24701 75431427323203203 24702 54308173211971969 24703 42920532103703635 24704 15195320968970314 24705 60037450290243547 24706 120380603082455678 24707 243967236944556795 24708 27652103443545552 24709 78783234455655582 24710 67632124354555217 24711 56321003143552056 24712 43209970831519545 24713 31919692307035434 24714 3036320929714323 24715 6369450702345433 24716 3034292981234330 24717 6347070152345363 24718 3209298721233030 24719 1911587210129697 24720 10715902321303023 24721 28360823433636235 24722 93729434536970358 24723 29154323303697127 24724 107565433637023282 24725 279676536984234943 24726 802787770126350454 24727 1627897841269604568 24728 7079019272703245695 24729 14808206828434457037 24730 49694469492544584383 24731 103044705065645925934 24732 236448460676860660547 24733 104404194564594595412 24734 244848045686046036723 24735 40399634459619705212 24736 84002944603202458324 24737 39975441971980323200 24738 100196480240163434403 24739 202028962481694544835 24740 424290304957045649358 24741 201496959529634393124 24742 415030403902946055246 24743 69695966975419552024 24744 36351663754035519802 24745 3106629539715037981 24746 946155277069695809 24747 420751769436351919 24748 193505634303103034 24749 1056056945635236347 24750 2572570456958369483 24751 5825844570393704934 24752 2192443296728959323 24753 320431565167513212 24754 196307450655092101 24755 1029680606761063211 24756 2302967267912694311 24757 975651855098343110 24758 754504549183231091 24759 542963390432109105 24760 415632696320910955 24761 74318363191091554 24762 43043030309107541 24763 29629696910935408 24764 103103030730556894 24765 235236368165569047 24766 112103040655429612 24767 100969594554156101 24768 210304045567571211 24769 96959635455310110 24770 63516314353099091 24771 31063083129189106 24772 9429230950470943 24773 4152091496091427 24774 719107959108174 24775 30935510920541 24776 70555930645673 24777 145560566856817 24778 455725669169583 24779 353194630635232 24780 130342294312121 24781 363463045523231 24782 32229635212109 24783 22156312100913 24784 20743100991092 24785 48055210073062 24786 96558320816704 24787 65523192064959 24788 55210319439516 24789 52097034275065 24790 19169721749455 24791 107702238104559 24792 278422395245607 24793 792624038457282 24794 518199684331617 24795 40396443306055 24796 84028453672556 24797 39764330519544 24798 101885366003645 24799 218917672036859 24800 47056519704512 24801 9545036963100 24802 5429703630991 24803 4156970291907 24804 743697502934 24805 430374975321 24806 296939753208 24807 1030601974494 24808 2367220205047 24809 1052197949612 24810 2584020503123 24811 5928246035234 24812 1162019712123 24813 619837101011 24814 38290989906 24815 95090100869 24816 49098992639 24817 109010067004 24818 308120684047 24819 695246928481 24820 352023164006 24821 119810639943 24822 38094279431 24823 97046804553 24824 69623963527 24825 36207631176 24826 1936310563 24827 10569525695 24828 25703857039 24829 58439184406 24830 24270443945 24831 1696427432 24832 7028680543 24833 14290965657 24834 47090276783 24835 9097765632 24836 19017876949 24837 108178990507 24838 295790086083 24839 1038080912934 24840 2396970730547 24841 763693295412 24842 630331554097 24843 297307539176 24844 1021679807790 24845 2236801678081 24846 2103986559210 24847 967865512098 24848 656655099187 24849 546549190476 24850 425390296165 24851 192697560654 24852 1067019726767 24853 2684202267883 24854 6926422678934 24855 3184218567322 24856 442045453221 24857 419634332208 24858 36323321924 24859 3213203203 24860 2091971973 24861 5080240214 24862 10962482345 24863 30304943459 24864 63650454605 24865 30496341954 24866 65029480365 24867 49753997054 24868 101980024564 24869 220160245687 24870 198598034472 24871 1012016344823 24872 2124169449435 24873 1000634394312 24874 2006946045523 24875 4070472455834 24876 8844824559344 24877 8440203513240 24878 4397971091992 24879 2775709103920 24880 7798507240642 24881 7584931994417 24882 5239303944057 24883 2072967439535 24884 4830280603758 24885 297593969524 24886 1020060303846 24887 2240723639271 24888 1993210271710 24889 10054322838321 24890 20565429393431 24891 45676706054552 24892 34564939543520 24893 23439275431197 24894 12271754310372 24895 1705543096921 24896 8455657030631 24897 4354529694304 24898 3143156342964 24899 830743215643 24900 293432074428 24901 1054544804694 24902 2565649647047 24903 5676902884482 24904 4562976844019 24905 3415764439834 24906 2073644278323 24907 4816846793434 24908 64425532324 24909 44195321202 24910 40353209980 24911 83574500164 24912 31342998640 24913 9215986397 24914 2071862775 24915 4839107798 24916 270937584 24917 850579926 24918 495359184 24919 1037607924 24920 2379280647 24921 951594412 24922 507144095 24923 1083449035 24924 2934508359 24925 10546093606 24926 25673057271 24927 56816582832 24928 44065216319 24929 39452063034 24930 104584696345 24931 245927029459 24932 31169754312 24933 10637543101 24934 26979655211 24935 70202758312 24936 142427993527 24937 464680055883 24938 242399552832 24939 20795516322 24940 48035969422 24941 96360304624 24942 62996962199 24943 15963620396 24944 60297044031 24945 123024448356 24946 9804403141 24947 7963970803 24948 5627691969 24949 4176303635 24950 562970314 24951 415697083 24952 74369232 24953 43032117 24954 29721054 24955 102232566 24956 222345671 24957 221234510 24958 210123098 24959 99009182 24960 89910415 24961 79096072 24962 49159317 24963 107605580 24964 279255961 24965 806560312 24966 1667723528 24967 6678235895 24968 6562112754 24969 5421097542 24970 4209175419 24971 1910554034 24972 10725568347 24973 28255693483 24974 94557054934 24975 43529539319 24976 31155273034 24977 10751729723 24978 27998302235 24979 80013622358 24980 160137023588 24981 721384235895 24982 208842112753 24983 489263127974 24984 71830975744 24985 4291753441 24986 1505532408 24987 6055744895 24988 12558049036 24989 25596508371 24990 56028093832 24991 39759128319 24992 102007293605 24993 224083057259 24994 199229531912 24995 1006303760723 24996 2069637928235 24997 4702980694358 24998 975794343124 24999 753543230999 25000 531432091997 25001 308319103975 25002 693607240197 25003 329931998376 25004 159303982963 25005 605640150295 25006 1256881603036 25007 2568957236371 25008 5690382369832 25009 4296821038319 25010 1564209683034 25011 5686502936347 25012 4464975303215 25013 4239752972074 25014 2077515719344 25015 4779958405446 25016 1759523954424 25017 8003840364647 25018 16039283686878 25019 72406936908995 25020 19943302927953 25021 100453630680375 25022 204576966963799 25023 445790270298006 25024 433497697579944 25025 331976375359444 25026 303762953114443 25027 637910375144453 25028 295096950844330 25029 1041030409245362 25030 2472364906457703 25031 121038944336972 25032 9687443303721 25033 6474432969203 25034 4144315631970 25035 843074303696 25036 429342970364 25037 153215697044 25038 574357024447 25039 343129804415 25040 230957964073 25041 91535639332 25042 7314273315 25043 3081733073 25044 6958136813 25045 3520904090 25046 1190959097 25047 291509171 25048 1076107832 25049 2791279343 25050 8072805454 25051 16829656568 25052 69502767695 25053 34977656354 25054 19776543143 25055 101787655455 25056 217898756559 25057 56787545512 25058 45675435099 25059 34554309194 25060 23542910343 25061 11415097232 25062 8069172121 25063 16707823238 25064 68479434395 25065 44154322754 25066 40743217544 25067 88054379644 25068 79542956440 25069 55415544393 25070 54075442731 25071 39354417307 25072 105564781681 25073 255687956951 25074 556900370392 25075 542996896719 25076 415964765035 25077 71641649714 25078 6406397081 25079 3942769206 25080 10467906469 25081 24680868707 25082 2392646932 25083 718423322 25084 44213217 25085 42092054 25086 19119544 25087 107203647 25088 282436883 25089 944568934 25090 443447319 25091 432413034 25092 320089724 25093 199277203 25094 1006782435 25095 2067944559 25096 4680445606 25097 2396433944 25098 764327442 25099 643174417 25100 430544056 25101 295439544 25102 1036603646 25103 2367236871 25104 1052104710 25105 2583248321 25106 5934493432 25107 1323932319 25108 3440543607 25109 2395429933 25110 754159332 25111 540713317 25112 393093055 25113 1057056557 25114 2584567583 25115 5925679934 25116 1194559323 25117 343513211 25118 231092109 25119 109120912 25120 307250723 25121 682608233 25122 417922130 25123 55220896 25124 52192765 25125 20317655 25126 43578758 25127 31367524 25128 9055203 25129 18558439 25130 91592607 25131 7117935 25132 1055313 25133 2557535 25134 5579758 25135 5357525 25136 3135195 25137 910353 25138 97127 25139 70975 25140 150197 25141 602023 25142 1224236 25143 202101 25144 423212 25145 212100 25146 100998 25147 210015 25148 99872 25149 98715 25150 87071 25151 69304 25152 32962 25153 15621 25154 57031 25155 29707 25156 102482 25157 224943 25158 199432 25159 1004543 25160 2045655 25161 4456758 25162 4345524 25163 3235204 25164 2111963 25165 1103632 25166 970321 25167 697203 25168 371970 25169 840243 25170 398028 25171 1016293 25172 2171055 25173 509552 25174 1103585 25175 971251 25176 709903 25177 1500837 25178 6009383 25179 12105936 25180 951301 25181 508983 25182 1090135 25183 3081359 25184 6953605 25185 3529954 25186 1159543 25187 715431 25188 74305 25189 42953 25190 15532 25191 55743 25192 53431 25193 32307 25194 20933 25195 50534 25196 105745 25197 258059 25198 596606 25199 165945 25200 680459 25201 396316 25202 1029569 25203 2303707 25204 968932 25205 647315 25206 413074 25207 89344 25208 73240 25209 31993 25210 3933 25211 10533 25212 25735 25213 58158 25214 20725 25215 48258 25216 1924 25217 10647 25218 26883 25219 68934 25220 47322 25221 13220 25222 34241 25223 22009 25224 19912 25225 100723 25226 208235 25227 494358 25228 1045592 25229 2456063 25230 339432 25231 274321 25232 805432 25233 1656548 25234 6767695 25235 5656354 25236 4543143 25237 3430832 25238 2292321 25239 1521210 25240 5832321 25241 2321207 25242 1209932 25243 2500543 25244 6005654 25245 12056766 25246 24567871 25247 3456710 25248 2345097 25249 1229172 25250 150521 25251 605831 25252 1259356 25253 2605571 25254 7255832 25255 1952317 25256 10383583 25257 23935935 25258 7311312 25259 3109097 25260 909173 25261 1907819 25262 10879607 25263 29003283 25264 108034934 25265 296350547 25266 1029605682 25267 2303256943 25268 971943432 25269 703432315 25270 1434543557 25271 4545655583 25272 3434555232 25273 2323552121 25274 1211521010 25275 107209899 25276 282501007 25277 946012082 25278 419899215 25279 38792074 25280 90064805 25281 180689659 25282 966902807 25283 662975935 25284 615751314 25285 73509082 25286 30909217 25287 70906381 25288 150869957 25289 609100383 25290 1307203936 25291 3682440571 25292 420395309 25293 196752914 25294 1027990747 25295 2280088083 25296 1599279232 25297 6006806343 25298 12069669456 25299 24702704571 25300 976963310 25301 763633091 25302 630329105 25303 297150954 25304 1023610366 25305 2237123671 25306 2091010510 25307 5072125922 25308 10823260625 25309 29434727059 25310 104548284606 25311 245694927271 25312 34339171710 25313 23270505097 25314 11694949172 25315 6339390521 25316 3272695206 25317 1718351943 25318 8393600455 25319 2729996352 25320 8300029582 25321 2999755216 25322 10001958370 25323 20020393841 25324 40244059272 25325 82448606824 25326 20405944200 25327 44860446402 25328 40596423980 25329 86028640164 25330 59766398640 25331 17662786395 25332 78707910039 25333 66935099677 25334 63309196576 25335 32910365366 25336 15097053063 25337 61024576695 25338 9803366354 25339 7973063139 25340 5729430877 25341 3154292775 25342 741517753 25343 407057529 25344 884579904 25345 843358960 25346 433127592 25347 330975120 25348 291750997 25349 1078010022 25350 2796120223 25351 8031242234 25352 16352462348 25353 69584703495 25354 35240971954 25355 11991703543 25356 3904971431 25357 10850234553 25358 29202345575 25359 106423455798 25360 268634558015 25361 690945596158 25362 291435160726 25363 1074559728270 25364 2805602294841 25365 9657223049272 25366 6532209591715 25367 5321915105074 25368 3203070949343 25369 1969291393233 25370 10307074054335 25371 23684808565359 25372 10439925453112 25373 24600656575123 25374 1994545351012 25375 10045657592123 25376 20456780063235 25377 44567960694358 25378 43455594343124 25379 32355143231004 25380 21150832109963 25381 10692320919632 25382 27063450802943 25383 84694609630454 25384 42341916296340 25385 21203061563196 25386 9969407430362 25387 9633934297015 25388 6327321569871 25389 3173207438706 25390 531934286943 25391 303321663431 25392 633436694553 25393 332306343530 25394 320943231297 25395 191432109573 25396 1074543303815 25397 2805653639559 25398 9656777003606 25399 6545769969943 25400 5433639639430 25401 4330276274295 25402 3297761741554 25403 1577605407543 25404 5779256879655 25405 3751944756555 25406 8000447967557 25407 16004480279578 25408 72044962803795 25409 19639615969553 25410 103003160303575 25411 236035723635799 25412 99713210313592 25413 97092097091115 25414 69119169111071 25415 31030631109306 25416 9694310912943 25417 6343091095427 25418 3229109154176 25419 2150910740563 25420 691093395432 25421 309132754318 25422 707347965593 25423 1481480276057 25424 4954962792583 25425 10370308065934 25426 23843696680547 25427 8430366395412 25428 4297062754096 25429 1569417539164 25430 5704779807687 25431 2961757936475 25432 10317980568798 25433 23580165690015 25434 11198654299872 25435 10386541598721 25436 23907676010231 25437 6936559898110 25438 3305518781094 25439 2955047609143 25440 10360479307454 25441 23724805680567 25442 9199954395452 25443 399542754315 25444 1003667965557 25445 2036680275583 25446 4366962795934 25447 3063617551324 25448 6697179593445 25449 6370555132434 25450 2895550920322 25451 9035610643422 25452 18357126854629 25453 93583269167107 25454 31231830650935 25455 10104294491313 25456 21247045073535 25457 10009629331312 25458 20103105353523 25459 41235257575834 25460 10111935352324 25461 21120557583447 25462 10995535232412 25463 30035758344723 25464 60357993448233 25465 123580054494336 25466 11199543943301 25467 10395427432991 25468 24036680550071 25469 48366965600832 25470 3063653992320 25471 6696780063443 25472 6365599432430 25473 3055194320294 25474 6560045443045 25475 5399634429634 25476 2796324156323 25477 8029447569434 25478 16304479704548 25479 69644802445695 25480 36439980434354 25481 4279796323143 25482 1757563210832 25483 7979694329343 25484 5756343153229 25485 3543230732155 25486 1432093320753 25487 4545053447975 25488 3429532415754 25489 2155320073543 25490 753199331432 25491 530393308317 25492 296732923055 25493 1028150636558 25494 2295606967595 25495 1553943655152 25496 5580456759583 25497 5196345515231 25498 363235072107 25499 32109320933 25500 20913191333 25501 50736073334 25502 108172813345 25503 295829533459 25504 1039503734606 25505 2404038147271 25506 4848395482832 25507 402754016320 25508 827968169444 25509 175640634440 25510 796886944481 25511 564863444005 25512 440632439955 25513 394320279554 25514 1045442803565 25515 2456469635679 25516 344236314552 25517 242103083521 25518 20969231210 25519 50306352322 25520 103669583425 25521 236703934659 25522 104967322512 25523 250281425923 25524 602954660634 25525 1230366726946 25526 97065183421 25527 69450432203 25528 34296321970 25529 21563203697 25530 7431970372 25531 4303696917 25532 2970363054 25533 10243696566 25534 22457027671 25535 20329776510 25536 43501787922 25537 30985675220 25538 70116798243 25539 141168014457 25540 471696144583 25541 106360843232 25542 269729254343 25543 702306565454 25544 1423667676567 25545 4636678787683 25546 2306567676432 25547 945456564322 25548 434345443215 25549 323234432074 25550 212124319343 25551 101003033232 25552 212036334343 25553 99703323232 25554 96973212115 25555 63732101071 25556 29320989306 25557 105450105670 25558 256601256841 25559 567212569272 25560 452099431719 25561 319194305034 25562 30342949723 25563 63470502233 25564 32094982130 25565 19139820897 25566 107401449023 25567 280814508235 25568 969546094358 25569 635419143127 25570 314030830976 25571 79692291763 25572 56321505629 25573 43206954155 25574 31943540754 25575 3431393543 25576 2308731433 25577 927308332 25578 172923315 25579 830633559 25580 294331518 25581 1045355994 25582 2457560047 25583 335399612 25584 312796101 25585 97560989 25586 75391879 25587 52704757 25588 16961535 25589 70315759 25590 143558001 25591 455596011 25592 355159908 25593 150718923 25594 608390635 25595 1294086956 25596 3048910371 25597 6490723833 25598 3893208330 25599 9054493363 25600 18565053699 25601 91680577007 25602 6395369935 25603 2753039314 25604 7976405546 25605 5763955425 25606 3627554195 25607 175540353 25608 795683575 25609 554431353 25610 544309131 25611 442910907 25612 415090934 25613 69091324 25614 29109202 25615 107306422 25616 281668623 25617 956691034 25618 546309719 25619 422917035 25620 215049714 25621 69597082 25622 35169218 25623 10632043 25624 26944455 25625 70444558 25626 144445589 25627 444455907 25628 444350934 25629 443091324 25630 429109204 25631 150911964 25632 610720287 25633 93197676 25634 30376563 25635 63787693 25636 29676330 25637 102789362 25638 227905703 25639 174952972 25640 810390223 25641 96698208 25642 66381927 25643 62803176 25644 15970566 25645 60245671 25646 122456836 25647 20344301 25648 43445612 25649 32434100 25650 20320997 25651 43450022 25652 32299820 25653 21598197 25654 7180372 25655 396917 25656 1030781 25657 2367951 25658 1055510 25659 2555921 25660 5560632 25661 5394319 25662 2743035 25663 8056358 25664 16569588 25665 67703895 25666 56968754 25667 43647543 25668 30415432 25669 64756543 25670 41545430 25671 7434296 25672 4321565 25673 3207454 25674 1934343 25675 10545455 25676 25656559 25677 56767606 25678 45655945 25679 34551434 25680 23508323 25681 10923212 25682 30634323 25683 66945433 25684 63434330 25685 32323294 25686 21211543 25687 10107432 25688 21280543 25689 9595432 25690 5154315 25691 743075 25692 429353 25693 153132 25694 575343 25695 353231 25696 132109 25697 343307 25698 232933 25699 115332 25700 73321 25701 33205 25702 31953 25703 3533 25704 1333 25705 3335 25706 3313 25707 3093 25708 7053 25709 14577 25710 45783 25711 33632 25712 30321 25713 63433 25714 32330 25715 21297 25716 9572 25717 5315 25718 3075 25719 6797 25720 5576 25721 5365 25722 3055 25723 6557 25724 5536 25725 5305 25726 2955 25727 10358 25728 23595 25729 11152 25730 10721 25731 28231 25732 94352 25733 43115 25734 31074 25735 9343 25736 3227 25737 2173 25738 532 25739 319 25740 33 . 25741 33