29509 14478
205291516686887841 235078847824723873 819477090417546369 61152624987649065 335904420248954945 872988261267877889 538433195461347905 281168678583604513 955443201577882241 937162623333961217 969492964928388609 876767956176514945 495290620515323329 285187405150068673 197532848993883905 832052727782972545 925409721647898881 209486163336833889 479234822857005569 19911189637248585 576389105592074433 309724848066750273 710531235941427713 290357814618026561 143637923451226609 660080065308932225 291811914976374721 965061609536441217 446737462807323713 811029124452332417 954197706825478785 426182406009665729 649604661627225985 965799591415446913 618351913776461313 766539272825930625 912889030262437761 950672616422807041 624074297881602305 153838415294750049 400666093801223873 997569077357070465 128871824347168481 522354583570269441 328890399893328577 533987136480291713 264521389409420481 949879109836039937 281237183310114593 52255712858965353 853152748105525633 5333296046167392 365026750426768129 145697187524703521 412530034349654081 3237042130670887 300147357018293121 157755945755923233 571067962257739457 405883401692030081 169653613747346561 811173683375685121 316879326228839617 143889240745288305 82526077989545137 153229324126840545 125134090386733729 842684417485720833 255566490690700481 170887475507910849 550662488112347841 449005959905967681 189329905280519745 263016153431635745 397625452055802241 540743655828670465 447242544778635649 187868594202896577 847900676706327553 309328349071044801 630630425621408385 180626908103732833 660411991819000065 350678118514458945 136421414911769297 221453674820438081 663908808249200129 653559466314980865 178040254249456353 258292899551236129 627751500528898305 588744719859995777 910875000535316609 895330602392803585 284273025333330753 974842121851388289 727162114660931329 257919265019921793 820587154332326145 14055606577421999 344848885293647105 563865970244805249 788744736297498881 780936100523341313 12703819547173369 260882904271170433 785471709244728065 127579404464860609 369540877689235713 337927510842874305 814051471330795777 98496374589096545 436909787680352961 756969553527966337 302060001693757121 876943284494139137 178114959761632705 569890219576265601 853570111928572545 701892980631349377 636217544014559873 636845748642087937 960181717922733185 281714803373610337 62131747302078825 417241454673515457 782003362841063425 808302296918149889 681555462767850113 797812991935614977 390826707644588801 455756536164194881 924909377619389569 605176858957278849 399645648155310337 83338520043604097 484455825750874433 339192999669876353 994945429836928257 996410581026772481 472211553372734017 790805511640670081 53519925651013265 935283202176485377 64165080707713433 871544469594965633 229787431068825057 734684078679045121 241792283486933729 995059280868233089 811612226070931073 241009772744881441 820190996934545793 293013370532946753 384571069249982849 396270951639998273 700709674665905153 413127910204664769 241626036446458401 842989030885000577 850234227941772545 496470318447876481 305598008192884417 810159130840084225 612953939519872641 540217934774418049 577123959119003137 384300657482263809 655209603425223681 862690165955768833 715496320878553857 919736599675253761 759817599821975169 956660085255308033 941619390597789825 307364858132807233 281070285312072353 67680494727625273 612096351816557441 723648082960438 881568675909893121 304866400429247617 345126276894713857 132147310853518721 61405735147079809 686367262738656385 729513801389867265 170922791718261633 401370465748119169 960364831493237121 367870314476871105 450879654868735745 645292252584798849 310197420816820097 197334807575213505 488691873808143361 91024329666499425 650115683833732353 802310278477389057 428876819301727617 921632657253358209 412819875443801729 343368112929550081 680209929762192129 342994709290667969 803540804467516545 37313472305182673 984821553099088513 784229498755454593 995857737261559297 51249717233258001 810019457117739649 124308421680002113 735172985852201985 637274605294262401 238925580016164929 421093992072176321 125886357237561697 206255728680712737 14992795897605051 5303082188721221 852559619269484929 394162717533216513 263665864991644129 957000688135284609 834083214941841793 540999439008839297 758784386958559745 879832322065755777 959031193484278785 111926083515495377 649333540739426945 830055701833575937 491617285888992257 627258960454280833 931994738408640385 123418279309010609 378171796882853057 520380338751120769 905422105885911297 241054132218952321 696697077398226817 851002074929805697 522685992671433985 971974653789647617 65305343793099273 9650385980446431 258920568480810689 378660122177823425 913298084924633729 954745258310577281 512553049275460609 846106430162013313 91037808190051809 326431950130594113 981866271209632641 893950817333465217 586941983314744705 134704155220912721 115968260946779361 194625184574835681 882872310489787521 979783963655190657 983051197135942785 274623296444961089 229501429939546145 739763092212154369 472281783082941313 185801703699315361 393140465634829185 866858276398030337 32564617301538589 352171358068350337 12855919158056395 335111529722279745 426173719186415681 236010457089736993 924969963174177665 547918496621289089 652894004012658561 164596860745607649 740325690064594305 265465665707875329 86518267335613073 932803276392224513 692734912541098369 675195082338913025 406595196140351361 792728126487080705 675162251972864129 881113716339097473 441134135271632065 383082407417266049 319412049231786433 311569114595808833 38081865263130513 589975729813009025 596975654589982721 274593711648247297 422959554178852673 396925913591633857 380492460088035521 262772496833459713 685873393980038785 433363807119750529 629830192333571457 716632956522584449 472604283737503297 203751221805323009 792575048387035905 90737636982591857 171679340222247841 237932833636339329 839841794745041153 977048619932002561 822895063526324609 589885414169135233 314494521941426817 175924981423516865 193987723891318369 997117627737001345 335461917452192897 369629227782194625 442945028353456385 445243681698531905 679813249912726273 52902082454775017 106363434652244849 38462154875251289 620234310634259585 669587147283930753 822441667593672321 711700168439382017 911732896541266817 256143193410704129 844452122209411073 17040515905197397 245662604442514977 17992463229074219 551261971110086785 636868247051229057 184958302495758177 81963698068559409 480723992893580033 408211317055677377 390928213329573313 549668959063961153 955187466838459905 54390079363702881 193772647045605601 997698993485808897 832280998888045057 906840431322851969 856549623740505729 759353228150768385 885405917612224897 135468127921701153 361559486759105665 910682757908229889 524589968922065025 191884973546880385 100675692118898049 555488253107494529 127650507306363185 686254097034964865 384233828930646849 147274847889431009 922793291759710081 973239123938302721 369557142680974977 541843103617178881 796241408878252289 601843594347673857 538520960440038721 786134381262424833 382287826312243329 102000247319754321 677842016910915329 314220715596984961 508958689383611329 530007616443686657 905748315247095041 940128875103876993 341551774702161025 795821567848637569 379692389230484673 462836027117770497 100589569545668673 146424774503049793 162792226224596001 687715620331655169 882738317107019521 707775471486375041 338321225796107713 530517058964772289 126157117955678193 698060988525401857 874047969532753665 617326787076304897 519343869711171649 650159320979870593 249399825876508897 392701840230028417 429251522482907457 632476191135896961 281768072238307361 367235067467074561 135297889593537953 273933480620801377 502887847764043265 397274391827163969 606549143972223745 198220394489272417 436840416381372161 118571974973118449 196110212879538881 899989060548367745 78189483672844065 130603293319165201 286518619807402785 875114286287686785 138054235193166625 730616231940498305 580250974985311489 200702861125280 359140910576911681 860716670949766913 758477347418285313 373092333427951681 555128659667744257 95164989465612145 637727224282336641 534227544303522689 428185706441269057 549367757269077825 637575740309905793 724419184293783041 599255036190854145 330745936245673281 372859403010600961 462283302792773313 353196483799308673 821815485244069761 931950711691719425 686472973208697857 74630798429055297 637623665546865281 969549931768419585 274604247551682337 215752555129455457 436464892244554625 90203903285051009 270921943065179265 395439239182209665 990998981930797441 229875196407043361 305101625113056961 146285006984271617 606082421795274881 350524239386892609 720003614645737089 184956090402479841 362495141879886529 880621298658176897 929692925961322881 429352122325127553 988121523484732417 987188448768172545 661748543651487617 386940382082954689 828970334962289025 117422994322531345 489064189076973569 821409653015564289 283764263921380449 855837259484623361 493373518953877249 614193613219029505 752891024677008897 202454305347536961 921123354149475713 583792006926472577 163604974127803617 975839034178370945 265701868085177025 335147830545665217 199946080619806561 409158354622341825 640162483724257153 375221976606212609 672472271263512065 756216675948372993 471351348483370433 156569773253650625 897276946110533633 116293034818220065 157754490049402561 71018198968801017 356706105066972865 871027697367828993 175562915507061505 898944804387994625 329644397922518081 393608185102515073 304667813887679297 780271097953288961 104276791907505377 720751407726687873 870926470736026881 380830912131571585 21047767254625429 992759012054243329 683590315059522177 817609624607456513 91453311837664593 878151236077378945 285892506573038209 829449626677146113 655757803586620673 259599553609483297 159211446982599361 152782671548948193 289298456536737793 910244270161889793 131841375662578033 617007260890900993 455419675558456321 117789047364674113 775219599973585409 909130601256976001 699088728535979649 492424153798317825 434614726142076097 585716445470595201 147827915514110241 938683127065949953 477029310577766081 811123890147712257 857827204616210561 786447547805018113 663796456241289729 569214491801474753 938170426850600577 808770833612633985 414560846692101121 91497452886500241 183337888768402721 640908422040475009 346663354245453825 844051678213062913 124983985812800577 433457489403018305 401152490747367809 260110773890005473 413000392607880705 290988508637020993 233608402337825537 152149117839954337 390758981874679297 674782547350552833 312693655715012417 309515535471433601 731004093632758913 883686309006527873 367972535337248257 623602428789737985 341076453347593409 510700588398570689 825324781204333441 386313994581939841 176071234217243233 335391109696196545 605603457846360321 398933989821173889 566355787356254593 24842703861672533 910557769415621761 692742922601354369 574918736730420929 740582524672568321 228092935826072833 873127235749394 356736765822997633 888214561421897089 933428533214883073 399519485131349953 556298822671163137 793600144111884673 298526791111942913 537970141185738241 213314951600974465 678076516107800833 32301041095767149 648837001244174849 166278836209766465 459841932274919425 319714639888065473 635826642101889665 467894721396898945 294290190084574017 698200056294329089 305500084140078337 227490985026957313 438414079544408257 572249228634110081 586451230443870465 648619564623967233 679705007583315585 117057579822247953 974540227666551553 863403023840884737 795169076203201537 233378033561127297 582226115476586881 710284579825579265 28697233797593925 890015819684126849 945254465652510593 543231218512726593 513232838031264321 7552602051749347 58196831275509457 885831412810485889 676763129075418113 204937321044500481 144461293510545377 593937241121533825 607535776299648897 535653927120410625 104873770664127617 709471193139986433 904106892234743553 396530704610174913 885869604060360449 372820958898937985 880526767239565825 292274958409212353 633460820286657665 712076338107802753 957453129330637825 103008272993523777 187807952026531681 197541392414347425 358163038564676161 29074165735057277 476402942519129601 395927405853253569 696852646702232961 903949557322366849 698163024163704961 689968430901256321 938433053124732929 77096883703678289 888371112421978625 358596491748354369 408039429627585537 407052688862055617 813227754462360449 406088205115292289 809083532268694273 982093978406187009 976279580437264385 854693974699468801 485935730414574593 240713292915391009 406261086388269633 496255330614626881 746885823995434369 14250189713767015 431656994033644993 659400732504135297 891191252255957505 304878414765997953 691912946608766849 668405546853374977 497690883470177409 67367315186135817 564669474002229761 829153257903694593 509181477676712321 934380799930782081 144269557158963841 911412589978606721 54686195984778865 342430214109402433 46320303606435689 842544419472343297 799679252901789569 336966663487093121 59125775501030377 276593449721598721 801682034939979393 996616422678943745 953827451288972801 648447923983237505 415452801972399745 782487895740221313 305192714429665537 512436473273947265 168918509927756577 631192983842925825 683906710139083905 348569849392273345 789332406938960641 540237463996849217 44300456276886281 500947091539170945 660798922491899521 90376907822093953 49664799823162297 598075930080167297 41827052958829825 488164582710087553 717257238369256833 253576255650425953 858119009644930433 548118491821458753 409033339181874561 320638588493462593 945161399626947201 650714036761716097 389878049190684801 690516984144959873 271775717719499713 270899539949500225 986151160196911233 3193019825086908 94642502367513265 661291855147258241 632797137203908737 549224733685928641 730603211632377729 762021336860517121 641828996530492161 660886948875084801 884554770214826625 290867344829511169 469030496783801729 546337618722201793 322897887139170369 216490041135745761 225207142340750017 544153990732152001 363320708811407681 735979307026159489 564855958215616769 351742817976781185 779358216157881089 345489976918873537 295943239576118337 797535859416594689 551454059951531393 317422070697094913 762430071211298305 24355818154457865 584579317739446913 665568114821571329 444743914451848385 573823981125340033 345871011498296385 605144790497067905 256662533896985665 306249457759331969 34906209763370557 290035845614671233 659780546311779457 557286381219622465 705414214002352897 755405268959297153 204220481724831873 575090046412821441 922363758936576513 108726962720613329 187506014578488577 456191026595970305 414983402850417345 22977375175660341 319136513262265025 314408147562783553 517545409173614273 997133582022787073 118615831994944193 787532117581118721 359455487271695489 994218944739092353 57345892311815305 677051924974374913 48756830936333985 357074540007392449 493373634860788033 195811135991473153 903616030030342145 76064858213815265 321579928314633921 89241265893274865 930374696611160321 858433623753445121 65247563466371617 622919768497748609 670613104132080257 171517807899025601 228394099490827777 870961206271896833 580294849502088577 725137798786551681 987780628427671553 877617136935409537 738983575373104897 273967075151663425 370711045669736449 533003495949213121 784508196517528193 288428413312079361 596844721125208321 540789079701536193 37090922059398681 920673453033888513 182110120263274657 751785454174818561 216256717129120097 816611169843344641 148904488950094561 686622540878740737 503852765724580801 60016261550888577 463196753335466817 20145578367856133 897886043680649985 822853467740447489 845643858560336513 600023436226759809 405925349174417281 907606215244644737 865736440221297665 625635681501432065 105425130625185665 151230532675374017 726284552850515329 527051677682347713 54051260686115657 793125715409278337 146839732648004417 917399646003143937 459087592768561601 146104561538994209 41152509837971249 507842350508095553 45065765690530673 832765951693605889 303336171811935169 788549194562346369 717303355097335809 121053923805579441 533524674168617729 510427349730800705 71096169765404225 501388010356524929 275576665364098977 923017390734781185 97553319269344737 160952272870464001 651515194445508481 409067095010012609 283777699267766081 824042998940857473 770255372757532033 634190894735194625 784193814344980865 14430233376476311 87736622083284033 832147255577378817 178848448433619457 958244009631275905 893443725909605761 57192312308568913 651621661837317889 463835143044764929 201698269891622305 542390729387417281 975275004273036929 396390556061934529 707880774632400257 47504287070591289 130544747659207873 95937140025643681 818380451090817537 806080433120339329 503099423088791297 882003930839435009 532665608784270721 385697299207986817 575787056045477633 839012699285081729 616149881962613249 158183772177547873 685487294946646785 403939743546747137 788849171595728641 791343445929339137 455971183028346177 980569534042462721 818158093839414785 76714972310437441 802995694925435521 309501711493712833 461024341122765697 808768791557025025 178585409544190561 634859590775239041 183591262635005153 342366767023118977 861868882475043585 660388587979756673 792864719280743169 843117187650886273 388356476749784449 790459678806104961 358616426619889217 278388247389695905 553208672710432833 444663925334428033 663664130411973505 497268776054266241 132513268626134113 135582087988314721 491595625644393409 640880993426716161 486155465969822849 153446182501401281 203280393840117313 888476700253033217 373440669448036993 832410360504770305 643116057512642689 661130918661424257 605754984465157505 532774499431557313 594488497364523009 808155862938217985 947386926197488385 291638195296503233 928610909710542337 629288572036440321 964974827352982401 29113273050771937 684599861147631873 429077880162889601 217301908499059937 784522276136176129 519822087190888769 452655953791488513 310374018053856577 561216482068036993 982305943948574593 761296694983894145 348547721155377153 422142626862228801 601082619418733057 822033214462802433 262217780148425569 771580520389537793 851056006156085249 211449625979081889 348137186860817857 630196909789294337 127373092380125281 976023918640830593 222368840678278433 837472111404313345 226880406573855009 409648938530647681 751319779171559809 752537895810508673 763333013757360897 565892867626867969 527075622179715713 254525687907122497 986422372411453825 933999339265209729 113748648310100017 827796147207340801 695884581973857025 792515787629238145 776816747278552065 745162434924143489 170042744433942529 684847106541251841 273126444882372257 900812766682566529 107852892311782961 812155502639651457 721650342174079617 589591005207129345 625213761723301761 439186882374553281 681141709085586945 454239878632012737 975943175805568385 389244523630363649 558055687840315777 228907729661646177 277019513004802337 550222463692232833 974671655484918657 675549321170695553 513662229114416385 912049298212760833 2043830272661751 947821957475017729 155432243991441505 847898243306030209 354641245937166593 310822839928977857 18247756076945621 181036677397994337 43352823608096001 808789973209602689 513135272699571457 543288263495451649 271592505739512545 799079887134372097 100395904151085345 829958468600292353 856832342447027841 779848750627028353 853014827188843521 343050157591402881 378932100581501185 229531941994611809 276553841442350305 846115256523571457 949661462204936449 175198615509007297 451044682679594177 39721567450936137 707989254378368513 419035080897618433 685770782523618945 418955986071974721 256832468821919233 110591702240359521 8139037500797032 559456937213735041 543430150563843009 68145338443986961 256577433749541217 265115113924959905 562372621658276737 664840901419868417 393650629821706817 820872896230962817 533239021920543617 521564212827616577 994090391268699137 653184447917563905 320064855904256257 834271808264592385 53542659620319457 786990756557099009 154390196526101409 132394481580110577 183514587436647489 582962105866467841 674967473332081665 168697994073259137 547864642841773249 776834962895389185 773499429893128321 609509306194571137 213443443832957761 961616337982487553 245821932718392577 185507735514367041 855013887199817217 444066645387533057 191156915881158785 13470416644413065 410832951585391041 163147269510115937 18476913765219649 272708149004618145 534365841574469889 827101738138235777 739308431458688641 258813979312822785 749252462204324865 57724932734739553 521745890847618881 812280489943308545 574208133458995457 528483438865247745 712965132893437185 79155564348486257 542991534630559169 453927269998157377 309654515416092097 681958189068300417 768514671409320705 390849097565517697 160686583448956801 416448440963211649 271828746699625857 909597101863024513 657823168381916929 126547010699201937 763947751949018497 2651934588083550 832695655165714817 106862241687071697 494744941725727489 35982367066846877 296769106313512065 229164530133378017 497577672882982849 988868301004327297 391148009804773249 553131849096690305 405589943408429569 745019253406152193 951201687771963137 858283939960418945 606160917472919937 320241506666217665 823992926532191873 796859171032299009 959688334765232257 371063151191460609 431923228613833025 18225007560690897 529419536427781185 809183553843165953 372026306422277761 34133282819187373 657596459293145601 236067673413682401 35737097589382929 988742818553593089 452615917162262337 551276426828120961 178150746357808033 153967227509173921 10699365062393441 21157299262565489 48803726064328145 503622753461147713 937818692276493953 318384900403525953 298521637405350785 321432577657720513 433062974945372033 257734510137819233 220174268193254369 488697957352545857 78607101710048257 812713142557765121 677172305243807617 976005674652316929 804933328683986817 357707599793538817 174770710372818881 556463374735276545 279562685523387713 250707699342722625 178875272724305025 870522274107759873 235501304998493313 865120652756555649 868870291302862081 537468234458462017 309748746759879617 961529762263079809 799410787139556993 937270138343951233 616027794440967169 30412497659337845 356191156483554049 817926681894025601 108479586341502449 556889931087976449 728077817280826881 835131929461841281 399150856196527553 383726754628067841 328965233476701249 148494068161316065 932033074451368321 757358997475659393 24196787860610413 5323569033141241 666172954535440513 715140408366519169 125923376759338625 890914218660814337 821561685356186881 144838587301745025 287517381379167617 943156042919429889 951352933119224577 757373651076360193 157906893497731457 377250815682547393 45308685121796089 951695812081720065 851858800013026433 179381442236280705 480703947863887041 910489051854508289 991858624069912705 170673842354833729 122337724174883537 494136392378305089 711973942603584897 157066843978032737 452525141563413057 548283421708159553 655235813664880641 537279847698986433 270335649164024961 10711028584307059 605543014323934849 788572447318831105 737871405976633857 802521055828119553 75426073786580625 365182605055597505 636649911073163777 476420106971584577 415366149102034369 982093194105562625 911392139580598785 233852347261059649 952536794990798849 100118548648030273 469573509040657217 428702141396751553 331238687378352385 838355914558309889 836446471693577089 467207078621324737 778967434683089281 6069185548742696 465991971837013377 963661663554244481 16656814276110767 535446851693951233 123128986170812033 694647010982915713 165463166305862337 204910492814068577 891858441454445441 839212587167377665 362415325762249537 143377230488528801 653816540376155393 930107701592273665 110887438742757633 500857122053080449 713564485761367041 56383384008011465 277323352877239425 739877350294012417 28073337632704921 38154794542489161 361740057268427521 953477046196159233 901125829674953089 380850722135459585 365677936611867009 235042491525081953 217227973855571585 852825341049563009 547486459871855425 527310095728896769 268203756804894049 13838529245258969 271799408509117761 254836740131555233 938662741569899649 152820018471341953 349052925281334593 916631644156954241 699334496021464193 24839756518428401 933846594569281793 282093645872084417 260832037017266305 865757429709756161 560381511519231873 820660514967503489 381340469901033409 218188430861840033 982293922536406657 8535442904747726 732253278553585537 636896977136981249 536727586314661697 527517994852875201 703748844502143873 821329895930329473 42866575144223873 512465373710160321 891190307041640065 816682117686152449 188421873202194945 654502650462038785 822144382425278721 754707454821169025 759393894399671809 444170469862729793 357475801441367489 996651118247253761 375107999634728641 287753458445539681 488735163609447937 271503939831529089 938955304482142593 874704955665681153 833895805301025921 454707743008807361 283005595938639937 566131571059518273 646011300818713601 440047047169553473 339857083336575297 843607253165476609 251786022352362689 258439616885990369 126538056439351009 962158852094436353 452228339271783873 282507587009671809 272392375538522913 927236379561254145 983966101912912513 319117321675800961 305703136585428609 127109130394135409 861548592367796609 380590111782776577 363000901509316545 341796340524911809 517864697298548993 389202594079900865 971853622399343873 187855930730851393 617025227961420289 412235698091887297 544358880659451905 193749935447460321 232664642949416129 852639307235758593 807094371083017857 809838254301812609 531215482140396481 392926970143928833 577093748538324353 495206203127271041 956524158472362241 169896229896718145 706291084106275969 173513793613043521 227060939958647617 361005765088247425 183232310568435265 472998548915843009 793406550303004161 8675869901619394 965725236606338945 250926779016001697 90774385078077553 868484153152490241 177155037442197729 517553406836714945 303777444190544065 416399021074592897 528718649426473089 414525466662670529 48824282772187641 917149837966473345 816743269759463425 841282102693146113 499405144208466817 872019945195656705 816090252621926017 462122090144735169 922709523244634497 914337274964662273 965570161983897857 546111396680192513 269726276494239425 692422433182738177 678096651761272577 599895910582464641 538068614715854209 813556158257892353 556400258296328321 335900996516802049 795715438421140737 62592302125747065 44547170851295449 789597812428926465 468769078230877761 852239238864950017 276926655423189057 551879144613554497 226924136405344257 908957197313323905 921073108213526785 136622704755158257 281974358641463137 202191749694645025 360588770018189569 557860195291670657 398330858051380673 941729880892889729 482070004140574337 672373800281921025 416787128715668609 407895025168993921 858477790675330305 756890910568916609 645870686839103361 454786501304621313 144620781660357537 967350656923660033 376919425827992449 703637215878142593 792750957151390849 682105015528026881 842989430055283201 890556650129976705 672746684236379649 500650679110297153 746941623183204225 172514311157652161 147639871876016577 671948366783272577 625293793172957697 752597325495397505 557621996732159169 607081588652480513 652013800026992385 238664994978773153 741052111327526529 613569900060799233 396345696381658305 179968233671811361 146927598467947009 124840187415916401 672604637796553089 168673173042332545 637929467352570625 118056335408358145 114875391471642273 385221173010560129 255307459697853281 574720546570407745 898554531664245761 98892321466859553 915940211007757953 277321431050058465 52164599775252897 201761556856379073 277931255335509761 816072569679224833 760941169427440001 602516119961574529 274746834001383905 844843389401763329 678077454368533889 186535444578051809 150455332256392193 645239689394433153 515557392197678145 963540144874865921 192004785313379489 281076831262755169 585193592236222977 80440762357365969 851213329004927745 728962270023803393 768412713842280961 134329710008881169 72411783071608225 609248566699296385 892724304603248641 941556707876994689 525256809234512897 598241100734927745 231521438631517633 819329255590854913 110541344262635729 438379203635708609 885369216135856641 935230645547928705 724905332708566145 167413176662169153 976341879044468865 249518998291801345 393858237355097153 827755447668597121 736997526215489537 590257111417084673 707754450190741121 388699777682067073 812582738186705409 990544867683194497 109227625413787169 890710759119844609 45014407988546169 311828859395713921 210629171052424641 204244667122825505 61694283772908425 562018067022261633 584393729782597377 165454845843999713 558499723395144065 79635192949236705 626759514925645057 915668045173507713 917213503127555841 736300908756515329 295317906914426945 816825282805684353 921682774880011393 553428138889128001 53493821229515961 455419704258563457 788233991156801025 132165887638148401 900930093426190081 675217361942646529 474043376988632321 258572332407478465 249154552898339425 814722646143312769 507622885744666497 122035266838917521 828761636957047169 967581088330081921 149306093551771809 130539794994856353 140180393139495153 59656233036012201 53208727526680377 131078764956139793 928091592907982465 350257051161850817 297821048661504065 460006099382095361 153487496549239201 949935757452127617 478015683494078273 122267244300427793 231652629640855425 514555710564213313 820301282141869569 199149728146633025 314021818414538241 164203128106439777 74721136381697313 433550613355787841 922606747215048961 203367453757710593 345613182717286785 664951745124024961 743763508529063681 531151181598605889 409865204292685825 161648468802706433 190415077239840961 950723586582814337 311293094581841985 906738211265260161 925983418351471233 467561942157804097 754942317513155073 971512314994850305 777390093920622849 236111238904971553 712689755572583297 392903089080501633 857340832834090369 32346964212084829 614356541969897345 551338511280004417 667132628877091329 31477974914668749 975108787649944065 215694692309877921 450600750149022 619935705048053633 504323901284294593 930081410055873153 546720144811537537 911244711838140417 873062022888419201 713144049961950849 770836899847658625 336865687326511681 872156511875544961 527736460951370369 386426785605358721 994278363074347009 671701010680621441 263658866360483297 144729935658084225 532186023719678017 61964908066329369 118233369024022033 723919782921917953 991658434273848193 697740614357840641 21502071340133713 857950935287924225 785293688435618945 530666496644045057 850599707364107649 14290861893876185 545204613375194241 360655167930232769 530319267231700289 581169860021326209 894079732895509249 97289642830730833 96125696996164577 712945350973122049 859115208114463489 239656226149762113 477074691777541889 403109323061862337 51770455329350537 868914452114808065 167581179468481153 595285763521424385 350699097023568385 227937503599022753 330200628617799169 930807261241589889 452606346555771905 628192874897763457 891106120021202433 185290681219932193 676066672432956033 882899161009063937 243460509488041761 324839972025522177 24509446711537209 890242323408898561 602216291723674881 64503831875647681 22778066494328897 69540159509344337 400971264768966081 627446189639634561 851147560196384513 540808552841269825 384436103471653441 263612316702996449 3829763739009452 703933966012940033 929025791528769025 812781936650530689 116311588598822625 952945121161945985 272390847234998305 900707004658620801 835993516187574657 904679455440131585 606801720698822273 91074949824893281 80280053868509777 746058304549705985 700760952446483329 723482173907520129 740404289526384897 142445417983495297 870737977523273089 132236541596846273 680852696500839041 899017907913304321 696321147922343937 237045542998664865 664426781366632449 41203642117622505 26305941923194353 39527820971350993 840992845999355905 758135972443426433 182357744205187809 654673896828207105 491212865101534401 329472106556593729 156097327915912129 100166260191763009 460526073381632961 591166944651462273 293077561719893953 995763574968414337 876995125377295233 65866376862331321 944596213730132865 567297655999674049 371100447994226817 730084433848219265 780192342633124993 273389152440451265 736044463693463809 670483864906955777 527697966757497025 986547596815164289 241621533402341281 18241247515703665 434682796807077697 863297705509133057 179352565148310113 482122171892271489 518983119981182721 870405609665588993 535633069619823489 231620956525091521 943816744738096897 826830117577777921 405482829844846273 531059298129505921 564949569022186177 844984223191026689 142622101445116561 379240804654017409 756816132870778113 172174942761280641 640666184973117185 968100065282428033 137851771443902033 746234245554511233 231985125168794337 304367339356304001 342138009178182017 781524407215535233 730101006084385793 122819659276970577 787490942455629953 526486618585174401 211399638418303233 806057703237257729 685154859398789249 6116190801328970 393549188572837505 477411764580480705 742245553655632001 247230271982424193 410603290405536129 579641088187656833 997090016820816769 736808694160835329 475703222880429889 937275323053725569 574826753954365441 880324463909282433 257090642342863169 635106416629554305 384384171004523265 94751558784828657 745431939440511105 655450513078775937 629688644318516609 117383156803008145 261995360293244769 493963876827024257 662239313333127937 754877270148746497 927895401875833473 325241107165894081 46718650476460513 895858039731130881 92433475220051521 387999501714972417 586906769782967041 314353736495725377 689652239466585857 293836928742550209 509778550225771457 890385871121019137 370841157502216129 887443543199140097 528356283803514497 48801798344733529 239265522404071617 69476691327693633 298862024483408833 789254878191108865 612348265680342529 871424956380423041 8283424697889786 860995686301926401 54546095845655177 795668065794401921 831079913719204225 778384011911917697 887986741699396737 520185870656632705 587982909394480001 219928507253349889 2455101286603423 48208383924034593 638379673913274113 288997918824968257 384540737413605185 56381487154823161 306435738000299521 412538901517116609 778820226264446849 874225948955015041 648850838677983489 730219553547748097 21103169619184569 291892404447310145 241028356026713921 486059076033178881 162403035911484737 337188486329367297 713663606685084801 624091418292827905 677911213380529153 646927937004505857 791642368678150657 845858481168825473 51487552371060729 957801830340130817 553132986038658433 288075478229266945 394791055915479937 199800553337695425 973423645094424449 591821461218025089 631043060593231745 347948504882779713 683096239734478465 968870864014427009 104550045805300593 498603123284880193 344359962937300417 325711271172743041 304646931525457601 23292419013770881 426736688846428801 121427535324322385 80912184794986081 320122226392811649 190866656211920129 342636914844355521 217736066213934273 849902460519345537 817182242580596353 348323141710629633 301100721949527617 296672335848342081 247900041713716481 831653321913286401 297388376831197121 831224333197710081 52652336837663681 367209379612482689 349929422431760193 348137254912217025 539688711991441729 953689443984991617 738718533145618689 973956546057721089 178622275424228161 257823206851178113 325271895667416577 154356745308433569 892993095216933633 439412912230416449 779105015448425985 784863025137198593 840419280553671681 155097338435915329 444036180163013953 482097849522290305 296873994852244737 655303961689050113 418848327453861889 545281381143993857 274859871777206177 501193510008697281 693279594742197249 41201971460253617 561271134504760769 923125389812703617 470493035188116673 886062428622935297 190983504985720033 946821057756515969 922856678466164481 686100342424765569 661263045860930945 246139379328134561 948929110382653825 342903114851779393 827632715623050113 992426118948231 234000854003799233 201742061857117953 744699950089238145 494836077996644993 350520869387555201 510511579169289601 269575322751304481 568406277119287041 382498261717135105 617080464801517825 27971595603030865 535602890348776833 811894611120511233 133769625938569441 54059563108861401 584937937647332225 185620024227777249 974615130543469441 707992327573844481 747677498972230145 487648870067079809 975034456848774785 206138336801668481 64255983521967153 598737013729905921 751088409375597569 578055977085835393 866891695431128577 741134012847840769 578948070758329473 103794058768468033 2372821661644765 210549006815487169 672286906944037761 251033470321953441 119127163394757937 903580719368068993 119599301782770337 992840922660573057 751976194190909569 395117924077315073 493999928128516801 765456370672477953 162068419053902337 424239702065552385 359610028830346113 546776696276818817 674677590811079169 254402664255511713 431538444909250561 878349879156541441 440752176402902785 207827829272179809 376693652288494721 598201480194315905 106852618263211249 786750855193108865 311819715173783169 533249131047266881 180576467465563425 815458631204922625 120460496064325185 56116173735627937 933537438211480705 424810656366336321 194874241916892289 832652939091143937 390846910043030977 991367979601836417 50721355682227913 67358704913001337 354884447375091841 200583560255243041 165733324786685889 341239446212267009 932601578061770881 670128544518707457 78266975641739121 680631393490269697 750969436236850689 315846952320274689 233007018430015489 699488463092062977 916369992099767169 217679444301968065 780077801738784129 628018128803059713 903281525156522497 822933001850433537 787063874590330625 336925578515131713 438685810169069185 164380317253506561 393144916553424641 351585356477922753 215016239217099777 453858268448644993 868575407411100289 540023442871824257 940586861332811009 99431856002997425 404559628807234625 71606180691016873 987331145632104833 375056221419956865 577289783897924737 251865937708185313 277000227234829313 713387658103375361 650255749793430529 518142201106964993 255012540042052641 790472681828195073 311250803992464833 759001256713883521 922824139120002945 199115058865078977 710765152582880001 929163016138513537 162540730528199617 867542009486701441 168279797211312129 855480236038754817 609682520423440641 351445424944689217 49573772209114961 56078636667617585 370330530671701313 418569669648778817 764389625302925441 164896584328584353 86742067506641265 741887199703587201 778141767535473153 211505366868575361 520962635486306177 134304626663467985 927901542875758849 48315975370751833 629645823618751873 287157803852256417 151378128007493729 844281021273840129 366510616552709249 936992824362281601 213387230450706497 929301278740364673 383531263661048193 378923307395854913 898336570993691905 733190659723131649 760607335182690689 196960825442520353 946159876890988033 926811516337505025 619264969832762753 497017601396681409 275126137917837345 653559334336474497 352683634941165313 139786494612796017 555889750662601025 402572445206214273 506440040736386241 889545610569161473 290506459885861569 289813655151785793 486851237354265729 760371422766386433 287021261878464897 401586979525841793 62346439020565473 470657900222978049 899364226010519041 242309293567640097 504190827131587585 955737601948047873 984020079579380481 992773977165381121 523038545138724929 560416843569971265 85243950136927537 208166855231834081 374745375730718401 390128673379908993 541080431204932225 201294228691420321 500788247301535681 471057327910433089 660332694172112129 803553866516377729 344307814592177409 814003883312071937 778774273707455233 564942799220329281 941625960201356801 230077790714421569 299774968721678209 38795931219535617 71131231872890057 172770693963546049 964225588262195329 344057186005311873 77336027586774497 922980189113719297 796920594236738049 157895426635544577 548978829006323137 861609809319137537 926744613026784257 67711067148945145 278187026265364065 237110318820061409 777084868374217345 410481420632631681 965469935917404545 909504188047922177 737458390903157121 408533729331832513 955841551612799361 792932710985258625 139626947773663809 336909803879958529 528467446220354049 708591428308924545 219325571755035745 344315574947994945 440304127166434945 760207148018839297 311628914953686849 316177943864115457 208291096227547713 144216721709629057 133024971034103601 186630421537625313 60429943381485889 73916651878835889 991184563531149313 451513479835792705 289830074097544385 626571386182948993 744558949267997185 335025618907831553 494431193127930177 288429610851341761 434283497466239489 349942190327251265 606167507950395649 576559800048276097 622014239363238657 549901321831992385 824981834006258945 738261523334461569 496502702536545857 989835177381220225 334118444278367105 376545372022238913 931774411176235137 128020568718351777 632935670060199169 209934649642281825 579194310743261569 664380924131844353 272121990480194145 660883994444791553 208579725305469313 611662129138476673 894336707964534145 771816675344485505 349584840852642753 939123094878308225 592217357846998017 91661239486260369 559181690558006017 565748395606203073 407314805266146625 757452302157236865 605177760775845249 668150259291760257 160372603827987361 441807370600972865 525941202043441089 516850907497694593 968623690756409473 152784494900959809 935077779990265857 376219034896163137 653223934904069377 890772053993092737 384570699348415681 363796407503240705 543992499553048961 798794925540637057 894331842705511809 733037454463694593 864322493897496705 927198467360288001 479322346744822913 441666643501417153 232126027969606241 888475967824252417 252108354977124801 421130677465324481 789274618045673985 148544315680855009 309275799884829889 949305441246235009 909102975750620545 210679408535003873 500512741471183617 430156477217192193 306700616667249921 549355076309925761 470980685935842305 635016885757902849 58085505750661073 473269853872910337 218063990082910657 698233247863409921 530726179748619137 597902608150381057 235560486608534337 475958761807827841 438667513635330433 824143621981438209 70333405112407377 64788587835916897 200759591278959713 515160072164096769 492486076031070721 583805716388479105 930853062682366721 381056725134772737 199973352200643713 699631828932009345 795596983661930369 690591922989145985 27578727922644933 722576918558740353 100570501260968113 179838357601358465 509340340728826369 529399192650171073 411436932032152897 95995543928584225 619403969019458561 634093304555374721 776791843067464065 455449117699334465 871143351884271105 695215567924829953 827174749804605313 891638910076441217 236069218206267809 832349808561229313 204741052695460737 581476005059489153 616024883095903361 744362216900665217 595385909285049345 158196476846544705 693539713306620289 650158292020801537 145338941618582849 311039046611359297 740708742042514305 83935027887090289 443697073669618177 833493303669801089 496938789984909569 99737196893794785 627946442163938945 185717217308098977 156325185936893249 205923247133537057 748782289261690497 484825235125558849 227900139713369761 543494260737286785 931632089554433665 108984134105742929 953750564288967041 330833933566164993 354010949234172737 505630774272678017 763891236257137537 262068944007136641 769603604598053377 116776814212489201 101275185851065425 410932693126621761 541813202765318657 689548095445932289 819528682630505089 753771532469254913 582107532102249089 320203601123626689 209639692948442753 884366561853479297 543117545876206977 905398456283368321 785257792977489537 2876190111361866 305014952591541569 844030174457731841 456788898176797 177880219346970849 568754392798005889 773395081250246401 605370286329843969 13795550445859563 974475347406475137 339465372109760449 896261726719572481 718532026757653633 981508489197146625 825884401425188481 485185531695634625 623984746594441473 52434759762043369 310901365736658177 713911529839194241 133761695939622177 892542091086532737 625184347814158721 546322346431509249 980493093045065985 413478456843712641 63645543091116257 787779477993652225 394356708908897985 162199895750909217 706592207957900289 159339912351782689 93401944471917633 520372360519168385 553314263219096577 975167954033267457 886309919247619201 512745773514517121 16392368098454569 574627936527463105 563957569508982465 433841576743908801 797441463036751233 903589309829740673 785256079594656641 219370411679157953 722702075670387201 645277746228344961 926028189867860609 951538416238811649 795987906302361345 508040971990951105 651120351863280385 635848044460793473 891251169382346881 889767569961293185 36584647690443009 351816361517798273 99819678498921153 376127570586007233 860807169326502529 632509505252805633 538699536654579713 877646819057844097 604224476527075841 929840497843720449 264857343642990625 669859436583678337 353203132210719425 876737900044041345 2853870678027449 938005746764247297 254329463830838881 756728988190594945 434479991535443585 425183376207328961 173462930938281793 769982263319768321 402153111860631169 488368424287074305 495267105358561089 866834234790310657 203901216469734689 843778192909482497 472492603659613761 770323620273664769 196049770926467905 860748535747518465 572116664369200833 383936432341933185 737616880913311233 786373990169138945 942739747215508609 775916941658969985 503422143433343937 361959056497511233 472720861010213185 934036280461732865 834657330177794433 52830850814970633 152845613170224929 222171540106920417 887910237974470145 446868441750780225 285434529782531137 60597685452059129 266259536593555169 191439051077523457 881409333056009089 554321519240595265 777076052829844609 306147514981972801 698761895474785153 257505343967189057 246707464204309441 518379530073545409 344059829469667713 777076949412297345 546546648332967041 874152808046972033 680144430457385601 665666163654272257 340471757497358145 748009897925570049 158226282161816545 854335506392594433 570806274718510337 247943667477528609 274481568727093633 441097538347499073 457412670185096449 135617828219878337 996443330759429761 834473371839145217 219061627716573793 775032003903334017 22536864592705541 295509557893616641 842692962553417857 316510243005964737 141722508262315473 710523256873436545 857612116659144193 615315124054660609 715202496392475265 734802295186916865 129180308392637505 88783261040632049 577466711954141185 189586472593553889 409414842364387969 411743647298692417 71665328133899921 76563375491822689 587501565026560257 231844442479840033 819599830868636289 742115033851113985 917041794564401153 814628071162673025 457838054446494145 414565095631196801 682544072455318273 78735425721433217 430028961451593985 529238845120481473 856984591142040833 996089112796994433 945989266738177281 316424423118498049 925081960127602817 967529614601872385 38251955559299945 65102079788395881 661269893942464001 964008515831352449 857326590945898881 190003267811910337 793338252357916161 885556136650094977 741868357434011521 761211926692134017 16606448424997923 438938574577093761 426357359771127873 934790481168569473 191676375904467745 589927855601629825 956947098797112321 821091940234332161 31792506920968577 292780190028878465 379171594790829377 706421100677012225 512247485723339201 238827783876089953 145649633700568161 306071292902593921 290870207763109761 64640834618785449 27362386334555569 365652419545973825 870302837414545409 100234803221169953 361202507277308609 576830291522007553 142521295052180369 867135365175982977 945119071518274049 457530524227657025 495013247375613505 218246164226272289 219258665031158977 730361581068699137 315456376326412865 75494186045091281 419098923325560001 372145004853599937 575020494178307457 11880797908887077 729882121806948481 98295522372545457 95057727899419569 552194826816361217 639003376126776577 675283606161265537 81578327184121953 657224035076851073 405835922081418945 350077292537172033 848293470132180225 801434561620794753 31355125526868477 465462648989479553 222023560914170305 761000891669610241 200548635715559713 253272319405361665 641928747404737281 370613259443331329 229792752932393537 13223114920840829 212450546189092641 272141640781612193 123079945808992625 683315723897997825 63317360053222417 20097217407226253 922269837728418177 869246349149229057 845121554608142 797629954570950913 827601197797033473 46310506554668505 123565108037841041 667886291482744833 218865832455900737 89757399150535377 420566961008336897 489900461756391809 81352091431053713 881018277104054401 299613918607438017 882408201573298305 243486288880188097 220848069234740769 8952046543516446 455279128905900161 777730009782768385 39975388392228697 354803642726270849 744515450432146561 368550335341250689 207765833557466817 386939806525237633 196436436219798337 80113791913074545 514706398496990401 566726217528614721 228861858362790817 883833618276280961 450878812669124353 663012273414825217 946549881011677057 357219068346065409 666295847356359169 386694704566824769 865187278156184961 918955233305279489 816941081179784577 798365426857987585 878848904590185473 802227590988845697 350118396739354433 356907526118480001 331640617217885825 123567483770255393 532446636617898177 250115700652361985 82441900744825601 15628301637772069 182316444887185025 319396034318234689 805122856338272129 950127617118663937 535274422060986433 495477444610077825 883801526538874753 375653195711745281 985653389652973953 565101360380001665 347733317058953153 381201002021708033 41490857616430785 232229944830965697 563011098612562945 720386350353177089 273659776468143425 591934303675092353 343753992088494465 596565521618128257 796090398330484609 149425418402035617 764851420699628161 722069798537258881 484528629963584449 567429832931939137 18208315720585233 384957270774105345 719618698603632385 167172211038849377 937033950560376577 346825243330155073 560005330573737601 424615584323024833 365882313707771777 71117957749901705 437037025690422337 955460238684413057 941362777034370817 961955918936748545 379556459951707841 758971553704643713 398797634543882369 350874723163865793 480850627361896001 359378526581213697 578334440415872513 978188217678560769 506391101523540481 339865992775120449 480477526608268609 705303401644425089 797437821308740481 81707511832025409 141661191855163793 395658014542473089 679447145009781633 101610331417109729 656948388124988033 999596564060691841 553680636363289153 603751587965110273 276429849988872449 260141933440873889 494244206242449025 937283760989604481 317271079390053505 463077990722307905 140411898118493633 861410182519438849 353084975502426369 829979111823856641 755543836105538049 482735925835275009 220497749219873633 493875538439152001 699857714021995009 635868471165554945 289151646827761537 204324332784093345 56046754927187689 348683982768765313 911301490074009729 635084676831535745 466168375523416513 966921644377709569 251589682679409057 269818706295009025 237895911151632321 935578100811571969 813127698805374209 628825281781512705 701294757353004161 151829455172890689 954897719632086273 85459393722882033 527543225619062657 48917285939129585 835567582490995201 670414586415926529 32881356509740557 53730588932371153 333562115442916225 244395182253494881 299576945281522433 21955228105728253 161755811296472993 856949502511820801 556511176037055553 511029208821401665 212172211321401953 326570028373961217 621395592682965505 948243680312888449 991945882827252481 352911837714838593 151551721164260289 612798842822673665 222500048850278625 287582002050353217 958153560031597313 928218691986817409 411018324919837121 979980246461234817 78015437891828305 485131590899175809 624069199760370433 516820375741755073 676192459192627329 942042831430573057 220528426326069409 779053064994126721 71261986598649689 19493443302071257 873213929262576001 341888914891367105 273211401429556129 75174344616559809 530001747243602497 589556493364607745 832033805749382785 666529313539218305 755356476140107649 956518739035285377 584718443222122625 343642010084980865 137537224145688705 844432899808349953 21230483280028525 17394202019961115 646206795304109953 105619435169582945 568844496989036929 292762262213873473 246379245863408865 588774335388318849 611991515739852289 399569718891815041 999815671015781505 373812417516315777 655390068043622913 876042967626350593 861971640373468545 195886659294227873 726071097767778945 125258007084671169 474888671478126401 592735840329080321 60014241610495849 860276052000674689 293108074244685185 376639987689355137 887152646981384449 347827919078145729 205494978000459137 707605682878746497 910764406231400833 148328987048788705 541144929196292417 856281491495348481 960664831856611585 705421113407698689 598281684438788353 424962938259991297 511684262388335745 962902959928928897 2844282721184755 527456881005644353 917824932676332161 60708549425147145 695530725115204993 101232150159258801 577026727672084353 792533359857944961 835266182227229569 979007227718124545 961049428125882369 681920671329198337 581872151919398529 625661854224770049 809637412324285313 365366029188951553 535230964649770177 47178086277636313 478535762613695681 152657384981626625 532194043795428225 501412793179209601 768363401481160193 686750538719937921 771223935988444929 439198191919000897 757733311895158529 146616743524720769 599265894316872065 935005087315712257 571881142947027841 353449559498958593 272216287721448673 538755321301135105 380585627077813633 958264070315625089 121818885553480529 507030854517775937 620126301825727873 940271215891531393 625727689550359425 218717217122911489 747840099586035457 341596060193200641 197303018932458945 915984086443724929 179547505838080225 244189117175867681 166557560428657313 858515789411381249 235385252163304417 776537212593030529 508267636297503617 362254900016349505 374694967653503873 566522577431559425 747963582327059841 791933118872986369 72489923490202561 756138762526195073 17288426868717011 370780595858345665 856194033063921665 15507345987348487 78667583688798001 95598100198383665 149982676496257729 67633087937441161 952590578306526977 238541267814181185 173942766328075041 19594983193602645 481920482027959425 969322875711508609 615823822943760001 326529384458371649 194994292582734369 837033020199012097 674411746514373121 856076828785123969 386959537624022657 956478522253501441 296186519361675969 215319211071278721 646535449861815425 200047161915275489 562213311170403073 20136322599913825 598542732765707777 905929766692121729 692077451907785217 976993322699247105 412090766095602113 183529059077581985 618646546147225217 686191249919520641 406846653497268545 886618817947276545 544691690237165441 718454018238151809 657563352534467073 496985640286535361 953713382906578049 346395296196593729 897865813320350977 231708715923286241 737110352955149057 990040045046175233 821661147858137089 574855861192101953 83140227139118401 950426108435269889 403552920804543169 511266910238514753 605613789732878209 924763913406469121 453027256129260545 81453747487156385 568228605021822401 516194872990016769 891291155559741825 510790094142986817 570797047663582209 944494286978585473 320457786272854145 324538947971827713 433897375942670721 232870232048558273 233891079523459681 227441631514619041 366838451937702785 670198927754302849 601169351284752897 490265041829271553 589068123020744833 535617173564507009 724156373016199937 486693227324689537 46686193414991809 209496486533470977 890554947872189441 406201156753493121 513584395249857537 495709341905328641 902164147518021761 29132804463170461 371591878171706497 437148242435501569 496593499729627329 489317767069845633 547144537593844417 140181028981263729 748757149619422081 820520862314548737 155334056601027713 232753707462126881 983054910152972673 642272853488829953 218266907861639937 991942918120830849 565346733099659137 897747904974760705 626638812144825857 894796824627054081 207869032195290529 124029918633819841 185095341690264097 204293465458537313 407977038585642049 279165839499864193 897718552234898945 111322300668138753 166503527067149537 839784664983337601 524891789463843841 153015616100422145 772702382744512257 339836557077074305 182514206521808833 934904426857702529 794922143984720769 70372454368506257 305352111496794945 244756364833055073 339681421463041025 580561222508787713 495140099969440001 183203553926620801 512671517168755009 392773980666301953 598420080309288961 2144483641618678 974993213966968193 904124109900219905 177194830893405697 566288199617805057 693871138197565057 431031899829232385 356063701323130049 194109550802696865 862031877333407745 353005134941280833 752015546521427329 628033579884704129 442357724417135489 120836473892065761 857517025806167553 894123228817395713 588438083349444737 759885546673313409 284617071153810753 281290167250450209 16961766611487407 371233598096235777 758779692393368065 869591550950421121 249877212170048321 915591554131321345 637971404502145793 315148692343274945 3870601636421612 363353892772547457 127705496012673345 632384788640738561 148575539728426529 668690975752308993 759447170284353537 757510817123819137 865258918219765889 238756854122808449 231800345543767617 813499284549440257 462377398351947009 836778311940360449 405642657654205185 387307520819963009 806844166631250945 598929370541011201 260889034037880673 264103448510443425 339187812536749761 931553953679081601 519510160543440257 8090052084799738 1750905425140559 62673223614691409 613099307826750849 430727926149646849 232016674334175841 478123552582030017 810583382494606081 318351113393379841 84044680958740513 109561505447086209 850150783348873089 104117762438168177 931442085302137473 143513890271758977 957283737062745345 343816756193849217 482522597889911233 575339196440719297 936725323021157377 599272194945289217 675162054474554881 980221897478099201 249695436364056897 433082277828606977 603824301356709761 459088460183036033 918734543984122369 788455524056733057 918405304301984385 837683785746303745 421863322849652865 760348223741107841 93653654042284977 152174524574714817 766589196048748545 179470319923897409 834323499016562689 397871567145681857 884581461882540033 127645410983934225 405877953828152705 805433330841278721 712114207673117569 408242038409671425 380088772374392641 350794549869345217 562804575195947649 613820701543762177 691498100238973697 313757444568633281 41542261296960705 97771930796458401 812271994228496001 941503710115693313 66228457811128297 278688066498848033 582959680381961217 316182035403155457 972057821862243585 24772944522030829 864178777885456385 492267153142261569 977249583492756865 698132294524658177 794001507584042113 684768044556957313 935652604847909633 930811124708842625 408171792698880129 531905188882557697 627428166320051201 579585510763269633 581214708429897089 207024971758951169 321592532646910465 116532838752423377 317609508852797249 848843860016511745 851743008451741441 87179484572164513 20712016404004885 554311025792340929 487585290613644417 165565958734479329 415883063788129473 125266072885164449 859340526663011457 792009517168043649 741783492839815041 172593695259163137 639776656609932161 758940948926326785 854134502225349505 806809794140217857 540144412732537665 355328512681285953 229141458379174881 432149108712504641 2992840377650908 561385618148282369 994591204236456833 515583088519075969 238606445257751425 151122648636675905 56333980645135289 229223865797020929 555185131566155137 587605109250635137 893052878319394945 623836085635996801 269043032976448161 39402874376026633 445132826331260417 245378333538379681 483822217742606145 289666510481826113 771919058928034433 571450276179984257 221416132172869601 412679278438321985 359178348410566145 239175714422255937 437014596213337857 845865286009459585 454246610410848449 132475850410042289 412081243246383617 455468178413003265 934890341667212929 70076505403502409 588444565984381953 776958535359771265 589678301811403521 114268104338417937 670939254020886785 280314599282025505 428630462254076865 635843279486120833 512714348689279105 67407904041179025 644685079483792897 907344251492457217 24592959873054101 233695618766308385 16328369479325035 542456034014659137 876513949812299137 427282780117540289 52416226976134793 894902290645699585 734523153257562497 201302870692206433 720260310525120001 119483662317659169 991049434035197441 194732223996741281 621553164135264129 978013892408835457 579963237707410433 184585309893623873 457395431301577537 344052417843780481 342461351035630913 649441891200243713 288914199885738305 375823580071152449 237065383887461665 769066154665399169 704701659139104257 342997552431224769 319502110565359489 184250020379213441 567159115636286529 419656792583094081 99115307779335633 359830735283583873 559029565522237697 405479622851085953 491530168136357313 865104371342855681 586794018766823937 275759730070557665 906966813575770881 220714789608241089 32669179568117101 857292272265251457 954917945142959489 398799810364582913 460778468149158017 403464194771554945 114531306362586353 421105559284388417 270401285452706465 723283605739478529 462259469748168769 423444052531639425 810388436154511233 83890952785861121 1071542166364737 767900852556710529 999841299487897601 835758591452272257 276302787362247681 338356883403808001 682590234100985089 538875454528277249 160212945445984193 680054052213666433 934100385052616449 934425231740188929 949321252041720193 598115994746823553 762032090594090113 620064276130706 144999886606122177 749265859676615553 34265026081058637 347392560620189505 518676872636909569 509720381606118849 734861634713468033 589647261701639297 728988374610857217 422766378749589249 508922842311179137 42923836929670505 930617950016134913 92350060486527505 896929098498930049 11948590779763181 455280682275493121 842763955045331457 178938991996560065 198093614724793825 856892304194694529 485958680903568321 615537615688936065 895794443962170625 888571484314731265 382019999603233601 367914070284783169 943192685077743617 452546452696758209 727943415071937537 51753556164641169 54490082007941257 259689150725314721 826141837714789761 792230973965430913 609670195913533825 18320163978295057 456394322996832385 629391398052632705 83433602361633777 997779900581271297 470568436472195393 19324765790841525 634597569026990209 977334872239161729 243933202733732193 97139201939484113 478151881469340609 982196583819877889 623856677055716353 938786134072742529 256084145920535649 53313502452475345 817909748082261249 671892314151250561 894560828923356929 214317921096473185 138758650275452305 348135605757889281 271769806603398209 46358316939397073 380730648479758593 674214488551029889 263516603826087009 8938094286243371 628713266383119361 193582233685830817 426465117992872705 142352457317450385 608355078360180097 270947178807716673 218794756263815073 735530642711104641 969758282669477761 225807041231931297 445204881058256065 263339918150499841 675497835743957633 425339315589070593 700954569280963073 601604682669808769 536501664863028097 831788070038769025 334426258348084801 568777751128514817 832839202324439809 921671445632227969 659116189245462913 963535530349396609 375674010845603585 585910439039040001 336677976041297473 851343361105243393 644548409816540161 379199672144778817 488498444995865793 174665870696124161 181916577700480545 627081385473090305 843212407162948097 236018817821921793 983685409833217537 499346398489535681 213635568660816225 36137677323985433 507842265608633857 313296821104202625 644007655105095681 287463169645143073 278553457055412673 400416439606118529 455511343541513025 502829151038959297 114039724608762321 731082499334760833 126212069093494257 358222808147012033 304832827961067905 785718628122481281 905419516947784321 414935007057103169 744573562736707841 544459451426419585 419698935740708353 769118994855709569 26333809878853033 863824604609504769 369179628378400769 675142503494619521 899666446559894657 356559912527401921 32364403326280213 203190724004592481 601464907632223617 393798043931781185 442407715936251841 472019666208019841 369631697622413185 226746520710051425 217997007944571649 515860157607953345 693020027539436289 963579132147714305 530861676369010369 862146227562512001 392757800816372801 237064134721762785 175992483160907649 16526931691565495 645646211035145985 626310670912062081 239451366625910817 266681859206734369 304729053195149633 34080178652416749 194882847316645057 160586695006138305 928361302679210369 317243748834044929 119323847321265217 212480341431962913 458299394244153985 85645984221443425 20594075123792521 505908304051807553 478748749818326017 52962481744145865 384504480995342849 953522374193916289 9319271124741847 986838163887640065 55541972689805873 734093160741785729 230964543666122081 775018886322726529 487894910563237953 445353797375283009 888848204906896257 525315610484867073 476121187613184577 514379241533298177 161449124067335233 841670514043585153 380999255842350977 513380050367096897 910968536306302977 373554281586748993 993837598290493697 996841429353928321 644244882711692673 594265034885580673 872570178549107585 955281763547084545 502048641941446081 213898489303502977 779279639075436801 761578822151499009 772077712063126145 128917522765448209 748436778655541761 748480436733110785 979586724626347649 822093978714022401 18319430430604913 121868754395613617 569868859769943745 389477757144931073 218096597496366241 495497222189847233 657399093714577281 135944640636338929 676379895712525313 781806330358982401 704101160821583233 964386417765354113 813224315517157249 733211892266787457 308799664010155777 617961266939587969 309299358730637441 982737330506658689 374471532217572929 517870611962763393 79070045054276513 756443134245735425 680550214260978945 284347319100604065 178270428720818337 437831414821310721 563519427414323841 615030736516757761 271790431037157281 161935377475892033 817743758750385281 617393243208269441 501525291874084929 550431609392653313 715428760315379713 810722238486135937 803076085003578241 405751420374663489 933416198002493697 204327427118741409 406884841061096129 639355125099164929 216958621070748577 263737401984485601 358009190318551169 285234187372317665 436564227116935681 352898457964684545 36984387893081561 153109619710214433 761465918450941313 810643850348839169 452905428987445889 406115008378613121 518380292748606337 122439900721630577 302934013759820417 145028077236723617 791240896061342593 387738015654520065 696964692953979905 376009875849526081 388898202248061185 178895381034593025 982366928985296513 602614540858489473 733884282162538369 924923390029306369 174875355273695009 677459197032199297 854875800978181377 633258318008060417 214274521741653953 576931998256291969 675212645362226049 351924935720035137 177087189053548161 916830621466239361 434623946322734145 555107215162493633 955722090862078465 441652780676911041 444186340944330753 155102593364773601 970288334548239873 419818586319486529 616623819402452225 166393980260451713 634484569193229953 26430899559180433 824612245100954753 2228390423681504 422692027303906305 949938284636381569 186157428014258401 815369307205472129 56836856627850097 815544807049200001 753881286832783105 312943214221689921 77059112739799937 663325824077055873 767808966809258881 706505715716829697 611178694458171649 880298129232834049 920758599783571457 294210876556121537 698952685058582529 281320406225269441 861577513225132161 19505406983299169 945869325190752641 722454983413619841 132251928774341105 882938659322377345 418541500875857537 861718419043320705 686474350188536449 488956655999047041 593592494463361921 746025553264210817 183841738302906081 242035093110814625 331339130459564737 480253397552054657 87861019103161905 735929023784777345 464767664204540417 646006658179480577 737864282774356865 941527283227941377 826586121969864193 595769870314093441 613417019139053057 643774235197255937 738968618676462849 605221115659411201 891596710728126849 722961660095052161 971552766590132737 865723171798414593 617508881338824961 852626130530339329 446005957541725441 824188758049892609 699601087827264897 793163593477430657 995860364939698433 703051363204401921 914865158556398977 10569661610631443 947275282594684801 574001027469556417 904142035875540993 922532872497242753 291989207658939905 921129466823494145 71844684743883393 764175465590895489 603168197297971841 658460135250770433 523000497628007809 233403615883247553 376461795557371905 400430281516555905 897218269602223745 597073112144343553 143788550764806897 899282834722917761 745763949660645377 455598739410447681 940760137215345793 828680109385096833 74266807111246897 532462682262931265 647911670327740545 16957918666086869 797681198064712065 599160669982808321 461856274429987201 215711786214463073 162131588954725473 403940899362780225 579069639334445441 69885615263295617 44427704231427609 448341558312165505 839305498395997825 64881470767126361 386735426356086273 868744595899855233 27840989311183509 435716118879376769 631635200492613761 16287804646452743 179172032011944545 794829710504195969 740225996340388609 588490861199019777 165868488134574209 171343554494647777 379797167882916417 116455274500367521 154627266202663105 248531363813278017 912775640938196609 34719778699596305 929824018352288513 471800737121490945 488169560789234689 504643143841605057 338880950648398721 900993021320807937 491704660346972161 190022223320553953 122484852293293761 863339150031968897 840543975752982657 624635875685783041 528176051811310977 682620631366980097 680277953565610753 10261752148451821 443280943108273793 712267628124600065 351278274190807617 850794392553183361 350898303649966465 172194097221400001 512157672517748353 889376184151259905 442118163380850881 608662295258419329 841727481299390209 262539071740434337 393421788912444737 281549676117585089 167377368179462145 525471027121184897 27977735450232189 192849366882448705 395225595909952449 408518752860260289 664132201398683009 453485072684436801 531835919726990657 525393472549623681 957737410085908225 32601491788703641 3026758558096532 222361509602421857 464139752082683521 825066181852811521 584692350220098689 804702241637372161 680855262655025921 230277369316858945 584122037534601857 237254500168972993 636513994485209601 770428498815313409 546675444836711937 340925128143211969 22002288423063733 541673440838700033 138605905182803473 513201773336959361 725443157187594753 730330276117435009 977204900174445569 120222646274001473 446425291128431233 922145516850484609 877274289208177281 238660469601683201 792540883877290241 260128570458171297 169353545634653089 181052754319395617 71766871471620417 580597263501339009 659393896265758209 797357419353659265 509593593815775873 783513384278229761 259062990404618881 503158187234319617 165264634659532577 818221534885815041 966090317591014273 201439702542387521 675361988119458817 626249169713965185 438657862053521089 116174493872321713 596697048645605633 156419599928732097 938560238939803777 183714296780067329 488620539744186305 522337024995160001 544586615257788481 209383437072929729 605138697206367489 517112375190428993 718320889603038593 914583503338377601 750439117563995905 934424975864779137 75449701671477249 212612977306136481 281532984495040481 508696837420551169 440967677761680193 263384402991448513 665781207434729857 210957797098821217 388758704457291777 788011623077139201 369285660212820929 192189852188498369 755418771947692161 759192156158150017 67813505633136377 814471891704393217 423502853493875649 423401493794457921 341527847038459969 54640717418656945 667383200876574977 922748524296821377 697891972562086273 598604807874131969 800482149774996481 850141003304557313 226392564456769921 300682783158542593 838796856417108225 439028552005566977 640009747112525697 385803036275099457 563499140016251265 821904634796098305 320594055626681729 988133571407978241 214228596963923937 719059911781243905 130562634572793713 903375792750274817 141884194984914561 885513840276942721 756794536429477889 979841882337431937 990766460978537857 759960975890265857 742608193475927425 472456554010769025 338461957568558337 650929660327037185 871688298337826177 161519435723640481 499651812964462017 853765242304348289 378364759275580545 712598176396888065 276949439098064673 724744222330301057 459428409246239489 884083658930642049 525937056642025153 618451304154319873 594517055241180289 924141490286167809 278909054940658753 909984837888643457 288966568903585857 129077295264345089 956700362588524161 28699114655125869 531965353462947393 741161325226507009 582762702878586241 494770982621233217 714071988088274817 467019569028757057 418858670109333505 609244861955147649 124975461357404785 109707983372523185 666005800289060097 453341004052148865 811240473166744577 481082706111998017 744378035605596033 720308330862962945 324257121563999105 639226241303255425 686643008641102209 165191965789532001 243400210175874337 962276671430224385 683688212204120961 912418190904674049 784318725623460737 899448022799340673 221000186324904033 821552598699369729 966266055069947777 847364047057588737 277366157915114529 657062212664925441 837516554328526977 290718947657786945 42449923329332505 33135892277030621 969389449272792833 567016037370358081 691660982083366401 369940976864739905 605537070137653889 702633024122469889 159220823783204673 279094421919680257 475396392175721153 199259650033319233 125190652398519121 535205203129294209 783621099542340737 294013815008476353 709343514875957505 744328070302700033 408601214721894465 582055164156592769 602148597230044673 911908387898762369 973659055778693249 376694470098421185 596919173173336705 780770363563235073 488129210717740865 328882059450982913 81616150552552113 258008003435350017 439356664773850241 566213079888861185 946279171843730945 698006205493996417 876495012047230 512500642709987649 333084599227053249 742600072379644929 809990969717897985 74453868264932049 549237264810773953 839550355450441601 166080770183352641 634595670446593409 455048404903809729 233673494809409025 568846702151898113 262428804181332961 485518536347843393 933342558174459265 15971995876267187 382797329012980481 746538985312387329 946522067253937409 128243419962654321 345808274927783553 7582157130077151 518491796237682945 885917267427341697 591613996031263361 880726252204542721 517053695617107649 915134125174841217 451473526057078785 598437800259535617 845028698307558529 932669522921113217 770100269463391361 975222915715566081 424587866462246657 169576386931122881 60277635553866561 834688383279132801 19401698939290669 580775010316951809 536622813148333953 205484377409707265 830334003611938049 92947307550883089 239365852322272577 316914614690961857 325679108096792897 434889758787331713 309875630134676801 65704846775307857 320594899515896257 573593982058195457 966820191570498305 465649635994640961 590895811105767169 989700610908155137 645335437636752769 245868128435265729 747840973340032641 964681414069655553 282057242170516545 423574862761302721 182709882242036769 419341684841750593 677636879942433281 364119339838456577 348152670229836737 292320163432702145 957322203570988929 653200940758853889 728510957658258433 834642448153171969 231886378100703905 470381631697737409 580129878701200129 831626313505051265 878786232341532545 74180545644129121 927348775852138369 659238897400424449 300722477717151553 320149795940157121 678218805611805953 204186658465868481 350168240926457473 745532567237564289 889526856379276929 194524650139239713 748969618685485697 906650458434999297 742508310666210049 22472323549305173 87466353686103553 165440031896014977 283432850013767265 18614068483028489 304021313183220353 635066366265281409 297399264907738817 635064343591022209 760298287803898625 234916928999343361 195153656059673601 595934845858632705 117627780759640641 824280091808336897 643152060150327937 711125037778327169 553513989137265153 811521920066400769 13649965016512057 361762801098503681 443552151844180289 929600288391103617 997168958803428097 243369330994550369 372157915590499073 565429721516029121 842741447301861505 589956936509931777 265598413503333569 994191444785744897 375969536043100993 45860484648283521 993522423087746689 542553764588706881 910880371234227969 552348129061950721 31803333774227837 357435898311226881 404169028782433793 976275012378106753 681947771724203777 438046548444464897 200667995979287649 834680136330543873 3123663402980981 575214678806478465 753370968394392577 921851868523429377 525188332173662785 88386914952696577 52294647662634473 186696911342775009 108738976315969185 840101568240758273 711737036640243969 54061309752068353 25578634930532473 101396286189487489 808560949352155905 952915532960471297 615129572652129793 928722573226853121 464098646756667649 979099142735190529 284896967464455041 860908718158089729 663864238113163137 955819370944080769 362377930684424129 849040820202734593 22826314154684725 189632383260242689 458738286865646209 366452436748165441 755510764839399937 684651417337331457 798681256458586113 912084695547296385 391274443683528257 657792664672495361 24372278059082933 498183334449425537 192940835063055265 780683028313315969 552851742477280065 910644865395799041 464470722912579969 500234046035824769 805476450165663489 333443718835287233 158930611446905345 103778633122626481 824620209257794561 451723622420647809 375820873384498113 393142182903357441 627798226088465537 83702416332176449 436560861161709121 115272279284166497 443847866091395841 260027819343125793 483951074292662017 818402136088604289 941714042902226817 69265147290099809 716719493851982721 918617195659262337 52289989832466689 446554461441710529 960411935536058113 281702406327706721 740817543124173057 904026900870110977 823131298393278081 61964867549701097 495344383045555521 319325842822596673 986819459604731777 359173095223422209 630082999444319105 723670850764296577 555384849144090241 125775430460318913 176256535338460193 302588923718051457 899109994248931329 801226405361472129 952814177993367681 858101165263906945 195153114895518337 193756501666765505 821542474209472513 926301458578226561 226937740385068321 950588004989878529 472502907726330049 822529877691255937 846780866221806209 536872881229069057 833929354236907777 649485197222052353 467844942191618433 416078095151913601 223885685999995585 881520795711015425 690638539434886017 227864866591627201 167902895939043617 489034293812839169 608686448848089857 284521329663288481 796900712922372609 726426240536529409 916118777846051585 947658237410248449 452989848132595777 39824870924210385 860891899870182401 150235050824203841 497911809552228161 999035219546772865 570878433537885121 945244279746869889 911192710117852289 492479498461992897 811500348494263297 894865616256890241 544479737526849281 492884448329579777 813905375349563137 969053531272574977 467533012518593665 681898159707689217 208503700064284193 459912904759260481 693125500196153217 868566450666765697 92216011278665633 542241619537976 336448518104923265 32675089249156741 896886904874264705 820103401565301505 473944267841268673 630501777476769793 574465996002615489 789655854522518273 281828766427132385 506778680064119425 854407419467407 987842575902828161 511592632055716481 930025198230442369 769483156722870401 517029130890531265 694762448588726017 304379469522135809 308083916509389185 157297576239226785 249085956867311617 483268530855600193 633708233034994305 389227844449319361 610609160986733441 120469026570649617 953450123195693825 31231581105810593 759006656678913281 522205588645977793 628755589027733249 611032294095249281 795797149347428993 217920374870747233 922512555968211201 964531455891414401 226138293606148001 233357535190197761 128782618314218673 972708189601259905 74787716885587937 441898399148247041 599163325172128257 805440678495852289 116204449290229665 581039750836385537 297083125198426497 240405779815485953 138936032915403025 571036494525745985 567182071099495041 218829809233863425 7305388764002886 760664126708054017 52296527680013585 644273404993182209 181517140741185313 77553531101248305 142046992708174001 835407092880171137 553809596449333697 782493514786882177 26851290500658821 21566967402574025 836975026155975809 451493018539000705 657202396421354241 786592093246280705 76871326863972913 847377875078013441 483737558935033025 590982126845258241 67491670376192305 733524167938160385 358084766960757889 56845573179639785 831409375116017153 243384473373499329 2430526529522582 909631340231779713 836262073740435585 796252360744919169 867560924666662401 613569145375787905 86296334764092817 465867295629511361 370762632491832257 295533176853009409 634400299000581889 215744346973711041 578033396257865217 459258531894118273 772671673121387009 143403657472948257 526769246934591681 886176653487947137 187190645533284801 282981307503124673 998319688484713217 591414582767878785 604706016581651841 138158799853062673 583009064676090753 547668645988576257 955437128300012289 819210727712150145 37513716628325257 352786516599035585 257808101045306145 881622074353732225 935586990801269249 49167746482392969 368953497883744321 979675842222381057 443389202299130177 807842158528625793 401179905023759873 605291134182000001 211083863686084769 273753247833237633 81775100430455441 156959223011799777 129506417487846193 590930263473222145 124789545500085809 630763359348510081 336823923688385217 749573249501050753 922462938823507329 428184895665769025 923035214322027265 137420325018137393 575245579124164417 294826557055461761 333387498208409729 454061191441180481 627909358919076481 729581181030855681 344408842481300353 331175582857991233 420720413820426113 402523790807709505 523002936322043841 669205435183865601 895343847170742913 87414272037111825 390274618724419073 380035254175265153 101984598386316353 324800004262630913 723428388689953281 647301823734519425 764776488471362433 786060367954437505 932809075481259265 165552326847471681 694777820159607937 987220918334390529 654160590945721729 984314464435438849 852905695540350465 311992000848650945 271316777962880449 404053564873560577 608156503332686721 32387492568222597 220284371266117761 891915291429565825 499555883684500673 276712001502890113 576133561742778945 703158688910189569 274121962991934241 381052054300358401 559003165326615233 9468276866922311 458999827260463169 292176364569971969 450206505262457345 1216007308482148 445747132460333249 265575011619223041 734867384345292801 3669472494348015 371059496667008641 949005085221333633 600324514214435073 936682085541900033 714183944021421313 564243878643527105 751944044418237953 966249375769162753 880668237195202177 630787852058180225 657824957255826305 410293354415852481 379347505602716225 926109154132877441 114647627849578273 539089427137380289 939616213564612225 887049293550465025 517703355005608065 974947869949669889 864737278496740225 743374406946532737 513678709679268737 771299757617096961 520490106473680193 482946287769326657 175404686778705345 716535750321565185 453769523697765441 502010734365928385 339493445111756417 944250618327682689 700357109992374657 45527657678608337 932176442010018049 973527127767209089 243159346932408481 421148571796596353 632953576048649345 988245236105395713 830532341125255809 434394386751083777 12715105821513363 583946765822542337 858304734962196353 577932644865104129 771283177428514945 658467151846050305 298807835373075649 578856302175015681 92939330685510417 345434804801453057 656289038236231169 906908667426637953 657184926576931585 338030410715358465 211810364621037185 544188985416671041 971074608637280769 27413410898940785 854032417472076545 561643201498856833 429945241269919617 192406285867573249 177694376181840129 16352482404418113 631835820990090753 583949416810394753 262286834242992481 131160907637639217 749584194713875713 412195529813057985 253165414321635745 227541198100031041 251345605005809601 181723354257609761 80583228149642145 114916226770350961 518582678145136833 450160460075405697 33868448097017281 584192172722826113 269528039474209889 279585591312166305 513903585654396993 877399347002256769 500445844252297409 483626498278734849 813464591831170433 904586749392254977 517068713654083457 274500599906797761 808764668156364033 27109121411701409 670338427124406145 814808094305785601 714258767057309313 224938455454580577 525633806529299393 163250691425371745 674564229385261185 794508415349685761 290254096928165953 559309279667441921 701029917257521665 590867732259258753 572892365832927937 260090870762109473 955454614692264705 519710174259461889 639657570017263361 766994406724304385 429754449225150401 115421960650653681 717987538792556289 257616771740668321 848672697315954817 803025315531773057 52264757676951489 69619942900938985 954202637378834561 855307041940708481 68454069049920465 821427949283712897 927169169201484033 220136360411363073 410602799207012481 56063501533426321 415926789856335681 733754606628199425 786180936707978625 468739116223598977 717544266451092481 758543534470380417 532218387546222977 838681603490837121 976949037716273921 821456735630196225 887869580958550785 696912225144796289 608711071984096513 293062877664301185 944879358141449217 693272976211257985 419495671075900161 776257891291354753 724539707243650305 199952608148674209 422371600484474625 485538717485997761 392841074264495681 230319509292993281 33414008513027229 137801567936666209 134986243403631073 539332699931275521 63304933214176633 467565671233575873 42225704479832873 286622298281567809 639446848560247425 475086984233289665 659692571765276673 820077182064704129 285630732770279393 544898155907606721 760789050466328833 614145520793154945 855328614619558913 92898952127089985 874556726622955649 763863698872750465 760625530364116225 948358196753378689 35826145896109553 486826201615055937 1706367125528630 117331869619508929 857888809065968897 67963607791380553 312333240700503745 348435137963793537 63693409573673425 546303235923854657 366177919285114241 301136597150392769 39489433605211841 92167539604712801 399125422035190529 449403671558531649 295401698538384513 563964352261873345 896278355222271745 816376789852402177 197220583552280001 725410856447108865 662530861488654977 483669412955112705 254961169333469697 309405009412554241 776035311855473281 634889070442628865 164331814604139489 749634407962002305 639068128194374145 838184064247474945 760635418144644865 384338533815391489 755752448336259841 836299240017044865 889906308586489601 140486298508090353 536478799359692033 362155018707699841 773988933011494913 706192116661039617 550969589376954625 328854536513407681 855142841808941569 522790690803514497 312673126817408321 128907072526505569 977588453814732417 307068602307222017 104087091295660625 20089763108249061 489791294985138817 433279983898653825 163863974146217121 554636722308135425 839445398242460801 251449312156065473 10931042106669509 432352921313569281 155910894170943937 133907015868157233 927778916938116481 812932339335265665 360763074438565953 769958460633485953 954574969484404737 122473796038864433 470221934673816129 466124254112838081 838504461290916993 426316324119557761 923278963536361601 156705032411249345 560022792929025601 35366752384110357 221673302386506081 639837248662057985 531430398103971393 764698157253480577 653468917780614273 584163302512333569 685896818961815297 98116816429328673 907449669498191745 910309936367223553 189926373255254081 935510075079026433 503106682441071489 752248493440216449 803063640678480769 944105924786359937 958493804036180609 812119696377020929 249796816237910945 211429911188947265 809148712220618881 207189375972713921 775169865488486273 645994040178468481 54720995191303249 991330369785014657 133224432334408513 708978457276135297 440640815361192065 240994932760994369 52348657368547433 731877642813405057 540454158880123713 705371768840233729 70826525906404929 504911509346772673 766319721150566145 513757516374393921 16897142458411453 560705919815550401 842209750497090689 744684513611371521 188612484878468929 757209577812876289 583809229033150209 928730245931657089 978513789327045889 341042787482766849 963816174309755521 871009346495224449 686044818993771393 683601052479861633 839787160027910273 834061698959228417 106723937737363889 691520693633581313 587947941450181633 864270387459992449 112070206919874241 442937425944752065 440225893656545985 325266267617219969 409410712237608705 661839959810325889 48510390955669889 923322105414069249 457901069782742785 63371991420655857 700785836085046273 278953860933679457 718907619407524097 559925235603859777 454911350811926273 475400093590945281 28492251207104857 566176243503139905 19667727681749625 761037947187784193 530898190087434305 763858449865498497 547107678451794753 414936049340848705 829071446441282945 345161022894121345 168706260695032033 621586243082585857 456407090418359489 936465456071776001 439416182662682817 414467671219750145 508746085644624193 679052258598904449 193214040253749889 413673668847931009 993456188021291137 705941381607662081 271429991355802273 228694498766355297 740123438915652737 977803973611987201 287061484393561281 255042500914182561 302498122143752833 927657503233863425 925982992150352385 847301032857711105 282044773139070049 993714032607261569 166704821312251297 889069966297366657 678528989101771137 100300283503830913 396956535225768897 942988787034050049 871948453229727233 764340922648234113 406350904557186241 995488835336370689 452820816845381569 373751015396099009 93824150395164449 308229232683498113 525040942851696001 496602670433890817 916174129348021889 751501881922816769 128503564975794401 856622334927582337 355181592853085697 877569913477270145 779368722190561409 950071812095831809 246477295737790305 750376392864236417 656765449042346497 608125674013454209 710111094550711681 491896316945979329 919048202857062785 132363144062299649 682914826815490945 647300220521170689 894229450447362177 781951538339232129 974080260651618305 776872403587685121 232324782500207041 280643796004728321 161373312653310561 321226185358820993 447102935787050625 879102307510695681 95177613021235169 379853006398302977 916796244207979777 170677979382436001 875830913201596673 916626947553876225 303986371956561665 962125067247260545 776838345203117313 337881626215004609 331049768273778945 768451577601087617 78493715834710545 860527779297139969 886766185847328385 984949795884435969 294815415835159937 533957460763229377 910125886406696321 119304556300551921 978733705750883585 837879981932584193 407805879964819009 100546039950987873 599002669958878209 39575817797935289 211636770963771425 155631984787778081 835829569929202817 752283004573452929 711688577794824065 922869026086434689 744818240174879489 638616375229712897 240030314282343233 796597272130316673 310238117846850497 899258633336042881 101053235246403969 240073969064500417 934208042097651457 980974063626387457 408405515690624577 311934033926110721 889100664659721985 935725932831783041 998605816999621249 602735148188148865 962930741062791681 623897658980734337 240448756274624033 426795818265180289 733915285049548033 742020934058242433 681175799086183553 543814136821826113 668637129539803265 684821486134932609 189474603979540737 55745731898827697 611782408440646401 941750375329686273 736727421531121281 926379382326533889 53358417203583033 951545945752382465 757218854123756545 871360820131986433 666357788789426305 669964115387809793 341524177383625729 60587146163360473 114369498117724785 73942890227510113 431945572903551041 136558866454340241 660623444649772289 161576150333271329 932184086965172353 783191626431094017 58994821982764737 895932186424186497 833593973966664193 359638090425836033 980813727717432449 869659478518652673 356152368663053697 650859897603542273 501776058902493121 77296115633384241 853105020632831617 367153034832217153 129310240556534945 117185370043468849 124157180097448369 762825114732184065 446522309621457217 901968573640697729 503731708839417537 332132745626200449 654045886711358593 735972909991854593 959503165990149377 498919241879779201 341115175686780929 572756346294351489 664051048390270209 143780160669923169 462934898906482305 753059997053551233 441596611563078081 635784377050558849 259542566487425569 352020048464321921 885559822585925377 259674435794284609 254072253538438977 947402291668819201 174885062794707841 887069558382624001 313486682624017025 623662626783197313 962150268813282177 842630749190806913 355922442161997313 18751920337901853 579433337362523521 902677748868175233 724893177562364545 323843639059401089 14425885172876463 551754937651640641 616444133174198273 185763055235664609 95646912599640641 157635509367199937 601300062023796097 216157835753403297 428731630721877377 830863130673339649 106073819399270513 261816800772034945 323192739293709505 962915682180241793 347306478065434049 171586881407545633 108936849410930849 917319360940030721 306718109777548865 644753131238868353 372956592656230145 38551219945876625 818413032303539073 954353366420104321 148423310292976385 80476942201602961 147380885861522881 200642936183864865 500915134290401921 703636107128520705 777566940233043585 11876572054216439 210394819082161185 791292218062540801 716778106322138369 721928542652161537 914089921485633281 758317133862195841 950096796096403329 420349764072295105 616538918640976897 623312097697027713 734269605168478337 496706395936225665 491289662666837057 559638094415877441 989323345254888449 447029102886556737 387235258473744193 690119607005943425 892663791883947521 538620892974673665 45136080326635409 626105795046047617 962984198515442817 156144570616287841 250919275804569953 335454496231381697 999927724182086273 195783675040640769 666907805268600449 345105068502082433 549711990366233729 107413627942474225 945873893317902081 609608757544311425 441561586585137921 182327998860326817 642025788489654273 2797804950095185 995157045574018177 474458626150418881 974636001139806721 789329718621008385 861373170528494849 557653117802342273 401542779529755457 407898821580861441 18947181096450549 844999312250973185 339368553138093889 828346190723880961 115614514194149361 816108917278480513 983788482616994049 838729205667451777 286528832762456897 555512077571005825 685963170119414657 161765962302315105 493919422776272641 43816360996540737 520361064436222849 907205578338196225 764035258673800449 660117912703736193 715302205001457025 729975741629164801 920207152382047873 49514617205826281 331944749849348865 203931538830605761 259679133780963425 536781344209554561 682023287538363777 436307464488510977 347694103270882241 482771046575944513 321972304395409025 265315361491875745 721768412586470785 693472940957956737 294293428677498497 507617695430315777 844381930635123073 215585545849531713 489940264898557121 486645830291596609 411295899428779393 552768290501216321 352513827125683585 388059663607595713 928867043625402241 682366053909529345 551223842012085185 94315908112296401 896154528299859969 865426658370420609 20540583203036533 863710286711739905 561043025823735745 448447339401635521 846527481026605185 185891750583440545 924381916649593857 931812855684494721 709920587562528769 89347349021597473 818244072867500417 8770501552557875 951646129770516353 148482386724513313 625439320130112769 994596152962838401 175805914853391713 68554812081959681 694604105427416193 706035928324691713 657001324930881537 473873201162806593 161381677733203329 6980390532202564 572624114906496129 924467049027061505 649882778242656001 701587768547849345 276455270622840033 103144165191540801 903876999273904897 477789748418427265 898245856519828609 990845606064727553 503736168416210689 132483287168664529 566195145535679937 954001576433942273 448384909673421825 248054951113669377 467305441422190913 351814907136787969 22386488673632245 944645785258298753 887018937483695489 210809879378903265 293405726994478785 863314995109742977 797493768493247105 963466130271388673 76871733788280497 404695078919072385 627143166689954561 290317951553848961 810563013682241281 671669799588197889 567057390818042945 901671296642820865 565532730876199681 961994843730646913 317691921631102017 135332052600436017 210384102963928385 899689493157762177 107401370654123697 597832425854495105 388121626763748417 957651443876382977 319315693771322625 634095446018708481 568994664860241537 736606362029771649 231607699889373473 147923423460685665 634892408131108225 658644177590499457 435927560013588801 514892515845335937 622544938761734529 891785797522214145 67845116068703249 910065179242668161 811260612634796929 232962183066657505 320333324196319297 23403013031558117 959036822023250561 181292893283011137 966060206567711105 642007167254877953 357095951712310017 575568561468596609 76571291463572785 54589878786462265 441322566529549953 446441655123162945 477003755991439937 372271651156712129 939438128272016129 345207586183445185 35066411836901069 181411904651216801 180397397685254657 510534098850381953 864560354376358529 47349410845601625 998402694971431937 178516179958332801 279242591816988289 199410301569887585 144709932782234305 939566823993839489 605513346273688961 752218718906977537 808270361287000577 810596154060927873 136026035343199681 389226062722460865 539065838197558401 88502963810650929 855291263292208769 962592107896757249 879229720078498689 750149016104526081 507711537939165697 688362817385698433 415801727375139777 286777724464723617 913905945178647937 854678281971974529 869969926851197825 232470465678314753 618952720372526209 359017685587449601 591257864044194945 45026038768593681 313206617013811713 171879338885180033 307296427418904705 405047009423437761 480176250656960257 540560455820045889 832179797627645697 849591172378875777 264738252602548129 527726280858235713 316169392171005377 88192439695486513 127509165724625009 283249220578401409 449530620293586497 452193432835951361 856906616635690497 310488605351128641 252041077646637761 997107233454041601 489347466597131137 274028416988446817 891297097602944129 559208444338519681 570816440702095937 547276579241430017 597094898619118849 11939240519890149 550983223383177281 485763032291519169 661224487206453633 478324763643637825 396063250728907713 184087612430023041 732965556393750657 938869342840543873 341246488930970305 408020546450334337 907016422544074881 589920924982873601 70923425928164361 243130959388725633 234746131522129537 217941078904683393 148907382463555393 350519996642166401 319387800999976449 476322314385196673 745801131827882113 229897789665432833 144564611636084801 202298539946152545 291622767025181441 549625360904858689 562460178466210433 164168586297233089 674454832465734401 979826480862403329 277738887604371585 958692157078129281 706501007066826497 453768270701292673 316340734768203905 213442647891508129 374440149323454849 858045800103315713 990495813715241985 20557310998096769 608897354999008641 615442874667937921 154327436905191457 321282548953302465 66369897080086561 855561452504719745 995466490088020353 162666008404240609 474841578040006593 75423488313109745 900034589558714497 699517927736746241 101006188762205793 661384287667505793 749646488016807681 60297181763896649 642538499187615745 989113476930558721 813834524822311809 731942975680777217 513863565369241857 232481267704020673 659236301449439617 646066481574674561 899671188642564353 515441631494017089 943362745605526273 320658196375585921 808916167552020225 732063112816451457 846753870304823425 84001742758882609 525775604511714817 665480109798327425 239435399665353537 890383546670175745 566166029422653569 961605352942104449 508037583831779201 543145619331877313 392744544119175041 890965827612777857 586579523718256769 235465860311659713 492243637073904961 573132326481204033 950234734712509569 371912193984964993 891557829753445249 682164997112270337 726478059585872385 266373767006921729 88875956886148801 415676479622835137 246596957113823137 849619681723478273 649624715178724481 340028322351944449 162983206827533409 240793632297265249 200971201200054849 343458132284656129 69880744389237745 423066659200653569 230663561738502657 389342174050884865 528953238812732737 249010356136675873 324233661433119361 693213689182005761 673377704635086593 223714563887934753 267832895379562785 807588878450534529 568019471686653761 564077180564321857 701636001218169217 424233087042029697 177075774803753921 704984519722327041 770867018424517889 358487067513440385 838491638181892481 964348969361918081 918740464641963649 607050081478451585 286179176577164193 439371858371426753 669258412421008641 839690850227956481 481961480729495425 289273735086577921 919774517162018433 545361789542614145 320191459703650625 471527017756752513 6068230895685646 980884377284528641 915765940822439041 298907501369779265 109530499279777873 320636716466413697 962992541001327105 136146811976001201 580735243341102593 61516183889185785 106322884084676161 373437900873067713 480572935548259777 960003307612755201 457817209731089729 918465379264855425 254292654263643681 56675507979864649 159453862998873313 711072221791123841 510901203992297345 745393879149151617 65769132542371265 760329427138966401 576691283620611713 265120593611190017 324159981745964417 460965928292818433 914129333519504385 405551593460092609 482480953694775425 196287706356738305 873466657474601473 925226801773337857 147918490109645985 662437992790881281 192408759400088065 62390957813807545 564757648758714497 841819957843537025 437776620193282881 282630163410605217 444419295898939009 952539690430807425 341733929393633665 839335137299048705 157516852498176257 49775889217951177 13875142022719445 937599821905312385 938762147841941889 751113818689628289 989934715600988161 981636185547518593 31066444138744489 1290050060728021 329377058362347009 70680624792661465 940486803403899777 35801617475168969 709573649619365249 187317109257566721 939736235723998465 103883787567010449 36207539569737433 321904936972178049 161410058482715617 879024977616420993 241130061078798977 602257495034780929 595107171763416449 332160776722499649 53919152623272737 681880560181358721 843095078435027329 634791838135651457 886267262138069633 594077239565098881 910558010874908033 65447931644168737 974098438470854017 742319455997151361 687880032385976449 35242985192876833 386642983018226945 986855736636062593 218576022625100577 51928817226151833 880872991392770689 49079782130892369 697744595275793281 485178778093324353 190637326151836833 912356687021844737 288254795270503937 360261992731434305 670069089206855041 102551564282325809 916894444596323457 527374640248506689 128536569026074689 813311509747666817 877628812602679937 567372031469968641 708358985644046849 758224138318329473 246795441270620577 792314465481535233 166125208297792417 420447145749239553 243971020600540097 975046273203840769 463776038722492929 394531310041973185 956490746628730881 743041402567296641 87302700258682369 717326857442845569 504906167092897793 348165678420112833 560264911448307137 235577992317534081 246385689932793633 179145793398117089 668255415228664193 5705440221692727 994169260134398721 523843466111966209 561473143671115329 643109891817093889 240286763404583329 773480352665540481 148878385955619297 188983074394162273 788065053297955841 253440529208770465 672779456422510721 25095630154343241 78332684208618273 881012989448844801 581555492599598209 302474858579575553 392161028586812673 808371934295703169 465593212565544001 247548496671218049 362557025343960513 481297983600921217 943070789379625345 136595878077105937 172472910169361185 205814124763545441 674248520083374081 81722842642992785 67173479897832065 394366542322142529 732337740461225857 522694474223460033 491378304639837889 391867759029278081 93355526835203761 270577939167456097 167276385614172801 844408074812843521 144797195162801985 481149193254953665 665720626008024449 357426427968103873 612260518107625217 256409933503793057 662500699230264449 36433835395040857 813748995058979585 967477705689606913 803042026121076481 955946808197520385 463305490789501569 475810351126799681 376287172534546241 658184897994015489 539546168059054337 394588799744884225 291610613720607169 142511120354068769 831866940498507265 398617403262054657 896750044598746881 122866737370383569 389494727038659521 457941364806703873 220883807838148993 460018074003382785 78692660487455153 164284172167672449 291746127137457729 927863004993280769 44466153102781905 45257093465341569 291276233732119745 861033793324164481 958844413658532353 752095558928264321 778595722448272897 720401399945284737 292643706058250049 173566443133854177 835577132069417473 372779530206710081 386593401513572161 110923691026730609 358007375885620161 533214847749700737 126487767173820481 963750210764647681 419088814554768897 687928283906611457 491904516368485633 569719299459510593 532110027321408577 181561512510835841 985919481805986177 636371886679814529 111534261710957601 495327758894259073 941684425659978753 151694387660914017 618097688545617537 997537480257886209 308886031968633281 392478766030865985 931008521013055233 252462405040770209 757757599672679297 123159327002159809 841843336059952257 918436263883062785 699884931424669825 829182608903483521 148725126079781953 145412596780968065 153573456514799041 222235326130746817 349940271217690241 442979592564579841 707688798377752449 232213452582914913 113035320125121073 182264320394036609 232936860670456257 533171033915781569 513980762162844929 122564261065132737 415426123342236033 686272991995640065 2174429373312137 722368051042476417 746593273956783361 898749848264888193 417483344521770049 64240126796487833 789337612269470465 448896756842930945 447416294640348161 256540813709985825 486288920213944193 96282315578324785 213731720300330593 387954655040811521 6941747508570019 444667126441931521 281793231785101729 922250734678893697 310965387556187521 741935818105933057 121889756939765441 702669725219362049 791007271679781377 54002035789881833 764265554233205121 63018702687767105 246037154512059425 33661558972543305 189108650984366017 444276723599170241 112644362038572865 594377038867111937 505201253276808897 122717071409820017 574239588881901825 994736667137463169 587943883314096641 352806260328332417 494990325408572545 21721207694429981 976252994353345153 303140647392748289 345324030640760769 837947057053671809 141251155395281105 457249161190542721 548379706261478337 415860158160530369 926196150006418817 707170520100614657 271915632714829761 434694490292347521 970832058502480769 683375696969488129 298552763022065921 756262306135045761 244018152731953825 140046603198410225 550138695959553537 643819098898351489 651451790364689025 603260325813732097 331370330176419265 342977269882869249 811526013412716929 347710068719916161 746153297167516929 431686442742293505 18452796188967113 904789536492710785 770667146261509121 972538147295370753 669965413544346753 233872168259491521 523536071434243393 298095985634805761 825039773514646401 875250692934468353 630289790314243713 639732208954132609 388621341956010753 516411247828411777 651477072710029825 511825687468647297 774413042851222145 565170092935755265 137029431858117329 103527360542830849 868096809228816769 358895075516382913 430053698865940225 55135222154266473 62278848553063425 326888766435114753 208073662005581633 129074540622884369 936942735515103233 744470913598856705 396381730102085313 978308143614444929 456866716884064769 106934851239582689 384765735754264449 597589032288499969 7538669961732581 747061079230771713 934232592026312193 73321134603649089 116435560725363985 212071696595625537 173873618055161217 962046479716736513 745600562440515073 398747050367344257 199745017231428801 389986285617712961 798351782879251457 265971157494941921 928235288730924417 719012213128213121 177418370788885217 552420486052536577 597148341699089281 138420163659478849 849174192422395905 726781855105752321 110560823822375201 665555298174087553 909902849263957633 995224842715824513 890953734858463489 948451243126019201 381782111061511361 645432491220201857 27335833441362925 715081538264929153 170747426413086593 81006580617891905 924858724627817729 289585083583066433 343434608944590977 310330617108501633 894184898708097409 957052470857110657 189487643064055073 318940267085874753 832649441267129473 94404451692273745 757750371880831617 46187569670433249 399717712851078465 462940211212345089 34967183638016765 680687195678782337 572674066369863489 273789397056933825 283949264422375329 713020600274841601 771794694047748865 64400809645992041 400696096488317697 869892452923718145 595000035822032257 864100104251779329 378298215760992193 385953534177740929 718312900083994113 959531600779758465 986813361468321665 435520676763527361 459156608056666497 4473155802489971 765555617892829313 287257610909659169 514027137410614913 539210835814419201 65842525431364153 404476063356494081 260403471431821729 806639653380532481 632309988004351489 289144468522845697 935585219674898433 267900701338181345 539155688865960769 59147491368715777 793755127060244097 450181456978956609 939460209532597889 209143547088967105 708870393305410561 801927640686319105 292037689369394113 591964945399777025 487529845918821569 512899614334774145 517686228852880961 679466499337916417 625908010228137345 783136706367702785 937468890162804737 631748732682350337 271981061565945473 628976865363544193 157610647047050625 587581508828360961 513007590292097857 906949484573846785 102221544350911137 55578299696346537 713608122294907393 56873918871790609 735453208705450881 957290728540652289 787475478482555521 931237945286103041 253591268129483169 75102767838242097 942032389051455233 634407011312877185 525331752215691969 667924365282726017 427147364499951745 266059383996623201 691061718643695105 317660619786206401 123863727943636097 900212069851964033 240964748491364833 593835247799614081 795153994782687361 664180433558716033 734427134700482049 510271280701655169 496771508672047425 868808614505670785 22382117593821249 587198028977194753 911747469551876609 318450937182223745 328373961038025217 418506650907854529 267013282708624897 60734346622073329 537352575200145537 224187485030807201 445679579956198785 364471286089543169 253249339355491553 892445959186201089 994963377552089473 909729183466655617 602587323370443137 387930687069353281 909537702894972673 385629637847916481 882720811806152065 228362618330802305 445722705888179841 595705311179845121 246381462567569537 571198132925513153 286607833597578593 22468243893616349 961258145157003649 567487077101983297 265680150982795745 685247640871754241 932206064382427265 247619239642698817 591248398537352705 199470927263650561 187844746318020833 722134975219344001 260934952136175009 700646865119754369 741865406917952385 782277909509371521 670422553758079745 799746564050611457 487052702444160001 644685220534992001 499778576526232129 883975124634506625 677185437284919041 130864195031346497 890950736191207681 841716234596294273 724592041313243777 736337920027576577 938973626269181185 974472107360075009 880801088162684161 11128400732712153 225209298041910689 341794522939711233 281671370182849057 330277408757748225 782356392025569409 775517214773746177 499461637877999489 321204272175986433 647415116822124033 83188255535123553 340983613829322945 977810933425668993 320328726979845185 651721242651181185 117374865955014225 326438235092137345 683300136108677249 453318782755719233 956857134972054273 616248859671198849 570093977521587201 867178836062525057 172462318589595041 539681960011090945 417893854604649537 361006719198560001 983089082786122497 303737584757382017 639030769456518017 852680790865097345 534999561001086465 279575840283353473 259295843582073345 999440871306422401 714204377706451457 968951649777860481 367387511075428097 72693086458290417 475966856114638401 607171283883371137 280734435284109921 882085893322159361 659360303226591745 542496858028837185 471519536909134721 152167347066299649 581537271527224705 713310031885253377 18871787364822981 146066025091204929 212843237895256737 912071518686214913 105179878497601473 318755241314310209 780480779210478209 857499029001484545 193229590944675073 591195077727849857 111080623213737793 374878247428537025 483913711001342529 17757142363766577 542864474903467457 643589684075248385 929773752359871233 302705645660910977 473317825637323585 648474068146352769 976395586983237249 765143183372348545 481280606648539329 758390670916991617 721110441183675777 991863336074420225 911586113383847937 45191872378634201 856587631188880001 918242655544279553 39935664423353505 296413732375849985 536409959597825985 381034619258958401 665314531252491265 115461605616868465 731885932653590017 64205508536591793 692285345322233089 447272263036563073 206088950692169697 58409715889258249 966915019155962369 921804862117451009 514961432964206273 153097525486973761 84501771239956721 631822758432502273 449445525770649089 232464749743702017 876896682569181953 117971882363004705 690790672003792897 335498557428824257 859910898511117185 138959531165436801 687855953241758337 727380206881338881 640541685597597185 176635259813249249 545410815007379329 703731014359139073 478639621458171393 937043406822663681 91805614171597937 378015554792046529 212901799868248545 434249976086046977 969222447256861185 781353622724854145 207063634301306369 612265425082124929 146940992077652769 706672687535462529 974851204946716673 103134696209249201 425202685243185409 657313271593270785 593248678383247361 320816883896139137 392493527041416705 393763675384310145 820157698483072257 38524568083968089 681180215623946625 119155582272188817 167429364162131841 232557377144370753 884840226717990657 590631109987743489 732011036789955969 842291082799899777 945362935804517633 3952648645370261 810671319925575041 190942788646662369 369629989320777921 565152148570337665 687173689055910529 835219864943322625 115597932470841153 256114207988961345 220213981679052033 217295517926356033 107818656159402337 519390173182348033 226895850897093953 536182574538397441 955382596902005377 858006314534495873 166592901161720865 47069525614727329 794119873808973825 673440793516864001 315963125450494401 549234414762391745 143434738390730849 882309400544105729 785492011442812545 101583098887157777 30792908488827209 870751734309482881 174721842711775809 178614052075456449 308668619599892225 404305422163563585 976377852051712129 170762549821670721 375352617728857729 27578960836127209 613653550320876161 666818067905577345 358712900183199681 907791599818782721 90319318094856273 610760372070455297 67700846901580289 722874208524633089 26046771498485557 682367373529327617 637645537498166017 120076075421398081 480998060312572289 44881693735003833 160342580698035425 104781895195731777 601540688336527361 571578332289046657 707409755739483649 919518621149055745 165766225528983585 397073176835487361 924764242125668609 76056206949051137 511791971145768769 932596645787068417 837414257320936833 73337347066033233 797709789448106241 584298826264994689 87715594106306577 413091961209762113 789242537063685761 270147373197627169 608109912833974401 83910167349817041 385027296249262465 347447483619259137 663050761252357249 71895662951494193 370942583625705409 845899765337062401 386874228411066689 348557597389262977 710635381934935169 509987093792499713 887947951899356289 439205982611145601 311609805502953921 352040907632950721 818323951821973633 170801266519962529 202764020884188769 419401144729999233 46741522972986617 698105696711213185 483582265109632193 704597478632788225 886215241131047553 900350343662441985 86405997564781953 448512993228046529 771264092768696193 794849944705266177 176048950283146145 78240243192848177 550379882243696257 624575885628818433 5836667857096246 212124102171866721 743510469222037761 717268468062190593 881918614740115457 285751211987840033 439685104170131073 385990930363536961 950021636943006337 588962527102164993 594599223747856385 924982310104827137 217914059511386433 743028711481993985 590793603334525185 858261969883816577 235581543212816769 729758302500908289 193421803226449633 807808267618629121 361955576059173697 554450921002196417 762539450757707009 777535250185426433 506084700143389889 979332690686970113 449033135214826049 991107197745964929 611623834279456001 703613746053800833 427024618441514305 196369157879420449 191789910600590465 43908568712264897 212751743961185025 155465096181689697 668469061092750337 940904209519739905 141079923782932321 804321765825452673 640563330519171329 794419541148993665 859101457300745601 792978675185612033 35159917826391053 722065854883563649 635523253346143233 142250422527300913 178544821413225921 812415679158629505 649140847011047169 983549982427479809 475942047091436417 470857968117027073 624686989820610049 526638082556221569 688240793670331649 157234098733265889 35390607704847809 841977414180110593 835602822357330433 514105737372855041 34975628493320701 895768887767761921 902072105082510209 861422903499953153 654483141838745985 760263288876291969 638115395927442817 268883782123307201 78753632063317985 591333321577653889 501007141567129089 345977329978648385 871822680915649025 949440959545075457 793361703518613121 649270795885168897 358652635126638593 297051071062416129 280761769530869281 287767245684403137 391958335459214849 71357256143091521 428810646147823617 204058359171792609 977426172159788161 970157544150286081 102149411829884689 468605462964415425 629036528838391041 943228861296507393 332754232529126145 196992291812815521 449769165329875905 622107801668111233 77516061779277841 788726643960568961 243613332520176577 396424035469255617 746681027683948161 697570226282177665 65058470959534985 231609476509820673 461796612165017025 937016884588086145 495271282828731777 375803920073156673 276592815967902081 763114396175065985 233759845974752513 906104064692105089 14580438711419675 176154377920919809 834899321788960001 277090459535560993 506546949217224129 961783946474408705 265285758163734913 647073785562927361 178675739957327553 322891869874506881 466158567132687553 337110795840136065 492433413217966657 811386384747546369 971377526574933377 720059020928491777 281013697994097825 282031932576511937 442570679045566337 615400801556422273 689972208201069697 190293104913703105 466624340882354689 682029155364293889 103335087018535889 427216393316182785 234829653732823841 735533229873784193 28143201566436461 414459227722883137 546520771046282049 576757452475877889 592953519153894657 712471569462945153 602351936381985793 90668772655380545 777737173539137025 468493314586819329 63503441097530809 673108414374926465 187991079492064737 645521272244860033 33743808600696925 660211130027779073 584443338960866817 828917823902596481 792696603373364865 391653884136307073 216833664810081921 157199854777569921 982779067907763713 933080007521841281 536865190919783681 424206491509576001 381635412033197953 741791963501700737 98154902914075137 960867892234357889 619644079355545345 687998769280500993 422083074421848897 538880129420245889 112024757182204833 674550630595437185 615709092063781377 211553394547944865 841621341861817089 542326288349062913 384858460806796673 887887649465621761 366630583430968193 245515754918162785 371195162430751681 146611764534650753 843046774329231105 248345347563645889 51301456111858105 662694430995824001 890689679219285377 377831019383965121 628845224043374209 918018026831543169 631289989130500865 689552757053395073 803799639086364033 81945464276454769 164762985732259905 316975071666579585 156992828171837569 10975165537200127 493670883037431425 409379166872088961 301232887060351105 867266013721401601 464746536736804225 577029039620303105 344727631606161793 484342720946710145 569639938171924609 290899365774766465 526975410370297921 108707857602691857 474793203166676417 292405358041239809 825844715780419841 765460108271536641 363213688057079745 698476669654997505 616912778545113857 184544473378021921 640187478784177665 409516666534504001 77648375196275761 885259433734869761 242570866346518689 990917815658423937 470678283955507457 756563850276588545 799754605746635137 79621350753004801 978771752098964481 849132895933092097 716878818310057345 820597590488194561 681539551129858945 374702923283845057 21174401405794185 947090111773437825 108025256858837793 304840172853982209 554833817653850753 44145233917920025 633842862439720961 893812935165808385 977609210168246529 766595760875109249 645388276011601665 790811507442281729 615062993753134849 387667471027771905 711649233358073729 730540345673542657 650344466745018241 928236249487216769 96610232410370145 626522517103250433 595449636875692033 233115839179351521 438172832993458881 969753219568442369 619679419618442753 21358756570212025 704488624442660737 941187065034835457 776607711474163457 22288788244953397 22858908103117417 467638337608942593 715094626054444417 525860468196871297 332743233765455681 427834843779077569 234145470125334049 811091845106847873 231414931288256289 392539587139278721 335761892488356737 83999496598696769 812507253511455489 156910633883381217 925022123194516097 449061945942208513 713835256574569089 94803501420923201 323751396612401281 576257198443276033 226807651419647969 186852513062273569 515215581803154497 707794852309309185 926436128081135745 803343129347322113 874829789992951169 401550964608222913 375008644843319425 768676603750275713 809083354177779713 436797379550615233 566144449980825473 409326729682558017 605532142545705217 945104366217325569 707043727088631553 657416259436512769 165212737958434273 486418978528394753 998760288455329665 516343096464563457 560229652696897089 206539354204526401 346363247036890689 415333902671687105 339220513544695745 704900024208473729 507639638847948033 11590634713510185 638204109558664321 956263022171359745 430876106503632193 620144040138040193 780876406057423361 790206977107761281 315220553717253441 644082618085999361 648279155946703105 589979254803470337 892765702287647361 576056292672927105 531088645994351809 157207396121169313 237042289994761281 483556372615677057 957347463568332545 59163396611840113 970911802363076481 466267590636629569 513704021157657537 266870593743551169 516383695949727425 677719443180901505 489171994209094401 869595888264345985 203751608167692673 882602997515032705 197738874931623329 56562537202285769 857373621164200065 625661111840084737 651128583246013185 160558630273275329 385764817440502849 321324937147789313 317571568488524737 209136411516130497 925402695221450241 541702949675336513 619096144315641089 304055646304423297 987369064561789825 543700912472598209 581790987000864897 3403072995968871 615892383310907137 396657396285032577 294489856465013121 296427430873396929 835863677848720897 665740116176220161 75809732438081313 399698434203077825 205953789452721025 392408673565935105 162471757613637633 453986178694751873 434161255759647681 463579646142857601 369014708025851265 831647633880539393 98195240545081217 450925652925487681 226662230654646625 569806905449585345 154398126460222337 659321351090522241 174141861946118593 898858657873422081 241914246937412257 680261607564912001 173214931023231585 740567282237211777 685116317704455425 886690644286016257 774725920355969281 785160889553356673 474135997732574337 417791093973729473 925906767060489217 530336818476545345 533561226483840321 626708935729151745 335890002303479233 763136880763131137 961437111521192321 244879519276334881 793933607000802561 2473840522814187 88740740397668113 650641645696833153 644404071618659201 588078446796931329 643219925751239425 317376263571244289 485391448910881729 421296525765232129 736243125197660161 410804075037628289 785855243357623553 933131001431849729 78079170435998433 462767538903644737 361961852408590785 101952064471252161 782412555460041345 379377720107452609 759937024878105601 272272860526289409 377129434403528321 757520479011869697 444109493489683841 969915834143026945 493332727838179585 551209932736991681 59278634124446225 778909055200887937 971638394790758785 717095266488424705 841138766290576769 880810283651701505 383170558848917185 198640138121486849 792899600200179585 875242008117584897 807037342985339009 806297416496189313 476745418115278593 646741036915162881 996783531645718273 494716136023509249 22288913806342237 41214238872459673 181357102718365569 709087648680419841 208238266554609185 17105538384871723 823095818731758337 805734323179347457 596272057623629313 371701077017963393 853363998511113601 684662091417177217 696395110025825665 569837375107400833 648599870066078721 294857987299632641 920243309216523649 156764173730170593 234147095178897761 380560875038806785 672956005560784769 583307222626306305 614441718515934081 975638135554827777 776004771537522177 452159415636675265 445634491595185985 673758483177092353 574046150170765633 479609174489954881 475899817108455617 507581632936204865 520367648609585857 205925656820756577 780493014419093377 467134543864712961 860359664616076673 356719027630934017 79668785034755281 835481738382934913 733835346464935809 11763497517438993 630092219989379073 881419054535623297 728724640908573953 460018908382668481 872211001859596929 240046439065917377 665102041918323969 971046150517072001 260690175088072353 951651347564986625 334708877375213377 182940436398869377 331540551889759169 489430295718971585 622764424252899585 462687248792054337 912725049776852865 762387415489282433 92214787610764401 331986436241440001 575155583154213441 559595824408017281 802558377396799489 843723260362327937 574073118009309249 937335527547215745 93551032147807697 943149018902463617 38436707949244921 826000752628868225 906596432668585857 233350988915265857 435360324222202177 536795381682051009 202257484172143617 894749668025898625 40680634401638825 719927800124263937 310495884669656193 569293451195580481 473891136608855873 710221348645998081 910999203111735809 925984778094605313 260039781003058593 589843947310765057 464951525401751553 67750234680875825 832484970277803905 901425677347273089 628134152427314561 440967904348330113 623990188568740225 911496466706136449 680221014187687041 66821251558469185 660487025999813633 10382843080460447 659098460432765825 654817796698271361 888551606573628289 50023305247844265 435154963473429761 988175617519107841 866446952746414977 678291532780800513 782542085473430401 221349102403852513 227335193319078145 493175717893290497 876817883089650305 812870196383204993 795435304723056897 781496073943028353 986186809290437377 471180434777327425 480595831883249473 846821365392411649 232410188050870657 34605164075220073 188694326100019809 295064426345387457 623667544899198849 784582317681842049 324817626308316673 912216401623265281 442115537470336065 527336757961808897 909296159144204801 918265168219445377 981157007810189441 425145328088579073 514962704977619969 849105388381229185 439661834668733313 144050190069368257 824708133954928257 241881221006334369 1362861920135572 368356571458608769 524365020635883649 769528188012440449 156798281054882689 149628515196599937 925641360506844545 781243369340042881 702525513901740289 273430437215072417 361352399005625089 104283296782096353 508554938856526913 783136057437719297 230285406203122977 899061945398383233 651333792420068353 767247394071322497 77031650452880737 737317394368243841 328065320279343105 343467811131933569 274008404642003713 498580359262259521 701214811003715969 636012397480644865 495273121655372993 212881197371682881 462896583172302209 197199044754814433 16828503799857231 380269469423861761 91243375898891089 353252293973188353 993782626726243713 286112017232607489 19245975777501201 18602148767190129 814439124333873153 324227100084410561 915955362734528897 612029419645725825 744250259746479489 709773735444610305 46026235642592897 389180580937182465 693297061207502465 285642324382077825 922638548326567297 174756402569872897 679917153159152641 428205221456675393 787776710273938305 607702575151012737 546259024341779329 572129445190707713 570213446449507457 405754991384387841 600502808978603777 284098531153784257 3501029608607099 191600092228203073 22478776495646005 509431917629964225 292605758903384577 309709544837179585 247287192267691585 934548536306760321 747946222883349761 86731303756796049 823753589078407297 895941769927528449 949551115704274177 763423629542646913 885243338836232833 919885947881976321 442502234978668673 44887712464220185 839235299097438721 496675391773972993 519061840726457985 898795985719974785 914467791613759617 732126008601550593 24814859816110869 977059825139424001 51397812944273369 933791871810935681 188324541624375297 271689933178013377 299757742649717313 289435442644656129 459369170886908737 345358106621905153 428379465222192833 593435378393220225 133586385362484353 534378102312363265 155035320194230049 438840562880567809 915714591490093697 817618755873258625 81295203318447313 587628390265447169 444626983181159105 818502187380293121 648421022812556161 981469748524073601 476666809758206977 476106657646870017 809840130924229121 385137896293880321 845701871326745857 930995231819114369 504109864986361345 242943818603873057 325735806048733441 845360675771377921 785482506205525505 456681995894054913 92382636373905313 767171767873637889 768805361154932097 396098139134590337 981193322779383041 884109266563530881 528770852827975105 167539644294830497 182507796468364353 53198945298337465 183318037649456769 584040614383024385 293607169285344577 872317203386064257 525756404538853441 194571599279495201 809497612318203649 644419596399846017 454036724473496641 388620025119262657 604333816776637953 816807015866221057 798258666509312385 944855938544545665 807575064261804673 126505997185407889 954332441382774785 342699489243283777 674374800973687681 597531559790542849 493678439139998209 809586829316767617 690974294240582785 393180896882913793 902556255217405185 994200132677672577 736166512499245569 581456946191554689 92289212533174241 599580544369242625 773006874004629249 207250200598142689 861144047939688961 495700370917074177 295287017604785281 842147870641969793 143414402334471441 177678031076904833 765895323379389441 490949502374835585 480442697330602177 815446514125010689 114727614309494193 440530196272039361 536624460147393729 128528652652274641 208572364921501217 237114478423226401 771223734798098817 443950721168686593 151290891529988865 445938456525670529 190064454223701761 287685033201992001 547183463791917313 484442962782654977 831452107250356737 904922640482407553 81841121278877441 506438756170940225 695249278632800897 89634250744776273 201819264174439169 758124340183886849 875729232487088897 470101388150236929 456546876510294913 813550361580627841 896140211613257473 988335934831436417 493043596067785473 741369703376765441 619931100062046849 224624826098516193 446919829690536129 248872083798392641 600043106309570305 654033137907557505 873071788779320449 713884034688820865 558913732069839873 32893415788873173 618367749671911297 348752370406220545 618845059597319425 256547162059487009 508993089948567937 470079484080461185 441759880810195713 14456235302343857 150143776947949441 478024834708765697 121332967199819569 907962835284248321 899220051428635265 12836628462370215 296892402782788161 855267060205232385 449988119868073985 264963763250211329 840813935799403137 256556043924003777 869386805853672193 307878409540737857 688481310965755649 651728721087334145 166422376889876481 916996955179275393 26984085346455801 299010640405693825 990207220220490625 779329259955947137 495923069831036417 13264263163147661 188570752447112961 510346059477985409 156968837269332097 709417157926477441 187342975312468257 28789739980343401 399772260049644481 833723745826699009 341546496511547585 726647388569848065 327684346788274177 371241076225597761 72120682293864033 468264819540710401 430357302340013377 482755832550605377 134855960426769169 795738999323038593 940146300036460033 342393695083298881 311976210302667329 171541752831078753 389413492412529665 165343634020000961 101936724092105633 596182644964233729 756078859191305217 183733984687417985 180793461370107873 269121305281490913 690418161463384193 851024579891952001 980860312074760577 963722013918715649 658153101319143681 437775094508278785 281843891494951041 638563905148348673 179914339170863969 483884407070984705 229394078728297761 262761484092369089 477410859136412545 57064514822510401 319822139200702785 475120104491967489 799960858647210625 150235664891351201 142030904895598561 187082433611198689 64906434390465505 750652197526417153 713512185403850241 566772546806962625 530948405299170625 502961450096659521 142259411274416433 573396961533990913 379325217063140481 542256255379523841 786907530921261825 743324451071092737 914372574050361217 19825397007490865 660261456023654657 734971684553745025 738314806100206081 315181171318922561 254147940444873665 20927434478185349 596756561878578433 607619260767631233 374387746688491073 452437088203499393 538490789869811713 756738761985044353 722424364311784449 421449308620768897 758767685121171073 654839744059540097 494176459022476417 295030723582176065 687555907053067009 908867452099482113 977042711897887233 310340296388037761 997673473501606657 882656530179684097 193343817784729313 387905353116071425 711697871169874945 481840728835489793 884126212963160193 367163929344773249 216634655330352641 247253797864356545 263089657090354465 89765961371615073 2407704443143644 194400957821780897 848975165776742785 979716697856847617 340933910833200577 706197805756612993 549225040392208513 299982359435023937 949086989204502657 666350054920254593 901891933349922689 935668338728934401 229090833060155329 877303446904942721 761043082672138369 275456923874475745 767289007544647425 808573820418271105 648318111605156865 774912457620050817 975915098328016513 490542986184305345 795518179919817217 904909823800427009 677165302411438593 230672054776103873 516419855809253633 61324996002557697 914901410649775873 61860506030154025 807332913477303297 361876902039700353 712665755858878977 917811887570192001 962796414098839681 134385864930241185 18971347103956761 402325898376073345 873395959327446273 937598188938967041 849266842650095617 316117063772818369 555775979426236673 609126880381101185 71418793597018753 416882553185654785 249928394904266337 641107839813248129 326479279917450049 9851244008839189 145802033753874113 7126947440472265 933017222971955073 144013206469235649 900859858503430657 846219099555060737 11112856082903023 373848687930088641 653702420825361281 421783253090101313 466598629916205697 140968723176126081 188190078870952961 863730710419833473 398252784741757185 941091002348084481 360172446341344705 47845039868807505 197015499622011713 128774902852949681 358135355048240449 822063991503217281 379128491712904769 738023948265659905 963592366868276481 738204345170348801 582248749652336513 277052708458722209 731293629051613441 650672630925914369 218532305958703425 509153613448145153 88338691308216257 490195903444121217 850526146965478401 630757631227293569 310725856464422657 277950044241652705 279172087577606465 577656569674726273 372037781257795073 909166221064314369 718667264551498881 959264216967778049 858765442519889153 378991965083930177 906318388572671489 70183946310603321 737749299084462977 248829646133149409 948472604633593601 742792091693598209 361531573752792193 138454746567152401 543333304599073601 371734664340575425 965856115048147457 585937067983824257 620826077887528577 101990136970766081 199536337798129185 529882664457790785 587144738393746433 970418387504675969 220476347296447265 51040693648790385 211281590632268033 223565777876029153 273439586414873761 555260325631184769 712456358090278785 302124059676483393 756502271061485441 807646161058986625 36256054444919529 238166658955503169 795919559312956417 737179097829613953 394460096122188033 811555210124733825 635909895886548737 648801061239655809 405552695153119233 566292296074419009 453791348861592769 910889289237264385 142044596917699553 208788520798858465 915772072210636161 663176754268366849 864790100657984385 463833604548607809 168919348257084321 24642618887714465 516969584089153473 819457462279071745 435447051139043137 411958176260871041 240414009540756993 870908516448348929 742133888228217089 224112331419565441 359202680320166209 1858117531636339 26703483728105937 453364147150413313 810320404906264065 695982212465207041 251276329857383009 970311122195841537 764591775653670401 835719625109927425 698081908612230913 853378501526126593 814720040416318593 351830806232481281 192660943595548417 320309851302784641 268272602383959233 675076985941924353 103581839301334353 529280177296133313 694726087966188289 700727631489893761 4655967049195909 786192837443667969 375687737255859137 701629290344751361 395802624976816705 886818209440978177 900248158957254017 563301594983141057 792750296617363457 380068335243254977 52819814174156929 315161734406896001 384955321114198081 232385388623018945 844127513618985857 598837370488933377 787386330556905985 551585611978527617 38218293126405457 54055107378726321 777701868760537729 868302156917398145 596049835333360513 674357521856148225 309003543554105409 729292852251308673 871625693522233345 751601744211935617 153566943794764641 612330125430222721 207623509414844417 805646955453720833 789151435380752257 88302931618404305 347485762652283393 802792249888536705 251706899999042849 721792411069575425 139112908299068753 375450414915899713 702194558712825729 984116912694890497 696342612469905537 741432614680032769 87109292269296641 848185802234983297 118667747593320881 612394043575488257 99046393689896209 216087929746169761 173116420398727649 808896651977388417 392835528793021633 699927575690967553 906491139941977089 248752352475701601 802532899293375105 913890940284421249 888467852369231489 833514002832426881 893708263522505345 548887599390301505 859240536160001537 866002244351260929 223400634121738049 376496634685072001 657939928787456513 533539263851277953 956884202771583105 580614168512600065 894057305587637121 684176056469350913 186648401640844961 635530607338910849 363292616638958081 306843107580501569 236042062264054657 358669834483865921 436972270119412097 454345897721065473 119775437487483313 863531705355473665 821421993431144449 676911577026512385 28454473461884789 350251299242618305 207036068860588801 673141867853967617 447703218904258881 2506283333321591 438482391177117825 827435048448929665 198001700501315265 543275259518228609 235374792864178049 554027059236386049 63542038883959153 149307905212840097 990306491124144385 76713669068478657 682224091565011329 674369898387087873 347472891901645633 62122554044076849 300037550101514241 301754846727181569 714944902429877505 718301388830067073 797799251018368257 482719533872231233 447336917720434689 847695942259871745 913446546211680769 43030564466977953 529123320489460993 385756017861663041 786368981138103553 706467746852045057 333795230741429825 97997198376940993 209755310590573185 621795110074447873 587641923116635265 987058053769597825 301430104761259073 246392123043680289 452040359649487297 167946067196293569 592567925099167745 671568280582523137 593218225281972865 298206335410920769 827042342682737793 35821556326798289 937622265830157185 347245421609141377 492655993946904385 505328108414619969 234001175611368225 505693892283428417 340395482129501633 676274873173273473 545452327105721217 274815367754751361 851075300233510785 519901107060679361 876960840347905409 344012671173995713 882817135139553921 825057350448478337 572979417723672641 321013185444410689 70918975247174385 749603500945102721 177584582980230721 987031134205832193 87591448173832017 654059511349775105 684551024050762241 723924504242130945 627190823097187457 19725480502206241 579787210240553473 521034034925289537 127998186789135105 438260396747839553 623073897925735297 388081428092714753 329946505759188801 467833335974820161 774669117675401217 652408991568844289 995270681700212353 477945321696441985 155440312123886305 32283633887811193 572764356111129281 424497135951657601 62733030492253761 284409789150881665 493710185059136129 110405939376310161 239787544886553409 807768781860584577 766771649038084097 774934429159078017 221396497885180577 735121654512905601 848983248280084993 524898247238699137 325509782968680385 598798888199620865 559866223184037889 959193260522869889 918113861542607873 662699060974798465 365667795237662593 458891982614293441 901043195157569665 964799622772698497 371437408428768385 710880605015677953 929147981540339201 214141931728757825 141402627166876017 624152667553065729 889796490715951873 86509807351045969 234804276667951233 483075135305700353 425008565322954753 520321423616532993 447534158092899777 887955375160718337 261200839702496513 138168702224714225 932753295974613633 264946051722279905 365800507976715009 422661785430587841 19943242118749537 817737102197330817 271704594622889313 223588981599686337 935971530720060289 153732515554015233 613202214497093249 235830097379814433 168774016398991489 186752445203840257 79639815364600961 386033610667350785 709835592732396545 614121039195016065 710520437254061185 425981010860422081 312075746127611329 433805089921978753 88239161868472145 230135149736963041 541930611070775105 830690999154928257 408244724358254977 315548920172627585 265907720368169025 871885436273291905 262683281490240001 378666323321720449 160837550493489793 938981250448353665 919751137131143553 313275310323771073 382246310054362945 648552493662865665 839910380505131137 327791004569075265 66141271198041809 206863633379288801 580281457382326913 712104337558482561 416072361989129985 75155993873384113 304021231708645697 261495077925911105 670275784911304193 430291976236208769 52050667697088217 797775011756524289 824306165170405377 962502481315144833 235464432566658401 39216955429207449 64737224907908345 906128009913420161 469312050437324033 867383662338934145 51796288271667377 27326952897656301 658788290867960321 880267834512817921 466359110034979073 349628422974308993 949435813658979585 769885681823094401 243357649605393089 266939432288442177 811597277332367617 234452097720986081 173758545321341281 35310098172107729 709533714649111809 749450853667351425 735893243397548289 438673675824677633 836452547127521537 950368567219225473 169726064249324801 257293383943807201 622888714285707521 697781883545811585 630923008701238017 426273019843282689 757807594747504257 131193639493186961 342245880267292097 928856066892837633 425425257923379265 402951065693937217 725382389777642753 327106191695097665 247671669206397377 2317638126140054 664997377621013249 770813523776144641 939682341008065665 20005328465568797 87342199272363537 552113719208765761 106545138999905473 706026035045692161 577602734082013569 74473344011284577 622228080123861121 782535215741997825 603340458015303169 94643385869947137 90272558788171857 185487503130371329 236549630651019521 467295526219164289 460181072675098305 924598673333715457 895305947772207873 394840991481491009 698810752252910593 223631075566697025 269632065814626273 458022164818050497 743480390906810881 888835822015462145 107592275775992625 903020490570188673 809510788081979649 262064999847364545 159916354433313761 792923355184473857 521772618466698625 159306211335202625 198430312365978529 528445393305734273 585364288534520961 841010186801167233 409653453838934913 815938858396652417 618260900211723137 476525360837651841 535145925563163841 649211126197517569 917766072539791361 373291467545282561 190222822219801921 92877879076059601 917587538462456065 767372707842977025 788778998909656065 254425862334873185 773696697782810369 493750183750545793 271107076871494721 533472122342761409 270798231408306849 853988393421300225 351278781400388609 91645143436412721 208830028729948929 410011949110337793 639060782391517569 124960108400149041 767662611866754177 893471630703626113 757239680835248001 400523428474063105 480922520047585089 521363732403710145 368050761395927873 177013535764690049 315102307099707009 544138712169822017 882180674419736065 927903516137437441 651942467366950529 69564725043374409 981209382836063105 670199296656324609 430204302890118145 54294025054272057 10660572942292391 440072600904162689 302749039848293953 738735768499179137 757956345493489921 898803560565131265 907273957581978113 825912756509833217 220060437356401921 874671534981789697 500732471497485697 931042429487700225 182608536731301281 103727154509886785 550608574286812289 518329282670716673 909653509095612417 607751680886909953 958678350688188673 910707123318569985 5211609079886160 202294281004146369 478149001959806721 425970548254920065 719622077949587457 50731551927103881 402220509842720705 130955998288168737 190990979735296673 39199427245467433 595893298548688257 689369055846835713 530969773829319553 937513250351347713 523598579724733761 836826606511305473 371734020548338177 806450131543403649 718933051918483585 880135396500659073 714816831249628161 213776525434500545 541037835296833665 471332699081511233 280579268582506817 410046085501893057 472199516755281921 638265565805223681 308354937857068033 398476086261499777 305920522596267137 503302795950570945 51102549818899945 597267862971666177 542483288152126849 334103622050886145 334777340831372801 651825616476887809 104019418581799521 42279493417918705 192253971086223873 600831379288297985 73017795080161825 177475555639087905 55788947488558449 554559750765296385 782415938404909697 9186784620521139 512613797794024577 904796996811530369 992893459448154625 802955551375216513 547840218913812289 780023085328512129 600326667058425345 691042980913874049 260599297547265953 492005005281487937 855795928953526145 122921137785393601 627017717952291713 423643107124750145 249913754855725761 223817134534737505 271668692220380609 593942018007414401 326038354428007425 158999030097813697 812563235385958657 743601739135758721 822256178693635329 919597175436233985 969232423568918529 531325637404552961 794584244881051009 637698786029257985 715282480624573185 462028011427381825 104010433552133457 382558287685935041 652895999956918145 707327555894796289 733733995944120961 367476706017409793 964643385738973825 577792180269202817 481890781184006273 42790363317561033 625822754278125569 195238070686730945 306374749918987265 802167722039595137 547153134164766209 849989430078895873 904950745447564545 77863684026919345 362418905649185793 648507803450701953 434169808133148673 739668331658574337 218642087904548545 725459105456909697 808749106235552513 689082293602705665 98207379952931713 453485228404520769 998790378805509249 804948946436009985 474371849556796097 504193233077106817 640835206453374465 352694836482793793 935670906809896449 143801424825444001 101269006125434657 222919336354234337 413423757999531457 963245905698986625 643589948999761025 975902950326638337 803008973056172673 100236282504045697 336780588748311489 399366164386943745 717613179056904449 492762913067114305 848310423203003009 853327612994416257 377167275305744449 471033201155609729 855633458410736129 997126917859443329 880214014976807809 37008816963382433 813527662665876481 941664156823531393 388162376675417409 65012137304666593 575979551868456961 519859855739067457 766066919047652609 778776480177729281 500898598972384001 248576975593106657 558638335250471105 693463664658299393 289729271860196033 897214903496401153 562183764182428545 557321871662939137 823614838209437057 66455262067091073 800756134369159169 66689526483845185 560383195300474305 202905739677927233 186749976798175521 467974782639149825 825122449756605697 372471426506603393 191930807304181889 887187971006614657 249969349404565825 431128630830723841 264465409818988929 955833900913692289 150048519297058657 963454159042139905 681595211419256961 223864973343257377 232001338948705889 206968883919838465 847453491130686081 986462503181886721 454581780502820737 797408411296270721 443083469378912321 600285259986396417 348349170368678081 412881097878962305 163507446315257697 553258837574421825 670156202347470721 573084885147448385 277891157489627009 484859864356156609 950141180899905153 976024708435030401 807231456993228801 864183081216939521 582137971499406593 794821929025555841 503983383750444609 31999754434213657 426292043462169089 480181632847372673 954673678602055937 39780570067453169 14317871748801281 441953054629816961 315485960691184193 990647885995986817 967978380492084481 841178133702040705 378337103938683585 49948810797221913 20362624921375529 890393599459695617 688008940576374017 670234847456601601 443360082426451649 16178333401935419 266993321294386017 918653596980707457 874980320232111745 918590373049408257 522015843053033281 733986074846246401 664071989039612673 604912123493360129 113513278510019697 933807364360237825 330406621532034689 470838437296674049 866065967820425473 375641427930549569 513487154337937601 244845525469624897 223968226779810209 713780732451002881 557920004401182721 348039483776329217 742421247399910529 128030730991600449 376479478214562817 902496872192326529 722543080531799809 502525992252007105 429445837540896513 149296583429428865 309423157583019329 150581694285239809 61390050567510457 519547491570929025 279343492213079969 992049112328604801 310910685418548353 597310396518462721 838209265635875073 347719444690245185 937128116084309633 985090886641270145 171967003307933921 303974648032241409 336859771617838529 846362243239308801 255753058838088513 81249706565035489 321814130396248257 74309718683618801 706747695417014657 501205751123027457 214952104847782273 493739747880550081 811874758434250113 557200486327520385 254098940805377537 819065212520907649 471872827725682945 146189289560769697 969299332063513985 793781081920780417 764784886576144641 191229926773718977 654269687287396097 757328915637767553 372109009689630465 974053899730083841 673215945652032129 8284143954522706 847886416333814401 386590809650773057 539479581973537857 646082055260986753 903664520265913089 706896605865214465 144800034136011393 917847326837385729 679975397353594241 194774997499980161 395915287814588609 516253050042021057 667753447517519361 399751453940186945 782865328348805121 265778834941084353 211644012241244193 271343918285470657 30442179630156829 398459045482180609 692716384919599233 479281419789916865 206096857533765377 309531826908948225 762604081248305537 388084008824154817 225244333246322977 654762654741116289 737091483195477761 812992663727900545 124904092321003185 714192971802543105 197813095339803617 517508845532564289 301202650924793153 614350398969232769 379818719010579265 729778016426113409 923297014034716289 738372319030030849 314698920221424321 166862503506212801 259231093786681313 129984653804651633 368799304352386049 901854393322739841 757212112284207745 34912694946893197 569443376404286977 206161497447101985 513517554434045569 747276221175351169 395321222924557953 393666647323360769 586066875291720577 417157151519642625 857198962885441025 908445470454996225 356592465472303361 410269958047106113 189400942383336705 985088182061222273 445922899910215169 626083304943147521 179277054522209761 300289609198092225 203374802136650593 14531206257853313 589880413744360449 84256460482212241 445489310784211073 474433714602195521 679759965678506753 206764576478708065 349821699725609409 662866080079108865 33157531788013729 159639356020168321 420299740606822081 741041765267919361 714653335221250049 567412564709616897 451534469044830209 179003980645060065 725717292791436801 641436106128143233 915747685926106625 841872827919711873 328609350444999425 698440886316649985 178650355564272449 291016018889958849 618169948415321345 669174440431252353 186266615453860129 613870787083254017 757415390002940161 181217329583194689 535575950491889345 908938341134440705 182291517073615233 895373268266727297 195792770329973121 513520335075281025 348856728422340737 968284320952211201 147594724466941345 90014663961394353 907601076614263041 794398122876803073 183750158295481473 154105746045711809 600226007282607617 115491747301394561 411107717076063745 610167637522007297 380298324639106497 571144372020061313 221148806227432705 383967155207766785 847666240634062209 272481104207106017 780242977895213185 541753968912612289 784923955291070337 815941017266855041 322988897988693697 42625681146699177 510698184735566913 693636448712698753 619795917260617601 875353549762959233 677894463836757633 510075716744442049 106014987045824689 122469041597764065 694696964689121921 67750447616862889 992939287471855873 17288144676538055 922102052872581633 850599478597448705 684966035808145025 310759625584051265 384746913049561089 907036624797616001 471868077630190913 944760509663577601 743059376482555905 633577284929291521 485818596141115201 790047297304806017 426217637987470273 584751723587562113 560521167815281281 906950122207344897 969607921175871489 611708718490181249 921122008007159809 734639519664863617 980568401083452545 365574912716045505 600748150803397633 823097017104370049 655997884932382593 325250476877332801 420376055687057729 156601697835821345 169301947331867105 934023376833824385 96766292030267217 947550534719223297 447186478184129025 394430471513008001 137503083535023057 626830955739574529 174652992432164929 993566645135889153 237479161001672865 946955100794465153 245490633061017153 157051021166015649 767818135720602881 925066870844840833 152510634945947745 482734824098049153 22205029854930561 266190469456400801 964269169728787329 836736462282292609 298502246910516097 857273005167297025 931238023397874305 834398712842915585 802589697274370945 547379173557256833 413098531147390721 135288310890192769 189435573343558881 319643382863954881 619466670898539521 490532592150902529 241954958463949761 910219238994411521 648945260077901825 256868923346107905 435348616251701505 185558377312400321 926606872367450753 577153290631873281 663060504380112513 102095532147298945 449127454666090369 892242415686045185 195601352080501569 745134783065520129 211729741934227905 242761944073055969 506233595928037505 882868422072615297 914396501430779521 618059413848786945 194501646461958433 236585160572342817 19640450596149605 668497676478853761 152047421324382977 521933751598449921 594259446985112961 499180019536257921 892925891392934529 474421854055616897 137376306710173425 169345243818174401 676205607329663361 954093423957967745 941701432318858113 421287188976723585 511106367572267585 701611395436753281 10027384397552909 123121493994904801 199016917553379361 965971224103267201 350756675969869057 826550534356446337 342801396349699393 571105319698755649 691691467439177601 687598309057154433 367820733535026561 766153806340039297 507915554912834497 76858370185423297 442665908239746369 596743729577763585 375539138739760833 396002508160894017 167950476804108449 429932092423651841 297144394493436417 627143639362831361 691491617453635841 504348259973834689 946378907938999681 757266002303612801 696298692622278273 3463636757285116 38333641236043545 555587166207804033 448087554402434305 660891404971589889 929776332247833217 929782304343621761 751274078610734337 502371827832742913 410279154853064641 767989496221165569 481923270624491777 162949482861346689 673695148087922689 386058310320624513 93917303965994849 646243107554564481 11840418284087663 370360394843746817 647258593090327809 225216827051365697 591792493612480513 240533080593184673 17169027467176079 933178702588062209 148708527092928481 286782889976908705 807335367338083585 225679103261835937 821914364686570369 573968161808711105 423760084977899969 577502674371910273 98255882050715121 188866555530896833 846308191392665729 136113965891222929 709001509405005953 655196803221588865 957920379645955201 908923406935908737 801228571233131905 198612545766653889 216942704921706305 94907578945605313 108530028725972721 434652233375079105 862079570503837569 62890964164548537 656581490459949185 628270702696713857 363711560581464257 563745839421624577 624775013298496129 63977975662613321 136959217673293665 179588060647002849 854545313404962305 228776871310802945 533769767005793473 850559453533673345 547599609061883521 482155993784108033 271932604876994337 872937702754168065 473053485204467009 32616369891773189 942392655391302017 778172328675946497 432135966695263105 300971270612922817 282255022460461185 431205869083381569 383946475892393857 897467375187492481 994811284131827713 931423056509981313 977638592495345921 321264236489088961 40743856627372569 67222911911439809 867909592490228481 283735794704316641 282981658455355489 225099575068309569 104954680760535265 16305275454431723 923714393091373185 548942673796542401 720889711079841793 632101010887769345 373675704516500673 500847410264849921 906470070259508993 229758350445212769 604453805847512577 710003625969786625 549775352687355201 946449694456052993 983383499897684097 483282209702661441 448053529862399105 153083600957916833 422242364266438145 665151647656838145 901413589306166273 833082696652017025 995867824972123137 703857594169686913 239436140912694401 370861579203808129 130907454214465697 36829377970402537 846576328887259393 298837842679208897 919813662081764993 935609664713108865 557626606417990465 392404603267880961 988122571402655617 136932384514121713 649277590624926465 68779261087630769 806866831983285249 272719815682943777 707377379637712513 624153518287830145 85140007668016433 841677705338522497 191882444366022753 48361696374829681 354457519515278849 235907816635499745 733380567145935873 179740969168665985 536372513389963521 847725633389639937 897737350470883713 825486064567943553 903156002939766785 187987438487322593 60786623947429065 273235100848598465 649215781745155585 104140925090941745 995590698954025345 784620324052330113 304909463911144513 903487211810254849 33802920725044317 195960414631816353 476730163003836097 477474927199178753 103861409232756337 488167546412402241 186360317525696929 352059217658233345 346543325796581313 38425321603785537 219276579570802721 126195428574785489 277852514311824449 469520884550295425 960548064404804353 627469123816450049 915964006859248001 386268746644692161 785928174974131329 635886356007457409 859295715732223233 477752947847992705 50648229264965041 482280991863500929 833634720099844609 192770949056654913 452455792504778753 698084745737528321 695151958112283777 515644906638531329 181003512927759393 112920692937148465 651258916748794497 910356538320332417 959911941710188929 3317734813773399 551382134609177409 720768460751916289 263553847222880225 680622082594322049 404270059656148801 749650475996549633 586314473445028737 62847628928263785 837441097128952065 253591619401365889 361873604737354497 550830397655982273 458495604967687617 627030667288568833 693657746682177409 873828415868896257 78537207613230465 877087052175515009 450375777864081793 386957650427472513 476794166479244545 960253558280630401 3455632787094488 699022406230224001 925238729230692097 839079583402199297 202844504102813505 43955108184984937 545735442747378817 976611967368388225 386247265458692353 744920995523212801 873797418801466113 1577214649447712 842308877066699265 672988258318763905 776806549534519809 609217191896863873 263973007039837185 191058854324548833 285598744282559393 900587872629305473 163372545147524321 570569972023672961 502292462666709121 374380243521546433 818854664400603777 848506165606121217 740437213642444161 565431892270115841 198465162292762913 83827891927750641 522892338882066113 846699878308260865 78390550097410033 706968840885306113 235854363952931585 478318057222882241 641083317847574145 318152381549378305 732297544748099969 478347900087431553 603302547011153921 767621959336675969 253566022026454625 12958832567338875 61940134914863169 484291686973687489 843371286225995265 545175028078364929 943748897167480961 852746986505760385 254044510426886913 55258236983352305 158044289186534561 469031273638830017 871233793959994753 944643432299176961 248842997942304577 533438641765481921 731610535182021249 279613614153280577 760080762699061505 616914613622736129 490471081870005313 419224852777990273 415495051355705409 923092596155893121 564928554025833281 731130375660914177 90067209466496929 770033011320986625 376849359125550593 533786031081024961 944819974657335169 847080494747839233 31588486498655757 947056600152624385 809111372444050433 328732367906422273 168331238079197473 396615995173210241 237831542906448577 817964110171171713 520495689733387201 840002186026342913 724196553775357185 468155097461117697 735853943237579265 681132551126939521 406869296749690049 320795746448137473 672080186255861633 961015067413999489 633273702776563201 673855720171342593 41243788848142065 978938147694595585 805181311099758593 144497324772569153 403875192627502593 562344815723040641 679540248610351233 444298970476136641 977805255179738753 894778092260470017 384312482918076609 883005895375500673 37804060258388009 87731761502656273 758637367103034369 348869570560122369 238537056075195169 580086909187702529 677424558804588673 273818632117833985 535553802218849729 332317583900337601 976598933657840001 627093132081181953 437591652853974721 594191444075864449 676400685597812353 741765678950681473 669702442377733633 534781127474392577 891736976717510273 168087961523621473 422508732143064961 80872129944811633 121563829688270177 372284529884009153 810806485695444225 91061018628042945 290250008729344705 18837857067449449 957917227714212097 252866643860432577 755064973248423169 551164936604205761 894443870999900545 412034466430728961 543192174065808321 535696297364392385 735814528905628161 88032995017915281 902473558082235137 676678650381202177 47246830073525817 686779445092245249 171542715853831841 915602735111274753 973195580706295937 958271897798159233 341829210297490241 675203617405767169 297248139379398401 958555267855334785 106466826165927841 121812020811386641 694718643080996353 635941095812956545 795390341503988865 532897559197603969 771403313254687361 972394374572363777 273460506526248545 153508294614464801 166258539614183585 752377115454567809 536541784740748545 693671182224871809 791940349899498113 711205967731704193 551923628184709953 199494996625912065 844612288050832641 319272739965317249 542800185835332609 967656573375759105 323227703989253697 401549944199448577 865806944112307457 463222958575880001 639286067812385281 366041307542833025 345582433398433857 544561650422732417 292140222238735681 40747382442081201 146330367170747873 349738852238839809 244206542065917633 94931749496556257 228378973156836193 812746849120085121 407441840745910593 173751657495731841 174371391409522401 264706582494266497 790363614424656129 210541096971144993 707200414827880705 947555541075413249 237492905443666305 731212068447636225 857974095943546881 491474525419061313 94805762857966161 241503997252397793 290642402238560769 651374989035641473 470629039487583617 229419675695428545 329530733364492801 484231824302337793 337073155888937473 739521593171321729 361640279892370113 3099958728224551 478847543907868097 528332857749891393 357539467138934721 443617268973195393 81067818657693633 214524931621969729 648961651687031297 106116418898150049 532976380353566977 645637909846787073 959443384946439425 225714596332107233 178524178928547873 544650879708672897 163711489986226881 111618073681366785 276289847257196193 832807819133396481 774907477410721409 476188362476545281 239657385619132417 385841339538291777 664601015748459649 238013783955263841 353574123247902593 233380163695390049 712991834176989441 378384849311469633 37230854929624969 798259365173112961 685458132916167553 607379246806825473 413934914141286465 964182895189654913 622030871788609793 557542781035305537 422198561650198209 905348597760013953 909433762768216577 76351614759087025 58178502334008897 386994577348705345 247629970316211265 492828938392033665 72241655724816673 906245247351524353 206584986438897985 751561048896515841 685386559931309569 671133465122299137 542042458192355521 254734071080019233 668933046649506433 173384662434404641 964992466306554753 548638512529944193 608344149435559681 486727621721886529 467291447204900097 507434821208203585 904927660783222657 484527340681371073 440296179454961153 979034424541676929 253769398323974817 813926083333516417 794752582102177025 494047683190284929 59490139149438905 662062046941588993 724510058910581761 330328104051400129 740832396343613185 405068893764823937 45515331763112953 157271337967511457 748835805806585601 22326516985561541 592202700858834433 543403250543516225 640239926851783937 394841643791725249 638692011385415937 638734011950713729 857174799365459713 73819038020037201 920607858542481921 383810016096528961 256201706029990817 917697962470445057 518945287644953601 147432823572199105 585013322731732865 845557009488562305 599955006045277569 954829538855104641 344882866299535361 362341220180500289 19856481279447281 590972392838136065 13180028651682109 75471400173302785 851286817663989889 206202119385434209 785486482766906113 69814515664266001 486358544049608129 422880301772050177 574209621139267777 243608830113760897 651256971071930497 855175534054520577 353899004027077505 864755831828748673 227309149530839265 875097306140059265 347129815362684737 96045818358010849 526878244977112321 55475292074017801 413870511152843777 798633057575191425 698380899688629633 116810511348472097 147361861068510785 872802550062079489 327917444478160321 224993955349244609 36990791198313393 879281385422135681 425797211690763777 909118037904374145 970358897121577985 926676328953096321 710610249821101569 674441952774000001 790261274044688385 362823407187566017 73044011909473745 9584014329828251 465770467238691329 799797693671838081 973595646760159617 66897633111803857 188851943916453985 392060042495760513 225538926566656513 921563047920312065 768335589494320513 110844989010292497 575446159225677441 282139613104188673 601671399396103425 379678247374474881 922341220975283713 580243636238019841 192370834676388833 798235995559867521 132896667502294017 959839789946666881 218667298265522433 555129262708081921 699337301830126977 220680294730652097 8633931070285429 363248033785868801 949851157620500481 852140699772999041 541313486002160001 520788974812294465 924938159500925441 982654488366318209 765507475749224449 761900771043873025 159473310164699457 128836216288387825 741529169258107905 496019772896094209 507176689781118721 773024767675177985 390861394949077121 505568772553619521 375143399200894145 947319896192222849 149314558150216225 167011100676493377 630194397045272577 528296822088446337 616616858605802113 347673649846047553 340790534527130241 924660590531001217 75676463689369201 705783711911752961 38458543268319545 298464475965385409 104948416633597217 657438472699102081 447085842949817921 630610253622048641 154956399177045505 573500452118683073 528652369859742081 507742965198911361 23225187021900241 211569923077934881 137208746789056593 858044193688666497 399462796897289281 181234201239650625 732032581765821569 338636144790438465 714205988329361281 670866482095124865 164375060316089633 221279321847330113 199348013932215905 345601424524918593 974149845793078785 432849590284586561 538667371652913089 451133753506542977 383042187326012161 582911268587562113 571959863429178497 747177591395942657 984179617606031361 5881868454377327 929557569650064897 46420839758486209 256683265548858241 916256549385106945 67436470147718809 276368534555249569 492712174352391233 31696565127543153 189933442692542081 117474499101707153 547248666102191809 473181273589030849 871102311614428929 234419634108522945 304702292368830273 369697970544574849 591351564729400577 819440624787961985 714909818688326529 546043203223373313 808262368713847937 846502523964520705 263380571920436065 578303635139132417 885048653937737089 910225399864703617 401406895739299329 687669280843973505 153280372043518305 439326830278449857 631279973426984449 687727321131443841 425160615739123649 154561293583544321 996298451212723585 984736058091097985 372366192861328193 937482264204422913 806132692129153793 389156187825317825 721393528259888257 418705877938112513 692637672241644929 867615769078494081 188286489953263457 40724203722621865 962244060647805057 938326360999393921 387973962813369153 636834255346929665 627076464341527681 983696105259493633 645251786249694721 558673711806793729 162051731389453825 568571349283256897 136370094482266785 522568700996931329 669125153377493121 861377060910793857 173522211518324801 899910750697703297 717929953251058305 361738082909038657 671189120379217793 497721935863257409 175272149994938785 448393530874536577 5813209961921474 639197164548168193 100900319577249313 334935662729133569 91820565663716993 815213258920937985 555894484716660033 120807654699316209 681371574048959873 419573815205300353 490761926823125825 966902219890652545 676809119893512449 264249579564097569 816366684409601409 427960213820735873 788631228405300481 185334068395579969 141255445875742689 509845599057239681 733604708788597249 163246203748304449 328502023324361409 663865700922141185 543647250095027329 887383640078386561 94227170487414465 210933890568878017 533251568985924993 569595039871689601 964436744410576769 336980993116153345 279045674118570721 354254625233611649 418360669773960577 2182149430307590 217742155862971745 765270702910459777 382294409111310081 747972873087629569 427015695456240961 980049343848978817 70895234231016961 308301951518682689 967175777008272001 113397807824430433 691444096339566337 179054954838672833 119909941485296657 244847451372695713 684851867221539073 369150749901091777 644525906417051393 323285555748203265 944892733840063617 648659883176318209 103307551098673409 853617573397063041 69639136387621649 876738306652566017 597734196990082049 10068528983612879 907328407639383297 791657988583519745 258933859353497569 456432536838665473 979512761939758977 786317788065201025 292013271413885889 189975423309068257 329558057787622273 188028891614063553 668619548977510145 495795082380769985 752214381276672897 876909423639016705 969654434000411009 13380258621413789 523559531094676353 381837863452030721 815521192561526273 716138755443555713 749216491888830721 8674941745180576 590300508564304513 605173421425934721 377094524064276033 907564061776437121 215114171766053633 266076485447801057 139352136998780913 52881307352219409 891558069915909377 355622705190132417 72805511728901713 872273073571673089 496008022370197953 125727175637653233 459209460891429441 154762599705843937 527987399048107905 384777327076893249 683946320588702849 29821509024369421 709423316490976641 799458438228104065 556522823387382465 330409180353012033 895922554595138305 189600712072678593 507372566357545921 827226703147314177 436208255801169281 828641422142798209 976893725412480769 395883614400855041 432238015641509313 675400648026357633 464144739719316161 603529894271044737 81562212073826865 699521493107798913 589526360116650497 880083120401092609 887092413459136257 871758227614311169 149073285797598497 977926561043741313 600172513881567233 148066338366934497 264264166495195233 882438636750560385 313843932250826177 638039805747428865 142761585541862241 476632912080045633 778259840778780161 696660880784353537 710065324965654529 802360904998476289 293746021478234817 574709013435626305 13179309733274637 616902834899431041 114066648794867825 496776199599910465 164156696853353889 489414282951070593 218696124852421281 174038681625507521 28525178813268325 991804923294747393 284612113566645057 197247467603009601 481457272238770881 641519312964202753 292224193565125761 967455341026795393 979114724237987841 380814514771568449 164076139938025281 609553726990530049 315463753119843201 213055383314593185 277071813838894337 56631776443158089 663255209561739905 548970982198962817 367964049355116161 399500138674458305 504642461342342593 185555133040292481 917126841374177153 951575926623053953 530546431952572545 191295836312317377 337242618884850753 898961152304853121 482473323251440449 300752563141013953 392142497771523329 81347233146221505 695772687343108481 429362508208836161 47927208185278401 401850856773766209 514643245517589761 259067129528954625 125583946506999665 691664354361439105 37527744919756857 373353993476339265 534138773255641281 985244583465746561 833487759089848577 446176405620729345 759109428538955905 98550972891178641 377941239153429377 525639852095988417 546438628294360769 979583647020550785 287631370729769729 466150214961043457 131607100124263361 428299237718778881 803351450074885121 220849370759562913 832287879493058817 701152920873685249 953878624078981889 631689446768728449 656372777922150913 41413194373763673 30496004997829121 872613006741911297 721767517094740225 955528757340406529 268759434713587105 90333079795765777 576927858963763585 811827369230929409 348768597392890433 528589544969204161 929234214544258945 122452574508802321 628733826138500225 450067252389924737 200140745565569505 312578486438827265 76316381115603345 123091712423612161 740375946059195649 340593244707580545 80912756174853937 608590529151637633 354729167764737921 745241108493264257 656229260691517825 860568306525035393 44170596449269793 424919231814190145 680253285693595393 987559827075738625 3884858354616939 142820803971449809 488798860861564353 363396206630508097 990539799512411905 669909237168898433 324537904148400001 526461776568691393 152676098098432065 974431258442411521 346801521090796417 573880950291904641 407029303835621185 618587926360451201 395049388861025345 600324605231929089 934047711199333761 784964557069304961 752986223243638657 913059868412570753 491636227328733377 210381121648939745 328704137512232833 491305944801933249 31652153604916577 914096679919243393 12424923128762089 867847085943505921 713942624319223297 460042657291499073 326508475791399617 166262274137675809 403409399224337025 656353063496272385 687109319116714753 3255007259721055 303003851536168129 965412907536464385 763554004657947905 890726023646049409 606607391636153217 447591894513113409 176154653533430401 377872217857397889 177979281811495585 93526809551608641 507369614167714625 644286679035911169 893518891365012225 793145614417301889 722197705032740993 478473046512473153 686281976826641921 652597016052087809 274299353317388737 393192534791364097 645924611305311233 688993925687345409 603052692651019137 83579344541274033 54062992732745841 221655624893717377 357676907860138753 23060060254902481 647596595369954305 229724403414525825 487415374747072833 915990351303829505 25135054972501793 80145745397206977 546919000545557313 137898153711045521 155709857942333953 945669628185971329 934382188530420865 550741827590481857 766979401131798913 856511973668975873 823261590737047297 991224872361083649 725314364209658881 166492568784622817 798777838381070593 807650951032424961 756268653149270145 597846661684176385 465714312859773825 530874538579563905 265413493955755073 369624755721719809 867761303663925761 776548780176792577 21377642711875921 951906677397548801 529910155632308033 911163435343137665 860859193891464321 39344599117431049 398906799240947393 698497406366921985 815643176164648705 548323165647733633 272878946535087169 854402616222397825 481188086100765121 35916016945254369 355932784384194177 157734225068420385 522672787762722625 467584632120665601 988374768468816001 928316667827328257 815686862680742273 854090352155811457 45478678292866449 426781070781654401 353791592593772481 894381485137675009 890238998055934849 146747575096991777 123389359153527777 436407369695661633 546805502917479233 351101272181292481 187755412998988897 666157982533921025 135382217538278833 298093152324081985 167371761728340129 399113936936760897 796023236294288897 859882996623522177 724147414820713217 448225343392781633 813319814724053505 59249815304962537 14626465991746331 627151803532189697 437424222093099521 45972565661568153 974414552304857345 693547596901826305 745797647937251841 262399782505820417 725959167104271361 199548709213775777 586728543581571713 770676735710136321 998289182986233985 378319553095995073 237895715422638433 647803105635556865 734767824081480065 517679860547236353 464523832709161857 918098250499408385 708380276384922113 743714092753609857 501099331159423425 57825242516042153 19226203237657557 326249630160464961 452908547513814593 748864284459212801 512007702841792449 919683786210843137 329178871536754497 305751197640358209 9308768370210885 40476144460587449 504324313554533889 284552708673995617 536892151321318081 358459663360267905 749320719844149633 887507568309654657 538257747762919809 422844238355413185 988789487572958593 291816423549217793 196102287509795297 463397769599115585 793803598029995777 295234146739243649 47507270586159225 188925067994905057 4222664087066620 229151314829803009 887699826037099649 663081954992865281 241616037681239969 938717041024556673 684743527772219777 564143485048294465 894271408120133121 469448702111261441 695812253150101889 451099156419790145 164762304677395841 584015590357591169 896693974943851009 162007088532465825 219038059768067233 217918461484114081 62401998665869489 588661244962086273 380605654471992257 778185662384469633 611402657474151553 809193682707235201 706321018808253569 807664316452243073 532789918532778049 750255323309207937 459449357454587905 944822233094736641 129162800255933521 104026682053149249 774466480053021697 474138103765792321 843030011827657729 381762170439035457 765657496346477697 707214462133020289 396941867258682625 562250816847427585 62652152650869657 284895133309245089 813521358517100161 435990343342499649 120969100083215153 524226788923680705 428048358451242433 177653305353675969 30401059038567269 632518073685300609 740782326811050497 952331258057288449 70260741137076369 908589887499072513 246953674168345569 104958471140992769 95350071747262177 586272107635178241 238101161436809153 155248384776260897 402864285732590593 338105630422045761 888596439499117697 958556596548096001 966774408765715585 441999413935970881 765816126661569281 860571504296192513 536648048908261889 467340524693309313 662160743775679361 913010615808094209 802095870663791233 9956344915675431 413267440391614145 499074785572478401 607421168877607425 400702395034283393 101233812739970113 389917063849527041 564579165179324609 536741981226523265 847002298176299521 993575256645417729 622822577642637057 597365402436064897 765412693466920705 620580509289300865 492647227471493953 670162058017236737 723603348444946433 58796053703705553 837707507312899201 444328798365130945 332843594622097793 785093512633142913 904723006743822081 544817569144836225 280550042804769377 232496645550757121 587146034083218689 655965127516406401 228841587131945793 745796963199200769 658231752439931521 891402668566623617 264811347727963681 91880043239488177 173499724323249889 436733904504318785 372652432844752449 616728460780411265 457374395715177665 54141800552965689 836407366456079105 661044817141178241 45644009731972801 778307102382466817 492582371260461121 540549220561263873 861509184387287553 938491302861503873 592966482449803265 973257556214040449 431255481010254017 353173103382527361 859135756907456001 80572792304582913 284455292069125665 205176039513414561 401343698212279745 116079216737123409 787184852004600065 213856074763025825 216464502444445377 577901697323955713 494758684686715329 476826932312345537 293654905814086913 857886620275170433 918287908775226881 910208045158594049 154347345065566785 672310899257428993 127937090085637809 929930572746652417 287620887948001793 131088173140060609 381688320541570625 696801269320342657 156081016286840673 940399837158100353 503947478928935745 407497408415562049 624903910841673857 230340692114456417 841297751958364929 218268781637970465 82079457692096017 265667561917229729 606596027589645825 106800310619885153 586158832856334337 573332033703284353 366520278675409345 432511351334238017 904641287716493953 122548329535494113 426337096241084609 971730642257906433 737809715099665153 267202036678671809 279419670634155169 560009364722429121 96259787045774209 430077817258013057 993884317848014081 150764257667074017 193101982880953921 525432100183966337 46229670054231065 532048472417425729 192013732709348513 10742941088768277 339283456261810561 269225178552115809 228769249336657761 188041532162461793 881938953563036417 751488151891020801 695991473445367553 976201065700042369 299573254122762497 808480002640205697 388692975054503617 212186615376456449 190784030421525601 976772648262095105 682364701415885185 553937210252502849 567887053772622593 584891414203806209 27222200024247913 20766150782268513 700834891299308545 793204068712281473 153642437850244577 967560666141554945 627824536880538625 177804478091811553 97359646743221617 23395050526833217 167459784552193025 445067718417742977 461799812694813761 988325255185589633 249149490985487873 168534711409616737 872809555804785537 457115365331507201 818307059455293057 768020078387689217 872390280847191937 686590269271750529 34346073658340969 221272239488737185 207921677797820353 933471943528704897 291543578344828801 583220138100255489 657413980053014785 729321944974845569 100292607486679233 362011655286604417 885854907845377665 724087731516991745 679440762121743105 193005108326371297 939628998043481601 293368139165028929 355288501585491201 293062513857162113 582823111610615297 868631537900260097 431000896070258945 552481852032240513 879156378991730433 294121684119875969 988896457836872833 218390706032888449 985074754098143105 647078896076610689 290167885444503809 282225683751061505 692643761866186497 165320713156479105 730538682561856897 448986267958868993 635297005078903937 822424472542568449 150268212776325057 934348500314609281 425916605759006465 868117060299187713 152512386827496001 7648495619545060 156424057466715297 330512280678252801 690679411357422209 827518518335306625 362960019767747585 156176649998617025 794066421092324481 559024545998763521 603368457474594817 770407772279131777 928324931848919681 326084206329408513 447238277508382977 378458605417552705 165407452393324673 253433019013751713 826983307878997249 131743691599982785 364445841471507521 654275311871923969 115773158837789937 262452616299373889 753980654777521409 491949326863643649 899602268220085889 684729389176684545 236201357729271425 208524196673902657 502066323863836289 188036919934621249 96446181331090 195424969933181825 847793338266164609 854021105191467393 493001781120341313 859271004972708097 50864986821189009 435752061241334593 834951367460789121 891558150892219521 165501473570394369 199408544647244673 509078953787479809 918186503125905793 205934219890970369 773168410474784897 781317761775781633 821828471131649281 839544144447920385 334280879116651137 216650933561737697 287566740799388033 981413279542387329 529158229582225921 805653475031405697 314053766176382273 909463012201534593 727093122331414273 298139135352300865 805723996640363521 907997410474457985 998265890718290177 80109360579584177 866522449216002817 905023958923997953 851561639377681665 311247754335653313 955518783825834113 57100644735960769 616002662936654849 563888933884058497 746100044393724417 857196769705147649 78075361762930833 137316847897182017 912748003377185281 589319176101731969 850775295573601665 845641085351886081 415403903994270977 962234828571915521 31817093120086073 941212015778347649 376924645631515201 547928952283434945 169290439339096833 2043322034566587 773085416171309057 393514251989380161 882347102814467329 910115180382547329 749054752760326145 423815190052927425 749659758631015169 322459571401921601 16454322355055951 202080946250980289 174909017219196289 398932531692793217 999337667726205569 355145580856351745 840063401088134017 625533142891853825 917125075980688769 724393137586012929 365475830924683713 751637263754332673 2285907568118973 693263016997072129 790712302897521409 550802005439109633 438060486678178753 424535986312541505 179561672647825089 990716292175335425 207581311405942145 65687730965585449 822982620871943681 646900101686171009 914333206564176513 638223958863839873 279082773106527073 770991704598770817 262054426054856289 997782802994528641 541978394812918657 297634982079401281 470120927776573441 257195694016495233 492058894625191809 479439258598603137 601494404640231297 616551054416909441 47411356175036449 528208604553569217 950896472892363649 995145162148297345 36704294736782825 129227803953426705 90567006103622561 953195406905685121 252569611547176737 516074708007877825 412469272369431681 510121978854037633 754465108547098113 744055068750668673 504938595990505921 885488850172812673 682279741966244353 194402730276621569 127480035652890673 323372796747342785 355817847126875393 257956811274482337 21774361410376033 816664223205897601 588149671579049729 680844803797597825 145145735086597217 170884761776669345 78151521697353841 566117902130457665 913099265559832705 774448076620565505 693012471667959297 390278924681396673 671497334270466049 151431082883583201 956813715874918785 253815463560272289 321080579699280833 732026946206680449 256374078555939649 597427953384695297 925048005004210689 793707826331448961 118408740740452609 703475755399409793 335111142973868673 602148430246536705 438800716406621633 903730667690680833 666774889458135809 955190108532654849 119693819999017841 733928059631068673 587642812969288961 536223525683148225 135564628435009377 532567651199727297 303492776711603777 286624923702497377 375927064995497793 661290377989388417 239039882393068833 872210740716759809 548499532544457921 627921363033451009 320143375299803521 848616905167851649 149278811851818465 687523319565116289 531292549771972481 318226563907707329 769900029905546241 763776296955271041 809219175909444097 350552381658751233 400925705491378177 820540117866840961 56250844556142713 733240932363749249 563432007492469441 685041700610597121 34486210863999389 397146152411004033 49704727816308745 108862279290917745 506109719520605249 171880404089996833 344403888092575297 895505888089772417 291365329539129217 74184467407967249 825712179803193857 834161927453209217 952196335854761601 697275802079566593 85381393804670577 84307741516894913 807776921348899841 182576761589608353 958990439782869633 446633470335768833 632680878830495233 834055160223080321 503011301541722113 539637559867642817 66949330443431873 438617754356975809 401453132669931969 450988779701589249 820652554439515521 432996863615137793 418052481553576897 636855975719228673 727636518758597377 998400588200205185 144457157407575937 154971634730543425 591072729890566273 149521938335887233 622995322485326849 207946223135607521 267385846558394049 735610742778185089 464937832393392385 177638744329641441 208437493357120481 700118508285818625 940283458986943489 100191602391063841 580942152110619521 804469523278008577 609781231151746561 881256225070728705 416552220866190465 553955499151904001 409034530389806849 514196549735302721 28569624636471505 153384984382334721 511115593018363521 438511974208751105 127641050718874993 741356732083211521 699289511465753601 774846282903169537 848018277174698881 819907213672785025 614461506102745857 75845939733710561 880084478333270017 16470612154115827 920202968784270337 33526555572123585 419057138500928513 33873960797500049 797188372294048257 144051851909438257 962398596900367617 698384679193232257 962219408683456129 25901616470591193 600941595742792577 383171661230981889 656482476576034177 58905543252308233 285639821743568961 133098351056197825 393163695370379457 416775031340321793 250877631831482273 555325965954345665 154039795416739617 827426546403017985 927239248772433921 868181251920425729 714306330166454785 452034588455873601 75491014430351553 458174950884107073 718954491498468737 829481221844560001 766341109921295745 312608580679956545 474847195413463681 607409070904353153 167504805481197409 844167242377629697 430781854553746497 759787229919510273 784040100963363073 866179037018532993 341894179055845633 674741241328533249 936273873008840193 915366357643357313 831512260572854017 151980724099757921 411482669590935041 246084885239021377 727895908414883073 258707947336475297 653520399324630529 770031621383957121 248200534148569569 704259204961800833 774617664152355457 12617798427307037 988620634170406017 970394818280780673 504559692269506113 966685082500497153 247252911223743169 705214536820733441 806452055936329473 101658188028785905 522156118065641537 698859586610595329 860500918637224961 927862917185784449 986881612007326977 218822191476050433 975987760394229249 508509786415579841 323038190350832385 217794629499493921 468352691418399297 383288867234988097 785994846324488321 329154346022392001 817585895191012225 135805312522599313 675498455481250177 41625888952367521 393658755005954945 560996324901672961 185797886166430017 668236024178355585 535325125475377921 217623113130578369 705954437085228673 883861891094440449 844234325002641793 374964738127367553 144638652705541665 654565033086498689 703991059259788417 662618734874207873 457248265717840513 290233147845540865 453768951771220225 429125072472793089 777139077541509249 355168010037658625 491653968300976641 120889444553490929 995772825415844609 20138786682750265 210507089367947489 260128128578877249 225411310444005857 650666456072713089 888362422371567873 572453777826446273 817507087569527553 532143816694556929 978912863999990913 875058576485677953 833165658357589889 430678195914907777 141300737313439841 759642258861283841 480115173127064321 492747001629638273 481170848647391105 305316630637342721 782774952934435201 875981266185874561 968828449763446273 841359496026178945 955646496647023745 572365873143397185 680569962990201601 594178351901227649 750867856360518017 494218796358467201 154140343942128065 234091921194767841 672007158214643841 918461979945377025 740262930281428353 363084625429301889 939781427740886273 467525009399537345 803855868396038145 722699502745491841 591255561737501313 602956031050680961 118589035306396081 860497925689962497 50211084809635769 43304031555777553 897667093084304897 573443824832914113 958908050636200193 29559153838519593 906093240069164801 187205042498384001 374653908230218497 153494763235755713 752244669700058241 562368988009133377 550823164445706241 756373050121013121 209570026346622017 213233004373528001 211749048251707713 183006625441265665 675921570617344257 544065848773421121 342865932342949249 440088395925371841 244905646750876129 554084498049938625 228376805986645345 824612558701119233 400244694354153537 429014178128205953 533436432116321409 640337393192581377 813187778440575233 857788145472447617 229385774076096289 255437213960504993 840304737942187137 212111381719530817 760079655592694145 36232944095715425 3496886121777010 569298062101914561 34075234007534761 449279837379037889 357825049093985857 660486640107650 168776534037579745 201853481181004225 290988913478994241 285066182860127521 804067819851187713 299362913490625729 979310483558048641 827004162473095041 718148789544063233 463409049034780225 680324234677041025 788149904541988609 218965270680460129 367699193678276993 956127605552563201 399155606654723265 730693090926127617 518050795679428673 182193110074305057 863006656023110017 354187906442067649 500121299416974785 644207881668375425 842191186733892097 239292805131999137 432762594401467009 704633202788070145 29166070090944629 979656274541500929 250119652237742689 928135831131822209 913833794606865921 119638447693137809 361500079214877697 391030025252515393 404259493227577601 268481226909447201 39986044866026305 317704407818052225 139569930305192721 347820748224496129 819718939662820353 543136497410014145 9425632172302301 581586499814793729 254361730487516993 404590201905460161 805807595414968577 977243059491673473 637660883160847873 530143110676359425 963900198592107009 77195681189838433 9140469594541401 582621361561859201 773996138705577217 590132651060589057 777242235584750977 503775504320540097 180636475688196193 383373262733332609 167778536366142817 807181447553016833 634293259046025089 46313241045300657 42116713306157297 314591573399692225 371092793066672769 467317286556980353 287415249034978625 697612746164178817 804278433187000961 325533931969591361 336460462379008641 756095539889852161 394861958701504513 136858908641020353 568809151194159297 471052878325206593 796376098486781825 139532529257952129 535254023080042881 150981731153134305 248606759317901537 317632013864514561 556946533497153921 36958855329952913 27065983159111797 776144033371583233 217312440506404417 337766122381960769 278804703024228225 363633829875968961 293280547703886913 78643044040500593 221622039121179169 330147909105040321 482041304433508353 316259012160966081 524094240520575745 179405299569911137 855910727526151041 101465816966889841 680035495019815553 74180548059150193 821873064136283905 166777512787202657 445553763712119617 858817784435050369 740614293225462401 236899975112958561 412941609514042817 227922152805820833 554564526376921665 370691849489272577 687033743055387393 878460483539644289 333492179416481345 57502343978921289 430783767392092929 794900083760371201 633013007262249473 328844775186009729 922701427465561601 622880765419697665 805094288029124481 779898255611310977 275112623601025057 453633522277005569 744975171173862785 699578719925337857 295246593112942465 164437422635618433 116240030882494241 11204942090909499 217832062767065793 713477115983057025 491049152474133185 159550606643929185 425735889936696321 772284671262955393 467351788823748417 628890178349291009 422367804284796481 675404084867626113 86507118191221361 328209577388289345 484892397204014017 583012530082843521 445970476885037185 474882824704604161 760148545553313665 774102079140238465 471041992386219009 890758186637892609 355616061942804161 229727026737780449 331223967411631297 291822232007216769 906453598437487105 820137892375147009 930218625405544193 404612930870992897 487849756576046913 996861490618361089 499370685614366017 732653784785849601 801595036532440065 509579945956904385 333396253721716097 880825296013735937 649434754585932673 244768004746592993 641142254499527553 334348170284822977 556566433309377857 323350273342828865 875115658565633281 994619816913196801 410388485535911233 431145901421420033 549460628629304897 62342273783041689 406704333720888641 399710545157990529 770420994053480961 698150955474968577 863076493278775553 45621998892077185 565206718665933761 404369913085343297 372572664343842049 530669488638341825 699312818011392769 83775916605926433 777039583678906369 169305088824902593 379069071152656513 20670937576834805 874194349638010241 906731867437617409 921505421200990337 577585833602793089 114776210676801329 172894996829231937 779102730484623873 642137529730842241 662918464398536833 614292000313628929 889888113148927617 930633067127128961 593569212024014849 274934350807999553 106479972522862449 248776859461099073 84625314980378625 176107609709578849 879566685283563777 19237674407374785 768485068516632449 296049004398671681 636016161804434433 557939554208797249 868635904372844417 617672603746019201 619087834581890177 165951417808567937 932962923055406209 965530875270136577 833405546801913089 505083760155127233 348606298702357249 640940207639079809 161425893429836257 549202994410361345 985949658360674177 563374770541177153 457703370185299713 709414882449930625 264851475241563617 491730673060590849 264537773899078849 282343480733967297 298326394670191041 513888584086149761 775442233539507713 882561404847091841 71957294502915657 18290606455725113 364768597143481089 911756299258652033 526410831247993345 786254062993496193 731872218490536833 760517501637291777 981203301494851073 235853769833784801 821117041118284929 408891325868406593 266608918032424929 602923152942711425 785165828693465089 417403467268751873 804233123718695681 435686020047757697 484346002325182209 212528069869417633 422828406251447553 8492744765394634 251030379635380993 754165301546589057 32573295984413165 506979865078267969 802150729786390529 515268170718964993 167055889333362017 309708456956006017 428022025706383169 546155100801410497 487015404623328129 676096928337546625 610073151950857089 782202768106369409 413538007941063745 261505901397956833 477957176491770497 680604217917771649 301540506175946625 310039424509046337 477577679735716737 439895614526616193 798296555457959297 144505692070655553 21168616738549417 118321466613121377 968378838132998913 779664562938325633 979680331406129281 780268111987279361 258246282753667361 556136269003136641 672955206949382017 673518957857862017 663961901807830657 633038607090828289 546749587496620417 386667766989372545 437973263557630337 820566422239895809 295425604057101057 921488468827146113 99938059918265761 490460131092181249 608573946477051265 808346870422749185 317270744268761025 411887213084558145 568038004132915841 415921557275037633 699086853956067969 140064826866638017 593517714366342401 784773521516680065 648818464529249153 680490802387001985 590489471581435009 925986946721661057 982881308922124161 286557027889291041 969563123997076609 52642427486230049 22930497390653673 474351508139566401 623209981775630721 587849020343963265 675611555505476225 285495928067678753 921263442134105089 656148223015062401 635085720400404353 954922227147964289 743567866584868353 706131573960714625 179397162284324449 981697286768412161 445108285150283201 725029366215292033 121994091436839377 21617168042528337 149994914749129281 437901291002372545 755079633027129601 462694223504446017 615528926462459905 885085980205015937 153240965620902625 279359655395413857 81590941552548209 745065714856433921 955900586671937409 136833518298619345 524747941430845825 822320321944143745 818090752132626177 410431577209383361 837369204749393281 810650806478900481 604035200062050177 50466646239090809 931904097924885377 34543872469154025 230820272260523041 144868860543798657 177155606195611873 580243487662482177 874464556016171521 769827587242293249 970359963258758273 473240355167401793 192991242512015041 762905172543444353 465256181139068289 211954882852165121 856334601811148801 470572264539033089 356826260699634177 603669301231601409 197360369113020801 208473856635809089 278358939621597313 996580284898765697 298863485655438401 101587277899358961 421913571251806721 392640093935110465 535664602724828865 444535926162448193 840737686945999489 744202182641100033 117023101231417569 619558410111825025 938948538919831297 871081735868639105 781308164706381057 639009750210053761 572677012661102913 724303000707390465 631634732884670337 326922197732773889 166368300153791905 212478895779010913 458017018750091137 134335878906856721 242139200018016257 993524514426535937 449182756538370113 288206669621263969 738733420679821569 718440104150598529 276815524219323105 924218267949985537 695045370350697985 348531215239869825 348564413910885633 648400169275266305 42376185419001897 709109279170061057 926219070015655169 537840974629407489 906144739333967617 201005214504032641 535157740114733825 431869989484756161 493927649697766913 78827077215006369 34325550304053821 814867210114076801 140297424572082721 387620586075581057 147003787215005857 61485360317323769 703443422452934913 196393874507204929 586527605924082689 43785445265914545 343097806471007489 299915360567961665 953563348825390721 404982143951929857 848574714634494849 904481499070978817 778856617815272065 331675079747245889 490117006847498241 747299696671472385 774422453319921537 629239402376430977 712207748509271681 604186144637392129 14508501284772991 875221996687319169 515644612228129537 651009067426837633 263484955738569217 523020816464498497 743221186068595329 798410210634866561 509890412445422209 10822137673532241 614661331291387137 7631611843020637 353604620964809153 234866747447558305 188487797243098497 11706124906847749 766566540652341633 535869045332990593 165875838405952449 557909114749900673 837273153253285377 565205544297374017 813973151127768833 704410518297148545 986770223266198401 813829133270022657 259010617718303137 249831390276437313 270894689685697185 50385513034900241 983760675920379393 655342432743591297 362688681571249537 602466255625277057 826123184742755201 894614156844948353 633341337633034113 81211776481030289 898058995776423809 300034557020577345 53515739176297929 377584961022027009 674600624907071745 379970804072126337 943898398802282625 209705065464863329 604724015283679233 680411796771206657 579306946726681857 163919628165306369 298566951006762369 427158764467417729 350371984945731201 615182295005116289 993554784759524481 987026797969573249 306960599255425857 530304492859503553 205794344021200001 156601515319390913 35045792810997513 424391591480304705 358598742074136129 156407355453861633 681187195001676545 458017388710036481 638810904244678529 661457548660717313 654337868409903873 210317249303319201 270928489202688641 623765950670868865 862118947024548225 249197836274735361 991749102185536897 379327959702390401 927422253184324993 530402908116020225 442828824209684033 125266975272577249 471250021440504001 506497927930556801 928580681186474497 299364616627809025 419744467147133121 807324054019478145 984059311868534785 394242509705403393 218687238612396577 485632268221255745 193735326219183425 945361187137347457 529273846576366209 204073760855482785 951834238619525761 702192838432747393 287230036118295105 799251041951638529 372701975806421633 634979609634040577 176499816340744065 400008400054947073 378388360069280321 458103195931467841 482587554828221249 533568094794024001 408063216524652737 731084909441005185 723593239434656257 335632860068830721 23473411734855177 498553550102908353 324079771916920833 328433723672535681 505514762040377281 473231572941227073 203818048800748385 61287628897208177 943856916235588993 276293542239098849 446458667140795713 867049686690851457 174773581133280225 505665005030333953 29192429018230825 798532905732105985 597871382635830145 886400015184758401 911024471207120769 523281754869035585 541879801659320065 402771907772983425 962562877935035009 202907720229735137 610288556141668481 756829873835723521 283001107563670465 622532940455076993 742249079906883969 333733730653488449 289668540821942593 602874850427742337 511269938854795201 874126334614427265 622174001436881921 886398349076760193 157933687299134817 505207655311306049 807437272126811905 682145142823106433 732871364786618113 615231933063053953 855082492446676609 151830415499492929 497902128895674433 174179890152014849 456668942407027585 671207650626303873 897555974835753985 612806971194995457 349598149626068289 382301095255716225 236748670646647937 832706362724405121 170425570518297313 618774818707368705 965396499932026625 594147398745231873 896509350173680257 321455396911520833 725095714852415105 632076210254307841 783861923637921665 724984756249472897 120124323050092129 802741434960264449 717771545767298817 879008452236096385 364053525781912385 236003781225786465 656894290200661121 35585450625649885 368909353295819649 436699550068222913 567371702766585857 484146134039637121 596453369902832257 70775173400317473 998019193325326593 19958588514288777 706731307768549761 519737738069775169 468294465133077185 193447043945329953 109171697676742945 374845646164583745 745757874810216449 685723462769022465 353429559402357569 758089324990461185 137866651395590625 298351504861049217 563714556372275393 541204557597506433 263616442275527169 918794256058635777 9995271489444237 230665869235078689 693795759489169921 541461005416383745 376332985849501249 992894789147140225 35115634530860973 680146804792617089 300396102088782849 209983023184744161 804507215795688065 821459356130620929 554291711768627265 235393933308056801 7358222745956767 539183759347981377 566200324023142785 17812537677254881 49924167214236097 443204629577312641 361515013176131137 789134832189841281 224766127502768129 778469869112985473 963493768667618177 582216903511376641 892622677589422209 552548769311048449 634685203921463937 421263367367327361 919033394307014401 965741933363364737 375059564232785217 281568436615682305 324334252325705537 384699564822060609 899970729857443585 467801713903195777 277005232637328897 456480771486713601 995517201745613569 736349926022565889 949056677515891073 350447502284286145 50912446277465049 65705583933560521 695107386110130689 763965378570635009 573094024431256321 440979276288057793 991573222411908225 786337813362511233 239598202542651969 798874297707168769 447114163838342913 113612244870285649 198928798698844385 515595888498065601 478969316566001153 402875856844222145 806107423352074241 602992832468839169 341457525562084673 784535630170939393 223283587434409025 401691836501665729 632774875470452993 79111780361788673 525308938609157377 771155312077762945 124943675629459969 33647396561196529 347766708804059009 25666207512070829 330649511023970881 672458221970604289 185446876337408641 555539712751294017 101657683405569793 496247815632461441 193646126270536449 810826288715897857 349066925652856257 939352623848808577 529550995598583553 169973872824851201 679000710187871489 961941578620315649 678559178026276353 931054594031362433 982243851415084673 495383542884216129 888559398866419713 964053206918560385 327218485206010689 335846050503409537 347401116546095041 368306037656022785 547597957915421313 982758155414078465 414143125809062017 161540837401258145 744443735784251777 412441621575499777 397901491462633345 661294873544701313 234308215359696705 258495965883302145 679573692933303169 834101168542485249 856189339244629377 813046822506255105 517373971467677057 714176332458205057 729090261576366977 468491541686748993 558576206043767361 715988241243092481 646393026628949505 67783681406456961 804351763442483073 671723200723473409 62088384333485185 330596908961243969 714962234970158721 56130518735084681 716528530817761537 359031613913220609 987297349520233089 661442897345775489 155824792779206689 814132056592914177 739938202515702401 951124066141328897 899962134124429313 885750949810859137 872301825283741953 153275918613584129 631435914333955841 673739808205485953 959336602079901057 505966399285750145 220647632942423393 156690012203018369 452665684801544897 793961831836750081 528964515862377025 972259134395162753 199618920908733345 728933590644640385 978416799523962753 775372477751705729 395479460705487873 835854312358602369 732265510453196161 810298789977711233 349350708425419073 282823532829706177 767536483468127489 440894558998838465 683799190012948097 698912030482599553 54122373635117073 969450973513378561 381950791594874753 86858572493479617 790867557996570241 955944362285936897 37738238896807273 779787507454155777 133460155356878833 71592518875267073 615868201774986753 291861040047717057 918874978594949761 7088587287586990 363773582106304641 353381372138269249 524080136559597057 158478941126791297 379941940007825025 335885513085411713 560902284098212097 362254546674297025 888791195241893249 299924762533574785 613130241669516289 303844471473841089 924550270203923201 628311963897043969 565537932797845121 916468296920374529 823871780587225601 434597928763448513 297564380839297345 984479028557277697 373257792172751105 907474253971695745 47564928649229897 709292483772447489 372544609701392897 416888406684787329 668132958265964289 457260885851386689 745020108952502401 470218750873652161 250899255157214881 636040318394254465 649213828474543617 573337443755089985 302985845413637377 315881607433912129 593607465392324225 281358155385117217 300086697018038273 79724912703330369 605688132850005505 480018671298463297 156758180469175553 734007636893299073 608760297440113665 436805939305667585 967341692095722241 101836014915210881 377221285916036225 820038329811179521 446048417858854401 640880736638766977 602691194089004545 576247106799069569 387775918811065857 147418998810781697 554197509570329345 856541666447409281 378487114154204097 220867287378840865 665899336435671809 619521304678084353 992378386521359361 443563772742397313 761572346460397441 843155436325755393 50133999195132617 680224270033964033 917865040803576449 635464619517886593 796472858968947201 400294086894394497 585406150402960129 831491751797212673 344729943758459009 182357564848818049 201043595384277313 742776711988721409 580792503376763137 358980529813624833 324303925985461185 629283836315177985 208369497599981921 217106014969974849 270679142349933953 689550251298424449 432975720268963457 975783317725632257 263301800552838465 112919552048136753 244448734198208225 440092514254505601 518310919890126337 161419925135430017 579201171594782209 376263792652100225 168716974282673953 704583882875649409 176282201027866849 194941191575171745 33445741126115537 927858613002893441 428844087233734657 972186357845192321 484704556551847105 586916866908264705 358571836691332609 514167576387823297 855722149355671041 651968623334550273 279449992460293121 492665391554414337 275741259297817025 147038785171982753 183949778736085537 383806442826628545 598993251581589505 561186207282940353 184986061446160481 349194492641618817 303982480577658945 216989725597894529 927106048486329857 452349842092761665 239106794777029569 204637874570618561 77244364378266545 927728224059780609 756415874027979393 909075953957621889 296551161716898561 166325645402171329 748762611840788865 207457349294980289 348435338270611777 780869332711166209 43961062428834905 232310835885183297 722852776497568129 522854732258057473 435679126695646337 273192316077324193 752423874048083969 979347236700522881 783141716074780417 220083366625910785 202224552035907841 243782771313679105 294402170482896961 682500419446778753 662724474980372225 74356383498912497 540682779156171009 999382677653041921 335634454846790209 196490353591119777 417440923306202177 189654291849716833 437286004044104001 220955895033814177 172362189853842561 88352201792613265 56138811076685617 313243050321634817 528017358477882241 527945698175283713 883260600291329409 17614728221122535 619673002350296577 221642490997279393 420937466310867585 93950780173205569 994567128720774401 700899197187663233 589365406802478721 528119391954664513 841328381460513665 171976993409682433 759684476691653249 16463683130925945 266231396278783457 858276032755707521 199109815301916641 769444074068861313 151368503085521409 361540408855997697 416877817675803905 824039510795845633 528930671389247233 834169280270554497 535074995014220161 672815844290159489 611604956191840129 538244554410280065 303690659259210369 711375355367895425 523213286070244993 359061586141859137 852596535839303681 155090411692857089 283364804519933953 429621984170236033 483395818996989121 888604352078520065 887922692675971329 548537150763262785 400615098424516673 473686727674948545 81973028724789281 81042919885046417 54574066647113289 866915802338642305 97829339173301841 518409917837725953 898124026211839105 480711537969614977 697138632151748481 535146361575865345 667586016765703553 79964977367584561 48724435592674809 879350245453348865 496556937038299393 740537799707983233 543386255950721857 615821559789619457 112326408082104481 131996674568572561 610074488606414849 423662646800305985 291622374367740609 729983692048779905 986901711731903233 842771343626733185 549068630981871297 46614411416445737 13187043687622691 532687500919518465 472506660732058497 501371761390505089 158636402466115105 921634111183404801 119246426925791121 379384954123199937 771939636802755969 705369946373689729 752030158460037505 256130554681750049 508242164832907393 829836601549057921 869308746133064833 952975690846987137 943475520091027457 136859483231329905 808256205271909761 250233906845284801 879384628719535105 249794879999594593 148322812356774145 275280171710196705 927871288483743233 460574121254392577 86216054817761297 332655860831540225 294209752073939521 988776280527073281 898789506079758337 408994950392244737 678633096716708865 607983224680150913 457827214737910977 204152011317109569 823214751814859393 68680362346437817 550174239959027009 175368674562694337 149979718688825857 237433516487936193 918746637323387521 176060875563894817 886501214002194561 369192249519922881 545945562846831937 95352184920333377 42222263620004697 336663017541365377 712814280354628225 807451707454521985 83364728970749985 64207035339759249 887452791216524929 398136195103834497 423151925961519745 413218008496681217 17906618196526837 303827983219651521 179401959630482113 604119245609805185 461763029321325313 760070937239621761 601198708511930113 152808414867831041 601433745727952385 971728599872808065 193792613636375681 665516667466729217 335617001914123137 176219970392569537 705225620691692289 547707328138908865 659377780183867009 340951639868354305 624140352631073409 315013162881367489 643952185856441857 512308161685158593 786174416429588481 275620688314585761 389684328488165505 789758367998235393 722233234263384833 615400398480883073 178980789444686657 836581662350713601 897380498614097665 544023465799153153 718982850155363457 638297939043116673 391310845185799425 39993735832350553 294599190781802625 589105513486348545 533226179562831233 705778992994805121 1025808339257140 711626107193541889 713901845734128001 354992838828390977 280944509022468481 10282328771243245 9903049463162007 698928408509782913 435900564106681537 316074040756735297 339022209492398465 79872867315483377 935203044819949953 20883313915877721 857405767237168001 766857489367009025 420982031514491009 421356158164673665 958501003446130561 242267438605576769 657314388802738817 922640695107848065 58481150784018609 974618459103833601 37758173567887353 595688713799052801 884427116927113857 906499851011627521 33004059409101673 871458441219889537 18108006052926841 753004672153519233 403074481638220993 902323674648773249 303186910052815489 873864376047688321 531616593907664001 64555977045731793 476184696899792897 74046387399089761 669007643418389377 533285241315571329 126289314863541329 27954738434171845 642510078932154753 978367397329410689 186453020180664449 889916156290166017 42492666993958041 429729179383418369 484151484860475969 29782215548916469 501312169358435265 795776503853662849 76288513035137841 151802663413416641 313991791108129793 518227939667315969 816244651147727105 455121100464676673 816126706851939329 369275800353026561 774838881812826241 66132169907245241 33907574198686065 478417358357109633 199476405881497953 10464585213664891 693819111913647617 680895392517275137 851093804596018817 242587022611342465 656106617285026049 149823540571947681 26412196229514961 164169433419768737 787797785752722689 780255552850807297 838820921771656449 41691004341725345 679834438283428737 784321343341009281 395915374543832833 385813123939069441 41247820813929081 608854522653619073 141904391605748977 739301613181890305 64466077828662097 355558686526126849 611011712950144641 199482459649285473 183562381287963201 951710935889483521 211473950273358465 91169671180704625 965951079180065665 47813732701929017 992260853056720257 425657948028767681 52756177432819129 996738062206961921 965313978297274369 502796975347660417 149475547290229825 864134789509126529 809643723986098945 311553572665669505 762934520034313857 627734878878872193 280393637848504801 288143016336118049 269778054614398849 17245600496568871 511951524432660673 731216887337918593 713430503833897985 628636793925839105 530960707861709121 435302102705161793 578720223738720513 396581502967695361 589888426949201537 274389676804613473 445011931251876545 434676655189552001 567493306418697345 888092541150694401 519126879405469313 940954743847004929 347576725165637889 837074740949471873 388598650234165185 930364492621354369 235905252353120417 599569835596394497 94574725013366385 188730057082171489 576879707142964609 276949671416954145 623220042550705921 64702253551789825 521752380529477505 516796180535163073 866722561171123073 626024418597427969 629934100565591809 803213802381687681 862481461373668865 730807603206731265 670788687749563905 215768836511681889 924940126382331649 708327707313845377 667510497975186433 33149829591817337 22597479463563277 440128675235715841 185072748739486305 121230288136711553 197406702439828065 592073813252131457 924296732749141377 66626904326906105 890088871791384449 810689469518113281 422926404170368641 118153397523752097 28514689607654021 680074546233573377 676925739026799489 504967321411012225 603529318924920193 784313407012749825 641399285165874689 890015078538691969 34327419168739937 58361511194750193 226545991286556609 72044232921566473 891266880007343361 789530363916615169 711494301249672449 503542329753070593 866004533416436609 781863928631640449 614959181776967553 383173131734675841 265834346656212961 774880319898276353 409260781185963649 600434776491578497 660522325668019073 752483191188748161 981826356504981889 451305161547477249 665801651611012353 151584567671623201 139963518666206705 53638184864421849 638680495378288513 625507759908874369 440170292984433345 720225622518167809 357112568457345985 205063243675571265 187887537295154049 99063723175174097 522300835931396545 778944816159157249 98378465447908065 770906354164335233 258487001255922177 461535752125346497 100939951829332129 763218058594741633 185687435189016993 885227897749008001 389137505725116737 359855989660214721 239259225404445889 828948467200977025 617061865121087233 873029689492067713 230832031372990785 35892560255565089 179206630490895681 117257388173495521 353061503560546433 70731910638617281 618564802721323265 56227226312199009 981512229360568193 687194917072293505 228664068085961953 57876864382304665 417051562953865601 316397414490328513 960857749594055169 918945646392341377 728344344970373889 918280724196353793 444237080613547137 39175146812990393 823921482915430657 864741091317942017 663632415895904129 21806860606528033 925016707317219329 623395488270364929 28552739515035341 438745309139331841 982714603952437889 493430746586628993 875425921273659905 366541242229526913 435343311813888065 295758888894187777 65623175327729657 617148231083799425 324516132196571073 853009180523802241 226581649633033057 852287080910610177 861441778898019073 3109618722351826 302605584827873025 182411458061491073 380372175553979713 293855139208975681 670980588831724801 564025237147813377 445253636062211905 3559557362752486 888853841262047745 678902641207368833 41331010385043497 651400987160204929 683517032249937921 815176585153306369 28789003265480065 205279007592242369 615505115870078593 85984051927422209 744289440042045697 97913986182735617 728144081691453953 582210144500503937 82891824304176961 334667534904742337 762321481402565889 430799977614380929 992366169092882433 158405877745483553 240415953568401633 341180113443538625 869985849220519425 245047763907496833 3233030836170770 894744117668604801 314813179558932161 383743278650971585 978805652822842369 344430329299722625 393175635326834113 271552297581099105 948005606989781377 24599411464773625 499015157995209793 975789212264349057 490678141538296577 60274993785622401 902240896923650817 917756737918910721 804682801244680961 47038042405002753 685916084740931329 867413910067117697 611650691694336513 839284813697371905 376476596289769793 445744598961500289 335928442071846721 829114674699010177 710251159168613761 374470830801190145 371173674017370561 867878019825848705 584995231022425345 133672715741727905 752122356569501057 727581292011958401 888251297259834881 557341656968905153 412516597380744065 123236039497339073 37021835305672825 63538565156097353 435038750714042497 426297319620598337 308026500335778049 856411840954624641 51945775707281425 353133910630315713 377876275185123265 306733727278004417 418163116527480833 873704024218337537 561623456270687873 398846085533538305 399731561827394433 70095837698954001 560751480427150273 286100528128503841 363180136864500033 601277498009860481 772791797016360193 613290956033299713 544724650245882433 171356602494011425 430060318040695233 910591717420221185 366891621022276097 29069846235923793 720782498765792897 434639633914120065 664592513270548609 74429855071695521 189037875039794305 802265847290033921 308800066876173697 845893509768952577 838040973584121217 432751634032943169 65408597455757449 192654622781144993 592449980524953857 565233830536147521 606820007744445953 189398966920062849 868446463834963841 657028120357328001 577138469814059393 165911687761148833 604672859661498369 582304969375190529 187055864685063969 145241371098133953 12788413230303775 853001267394663681 435668665749005889 508771795796729281 694072874633015169 267463558234954497 193311587427800193 34726993461557501 459459550832029633 977603927102339969 767375553162281729 241657971926212417 896529370148023425 50939976598403545 462973929644689985 66775652203286737 300884486833261633 616543673544502017 58833089688278049 630174530689412609 274107703577989537 628523000414578049 78137766761997793 192730622609811777 969991681447588353 990213110061009921 542109912509232577 373575681407555009 419303602304815105 167892873092018401 364318427016812033 421492834534685569 496075710734338305 723826136214231809 255207762704060321 455416941385561089 210944053355923713 232137489590332545 553822568961393793 427651476427225665 75685815688011361 452977684279293441 647544808584001409 397752882427322881 114743992905069089 154246859625533985 956825701118404481 16728437557016919 681715783419996033 637582247543409921 991988994968210177 844815048554590209 939682125716991873 476263828504773569 890431001990137345 899349332574839681 692659271760696577 665154335179924097 537798107852410113 242924195320096449 110773267114048225 852901846606091137 804460661124878081 270099165050648801 814033751110194689 438651800962677633 292924806423741313 880461313605547265 199478662542936993 511823391018811713 12457524443519219 887015999129229057 885265299865572737 164610805586338657 559496436874923137 705042213295097729 664909802319648641 961405455360210945 187351389529553089 704121320944150145 517865552253020673 984058984858311425 862881004970859009 144610754714943105 502145311630762561 141701336284075553 313470859085569473 622081083930648705 894521159892853761 421701208527853313 712602246820807809 624986128229647105 768394558369216385 625440757696782849 100058223259381409 591036744678060417 473755190925565697 368130127018023489 712468299809245313 598469894885834497 763405683882673665 793293186196525057 956171404042905217 124840908462427793 791108953027041665 455321515826089025 897630038138544257 676438813493870593 977429824212613633 131252003751303201 502833557446919617 267377516099909217 25331789141056049 237432239858012641 817886699936593665 893419792038155649 788217351902268545 927880016131314945 255517491654828193 189341816261613601 506855457257181313 546926472462647681 809407995382486017 220963613806656417 287936030951534849 685289588111363201 548528621858551425 887800679890485633 885868768062231041 760313616431265153 101143447803394801 196704401130300961 551565039996980033 500113508958907713 992576744979672321 911049125860866817 248597216793363873 478289186728037633 887541282195769601 937312092122862593 120232881295073921 519355504223387521 757803479978960641 637724239521357825 72931408120972209 301827727217105473 265800738123971329 863615518311956225 466131255586766721 330892122342437057 756758781957401601 401832978261605697 548337135389481025 968784646151849729 983733246449475073 181993983551773665 730051045421539841 809530537080622337 365296500751853185 674295670743642753 450019038044182209 104821667691997073 273409471843763201 538205557108181441 78250612019054705 506909619316321153 664085517228457473 586802328938400513 453598823572228609 237978409214182561 656120785538035969 288140606306807713 612280673246523521 147164444192373633 309409552976930497 315224204608025345 504108102785913537 527970406681593089 495785295262862721 514559406634742081 883554092789928833 170157212146126113 49155311608856777 227518334374618561 611884949776360577 869301722838319105 250780121830899809 259692979686473537 713862973097214081 550210374834495745 588365172363111809 245008130016028513 238002360365747745 641538085494037377 828283174315799937 440656621844691905 203709507171573985 310660569469678913 978457219221539329 566118383129317953 253145845386192993 400594315664651649 180559238280437729 567945899086577537 522231106792965249 253184777581129345 955191951238006657 758088365802532097 306396457613423937 231647617834514817 299226754007577281 696855195806204417 315664387245966785 425732936719430913 682691582283965185 234882021435392833 324164613683358017 317296117105858177 61393224186105049 7479218043680903 345706651132111617 764034046117689729 174294400913638017 308459552349543041 774559134819718017 513839840501052673 960648753005955329 31028164011654981 274797576344816705 159025619826071105 255753223551963073 325770023328967553 278764992700807553 374069152183327681 616258781114851201 818507587309806465 352257875785035393 926189153335105409 312263536708414337 885269912731214209 128542309293571585 106703464861571009 95498643389987585 282384290717953249 123385758895757649 282657082203389377 218033486419827233 764467855310041217 277748221983067361 420630862144836481 506924138977780097 532679900958395777 183026087593482593 974089523705305985 785584435625352705 983941133390114689 415822287825470465 66357079112183473 26473865554805797 276004087318124641 425791181674789249 635701905014389761 791697372676665601 383464785534382465 802465163252740865 157580100863473409 503650632263060033 249359699521516385 207026291276129377 820457393937960705 137897016686551409 192339514344748609 645279358057074177 32564451316748233 61630828272654985 220122412744142785 321776816464968385 882320860718653697 985592027918997377 338699887536673601 935929924983263105 497997057017816065 653002186425084161 299417780158318465 733428416540398593 63603911918466593 769466293923912321 661529638928325121 825422008757094273 787264383227668737 361931943910178689 188188905901011329 539355214121350465 202813349900953441 837442824619600385 764306188484905345 815381240877904641 460598352053356289 353918964429880129 503568263854742081 747825361600526209 453048223927186881 91518352026113809 980641813058777985 269762029003423713 776296364887944193 765884948801954177 517737500132096065 58577300042180977 280873451381115297 410993292852609217 809984211966021633 10197852255025453 770228563925176193 502211423456770945 482279369654474241 988894103101877377 801730800139939201 828098294641833345 225384524040034497 48246736271515545 395103280014470913 856430758780277249 208096269715706945 367667361046336769 200330835605132769 395745148674862465 455536165302813633 829074144339578881 591469426621873793 113631031756284529 724290145921155969 431856122451513601 583102248409733889 438106415339220225 199733168894535841 713654583429011841 89192412162592657 805236109861198209 648968858392930049 502910473657017601 114657791317529953 406954670163500481 747092021402064385 810362286460865281 71147955470738825 85673895664314161 370764408631838913 495143398555008193 701368866329762177 880168841221617921 140326302227006033 681860394636622465 570136001671901505 779547234086805889 261918739926709793 313698623791687233 802523615514974849 333541671109813377 349558745133943937 899487126156536449 615524748224178305 8273546772528563 922113136701693057 536676216959513409 173176181577634497 192998899199537281 403100653619471681 894876480155254273 697892603393288577 946760820523763841 886787560692180737 644141767858265217 472677616681142593 331567322369338049 559823914242652865 67340087182849121 77943711927392913 183539139255032065 324516574339963201 456159045403076417 709011730540868993 613905454918878465 901696164557531393 645575880059389825 830230495197245185 361868511418094849 995078814298249601 372650085257568257 431441981302828737 310937070868206465 175244984788317729 373558321431168833 282724465567302017 264695307351274785 143177290437176193 469800725770205953 432608325223629441 208104474345404353 317162294887875649 693003986856716417 690034387263413121 272931183506216257 62338098240427801 500893672292001217 476095753667312513 12984906265742781 861955451120135041 728595364750724225 561078668502720065 174379933005212705 779335444983598081 373865232453688641 226629058434713921 231490058005462625 348496848807055681 47184797014004689 51276682151385697 629739264482225281 681561202584912769 733545927480498945 127431178940970113 26595225273311485 917519150380766081 858489546677610369 224831524675781921 212456073660717953 938077512518940929 863459247122655489 442915297256792705 699521197882958721 523548570381503681 52328041389237969 794434535652758401 830815334621433985 249661280683920225 240216878279717601 64763659529138097 340518543629414721 572463961541981121 226236404070043297 153729712604619105 513494300213238849 803969712613319809 722962799896897921 965578914796896769 884880506972578433 339814758598802049 647343444569990785 132133968424430033 993915263560154497 309026351922266689 540982699211475905 376676574717226497 279537305731039969 225226148971554337 913671348649863553 922116991157285121 264081695117710081 631547397379460353 954509226927434881 865220010218156033 716561171489260545 754665151950202753 932568363118058113 55802278403152881 285184132231734113 876198386495200769 706917671396446721 490782213593082177 922138041921257985 255036600531408193 717768838450290049 140758731106931377 340113760652712897 707691646016154881 160920694383328577 132551367052787585 303038375733919425 294523332544397249 421615052720333953 304110004001334017 92123189958840609 339705222217485697 317034833494098241 895780071250602113 347346123433069889 307280210207007809 965264303169924225 939596622468233217 274225487340885377 892924316382970369 749505538844751105 229710899796334177 52181449615417817 302536899752535489 607243814245940481 403983688084085889 75524096701997217 759076563363731073 863041574048885761 19093758274596697 308379364989505665 195859655268005633 799505073433003649 767214807615065601 713517832525582209 198652803606204737 773123674102301057 447543338783152193 110562988828789345 94267663384496097 720168268709606657 584970692727527169 385526700464367873 647075311539975169 543316415242692609 873367773506903041 180776725059971009 817094817960136065 943436563955906177 932798690179428353 777735859103785345 107395755716094497 474926314362569729 307132403343150145 94821197689711313 40933106396405353 809699011141297793 617737314758333185 576956599852792321 567175478586516865 637513238053522049 335105390093747969 282658353772845313 719689101728359809 192629960619903777 566367669731622657 978054784415263617 593020996315271297 853176263859957377 493864713239776897 337731704625227265 849730367129406977 525131893362093633 877481452074537345 9098741795071419 128317931511997329 903199198820438145 168728904814361857 914773238484329473 225293891971258369 142257661450166497 923063052241676673 606630189287983489 48026904278469121 812555022874739969 62306688389259793 121645100320719729 560773991079681601 226787185666317729 183041070747581345 765063304413501953 208975219458732641 685932587214757889 159343500690841473 717990697003543297 244202411326678977 901922721501016193 207272386322021153 757068637239768833 574898500483481473 718362960157385601 900175686861093249 621946448523132801 30178702199716413 305605867409916225 212479722905616353 375900115054662337 492556732699295425 684186875617491841 967485972879263361 195891968473873121 180704219488628577 802248551647430529 342371475251415105 385974953836210945 348569491573368129 420018801759120193 689686631159776897 533193019500444609 918818443730824449 840209296505086849 545930365398053377 884617853475447169 646185443664347009 560527209903035841 569139567842046977 500118151910569985 572631607555418753 347135121282796865 361865314780121857 75732416204829185 7021520749912470 60264686268745041 854555372787803649 600586496157390593 456292938566914305 970328507821157889 636478729241364481 35264290185352821 724877480001719425 840445591629112705 394296185801568577 826130742394596481 359629136909060097 915587914922916481 347709206716334785 408672102705480705 277051875598328225 236483036455702241 230940045089898401 529435902807435329 499633019149509761 615509390491716609 259867489846133281 622223809945012353 633155779666747521 790261001632963201 527347196475023617 17041014922725141 924677572625906689 967025892716257793 91591298293852929 112787652757020849 292240902943216705 330531497319391553 450601654378505857 995267506600995969 656275976894018945 417999994127988801 243802488025355745 284888470420980865 726129078043850753 215490715033787681 582584118090540673 223164505913885601 303403461418550785 753974704860461057 904957797321006977 389151686820213185 310150380735773697 73502190544736833 274565159340529153 727237941609914113 490842181147254337 38726213938467425 527642251783991169 282858845996770465 882067477099365505 371099057641437441 118090409684544545 714956842371762433 205705604108967329 796051409925091457 253562113110834977 81190136536889665 785784096972246657 661811535364002177 365562288725318017 887506805568179457 85244217676201825 185262104754791329 853252068889762689 36830906740135561 628505846565627009 425029853771356161 701305626680369409 196987168703643073 744229672632908289 619146947080643841 142319173192507969 595970735025360897 8341885643641690 991026885824858497 237537347313907073 219224979268901153 471659796688040705 701073963874422 637803860225208321 470325182526607937 153906307156301377 166428815465771137 989543189748122369 220605421195514849 14222221575547423 513712612233796033 426246165804005953 737661917332076161 758298369716680321 823836234464700161 370497260169504001 685794918617531777 707899680381412865 692334203346284545 829303103920981505 437414462319281921 286911045812967553 899962123121134977 438743016945796417 542959700143413185 919295344238374657 316056788068912897 473270958166043713 863318381039533697 691837661146006913 958567232391210625 728987105169228033 574059169341339265 614701880028942337 529041949820872065 795624060270402049 771606278604849665 775216712982949505 717637447521816833 503740269141633921 530019989641019137 887633223237340673 466558177995800321 854689440537246209 21149557030440749 409675267917645441 714661775769180033 172472383817098049 284073354355129473 444483372591005121 586305475095649281 547834547425257089 741036426985885953 446101651928398017 589533663280043649 443331458717739905 951264475023506817 373171825632251585 848701794003709185 989053046050575105 981427240408123649 417298458123706689 301512408713570305 495909280338270977 278119883783219265 1080586860748412 867743854224919169 848591517872851201 945129770929383937 80637210066623057 964845503682092033 93419171554945281 763684707967641473 286282992587413089 162843948421588897 915267696331003521 320188631573188353 433656331068345217 887066792588832641 88784159054529969 911618637637658881 980009909140360193 682083413072653825 6388685694307840 937884581671539713 83614382341675505 824649406940729089 221516652298920033 732765869248126465 748494173563525377 838612499584591873 620685422894443009 965891037456429953 755330845404966273 432606491714473409 450903550041022785 118590871152704833 548779458448588993 404465444682124097 406437454604120065 112936663278787825 281217036627179329 377796803853904321 325893502907536705 988098379150201857 815775055040827393 739848601406826881 599969914327918081 869174482907993729 633220054304683137 610106325476870401 53215873064250017 174332592775542145 436783381259513025 998554551777887 78962396770950961 635559512865086209 428472971160413633 841341096869690881 992643744479483521 861277105538491137 64922333773491657 165996206860363329 570517239250992961 705888482242784257 868764797656023553 368580536847339585 281946149801303393 7953664813257434 54309915772559945 945461884817369473 855692532419684737 456756765965451457 258514054007644481 996904580557476609 173957492364127841 603744419582099585 187573884575268577 903845575360484993 520212995058447105 773539220942126337 86750101295887569 965822027306451457 454324954340354049 787438876736061441 410194475713776513 407065467340338241 915329660214727169 694603177065744129 155676694560707329 464391553485405953 877494552629088 832233349135961473 986383572636380929 333537034057194177 513307132444200705 491313397511675009 391712533271753921 531940908174597377 144192851962390721 749887241136761473 847649003668347905 838173955702437505 768774988424556929 917990385288703745 784473897064838657 884453871504071297 993821783350302465 799467079778438017 417887960371668737 842731243032964993 930187705706490625 163834975495575457 364984767135137409 481108618348805825 305761576204208321 499585762346484353 867798843944367361 340899986106613569 984895316867525889 117933715236233633 256470146177758081 451115192436454017 784153690330231937 837771053505164801 576596158799983233 52852214406748033 66834798834296553 918811095646873345 609408602266295681 337913858445809025 933813194202645761 246573927706648993 560458384967855489 441473417184134593 207610019638909889 401596262987936833 667090374560000769 485960162174116289 710080474568133761 573253915079149569 764834073454832001 611309335344223873 269735877375016033 978723398254174977 298747691230186497 794736591351359361 248618510320074657 708355171497188993 411676721209030209 151292698707969473 265080078619210017 694186517255900545 84394262496498833 995294792179642241 900161814158469249 758213556037119873 42874294826273033 553604644974306817 32043816083390909 676721005624557441 438831224163674689 66546359175795545 643855958051137409 647411561521025153 507584584639825921 443564619212416769 421780417763702785 983885765695731585 321847119549413889 401684278395329409 707709411011808897 819424506352120833 903882883334059521 489231615211899393 726758852351682817 876871414722728577 797459820193989121 859531166615859329 885812230210735361 267177958344788641 404073795722663233 524438682518983489 74236788173241313 894961536373841665 77118598242218897 891274511558130177 609358958933444993 469962923752362369 968214298832034305 115271685486895601 902715715421099009 708925549966437505 710104875888429569 519963180722761793 302145897403267585 939131897195792897 181840483930468353 527542363168514305 441208453946305921 624223324390982273 268940489775030049 68303528920843353 931095724983254785 982225430696317441 841585724643774593 811594801379435137 319157181374468033 777753226178134529 218432620735324449 179707497076499585 948495264773118465 983655442515257089 456323327797942849 510823490759570113 49097928812305017 525976853662029953 654054851771188993 858209157379555201 15014994116814507 969798049004069249 531662036129485953 321570207161407489 144675303910165825 257605271692881377 248684129656236769 964780222366421505 991211717036396289 477325265167777985 362068064504082817 884606013193057153 63369013546125785 880633123852021505 56283718055095025 850739098007331073 690098627107762049 775831482144909057 67582663784147457 772193742244205313 996301570897291137 531358561622511169 786942542549422081 583362123378044801 794499801793922049 309287192307053249 781049518985948801 649765388823105665 766754384163935105 632128492468439169 789751640461286529 524469701994156865 160288981751410369 815578995181184001 216961600866905985 537537891532728897 744527236712091393 284900211276038817 258318740864535105 859674092386121857 450245301125466561 959371479897853825 334482402583684993 74929857514199233 735033980900230017 129312042109745569 108292312674773681 44139687993130393 673141447349610881 470753142368394625 444891805561720577 699430839685639681 260035080355638817 216807179736321121 567086731208586753 30120678953956317 738812541465240065 720605057894246657 907652131216789121 691613840604553345 511165447966138945 156456482870169121 763070526102620033 572205050872902657 582336842476866689 383357592411542209 509485247669257281 109270779281864353 527923839352755649 773477533592966913 504799985983151361 868107938138969345 759092191758629249 338776998074067137 727296913091631617 736189719775744385 828547874088972289 788048839900739073 450707776774806 286021411876369313 667334926027695745 246650301377727041 338479849830033409 304881722893348673 805206569432190337 569869620831497089 483419991052823425 953941845104516481 716080799900186753 291713454529642049 261072355940225281 417604244828588353 684200083833022849 853017176126570625 582143290288154753 542060060185612289 823450271545244289 440894283264995585 81444573278812273 786317069064061569 747364179988043265 406005404878754945 800488250444924929 656213526137953793 604273317452868481 180918326814762049 458629843790244993 639745820365270401 812634729701617409 43549600120400105 659660163751976065 878563935893090817 485631754831150145 111552228227438385 482113898130247553 404517172195248513 679735395322442369 39394208804566233 893372998080462081 641077556074954241 775149862648522241 958235895747904513 103839933266296929 57368921377722873 361209435020416705 953661809132370305 585110459804337025 798049804379083137 399226904836655937 537581218456537601 965382948195777921 866727166336936193 439524391669468865 123533119679649425 289621866536332801 975829572130073985 627037971669626113 960191681871705729 297692019422438401 594481887742254849 817736237601966593 582669417276065409 990367917630049281 521062872095377857 601012367834972161 887483791718764801 83494510331771473 612581292885686017 464207360000333569 972640303089775617 210451762838783201 143189454133569425 905631588212276737 972667776568684417 341401521105947137 804104347620430849 491130584191498817 88721318870796033 716641082021720193 152590093755215137 723771734874890881 710771602549428353 215949198318920577 564759982188597569 52119244609801993 62777477806179153 34407201288114921 532696321174462657 353448041330427265 798568895833213313 539255835852340929 698300519766199553 95881125693981777 827550336940134913 426477583470084929 952538420929478529 987701982515648769 762497931102771585 667670011272885889 508125939053563521 971001907483870465 429517800612217089 78218343314642177 225621594649858529 696504261561376129 51135406699742705 690730314311647233 927394644739273089 241121563182421281 961597406866701441 980233750285588481 651684242049135745 491929776843040385 8515289658319603 559952536586191489 101245482165772673 840294968448691969 372315411286280065 401889994365898689 139806377720510961 206493485332504897 145559576327272577 291405504205922497 437274795024755777 875085794687411329 174665545203197313 909040802751217537 4500263813930872 669418890766781569 909114376783477889 158732047401368705 774201387410464257 962950571100751745 125732887740952033 595052807825094785 850829401172639105 326743697649266817 711561293740075521 712216913818021889 983691314059022721 985727612767934849 277259853639691297 566298879306582849 20266084007324993 18549984599122385 328700629152379521 534698744615351297 16603485101931881 532553324518293185 407682861318420481 751607945960824193 655911785685994113 100239063064424977 899579514224669185 876568545011618689 132456134161849089 108286202863414609 737769808127154689 789730144763250817 563868705717688129 474653999914711041 669164621020982529 699792393415119617 809703261118777089 391526670753993473 4840042242136634 89696447908021777 696964870508175233 387985594928540673 303235676383039297 204841445782474113 624449223374789121 440578692427013889 424650083157246145 156022230551325697 267699242965740321 34780416691706509 74602561358418033 614607604344595201 206518711945413729 766206928108889729 805379905224725633 924024554680169473 209187358535196225 116002312921711601 470725341842111809 845828532340956289 234338411205804673 616801000840187137 94756161198347393 160093256997281953 946052067738243329 498981623734142209 805043138634587777 711241008902785409 313875703619821441 654566260187554177 939200285232146817 947576241212754433 211618027798301953 39219138866560145 227794307619475937 464626930725810177 501918843280144257 440618240108481281 412990977287847745 901009687633045761 953432648427941889 441394652375539201 126836963264011617 826111579673177985 180272084587549857 792365820734520577 935782133404103425 29744205437975069 206050259357034817 760562780822471809 284955441145356769 106519087949177313 964978314897472001 128325916338585697 538418848780679553 106588265536327505 178180329679754849 774401523463769345 317364857705925377 687285344984385153 343470802461972353 373520324251959553 59845683130703265 987910564390698881 700714631598550913 993511855461083137 851602487940837761 906373902672864769 772594733495246593 862863181996633729 562002940254103553 578713281702203393 612812303643217153 519149457627168705 631721244220628353 350835748102038977 41728274690790105 950455292398604673 234958276285368577 39508507345669129 625135830943186433 306402498723020481 229677101952333377 663099125415865089 807771960018349953 709459388947752961 331122513568743681 391400425445947777 692495022631170817 645712198821900801 329028880282081089 230770900951934977 342564263128785729 190238226169928033 215250099613996321 891596155985961729 952570128956274689 836765714755888001 609545348542312065 548676278293125825 698320279194966529 193695192276866369 446026213085872321 423638466837115137 843049303184706433 96173701160569889 106041191646752961 617058982374427265 692979502516827521 412264953859565953 915394081280368257 674973881602692609 96429675866211537 713977713133505921 540739930136268737 471309344285568705 344887748718711873 92759454890742881 463377636040945601 59040021164872057 929895371544354561 353915429022084289 535688453078719809 826283030910072833 645027332867122945 83282404801995121 59006197567811113 179876329325974625 897099860488772609 178504484356398753 800224384525947137 862218476041359617 845048677337011585 240683202901298177 592049438073388545 134332645434579233 549344100527527233 172388520442769537 358224066731011713 379456382116526209 760645585754723201 695529058896457985 555622439737106817 100270399387124337 265555986557679105 636021863633533953 630835505828812929 905609974208427777 942355481845730433 398331881790145537 416322223912629825 468721516895623553 353640687812209345 326652063788731777 722627188183210497 851530000416683905 949654974515276289 703774321912138881 266408691040652449 243790435412119425 800185515461414785 134692332945309809 572560238103776001 481353785298235713 379260172990051073 488937163354396609 431644473220387713 556154943600500225 851167025626899969 500958737709471105 725917950135297537 287122955478078977 744830238349031553 447038076574589377 68759763892870753 914341869746305537 943222125386291969 3879811387793809 359303291623163521 339899769080798081 782811720271602945 749949553433712129 428109751589204289 252523956995144513 373209011846803649 675669064372744577 848041533757751169 327007293123525505 267950290331093313 230771659433404609 379943847196869889 924404575810353153 493197836865768129 642583683798211073 603801731800942337 278963985510952033 962035545661841281 601993050418602881 6807456697231374 539827236540514113 148695052496272225 626775525980679809 129977337697894769 439878550773013185 890733619327924993 995281513511148545 549948613827353921 944067177487465217 539819454736012033 695873317661682433 243342790777191457 341516251185876033 745901396221675777 285703104539980033 764203349619265281 699332616365420929 678312005657495809 401317794567137985 192729494742494017 903943167416851841 844565195820102529 246176766733530177 783685238269782785 143823565541833169 137675576497720449 107604318299213025 968941151658825089 304600215333859841 740785845627350145 567229127939956609 929706121294032129 475766423950613441 849404816785444481 881970325076327553 444854986136604673 432854038120066049 282921131631319169 172621986140828897 502706574415782401 338162871068345089 285180417084184513 787697772336930049 110631955416565121 978517205334323841 636335674602570113 63182805523897657 491576244147722689 64561900844108065 483066095429059329 804083561722666881 76185603558670321 590525463058039425 550397343563638209 129176357880570689 306595743514804993 86984145973541873 25160700035606001 882263729456571649 701535780438163713 85905091769088673 938638380256882945 985813456593721345 96333358873778257 4197955407772015 254821883358694369 838460007631898241 685400008751869953 389358741083409409 662248470938998017 907000542981453569 944181382282039297 461867000487824705 733491865079663745 884850172427224577 693351844737875969 740243423004894593 259606064330306209 359191697262449601 256818446368924929 305659497595154753 180319864099807617 603146407763450241 639102140811715457 716409657824211585 248343297046964993 470212458908523713 954735801162570369 434229447708911937 912189842118330369 77098725418313313 545935680822182721 793316079307171457 541478950344206593 7182653650009031 654067034825459329 401050605760570305 107426263872902433 717523295114052225 510062221129899713 482029118313274561 465442924498738369 83173236899600769 889312302751790209 92404205176546129 53364641620937905 37088350593837305 663617533211763073 571162696485057345 845354779658428929 863989975860281601 568149691979783681 743391775499428993 906137693939719169 261973150202596385 192276605994393889 635508174148864001 631707954487403393 4484605082954119 272377910372057377 144664703478451169 390442011423495233 203648282987860097 400917728619717185 768050109067669249 582650336434674945 408051902739405377 723136052517190785 139632500519820017 297714184355676545 256408423836251841 540502736845795073 442258695186577473 587340919954435457 173478947376228385 713897756805607681 415232051887539201 603059409934253697 734921453661247233 610315268786038657 517995063011621697 318401351506132353 270070627415325505 81338630632899361 148910435545342785 514439659128562689 20940673157827661 631925438189924225 667060935762489089 35270222662454389 564983288166619265 832027383183714177 290294211030367681 792042545745523841 149459651139654433 954725895968337537 913369447939796737 525307035153353729 315956213618594689 371992667749339009 128088391249189473 231416102783477121 531972060974386113 997610813166673409 557909245447543617 365781824174227649 138138452772299297 896569198032096897 321068622586846401 290868733651741697 488131671132766337 457345881088812673 490119298911363201 917425488786385281 755466312784424321 389528265389685633 756600411219476865 461797668334021697 136990468367105937 421403986775104065 774987174333201537 719004940737924865 555054653685093761 353349346472583617 440939546021194689 130023317073785457 985125704534784257 11517784537474541 449128817723046593 242426245533145857 77322931935984945 346591053207646401 122638180955828353 356870976659742209 241349470582395745 153926946754793889 659303222848333057 289157992078621377 95084752594406305 639671239581019777 503701352344148033 220655406889541441 486327213706164929 823274439631617793 633260663741648257 661306189734055809 861587502348957185 816967642173494785 702709018897206017 102387857289819809 830314426204257281 639332732123435265 485518486107363137 124461054096052241 440496448192394753 951001993901428481 99939024906415601 573939186670720833 103353547036608257 9217408731544197 529603764267815105 94475105342915809 770075498997332609 53572112916356217 816596699480992769 352556780593012289 939655929607898369 102472219370682177 593497442789665537 926621065468616193 259324639760396993 869048031116420865 858577117223386881 122547034325926065 841526541789296129 822386162012534785 816459894431059073 163117103234036161 265591860780464385 716649789222742529 389756358233324097 893099231373845761 438071876694596801 594129756308248577 543113138550207681 603796038163629569 761185216536606593 11376087873856023 690628417831089025 960640710149966977 190064365226380257 228774228893072961 224600276616026657 604734177415615233 860768461531367937 297354546691337857 105174728890670369 474777273875055553 734719393907813121 341983893576255553 686838013961445121 580944521853830017 651831522864998913 112735885769751569 682173572173393665 68786861279427569 912773844015720961 807148572119316993 732323449420018561 291778140149368449 947284881806272257 771855906544033153 276726962552668705 8798558186278172 275137880530554209 504949463805829185 804651626986466049 121466572240130689 162234749125506273 198240711487443393 593602911520473985 840203092554482049 527524531918874817 194828434505822657 363845656141759105 232277185976407457 506253731455419841 271132164593211649 26061278866205129 565505018058992449 938844414263986177 678557258437948033 695796519983385729 164042473280623809 77969498445444433 758562157092995841 172151738918511649 974740853786961793 212785765760333601 552079908332515841 110555002801415729 181363334649368833 250551772975118337 801605805365284097 595042699240746497 867751510127710849 701882770087298305 749027552198541057 871913481240991233 428575463325834945 944685779192187905 87295270486862369 734760322170654209 557011393434670785 129507959678011985 767782477397915393 744660635691868545 742607002970792961 999878095641040641 301777451380473857 875787112094922497 220380644537421249 177607302398815393 943693725229835009 746087451045635713 795144715160226689 875448673247095809 190650366011794849 728289843849221761 385061028681953153 396629387654986241 379023781728605505 544768188461230081 88064955537753073 339320590422776321 570014597588851777 490316920134358017 67200056977277713 898982940438361985 175432232877952289 962335322279383169 209874819949952481 635726930060688001 929627745217004545 224125558339164129 866001981926508801 208489704332482273 427278854944958657 202912748726614465 675947884392733953 862211975679631617 848651380962621697 1869519660754549 616868372120542593 455682546990875201 28755173136758573 760066885549402881 621628025096860929 931811736489070337 304831577778571713 554198405912767809 45005033672460113 832431454104114049 723830084283107969 432580594219157185 594813867580761217 548056623637680961 99555635244655601 89889861912222817 229096108470777441 849262890371267841 985221701747960321 518050168848613889 703425475998749057 78446912411610721 44079192576106153 545456333835613121 584060241829668353 474870818491371713 247084143273170305 47250948460284545 413193956612779777 76309437648067297 256319480853278497 770738346434864513 502567774614284673 679700479690541953 735824544957452545 872412421747579777 362503711715866945 471451782129864961 902962028925656961 59816574503781081 756911977419299841 254118851800360097 644442147073718273 528989005969233281 663556142835282945 126788030226553169 988229699943303809 996145296485604353 255991406878798945 26568513403152141 678007859927916417 53207994117652649 292912664543671041 541117971547752321 338514497968873217 796630130612310657 776574526685642753 768234455059786881 61379280462503513 356621477001819905 339513952706191425 967499451874321153 761174146623318401 211443266466272193 843681798398428417 138136191135618705 944972692807667201 334084359385368385 74561413491828433 112161381132981569 466147004218413505 564689717354905665 21834509614173217 996190338240200705 770390148483428993 613025901820460417 35185921976982117 880662720680025089 230640442329217889 705608431388935041 497083669584846209 291671638796390913 564926284455751233 739577532318090625 572617941669470529 346010584659726593 459999377259606465 480812411654891777 979146364855871873 520633220754479681 322456099749771841 641064984495439873 605612198781067009 227708402703090241 251963206353991617 835142308372478977 633641030004731905 438229696966960321 597931473823294337 404568131340905537 641169147576697217 691212903732552065 806870963608361089 802028258427423361 966327151057789953 310519520239569857 193690772403655841 767697196237431681 477134525628422081 204036493138264769 42976071533757929 453825060170441217 324418981663463041 495205822574224193 348012448991099201 230429335384766177 385047360302330305 517739408091589569 73883628725326385 348406083872941249 954456914599866497 551907779619472897 149820112731774209 365794898261267329 986645850306466305 584313848261420033 284224735090049313 130371630730092385 361884213695056193 399937353844098433 998173095863492737 732397985265887233 483729608627918145 360970091698963073 100033919186302001 723547765801878785 54390873737993673 265189082449484929 801153116437362177 773201234180955777 378615815687190593 9092418156601669 191897294628347489 986021962782768257 619250438458358529 287633388536381313 265984194518424033 222700079596389601 331215894037988801 951140474606464897 771790635008898049 789782210990619393 484289669153334017 697036706541684481 70699542568419817 838557041935953153 338798378440536385 613529530224329985 848628119292868609 234096547465451713 642795019039489537 406914525460866369 927395713213812225 723961915226194433 995792717636554369 454030880604481281 792894062135445633 105090289568703809 84573930907886561 725356265871671041 548090850102184385 113429035248682193 193527806654024929 48991473471151185 327331506077598529 753548555973605249 668553038160531841 636243719274705921 306430450050143553 257438122216168353 253588110969864993 598679640652168449 108513115072156545 278791976437286593 696709411806303105 765517590766552961 951960607185853313 960270504613301761 153509306358635905 198321633580437857 393221371293577729 278543803245252513 504795058494472897 714529498561024257 78415272289319665 400587843342517377 199824420755412289 617901472088878081 893916639684533761 453026949718843521 972228937163954817 916149596374186369 173440623033556577 95745787815726401 231010526960936609 135554428764439905 819173227192436609 36099793676310553 971694824386396801 549182797188780801 984406203329754753 258530308132431937 191675097517183713 177392283626833345 267815126149031361 367059896238128385 428397420981248449 332779389413662593 623429052479579521 338949759984895873 709360195581460609 130856296397585233 599584693746180609 913815098867171841 839593154980924801 214908648953883841 304463607337723393 243911051430981025 126631738127166209 719201656125054721 140529082060965041 711441774034380417 816926198524193153 67596863207047169 856286723187835777 584053593175294593 293660130299336705 751474980431030529 597890795583225601 489720317400536257 457264278755907585 506513995501553153 187433721534958401 309710026499256961 310287632253100289 895354249144535425 857140315698671873 729058281904780673 122142925311216289 863626030992367745 692617935517588993 266908035480721409 321616882303168001 359478369588462273 412890294080682433 506281866650493121 511590859462366145 159012857529933889 184892786142498273 529522862643769793 417444062712483777 17401383284667561 545782379443920705 270096785979159649 755023292506230401 641584347517852673 313791985045426689 845135459679308801 663399256948160641 557064136343147009 499039304612892929 620589856622853377 610053963470683393 98310119274959361 586910021980784769 169846517377092001 300445609732825857 697684048300917633 331226423358572225 757962953325954177 759490808717949057 667711268917418753 50861657743482169 61241931409792729 189427963719502657 380221426676232705 825868448956214273 512761295826731329 627444218523045505 335745176276464705 407285705726010881 648900573109752833 648650709118150785 108088587003752673 823918708917489025 773178342589414273 97390898205453873 640847300867410049 840534947813907201 8280546879031904 935003645101993217 291525850616299201 611679792850054529 684589879177377025 8200413892133441 369776696425550017 115920592822718049 26515428373382833 752943714321752065 532076304938815553 544626032897696193 212290201658060353 328545565490010433 187044785024585985 570856248179595137 267597290100777473 340679534355921025 272849023560159041 916679818714158081 530473607930257857 465781791946064065 208089744293193505 465972938052644289 919618633575108609 879194712425196161 135768255848351057 194845311423790689 228824722364389985 252294876373134977 499991673745359553 789253263631152897 638190659665692545 197284992199193697 568763908374908289 130704683522139937 512651491646391105 770480281119581953 373406518740115009 13459363759821487 987850621283197185 4573344023576454 133866452913881777 933133574169602305 413315002215835393 326931505360910529 115529543086285713 495605896630124225 227216315042621633 174506172395716417 881427208281227393 640694011831271809 522780582188925505 567078920291500289 506281953807889089 176955825731923265 383841081043950529 920622877017017089 776192755780133633 67514618716103313 919434963156969985 933434599494553601 58547094085799505 992993355768462081 921167992411110273 61930066250020841 67720060517931561 213069473968516833 761884589750973569 413762724568393025 428165432891308481 935054926737862529 812677228729849985 957000784308426881 830626683360211585 824118575065568897 493270477362965953 799909208587230593 850530392327204481 18775736884251161 507265940025174465 101458176008144113 639428280787772289 876174399372814593 720705330914693633 483688242474535489 778009866191997185 509235827721639105 95095220418951249 829792075407503617 488223402422025985 102210630311986961 612758950064300417 153137531867123745 116051095782911057 628666326833680897 964584123108320257 39996067164757673 617243408484487297 337930675093616641 92488258741621361 620618054548096129 585709381453273857 629803006652437633 378925960805528193 368301631940987329 866293141955967617 375765163467718849 194328609402713697 413648231026748225 776473920939924481 556450879919268033 694447448279813505 781325049676546305 539365802701102145 223869179445671297 700233324894252673 690026463343578241 395646877976265217 232550115030974785 393326556141968129 124231797069164433 535223283323833985 151741540446408865 573768753318415041 500710059678517889 69164597206583521 22010116974328753 709630257512198913 766062238081836673 675491039019480193 670690000820059137 770442423788875137 417082624840510593 803632693917268865 683805182052097409 390328661711915713 117151468808621937 744824376189004801 645217819202144897 718362203468540673 63656059216562257 880479559600548353 210301697103702177 51887341620069809 458615240526476929 746960857081123969 60508691651477873 135394668779650113 152917371258389793 520515636866367233 881513416423629825 668234973834668033 220162947261250977 275981330227867969 581538615024868481 877311216176860161 205944571084792481 130818629718039153 893957912080722433 957348723280087937 570037726695964865 703859908939225729 930944807541777665 195980750373944801 260579975277870817 325747627707290369 830013855841471617 821395116400818689 939672785749500801 93391032622495377 285633375992034657 127488100414733905 518363315451217921 200021934984324193 922155353400441473 539309459582252545 895692124653827201 359839558191968193 346208981539746241 727127626478914433 62091105668208969 524183207758529345 536166114120945281 110892171939152465 593172895857883009 225167641334568449 468661318576522497 521541792813319937 487782786288512705 631392316185458177 548412801989101697 7945714112420178 896625696586248449 935449979897075713 264344783577143969 857844794679333889 537998224320951105 769395159195699585 324483475984393985 600671107214790145 138938156380724817 545096804160554177 372139273410795137 795391639707030913 597865212860831745 602624473281270657 819973590569858817 696488348566074241 403566243452949889 810761811267614209 685781615060989185 807923396546680577 220839674689877089 366787488755154113 918928589505028993 953640343358582529 161546776176173537 383320053568130689 179708691207309825 842139636208241153 688135337616877569 901922099499603969 501428688684754305 413385283893344257 72443688544318257 38058603149043081 618354888622093313 213319403979465249 973923711637191041 419787024718846849 889028006207027457 32277720527755349 767129660926450177 141230627313863265 856698058835178241 409432372313244033 387819260489216321 397584253711801921 255236760372937953 889983880975275777 470343789944784897 415381322277514881 143949743019845761 122252137574815121 596828722685963009 432394877180446017 307961818821880257 698272107097803777 392255033804353537 336361964842129857 827636975553076609 727303936039458433 690857599599844737 239342221089447809 51797444505140793 343264590831349633 920800231902454401 171706154319426945 121924543203249409 994049367031305345 449030890678820097 231379011592697025 720284646700989185 455731903385636609 780354560046013953 753050129465297153 151878139398405665 23531023593886149 988499218372005889 279728112042352705 31734107774397557 423157124358251457 487331345104983873 564536857692221633 314470415528205633 282770243583041025 533065547842888065 321389185596036225 766934218884514945 832491689903971329 629597225429897345 624651406325145985 107483493732701169 133531506572818865 125881769048255873 453756449437793921 293042320343019457 63970391599891489 724127705861711489 940692918166437377 969063068131049473 437637314464989633 728628471260982785 36275499128453961 65183804826475009 644048270146978305 666117218662059009 23096326135547685 343530783943293697 661837706192795137 299005302614780545 105199994101003121 325760304145816833 9467460548673757 72796864192035569 61074754249009545 143163146458334721 402308869409562689 119023369749051249 99891807816607777 191194742776090721 534657357907175169 146502067667647393 881561364706389121 10996774301219149 402175624552807425 858505195131961345 497741058596904641 66817603849571585 31116785478015885 34071450820043481 740187223347820801 306321373952869185 945022869174447745 601361812139863681 459665249648185921 862825315815385345 440122159123571777 43447279788658481 326039568248749121 532373374975378497 973181382927759105 336630640471192065 999279559293103873 797718230468760193 109050954806118481 493386913075390529 101202678717502433 4844727895999768 401643706101690881 221921846972954017 506213134925520321 670352225553031681 866805098261064449 418483735887939201 241591354461323969 920172929202948353 876786117093171713 263834959457945217 677679056704125313 357714527637526209 95264208490984721 829235129700428801 997344827186484609 624179900406147713 663643046708028033 928071563590812289 42288449500450297 952760913474449409 131393939221080561 735684088359441537 249056739398103137 804478910616040833 436300579681141441 591383975421088385 296232034116901121 395128010537902721 628579974956689793 683200154563586177 400374637665297665 534170294593593537 493046006306467905 678163844641325441 614335221290435329 667260979948153473 955953550783473153 120254413044726513 518010240117295233 579698280724613761 321230699567546881 786388706148450433 947125664497509249 629473427484285313 320919677550900673 520582339278995201 806959550436122497 152342805871512609 496373905659123009 100808559986468545 69935000075918905 349682950888350785 62794566579665201 815917365055717889 91739703111503697 330671756555631169 615855348290505601 915668622248638593 811189315679161601 347042294164154433 484404060533645249 360517084732371969 963707237223591297 710380638423259777 339614859661292481 144928452017246913 454425700578941185 513412642073788545 663690189597044609 344993088503706241 650030308519152513 448298238448472833 638597563500081153 284851721919103809 782205043831442689 602602150535048449 918818284597332225 304494471513145025 461645162046838913 758938406825905025 36253448056793761 412004962374886913 609974058823002753 84519371122851793 987972391214608385 125084130134602849 885535000117162241 94829648006594881 969220479439240321 449117672120458177 944062325210797569 849867790377785985 528972041918020609 742186019252834177 927192852802961 695955772830018305 390390718184544769 111920250078277665 90382951774177649 720734267124910849 244038754769857025 546270606870443457 919512591094875393 928992426205439873 390879214456059969 661990266157040769 139038276192270161 973400713505938561 791485940737938817 363484824869679809 376548513930774913 853625867295704705 926985769756395649 833801651057662209 254914830263476929 111934927927919153 658801213656939649 762721877257142529 432714795609232513 751091941656596865 704059965547184385 78585447663733985 115484611582491681 944593050631553409 340535409479254977 355665329719521153 485850089108200961 929174747284889729 891250171666211329 573274829094579265 654412515190461569 609792675082260865 489607933956047937 702630966818496513 437203436121198081 978256059028211713 619437559932531969 279721150999030497 993202591213918849 574392210887126017 192083370389095617 414568965652925697 908593925727732481 794608138309854465 149226460830202977 707531868168054273 72998607008106129 784238656440848513 153169591594060961 50377997316438441 864879076513435777 109974117621646881 186682713661252097 933295208044349057 34787204820322161 85422502003822849 376132932715815809 448721929978567873 860390389405527169 970581711738020609 71581973058510329 859620556207040897 838634758488911617 754405046415470849 866021294036439553 204828869917541569 398502330989234817 594087570104392193 466250247248932929 659337571409601281 961221845193524225 476159973145954049 996531355416518529 105291339332858065 570258819570799617 299551147352985921 732649255958033793 843361110249112705 265822060772268993 391697593889389825 441051396510371073 467675452265773121 220989098752685473 753388531399224321 401179508346057665 415143104045007745 300004719621387777 899816730401696001 987856529395823873 496786012455821441 383102695786622145 603358231071808897 6744313866516195 130296593005404305 343723792693072769 742655767786189313 134628462759163633 965723519461498369 608760974470104833 682982487729617537 95938251437711841 966891185259164801 504088249607054465 530590974930063937 88917229275889297 757408131873226881 137880604851975617 360409237818544193 393793934817875201 530083270831802625 32991783391583597 269256750294871937 688857620327890945 61034698946734521 544932084512712577 278571415821403425 959341224574540545 264158383143360705 829912708869432705 639939013764134785 802398384697678337 307962034484965825 622254258685050113 687601849554027905 656303349538784897 25727163106388673 784577638204542209 754319527751206913 963497560380286465 252828669296654593 778113598980556929 805813562260681217 418574713134955073 783730443402141953 212815349624936097 855525493270519681 360182621153480641 958226381059681409 154494812987795873 162156858461912641 599695472476508289 955073033013128705 143810077837532193 969665329175327873 802069432046888449 825051862917341313 2617169507690421 670916133007977985 161358290618590433 159119844590129857 628096267150471681 825508105265086593 963879320350681473 225695954635646945 593428736691723905 268510905290952449 578052974857978753 979952069731815809 553019640818593665 454690662465580417 26688881304433921 743518922649791105 85838542848595265 302617143068658817 113275026471011841 662195169755086977 676022252627678465 760813015784933121 820092450106781057 499599337827895361 327204482184956929 505426502853538305 557294439780132929 534394512034261057 715991999233086337 3009198248619783 706152484386503681 556533162280167937 518602600245859713 305712676319586753 607301400939672193 353328544487233409 379049884268415105 578057266516609025 739958413775664129 929098719041597569 41661206320529945 438475594680483009 817815849331491713 693313463286735105 137531137739802753 704818751385758465 91809825725416513 302892280956307073 514251072579103425 296285805492033217 452568176961118977 966467391374813185 429549106721498945 615774398880589057 322485169205119617 164578077591691841 319080792205941313 233052898832056609 628628653744993153 653066147858659457 701413645868331777 642649610135563905 865752470425373825 681185581510469249 432254181295153473 78793422310837969 859383479079451009 845536750865910785 376308548760693633 146599550771995265 991223867225610241 330925997728762433 368104421773953281 453075286865271233 475025672582074049 265298858937548225 400015373597671681 588150462972706177 595851081266854273 984288942688344577 452127455119470081 75167227789819441 427549329396025985 498578418536517633 488103829253947905 158070275957570049 403804259670291521 861719361571168513 435594949134642945 160523447957416481 671806077948001921 315481847750199041 578891700216093569 297568173063055489 542171930242258049 552963795284306049 673434972548822273 166085132683434721 655002890550417025 586033148764848001 282610101413883553 124699336128898609 3865126926282159 73214170943423089 701226324708702721 600982088185844481 444090709738457409 487540404190134785 309592666462254593 253577650395030209 209304054622801761 752466352182914049 67660280125213745 354569318094689857 673813665732620161 409572174811906113 958940085329533825 743975715611881601 734910975017182721 607049748120822145 705581320141991553 10334914964005293 807758972917366017 205988378851294849 753994219947561089 951118071567194113 289128307556662657 726073342306669697 957726236491058817 912067206239299841 170567905726510817 217884295308302017 222088838779331617 858950108732457857 185626252216845697 120572565480323137 612538804001335553 327770656633731521 831538566825980033 796970396467976577 633426823859782273 74891697232104097 888559553198373249 429430498470019009 950945032225607937 917171591366098945 698171472984551425 895824777147318273 237566516325347969 40061129838576905 686178335194394881 853685954057674241 856731818251578369 850256367213773953 112779296523211057 659619010761026945 165882678947912865 166181537196408161 186793256369465857 699630049139607041 501179635462623425 347136180833700801 836102412733747969 853332324784226177 704500366688780161 548858495978421953 125040534690494817 951131941010792961 976857705513882753 113634266304586625 548942216157211521 389133050690283265 84582808788287169 626644113177192705 916587716750367361 362923464100781249 525997913289305793 132342796343408513 906144481112857345 180520365941852385 285487218406689889 656279432234882177 505866370724870529 669111465989395585 685621537105280513 535498364149361793 736835354368206849 42983408113265401 601185258331941761 156733569214580385 314113197603543169 634975704030345857 754600678926468737 833876485328374913 200632880340844353 385348903722395137 881477703769991937 538134549716275521 513946367335076801 845149226410875137 477094091859473921 605007121851315329 581627271722577921 991652516850116737 426915655733228737 976413379740577665 431899199027892417 317567223975565569 732304914689965569 854364792499012481 930243450916588417 280283185125490785 489973471042691969 220459446203321377 611778616846518017 260109401642431233 322265635728886209 654788396747221633 947669700178192129 45313773154795457 214901387459679681 425811905304172481 959411125744392065 545649980739419521 657363420733364737 342237441544654081 348356570849841089 834345435972529921 634818634962375169 297388279452363265 433284363673717377 771268506089448577 253576752167962369 500092922937199105 433160514580986689 797857147592516481 36990636683118081 793478045952681985 945787599412991361 88663694172105073 475902139571875457 199562676991462241 759027011923432577 56965912237224361 605866715521944577 394205563154841345 496199857652836609 345351621190125953 889207473297719937 480352576970744833 600678286192799489 379667238323442305 758337534952023169 469893242269350273 69269665480756969 460018612368791937 910756406387523713 853616516216590081 365591002986729281 230039517782422817 996804315032608897 598232435553015297 502175726905445441 370438256316354881 197905961851549953 688299678689020289 245619668250451905 60560015792624713 423034677145142977 773896074067195649 347853144561266689 338651030773625921 349987375115578177 702341161618591105 166941750280340545 54594238503177905 279412783468121249 330203650711936833 744115120233541249 875644088580848769 55137993902267369 421803577223386113 534570863556080385 394284508826196161 14074249706357735 49675706739108705 435695378345254657 56557815189982817 770859870312225537 393848822944079297 358504664792075521 528477642876062273 402549122090267265 378791542447672193 390281869045818305 537484831550521857 391338492370412161 143580772150187393 95644424098718881 845995682133811073 200919022160793057 881990435264199809 899807620042505345 156216178696972449 125062914803496737 350127199770639681 944943546644150657 621467698914734977 654127375355603329 70933210911775289 664709918815187713 601828482866118017 983046361313800065 483934819801788737 392812632707130433 94104755217337297 937964451912183297 527267575870396865 121564319354998673 271794962472192481 860954183115442305 195102874145987937 521628976511646401 64214157531758073 274381761103445153 800617181832009857 193445280067546593 100342200768089633 187703870998323201 71682274733859689 966268716733889537 447913212685797633 27173152321484653 908240955353292673 717560551981303937 838063670520732289 508609630685558785 997218863383380993 431900164072214209 817416752306662913 558692789025105473 388785788409322241 36151748901797729 990340059528726657 172901843750000961 228420916348909473 370847143770713921 72436755976561073 8162974066738827 769782248051242881 624348843652224897 380905508310426881 503459548855463617 486682583013276801 757151503487033729 37646465660266417 438257617414382849 997009525871064321 172611647041119201 96937933790535169 440851890588280769 811296510676072577 894534249395047041 961825446482784257 989029949784185857 843582410476713601 241586638697693697 393340675313361025 674292295644821889 657540469891245057 846775085913019905 606216111435237761 776885898199299841 567589628680465793 463652831415483777 986421761810866817 698866948640588929 739424357307143553 389100446947889345 852786290087102849 281187351990627841 119339463603878929 278125663144916033 50966161453622761 71406952306521281 414735515462126593 344990419046279553 537506483882914689 872202360255091201 12745120402357203 356033223275428417 149735437612797281 376631369338131329 989121871488862337 794885269342881153 519414513101573057 951502114287041665 570108872812468801 195574432347765281 270718297461307585 60696155663098497 176303959180444289 921592603696819201 833154323056369665 899537380998442113 625540586225142145 850814106837074049 124994582042255329 341041807392944193 93108451371449521 191766492906634049 140839779613862961 655009865843442945 929472775487866497 393865153147427073 866864309132772353 859440356224414593 590867392087062657 163650217394501153 598508346609726465 286786796262976641 435210918139020481 504753447458394817 437932442731401729 609400160556194945 428828880413391297 458344593250313153 683093600239693953 361489829164998593 368184306277456129 533356270564294017 808129125497138945 939594752086580993 780576520542098305 335184155026251329 487759598003727041 258522198455995777 479539282770460289 484250479346737729 489184172968258241 111739810157732929 831056514942474625 871373783172469249 486604182281531905 839180831139390849 167943270003220833 638001909021110017 829863690889048705 974350148612135297 769662840114079873 961858676504515841 794152361117547009 37632972996465953 216944561872921313 941372812797592193 767315739472586241 803066412426890241 313932506873072705 227470882593120641 500724971293529089 8919677365430091 739959412230589953 874119458097364737 905161030927665409 253748993891466753 8754469625358753 447715911466968193 751681891266862593 442781323034257217 550934515473827009 231497310964609697 16503709078016017 676294490594532481 937597311579679617 319133270519085249 856703134052715137 531983139762918017 585959537493536641 149286552814938753 328826322401930305 745137839985492481 155112395353768321 180985071007466305 864685212628167169 869951532450631553 189580917677787393 742095986160872961 237772164320425377 476661077776359553 104570730926695889 847097169040562689 720494232936438529 244914807463761249 49294725175926145 925898698454997121 418107217062065217 224237479949582753 518943375390534785 835997616438259457 331731232069337537 896374717139980929 312672915126071873 352198165691415681 652692997932568577 168397660637456417 821036741454463489 101067509358966129 616829341706058241 304618050984334593 953803893049112577 893918789906134529 84090669317326673 152612010638737409 835945754154437249 828239635083445377 880216419386449921 995110314572816129 769204858112331649 792060177216992385 8455836244955607 454441673838093889 708189357721550977 990850629846004737 665940852696884609 156996349679094049 478089958465787393 397349775543769793 777672517840009857 227318071294011041 276244437062217697 129572673103677265 578072303946846977 98565561640004513 277854854354572481 422573803649097345 853213841492980353 899968795260779393 798795780803288833 259921056134015073 424353225414371585 692422232475440385 862864847210076417 758961715640790401 564006071075702657 778515507910189057 849871275355241089 900654275352120961 438991037738453825 999234210778258305 353110295423377345 203944757576234529 660611643030300417 460527292018557697 404133081946554305 963453613237543809 271144926536557313 201316081889832065 799019600003887873 897804485309446657 329335946659789185 440820713384713537 618947111082405889 647589482261661697 887575274825344769 825935734376873345 929696605826379137 873172425221437057 932401647448465153 465555667244561985 586454671380806785 542852119706179073 531087811322755969 993116051325149185 594075826669509889 884037371974496769 374123414740203969 774183893447858689 376721732239303745 859844533763361281 400818617209559105 83836267465716929 907965464748983169 599862129931036545 658054977602795137 358064857662814273 22142802285372909 78805913808633217 776070196428499073 791920345649305857 464674757948458241 325606817377600769 896369495206435841 760071508374156929 703627988063630081 336454030236165377 892322877099168513 996532538684466177 92898750451340113 639901165194682881 760273290544510849 741266231940276353 290703359912981825 554905461748074177 996209874126726913 272083115055114177 552760144976574017 731303554112965761 119042058824781809 348735140475074689 560506314486843841 657552800487859969 655658405582592257 138480039533096289 249384457321568225 756529847196613761 405307724359111873 532926639820150401 874759185869550081 213848297908707969 582063317935229953 347045212201397377 513111256415371009 244730386694239841 65513182279850921 483348037372937985 829155919742078081 508263726767278721 933273737709164673 596046681903619201 246420835585226433 428338836898173953 306991223911005313 278231762036430305 406198187550216961 338266547133610369 309337329650340097 74681062635352897 769882223239633793 393711867152656961 236913007122318209 276790581056108225 460368880128299905 811972776807760257 427360803975950913 145473193893071329 512905003671036737 113723981651585153 403390495494385025 921939011009701633 943632482731629825 38207279033809273 767509377786872449 292442898496165761 789803981181265153 749677115166431233 695306352622928641 266865932715408161 139603395930720353 880022492901854721 319081958220813505 186021503897752193 277662283232857025 91329926344965169 534983840390360385 590601232324193153 316324829320478785 877296944328616449 923762877424316289 345583605499872001 969705060829383553 641547032721401729 306598332532750849 925727103361797505 630452457497455105 34855188007281157 612565071921729025 416592362988712513 316372506827903553 646013744078597761 3271117330335472 185642456986077057 819738590258282369 419621143217209921 763643661459276801 521739433205471681 986007475386671233 318657163302926721 147075225749681249 849296700225298945 206064171472434049 413637098884134273 870072944902354049 494093455568492609 178049548251223649 619859836372452097 138722083865637553 838066954463020161 797867483582422273 29350975781465393 199843893264166177 55153818562292401 703853956081971457 207247445619028513 327486850891197889 302460598935173441 828669997184562177 909394746263341569 654753282443842049 161839248309110689 113730325526418593 597777352904952193 256969366643396321 525582836504984385 897501367643428737 505147224420039041 690519670752145537 813823572738602497 993522785239136385 155050111854787777 738576694773364353 45816791481346545 987377143193128833 456694752046370689 247375488802909153 586263827371300993 180029526552615937 247211380782996321 632152310588672641 402921461746277761 29584311478515701 381373618313698881 258548571848315585 32848681231474333 51786477002124801 808506980457988097 471966044796083393 619760659957083905 354381373989468801 118898363536185777 453460527136151361 890227973905002241 240216307407692385 581499153343227009 366317956992837441 646133891088855041 322821200341365953 978150429921907201 853133391367158785 707266967257897473 75870555716349489 517147393456010433 920298375234601473 511687926082917249 669756476854871553 684021934699455105 567210095830610305 121201727831095953 835469213307746433 166402528484550049 283785400508200769 861645643866868481 604689126388166145 532279653510652673 245158319296230337 507654868427142273 387668681966275137 409658048303977985 810550237437261953 882096526511819649 514976638874742337 726234614460008065 808641371240589953 142603689904394321 148965572222820705 539347986531904385 229379775048890625 360851004792468929 195009814519892193 991073015711531777 897703810486099457 331775576694372609 355870376269265857 536175974264150337 674414903929509505 775368663915632129 885327984109011329 340024492023541569 800333566830722945 186578312057879009 535461611148875265 360905397631281473 399442118597981761 851028131682856065 47239333380844073 301114068112081409 503126395746541249 855555791595509889 713657590425682945 221335903316568065 509665016424143873 991014283852738433 721365520918794753 4064449233577961 900192558725287041 56492426028189161 339019545036009601 68036808675994817 584521366920874625 343356213968579713 522631341513431361 273985611877360929 128109684348977745 696672336763345665 119626376525232561 22603285600947489 636400487737823489 41157227416992017 809571749449304449 281808969958671457 456639827663771329 217432260262359745 971537888372935809 48646499764199545 452654726184924545 328815931983090369 332430118669208257 360993704402783809 158092807935169345 54029889724905193 59589903609563065 938424199389825025 2087907613820051 870045309667890561 712373179269008001 315853156510865345 302631967362692929 262982195105809793 474741239427700609 606963560187661953 252142674485320129 522754467033539777 433249632276158529 918919497998199809 482482555832156353 936411074980060929 436919071991113153 760723405592951681 439297702451021633 261365573842002881 637671007165039361 323085203095399041 54917009283663281 496566506271580737 38285787144658913 239288233951779009 562724842277212673 728896312252832257 910794889062231041 798830160603227265 612055451773450497 343580170361395457 449076975228209089 716281796792937857 630045298939187201 109145971345643745 408042205094858433 547663576291665089 34933813807704441 615635346590824577 196636790697695585 989633284826847873 974063021714094593 623581134232924929 137081821835124625 339980128533834881 669956022026475777 13121676675314831 598003459756412801 791524490812147201 780642541600450049 978024717528800385 939767268294161793 378850152565416193 877760777815815681 736976216044542593 677374281699698561 904791630930585473 820437554892428929 511009935439378881 736311961418323329 100833941260173537 447697504926260609 596295000624412161 932006032176119041 385250818810842305 260965614237072417 628668573240307841 891840873541042305 590730562812222337 145520108675789569 251432170076572705 123583239068281617 858361498841897985 350563351002527681 350280767407159745 144558143743381601 909241908215658881 967571251815378689 376186501011080321 866813364196403329 183837457916578017 712045715285448449 434121302164275137 395121697576399809 910852993932177665 511643914635278913 246308016187828833 162984486547756545 263260347245900321 961431782385680897 604995244717688449 798417502098459393 63799857637302897 242871069390140801 891440148222375937 183447645235119681 403445958384846657 375888737076358849 862863553937760513 21777645680600701 374816697435857537 332408361621112641 483745748811788417 546462562887356289 442258810110185857 375084709497535617 716217109757142401 237787994533107393 768424217437296129 177338753453035745 78848046996132129 50572032675248129 793765915290972417 651430199001474305 454365423049697601 405182740406388545 173841455081525697 672142146444862465 173350472471231137 328646814675707329 676065909392345729 887226884777724929 249564098256005441 657924716419302017 132173678105839793 795237064071422081 798082072468321921 168969449777492289 47825034753255833 130531684586109969 962912933521071361 170421920468044161 952349251543591169 98515536414659265 27348063216226849 313201961831552449 198496787278738657 66582985425746697 17214355609869615 695932248168730881 316348687645227521 243456392142469729 851847869501671809 385808981249127233 512397344687368449 617925032468228609 595489699366343169 85559999786795521 762589404112315393 814316225353259393 336555818343374145 235484385750723393 658254207954509953 533905525083092417 725608653981485185 486849288106327553 660900028535177601 257061367364350689 864742465295524481 376356116469096961 343540800091997057 889010531283695105 519495010836127617 593831036692478209 133338399424768993 942118256022361345 55447344396288401 405220390109363393 816855078904861697 699539894421626241 949629660184061953 274481820500056993 872177726729415041 29683657613681193 634096745276952577 240783090369362177 501795532865738625 189415368457780161 66079596441117161 136904363281445281 959705687227039361 28250258953171681 134592933447340353 781862684323400065 502233241747571649 588452780638213761 484039504345819457 112141068746950625 604051542683503617 680167209729212673 816084042273121921 113735571972497953 231573996155244545 730218582902914177 304880310757258881 929383524930727809 171076681167686945 82469257683222001 588756677660644097 705281339664267649 87549782596763489 131630215855601313 372956899355788353 438442483715391489 14434294413927519 756872181701773185 60376088964904537 134311950585541233 919274253234615169 682748771622691201 915934998012179585 94694379968444769 384224216622452993 719746290399434881 38931572136295505 754445468030880257 14742111957925631 552751504429544129 168155061090860865 563322017243649473 129239262588424001 471043816270459073 956627583621742209 374111469650088705 474647660916044609 426860800222122817 534558781452862081 322518609500463041 998619715550216065 220570097987440769 716593856035860481 456751873377854145 132343064154181185 729045279162185985 216961679424091617 349425930794666305 95802927647564929 600652505925076225 406070619117759425 571007458248644161 629952197491714817 56597767324142017 994963028494570497 457928887393308033 440975308380199489 576175128487143681 168457841989113185 820656925799980289 867101266283807361 655233936421687681 30542190014248405 624030389267090817 657804288957588993 256111299314831329 281500225229127201 766301910267216641 801422685206940545 397144472892357185 148398241651026561 682381960413323393 516048162930427905 835100107954538369 150012483782024481 914267908272947201 498934026709004993 389472700168106177 33347596876613041 106647089962564225 433712015994483841 949277099063273473 488932274212675841 192917661214167425 407589157264563777 36978640460056057 181602125245834849 196725888522081505 70738270357434633 317483427729776257 446120932326000001 962550086050313729 58743993075918153 110189564885523345 244508095735032065 887471176709254913 830790681559317761 657141800989485569 794214999665758337 12284412695308335 788974619360598017 129126143265459345 611334077905159041 566377695328043265 428510938137218753 513501598111481857 606964329908368641 685805748716731521 618630829865903617 162732367420424865 691953748155217537 741827689141644033 676697327024822273 821619624735525633 27875378667364005 747574854545249025 123703455751122961 965426484293224961 380777360831647361 138827678694468657 301175240077451905 732357018437319553 837611092724120705 852081474897417473 994029165478050177 224729237726329249 610043456459298049 815772797136560257 900699609613223425 476836885800118209 531481627200481217 510947134614994497 983551729850429313 577714780222201857 733590191859608577 193626631503576609 135049673360935425 818221313570809601 529492931688896129 266159869623876929 127304058842948817 969068678514666753 721483489421618945 468006070405465409 846546781705324545 945330458978595841 958803058855711105 372449926215793409 424970629360412737 869826499279433601 791387015291437697 735012222576955265 98546272620307457 499540486794394689 172068861533222881 667792024355875969 672335235567711489 853405523811908097 154316808745793569 303250033242989057 49024752180837793 794561183209090433 795048556816130561 468246343219234945 759614305931219073 34331203000412813 10431197515291757 87330787752222257 168204431043999841 188108139108756225 632958448178005249 261826949659663905 549621343612241025 915099026422943489 794764446323004161 682253254431714177 556226479789966529 995148457824974721 207464909123405761 695812952813597057 398903359353138113 257901541895584801 943320398404015489 703410781115934465 20205678513445237 294313004938381057 44825544391262185 852894230542446465 491435478496750721 700489324300711809 126700182271552113 243573222303211873 129568948556237025 472232280213553665 90576257225155393 93770135916443569 417155216279748929 969223755023101313 981445868495317377 846044136392748673 684400666771534081 374967054243377601 787293763726115201 807296154443108097 846563228040533761 707418535822078849 858539773757659265 222295254955326977 903587975210580609 491368974881005697 419345907803563713 254000045243472513 727812653482313729 133355923467824769 4006921953195076 52731788490831377 167879611622321793 680120411037542273 302174942740027329 314765561879184449 164154486631982625 969902733969966849 888325984597518209 600843695625712769 337542098656665985 570366863923574401 273541757885244161 363708411033613313 17301715635422711 346440227726581889 109361835310611617 543849605203519105 505117442161985537 915269338312675969 730291841495290625 672745669750085505 326220289029858881 663861049421733249 407790665640593601 377041643221616577 540856801467480577 858468128905009537 146586583232352289 725086444430374401 831050277633888641 734675458999667841 854496421993420801 984390979067228545 941724907041031425 285363539369150497 608176332340764929 565848117296567937 248305913695812577 862808152543799169 196175135934172577 484575468005914433 304440313413163457 174283114140258977 402174440014949377 850229088519441281 456198501440891137 911456034388599809 678391532625543169 259442329375616513 208836887757751553 137019025552724833 112924326974866321 563145484716457665 417871505658151681 822416364292529025 404590114669165505 151020362439396641 419902247020086593 143883321385409601 991934429764615553 478965867022523649 495532437467371521 496583766000121345 435070731115391873 173547764349990529 95169168982931041 765342800397611649 593488691789804801 305954534436622785 789911468906861825 422853646021358977 381696453907156993 728583177179302785 118706315161187345 130459345933878977 797423077609313025 117260580647453601 277172020482677089 951458633956455937 212109396523548097 234119153465968577 773774915915804929 201775610175793921 376691401497073025 108766425041196161 809343878319875585 647803718194175873 341487922088706625 282718792234106785 713288380677550337 896950004118856705 209726573789499329 943836101094532865 494544710056455745 734154813311810945 860386500711687297 929047859936389377 590532108671265409 49359010852590761 86236181034184513 945980147856047873 579701161120592385 229074558004946017 923957288322899457 473776273274552321 772171088031239297 193048902221995905 809954128455490945 182680512719130657 721176025531800449 28288204875131841 910860311772754689 158674383350472673 271393183698318561 681833001448474369 963002885752661761 47095436189508177 447653297866647681 835701525903594753 949426957458147329 516831063100937601 411106326989379777 707994696788354305 263903689746076257 289090851850531265 694828225529644033 549581719939105537 804149273242391169 732272162469229185 755428132229791745 372970473807136193 924904869887274881 573021397229339841 522894792969932353 436451371028134337 917325405934239105 254859458266651009 532276778339490177 80551296347586289 794181275148378753 546910693767031809 515518381984403393 184034568915414817 608699309091608833 89201788177120993 110692305763290481 172554728769803489 354590593306529217 96157116595961153 902926664747862913 714633365543043969 50190668415641681 630411620857955713 93587791636064561 907584254541383425 843055166138970753 924617837327289729 151947098710873985 461601803876241921 653318804500717185 654891876589971329 239950178573405281 595406308755805441 853270716544404481 856900485551918209 622264705005900289 664123817883897473 933682125206050945 90939375430025393 740080844978404481 942639604657166849 789326216106236033 287918337257920609 900869124502374785 119290365002022721 749862512414498689 491802852319125377 333286317255169025 439865396749389953 448951934113342337 19241500867607897 595605258151319809 745510214908243585 53381840444192361 712935041099228801 379499836819700673 925931385568027521 832495521553983745 316503134097345665 693937110760142465 257577880935450305 931845635878634241 155529891891859521 274634807298763649 302136031692789697 997358796098485121 398096287343250305 74479769838230689 231261242952733441 779166701080871553 80037548791665361 534041459807365697 737144109078919041 407510706586311489 722623531795889537 396549763653975873 844060473041729153 884769336157379585 916201277328042369 459258386695477569 602898390285538689 763824768033163777 381038092987111553 386929355143845313 618828937796500609 597932606637275649 200262093647950209 550320906654615553 812456418679097729 743372070673718401 619141772972128001 493235640814130945 568235813575078913 493938916632490817 755328409873044353 729208536574912385 192595385190038817 424433779055636481 17081506849976337 979730636275998977 240589213530789441 645451959744523393 997509572584249345 999584158043301633 17192189700814709 428879849700468417 134712961825485425 804103842554464897 301327687751488321 185555932483399745 798263733886898305 383797778873439937 851799829643376001 974693508347076737 495176149515870657 32704099811919465 449527020334834049 838145707464466433 162512057009564609 850198102557992961 415505320884257409 98803840293204097 623754584705082497 126892847626830737 665058309727719169 986865476148640385 92422820889709105 472115431033909505 253068418475386625 284021659850811393 485066086249034369 164636223468246369 9572381157987309 155551183391740001 398370550699269185 244449738651308481 628504467348740609 603756637430809217 68859878334833977 949148743506722049 463274642486560129 481139888568524289 891426863763314305 824618067736604801 200688775532974273 284326475272809633 63171212797143993 346622402300767 569493557308099713 874267000537063425 345841282824892481 961685708640498433 722223964970147841 277051735335522401 523311295694796289 625064101210167425 980334971628330753 83280146209066433 855321831109193857 530825939661450945 214725817510675649 30962735363420537 196146863850785281 618431465044604801 349253592946148225 804156244991791233 723526786140155265 899823414735276801 816847196164623361 161827741645300449 691350319558765185 661508744641874817 400161983068635137 311816173867160961 827030531762630913 820156599281471489 775773684187477377 124344499480361745 4777894159175845 149214408462651009 417736488487115329 827589220373713665 468128010323255233 157264967096903521 858588647078512641 311719954867431425 993859873688123265 7783664474626307 849868594642366337 983087333257007105 95193839463121329 552926983687495297 796819485069882241 230495833432957665 280863482302137857 42436303255922073 190749252907117761 292506993054107777 909913720475401473 547245213928515969 245640906184554817 528360555113398081 717115581681937921 493629326559922561 821862791613959553 503384337377784897 303557327681033921 778555204444113921 138625112441225441 688820775607627649 979748907118320769 774214917982160257 28206084956785561 60086988166037969 268563430775600417 626645103596711553 249592854284323105 148988658114991073 92262123483308753 810019624869877249 978337716093896833 684833840662580737 417059564600521089 67993294476888625 235033370817241409 445373791374624513 661160546789673729 12805933114886871 59400933280890913 257791886393906817 4540123291690180 571301628784379265 423725295916916865 747451482521672321 403170939541965377 677272728970361729 592053260361460353 760806954908563457 404778318258678401 577422161990806913 144604672807879809 799911965776022529 101000350582168609 512696454532171969 615274685444227073 38583071544255889 811149001947626369 479845602674782145 439590282173902849 861877880479187969 470335532633114881 95010076025399569 127315414093736481 526632940988410049 549890921840955137 50240001419989969 594990551385372161 705010184494955905 546756033242772353 256562296536653633 896583235863737089 897079878897816449 282438531647017057 938098517166888961 43280374920506401 112305481489432417 108460617332539761 818494757332811009 715059615500869889 781399326342981505 546805049132814273 214375411408649793 836450238558548225 605520553106107009 339183242052669697 614620284406807809 756872682646893185 343445894342810497 542100012552907649 926059733121956481 72794102423053169 321542699551560705 405401367147945281 455880549391107329 525944356367567425 496619698255248193 795616150127642625 281956469823295905 370916560453402177 56657304607444561 872915946536736001 540906826479467649 729167903336325249 985783554289501057 368521939523816385 399515252641361217 727903856382660353 502546853584352257 920109009306557313 830902839497635841 295361291000851649 387550422905466241 554047796790911233 508367015796192577 873017398799909505 608988445233212161 118661300829259633 76014005763592961 675280759560699521 321818296365993473 601155396706019457 128299323375681953 533932480375177921 825599651129824257 147239017198970145 505542695877974081 504268099084065089 812937540207602945 857031188980585089 17721388800065797 869458968825092865 698615388548166273 179635228695914849 675814441085289985 686644180591848449 790653510895285889 863346737282086017 623240124865031169 690844799697380609 928561285338094721 846078150479243649 607195332346574209 969750352437124225 178975084427012385 364080070523783681 351788874754060289 993177163552338945 530821827823064769 604894981211984385 135706167764080737 115578375808148337 885377543153570177 886793798375663361 233820786910637665 749060342619408513 183484395233495681 81446592821251329 354874217498657857 849218635683023105 273256080579361793 544617305449691009 449399109160946625 878663214506964609 195473096691404897 432224917096832001 129908787820422593 865895426064149377 377303996409782657 972781901112512001 748586989977678081 803393503043459073 782869139261936897 74231437331278017 928982078433360641 312147170820587393 204497466610806817 861409364378715777 13359687275578125 14869918828033237 502447268087411905 183231755704625249 635342139714477825 321748503966453825 952626585746404737 375355885837791425 80332397629359073 646527394568728705 758840632119518721 209207769616867265 579180049008126465 383260195703478273 873820191359417473 862264971067901313 471917231304598081 122104682786421393 275379241465277153 283305552671308193 759618737616133249 543631973055845185 812269792661513857 641584432489594241 868093170992249729 573427645962603073 298529994862395393 797803598511919233 114886212624352177 711072346425446273 153365738297853953 340154159112586305 991793164637396481 869315631709135105 91999068299646321 629102648217823873 742681230206269313 610438615895667201 35716570452084541 194072916128732225 77982815252862993 778102388038099969 968940268297888769 443464884458038017 172934789544282113 265689293611835361 198030325057292353 971903988804314113 249825443108317569 998177036309876097 709345765867357825 276206838109587233 151616129009280353 236480241066452385 759594350378538497 690881047624770817 934898608185488257 534114681937559489 714578439656850817 107276915542129809 906927218739152641 219774882617336673 566098028732600513 95627174144993889 920247493290116097 170380305425858593 662137869310431233 469625017272207425 538175056256843457 42377919066801441 471800598610546049 948001549498314881 767130860711272833 600253638822586369 741134832547277953 221498281190250177 992806384268586625 516591027629992513 74554086968763761 537039870017309825 84635607818665201 104536795160875329 772581971980304897 489773546063460673 78534762282938433 108728097120511793 971949173954076417 459556116919543425 595906259488554497 542770480970240513 648491110189173249 448663693517701761 95185236191237985 879016609681450241 564859624828560641 644824869511381889 21556047748912733 819098684434614145 559900504063325121 36611589201513081 964827162450116993 691450842889956609 798918736359699073 800864913862994817 551896541534443201 915585794275479297 426338141930660417 933911906335382017 188961056006686337 263451628563466049 4969057441488901 945196461407675777 82943101942088753 47704166938224545 787859999487484033 124577677349392961 567970643607022657 227726467095713761 176284456212133729 449545854418602177 450723750877653377 489874222159848193 175684983045346849 148194981812380897 380746616628581313 12512858650659099 603371418433940993 75823197816163201 614239353484162305 143353209496133617 638581101110407425 710985741355713665 641333890077159937 11426775042444605 776414274401052033 809799919258978177 109493327242585537 974432850886422785 669540217810936833 670025154794828417 124649486889037313 210427258629515265 860936864140629889 909264821971731841 125329403135548753 37820126834112953 250911554188594017 530536869151646337 84763479178914033 166947197051023009 854010963173127681 475038757262950657 236386276764658721 918239536280999809 116046915869095105 503415544780992257 976930730574277761 995029385133641089 736349603597265153 26079606185845705 169298299812066241 72709222753594817 611643438127902721 858603035304142337 38506496276820457 800346047796914177 549881237765337281 14010822295347227 975341674736892417 736607421859538689 737352451866559745 779670965552625665 284074249991530081 830269060285267841 350908504314478593 947758349954455041 636045928097143297 768559747712238593 37855886515291817 175939053225405921 326559419364084417 456697164554803713 415713168819511489 815582295143030913 437860750387738305 52341898361852657 27494438377505761 940685082462564993 448798024067169601 993135543143004929 908476623832999809 789641288222156801 417788602785275713 848406422810747137 738664545431806337 957479000038617345 518974523176350273 262562174349476161 460643145578135489 777329040607185153 803963803690162817 793306254691550849 802584022107158273 751400167378577025 668538490976114689 778904455055844353 756360917060082049 243974159802604609 653479120456733441 82201780185933153 194659020046817249 57873364099904737 132655052836721409 382488640012944385 270393639861399745 873095849751848577 824331204201978753 737802270262228865 406567793376655809 739085701283457281 290939325302471041 178613708923414561 762903369387178241 53259685955168833 9176518083517495 768506569810035969 343309559493508929 416423165176567553 740170417032029313 668440335147828097 999763020825501057 884679217308701057 805659721937427457 449171998749910977 685849558889163521 907092074531377025 180875859731425953 32674692362483881 437564805588866817 384060709117846977 701396788666567553 919854482696287361 808624230025618177 54067297281548577 6122650720353563 631065897996983041 289248670502193025 832789904238097793 411265440270010881 791026993251740801 596053227777236609 820735634760481537 743546401272393345 914524954779714945 469282624503026817 761411241796423553 220475803904218273 468197440510728321 663337826455421697 585079344164157057 920595397369790849 111712114219379537 406584650119587137 892451535446355201 858964500866573441 464511222850923393 554208060931433281 412971332461737025 498161692013408001 248228648350668385 608883709492264577 473991675609880769 960975693891906945 56837701590275457 461913771872975361 716130117457041153 749216660728475137 284088078572231937 163975167204203137 827991482659285761 348262930652634113 259003930587915937 899637533610178561 107509214204029041 346763764406770049 413930972905056641 71333764686588809 610224400492057857 216165933853130113 235253033367037281 532640255646601473 455372167479410433 469366576125846529 864486485499377025 411805093464270273 232780282451983553 798886800808968961 957668682837869825 76833061330876977 107031013515509697 932705441085939713 845072874718248065 883604327007336833 135446084049561937 243610387901650689 123221201198880689 767101859704627713 4202516696508952 712061451305171329 659468298625903105 159608783454277857 108875839434858785 232683967799442113 89254860094321489 403593839042276417 944163089421195393 733321729213681537 371272249209020801 853938703972350081 670312861075927937 358891559834955137 860650023606247297 395307923098375361 554359865835337473 479045326787311169 829917049159028865 625078444020775937 571728664595923393 380928646430088961 967557839159134465 537714043578080961 642861962636814593 781324359361459329 310777897543566465 88298087282399969 880594683222028545 264503300958960353 409519243915219969 484758894846397249 463012522656626433 154620305765742913 500369013195232513 761893304529426305 715104398799326209 349060064939447297 709944116738689921 5498649391814326 87868699418905297 159450718920080449 66402487145744265 229769092188863777 638515078822734977 70943224943970761 524340468306839105 151731925059966241 528493303383058305 581746903532828033 592525517933630337 67150837873303009 921379871440137729 420886452120139841 176347624446329121 405389107572933249 449888393071162817 662898430041590145 228840766113584961 846713972642650241 365792572879826113 717036079711885313 957541420272669057 723066944349813633 339337656783740737 221945666437331809 11853626795605977 719181282262443521 152368944255385953 334285606471706113 20143485211043813 149980138144190529 764150993107037441 274076822112416353 441279281542044545 645444762224375553 218540017201149793 746519326354654593 216180761476614689 336734481514117313 919281260914928513 668531310373193601 566181453450688833 346526713794649025 5834390291340697 610433297384684417 292305461092418305 859708885640248577 10009732068581913 344206548757764353 529203851752008321 433202590855788801 24178080696032113 647922175083987585 436399729022987521 719466469507739905 140873342516997009 32710628799545561 245194354748683457 978865919807535745 572842058027049473 768590748355943937 290253342501820545 771497687967542529 289233400001549505 626298599377260929 649311042425544833 7223427292448293 130519149826938017 214769328212309313 192016839130822337 129731289692717409 630361969067664001 972075420291982849 739738252558048257 980666323011835265 381113570654122241 508482452235266881 592796528829843841 775631708545393665 950648716586741249 554043955211849217 461429896647409537 395671497397646721 577177889217381377 633140680164967041 303671907214443585 704334304369997057 136507563491463201 381021685625082561 329836334510524417 18344206405945585 959533810512766593 192295568503180193 472580050479997761 944152681728372353 758789050927603585 411145139941933057 577360168852798977 126221628197587425 249464712416084929 253618224523688001 964925634370281729 696925127592425729 585980891525466113 12626344386173827 520325383652014721 361714488971731649 808969438684073345 208332152580037889 127439282308650097 664050021509911681 454205738994076545 285620914816771425 790533312681354497 448071767717809857 924918412817390849 254651418101285985 751721010269939457 346692884258988673 298001771741255105 551512721120356993 53017986999712721 70511302151576417 814554699738550913 48345467166353017 422069598471217921 738530543507170689 303098248722690753 953615368315123329 840402472737416449 683166930600865665 372634204737920513 654372252047618689 331612782459508545 365530707490297153 80874758223146161 907236051006773121 174296873005481249 866760617106681473 384600761640911041 180591625614379585 81417218674609153 69648050227147705 483919442772915457 87242650337142177 715467730256527489 132415819505244065 915543424649484929 377891279986794625 939171242065135873 281950724285326977 183078045902661313 747720255066123905 287047627925481665 743786172756617985 851284840811104001 50627817330944681 527197495835913793 785574029614043265 408612188939756033 430998600927519937 748842852678187393 212681372285548065 115801142568244593 337105853185629889 933966575904840065 130030779459406881 321561848549251265 542277234899440705 365836041096052609 612629954600126977 918275362341603329 791888365211530497 798946895147345537 925790716877873665 326133568222601857 841270523529882241 10269797124855985 750326484953920001 493437933600120001 730051812753355777 7540035006577740 221674147863456737 259912499417268353 633739936958104321 764236329115838977 536668474317171009 190449405370941345 478069865105606337 251014914547432961 47487769604334321 805922930550323713 333476352772432705 748487217787207681 607096160422717185 438432059642451585 16829888872575083 855768169532559873 990463484884475777 659038524549188737 109240436345114497 293216488934170625 355206100152233985 70858683613494121 999356657313210625 966902196598461185 366443806145912961 948970048162621569 531364466784847169 887859227215635329 64117333028438137 726358311241909889 279138057061469889 383026380109818369 145390265227280929 173034938735085569 489164290147609665 699487029845691649 746826688078872577 560100311045516737 894517880112783105 82351081770163153 295674057294252865 424139616647622145 163005394046418689 833170661518003841 639797618836897921 297769759608655681 920441101467257985 754558035567022465 622740959977495169 12882014128351217 503812410300636033 922719334391239041 33284763745516701 743248602747428353 720907355320246529 458594853129660865 495125381233766145 677408353635726721 498006664765451777 86495099463654417 267404241729654049 211468668786750401 913808635190900225 863455407077545089 74421201945785505 450634771517670145 477301705982167617 760539898164971393 274717505202520577 999504160902347393 794397555879339009 397171922437657089 795699891776497025 911670945149708673 870482056789906945 430041885493658049 8104385271682447 931822817980815873 54452827643057593 28658668708779089 880999189293351809 986759444255241601 88235745539375185 820206698527748353 456958776410463233 219716495950876833 381278905483195969 337711207650876609 610888449878235265 684771089611061249 682306486049295617 678888406637319937 725248220360302977 360283484038944833 923997088931297793 990379214377703937 927749577438664321 153273164841252193 526676687946146433 885873942226758913 821736461529699329 566936432902139137 674155660227182081 730094951830757505 699295268435879041 223413889502595009 531187791527823809 257503873334933089 395675858655355457 271261334091860833 523506961278553025 519353541212701953 631979109245452929 175343124164598401 316949733791854977 80351441921401089 640534349991160193 565154552801061505 133869622292973393 522405233458393089 391334880366049025 800615840687285633 358086664768787713 103970854166782097 983829481790625281 62516478348328521 782314467472826241 206333949321624737 959915233491944577 964001453399859585 325811345801380289 450264871615409857 982899822348404225 551381919351911169 29482935663889265 956060418155722369 643382719964950657 774348669383371649 758515973910217473 655810814488397441 54451896366519041 980218933046813825 399667166348148609 248222307966109665 421438961621351617 162632078560520193 725512488886376833 853523150995236737 279978586910917921 776229340698080257 258351213871474529 609547801812972545 532660567549488193 135033266795701937 852250732251771777 921319908972059009 549652764723990849 228835743563394081 726233165296786561 297253138142146177 280943212773610881 219885797708442977 931288139727794177 277999208674678753 734057717158666625 688141416358121217 778318249773331457 882158695122349441 56138107379627657 659539971403333377 355979961352883137 890321278054550145 406123761499717505 626001017675918081 642493339812698881 689632261566892161 472597897098371073 711679830819591041 782804315889645569 970330374345756801 874898239937895297 186441619318031841 234063557362201633 359132199517979713 346731848862010113 19351448903378809 753431698662151169 788240098291161985 938283905962524801 712525118984416385 641052010066243073 620037266071740545 958302987349231489 384938092306001089 489093874464028737 3744649835844883 813638524438179201 878344663279790465 609633995606298369 749613924522101633 670082661034815233 440544419811104129 707502399677988353 927407636615946241 163136320131062721 477699270487761409 569897324510133505 78386037401635633 516610828759230145 645728436194005377 106512330247394257 163819109071049249 995049721950724865 625092405066141057 989190724320888449 338835896497506881 815193170333873921 763246484716276481 108921984640513617 159500558508220545 492617662672731905 110051818316577505 743642600516647425 615279607420639233 200898937197582241 464453123958705281 569244943448065729 281076676945836833 498924506407920641 912369532181628545 758002742071123969 145923908806231841 742206271640032641 998224297195761793 405985779754697537 183021740065321121 469221488583858817 433712405622401345 379779872046082561 252525568723747553 955074535607668225 920748765014692993 541896326925009217 389327537098914433 191380365704137761 830155285529883777 825718256106124929 228738563374498945 600606002607765505 728259334382371969 109884602944756433 209728833981607457 470676784651121921 940540306623091713 566976894346463937 105148305654957137 125092078726272145 860751979863025025 613693822957852545 338661418595357569 276858693797780833 697167467287158657 703945134324310785 827156253663908097 481122031275038593 951967515189963393 620164244139797249 743916839433715841 559462930694227393 578173170804490113 222448855684501025 531292291731581633 854565016084070145 389387035894444033 603835899548155137 741997011514989441 51600933594588841 615054983932111617 520171689269982785 286196339048878209 514619006954422529 217718916194783681 764845590090711681 478460925872063553 902942336589834625 704152427278330625 745436046107794689 876424703474818049 602753043287368193 170331705848852257 997516816251927425 384094761447009601 909383020612185729 487495174431842305 300059044161155713 950400760600338433 181252024405456065 145313835173070049 699736643718321025 561525760718602369 439892005076732289 866281599296399873 323818733238294273 128243600646563041 273206091581091201 756317598931033729 782158809543400193 471939292890873217 900289377425881601 289352173584177281 100136330948640049 470872348275669569 943169451288259329 683071452294896641 61467687992770697 737847590970822913 719215270342264321 319373778920947841 100900495097004497 48697922892479537 691346305693020417 422421214582627137 203383047710044449 355397711563419713 393307708895722625 621052560516204673 822929970406374145 216378069514895809 564044368898397185 697987338974272129 518780844344174593 118495328712008081 86614962390004993 438544511851347329 659391259959942785 599525552791313025 419269259959282433 225001968910348193 210250605278840641 597060035612251777 643525848174792961 833334542339059713 796558284253006081 729923469243125505 728715876182992129 746616064375487617 116605275604509729 583016890527737473 645009247188685441 439206342407004545 529621303245345857 727715695310457985 146045662731086881 258943443770462529 609304706973798401 520168005735364161 314711903498764673 257526922958959393 450822689304725825 422204551279243393 826221507038088321 124335149575713905 57449283480760729 67877040828641097 664471392602369153 63921268666518929 679017451432127233 827301823667774337 141804799062715153 335854108509508353 196945491204726145 613538524207022849 258058955756698785 326514107044488385 671826723659346945 943343351150851073 9502010887263879 540646619383849729 814640550559314433 245092989079402913 367474710101877377 146267357763093729 189872743009583905 443891441599653569 513880961680758465 555883764361269057 389668543087250177 422387972809893569 97875556843096241 621543389150133377 667154154911639041 924313450315459329 895059746541495169 18172401815618857 721945776841604225 344973990934015233 265223922257465729 211875771336195841 582440796458353537 38338912035335681 253304120234606241 495811961499995841 121698446994084721 803963659673421185 425003278791198401 130030777996068993 423637420399909825 29461681787928741 515851939340269185 862999825224918017 434100960811004929 126871203277282513 470854206012749185 526794451139465985 490386135262621569 875967602177475201 309916078828184257 986064638749880321 29548608637551157 676888645018458113 648742563687537921 249521605904192257 89747649483836513 511532277174161729 390700051573947585 804033463091414529 902783575030976897 251844043172575041 665279161739878273 253334714804879009 645621719953577857 357747594988957505 184393371832943137 699315235950777473 193038596683347649 643126195808143617 808068124367739649 322962173390408257 864637517853548545 710599705111043585 823496516187379457 649009576464393985 762557886274461057 561149300715833025 641468958075964929 623557011763153921 379564937184124289 359835217085965569 775458147982096385 23326528980177841 952300253895568769 111470119305032257 892915145893571329 740438678913164929 225868183869959425 188316451112633857 795490083764764929 54829404062857633 271324670184522881 14459255795820525 602939902540757761 290552089320414081 97843295834831425 397880633037296129 470558292746108737 940689437431430529 570303827812974593 801467225534473473 476317537811244289 892539683778238721 577851556936348545 438881988822608065 63931032795768065 259867550031870561 199806570466247265 291715048760629249 642236687935568513 267673818891097441 435481080151145537 682509756069926273 718298038989434625 888115054948215681 760435370956510977 756678168654239873 708179487190964353 510498362199768961 653039147901193217 368139192672948929 330357493222880577 875911719355158913 314600352609883073 312521554990432577 75188564523447361 115879932387116465 49598209911845713 382386725180829505 570900315908506433 817936152215267457 348656660568078529 246182917230406433 971461562447732481 178270786517543905 247888751492251201 982204441948887553 591804133270034817 87390050923957569 349327302145237441 176990013376489217 556720687990608833 289336918763268609 256652557628751041 661263198655042561 934982086250972289 934474402605346177 589778887880552065 183237103419479297 751562617943395841 51706497570535249 125640210781892145 977037666260095233 38214459552467161 855542298262108161 608413017427320577 281934658706397569 154001893189107617 799445330718896257 971256972777677441 305420713989981633 518923921816185217 827929580482461313 907381366919050753 939985501056774785 519678749369948161 69967610226683521 167931513683679873 170358582418124641 109337980467831393 975191107907406209 598027846953240065 616329607955599105 802710143660764417 607441751555796865 653602263060644609 7912364226008607 715115067236940417 978446982161344129 76906512833456737 687138882651048321 680920549914080897 194352704068933249 107286471480204433 967315372720101121 574393482868561729 81769645449199409 328719221210345601 489932250485132673 822196906942341633 405733672192383233 222517382699333409 626010040683247873 905355242042464385 853019319523170305 121462339762185681 637520505285372929 887969917202983809 459681749237518017 422505229382164033 301312054638664513 747779672015486337 956261819222234497 184267129055623265 198979392145638209 415331705651968961 698123528334093697 141198077759792545 978263492104652289 927694431002652929 67879336287532513 439863728227205569 822388475424268929 271057661031395713 873398317428495873 228988859118697249 741400791918160001 204114424812690497 725711351656755713 501293988626340353 382862403287610689 328808094356819713 339078147800051969 132635238508395761 997577450205319809 692991912753559041 339039396940663105 936443712060306433 279440242627082113 385043161869905473 447545328048533953 246029283558964801 707645397077079937 605883906323629825 806955948284851841 254160162781939649 75687620677904017 99692312222035889 942199858005977857 231774208799048865 306713071628060161 189475776704131969 193634298319906849 172166034860620001 781405472167612929 924377330154502657 898770579525944449 173095783364981761 985862275316755201 506982799568493889 691242814403054209 489676369077184129 706628253322484993 563995861440904641 818055503603346817 131436302491646737 532619946305210561 363584178224204609 664723553854443649 806570225983389185 484133546559995393 506730116357378049 801518315777968897 57149335675699577 983145059836296321 245426898602818977 917381769391184385 406164234266551489 552974042195437249 553053261446283521 351519624274800449 29033776901780329 926004922226702849 615369582113732609 442209400462260737 850080446059987329 123081945990826113 76063821838975089 229563077834313857 483016034822337985 415579188553785153 288519314877351745 831092208687451265 221396243339878401 399784923874214849 953486228903276673 978788042685806721 431109513281693761 102543996614379297 896747244353282049 202526778103376161 496209352049188353 637111757657542913 725933460481289985 171042090616936097 668850845074967297 369552672233716353 643751546879162369 978200163419799681 223946333089255489 410054948081146625 556535533483160065 174218112592569697 622732654332491393 972143523502559489 650869182135767937 89761531989310577 553188231819685697 348496564013053953 993795421102422657 252142434876077473 798722935420339969 928069304020688385 198720663054007937 229341707693507137 652482380207171585 459292699131189889 372541779418558145 107151877106190337 758781448747594625 172656987724856481 80904882179442689 570853087448810497 744554658263862017 78050959916616593 927105680652378113 554599254282550209 174353846370973281 803470560379345537 103343848009945569 983828963535032193 297531833915908097 438424471285934209 336356362839868673 878878387113076097 784144552787449089 574463595307243201 486509997322134081 137537847449820561 398228912942808961 824284948690966273 471988818190116161 562161247676272065 18039738805480709 667972443440568449 557651562002195777 50334953492111369 970251743128184065 278926448013855585 579463854892939137 499891429851601281 639872038885481985 672314930267368961 656264281396733697 577689562777706497 293610429262596289 885490467085695361 985259079641853185 521179696471051585 8788974840154396 123423514753916657 618440563699255809 52053550890107657 232734428139050209 704092135156820097 694597060637992321 17598917645017311 462307361285308353 930855927820125825 554360012387935105 788712924869727745 686225505181791873 553666289146882177 920574743340612353 750477277215622913 883706280731796993 501690370446318913 888068046230262785 453990777744607489 34380046849033621 960341298002838017 668626003729801985 454640186790612673 732231528709188993 400226413989464897 789822153870222337 355646631305759809 779457535450230657 759187558992969985 989507036347024641 685652909310931585 686654741811803905 937076807787015297 198668136513607137 560043700330268737 148867305518532321 32476652265067685 409502086879118849 467967456605123265 581050734057736705 168149461626462945 606541504727108097 366632173955267137 162891013379034881 295126202496895489 348304851551379329 692978887883668865 496226879451494785 402182933158748289 655072007866795777 77523172405918225 556253564053459841 96794558967069121 43038678095346225 888847698626392449 711058691140873857 464912812833638593 382402087151621825 188404599780525921 986800552141883009 500128467874468161 611136515556925313 938046551816057729 715056060058696321 648610461435204353 649712855897565313 96776676095899457 164735585822139553 215955973234308385 405309372710465985 553941165971281153 636804928440039169 487649617795518977 875784022928048257 174461494296096481 892316175607529473 528755845178999105 740589857344421121 844316736931887105 252499486105573825 243920456764705313 712796987676245633 583567510427670273 516602182003449409 529523896991911169 406445181184214017 87612832849828241 204600289901645025 260324740015455809 707723147994915585 528566437684546049 966796128703574401 588195614702179585 116211827717936705 926731264338798209 182724019187713089 146249764760149505 311022274189372865 731866577525650561 372910000466216449 444073585568666817 191611892690506369 545632994235660353 597190892761783937 95832877958692113 818008615289233665 796243183568421377 243938457311482881 770247274281210497 331868919531903105 35541713926818377 710226085114452865 507992386095203585 958125216074552833 774713016461319681 321413709179861249 576781758207282305 274948864485114785 80423275692652401 280631792402186177 476614753101678465 883499735871982465 706916810438471553 518162607692854465 357491095512180865 522709638699414145 295511733023147393 524816911030466561 649952041506743681 250537872636574113 100799934759564289 802281824156292353 456401062480885825 72250487054592577 38004303357837441 600391604237426433 420197614387639361 936943308334850433 339358095738120385 492792295446943041 732545058869696641 272510275981776577 275649130203191809 878104344568594561 397372178203546881 691435904144771713 774441487561276161 196129431923051105 235526042615781249 508171575046450369 146801284080567041 983719332633381121 646066309088389761 674572686488222209 833087362604189313 531570893999425921 269316417732760257 402185229559311361 174624004257850625 963502505033925889 219249667681232545 416458977411640065 806577554442199553 868899056527705985 918056861720451457 623737933980582017 708463745717921281 955304656856935041 110271170072401505 190769835330417697 118394049263869761 533040592622423745 835154141316898817 190243128383404065 57029158317050137 431800516619130561 862338444943453953 184384784652696257 774472263888029057 318120921073496961 855767027920812545 359943352741940033 950855687586368897 423262924056938753 724178969479119361 128071625298179729 387628251087946305 697316573985769857 782808486512543361 825970006309805825 425639049129529217 124321573651041457 421249339129339265 246037925627593537 637762615425756929 815083853786230657 517881374401717697 943214271854461825 953372391069677825 942476099276415617 323773188799528129 480801614798412673 280420485300268737 204787461239529729 561103948629657601 146120777013184257 664823521498874497 355703587868486465 36052345547183505 954714903062484353 848513449411271425 187448088612423905 787570543354711169 548523377536245249 804740140383074689 912320922496018433 205909855362968129 540608571021170561 5485928343475167 76273284627770721 323231841048617217 955900259682923777 140272577875805377 328332667731370241 658787589114389505 231406481353634049 102935014473203521 636831210348699265 289268223832031873 165933371535974305 903455103493655553 915815522708737025 797935195230202497 722192979033895425 871669375900964353 734172217633581441 161568753777338273 485015005500176961 990188433106709505 510460679761006721 580291229203659521 248098658552283521 332419382613025537 735898494302428929 500717393506867841 846352166750595073 561017623197045633 657215739025854593 277071352492733057 257502789156905729 950887175575118721 34127332655341293 847927140914656257 779577174896164865 893101104338427393 60038141911700649 658742555895436545 942433501630763009 781551961961398017 999488890483629441 653651814339859585 752280758624241537 318118168350309825 205092398814155521 205976424978366881 996679652620134273 845622382221776513 786744626214240129 208144287019955233 80641715591728065 347463786079288193 626293698973579905 441338527636595777 227011095029855169 270754357190767777 674307902328106241 677019032151854081 689335022328410881 633931195261112577 497920802864381761 500885066363032641 804036895501116801 783629385940955137 38893563693047641 509915902389046465 490158091418127361 248184260416394401 111091430006677425 620502000305385985 6613852487408424 991214827584215681 641718609951848193 686651130102909185 44322685723390265 858673169233128449 319213667590940289 298735904688847169 287350480944230209 512504262723822977 634121393606132993 492780597236297537 475117811919094657 795248592389157249 222097237806263329 516029897682621185 366634442148200193 429762592760553729 578162087936672001 775289486077547009 305656728100931457 649580996267701505 199228774262859777 539692027288431553 848744209661180801 716777097755922945 821712481400734209 919161484783010945 10679012734133409 19593360519081673 899785570399426817 524587573329121409 545988574955050177 271342236055673441 767738467647117057 106869783976257793 591886454708177409 240467114921756321 950282575265998081 331460782115478017 295450408712742529 930182531376644353 933923912789477889 775371163252053505 413049336763069889 461382672495801665 950317724572908417 727955613869404801 557793906321183617 376744455560142913 211479894078589569 568973528913254273 864127497052837889 225007498321957665 792701007396498689 411819145481565825 498727358571745345 165764777694946017 400928616614148609 501486326768734593 162908366111853569 785846216019365377 466322981432181633 101435333681628497 571096301083844801 183249412813054849 927846627236757377 487352316320475137 748171988989614849 763918816335120769 278438762185498241 275750906199228033 839214708467313409 736473365861328897 622997257240708481 878998255167935873 270150854819608097 371834594798769985 867613823991785473 13819210993780475 416924711739159873 125838929152124017 588977538048194305 156431104957839297 142060168587878625 376181007894871297 469398263255083521 783601916131267713 427008130010353409 988905853996058625 469450146485566913 455145432707489281 980732012366932097 158248199706747521 643866486796905985 960332515386120577 831955919958250753 926633779720035073 887226248802274817 189696743829749441 34894655780593809 724461513484556033 77479600705498081 316659657146324481 334734459100292993 922853765773638145 423910425073099649 632834545687806849 876396087965449729 283495865090799265 131298087576208641 719952376699872385 303070391384597569 850212335127039873 276514168124318625 943878003007846145 212678655794494625 54897417776402337 523392672533599809 796563374480690817 331908576113068673 919307999663530497 645389763624418561 805056108977758849 668069505628611841 303139560240481409 905371590925920385 378510545352163777 626080493712652929 272466800769805665 983031670479984897 520823358360011905 776959338361511041 201391752426928865 121262783082567441 134951026506378465 858853274370364545 49579960827131233 464737833177391489 162700971446803073 233699800023746465 20881366010939929 621559854025161217 908986094057219457 541912328047704513 160653303806512321 429818670210916993 100982780185624673 652057642711444225 314580209028605377 846060948522858113 929749300905435009 228463366890100161 688194665670991361 85986795237911201 54683950303363817 701321603105359489 218048986602696001 386200004382526913 250394310953801377 63522423546988449 312292077788200129 469755840101637313 612399775757062017 506665758345892673 725624512217763201 390890159364413825 474512947250509825 294095281418169217 402212069056290049 512122061362415361 29280844339460545 628130931529685889 816736046497680897 989469399613920385 76678034138900849 356830545342052801 450573994946367425 71497724477691097 989119935767455105 765593531593427969 604988702938754817 471158850000119169 397219675991671297 71863393741427473 339632864164556737 964810572271655809 935585076081586945 576349024850490113 261753422551521441 582514419251634049 697007677607679489 288949865742370817 523929696136818305 352878996835041665 522922234684692481 637445047946020097 326354581864364929 582672825280507521 494926873849472321 55624349281931273 589545005019644417 317617846495718209 713990212847839745 636656984496116993 156547861242074753 630763338584681985 778896198599660801 6995748720203921 807417568439760257 106325112000714481 62279335011673713 334006640176713857 695832562972469761 670676894119719041 580696385614267265 212930622972425697 236667201665952129 312245048550291649 754604616711297665 699982463527792513 438244131074213761 225454534530381793 835535256351171585 160754397676715393 653586820416151681 210798602824691969 62453145452813889 907127572238554369 456624187278947585 416877460132706561 409193612351778305 900234567413082881 82945638002897233 577317326644188033 952504473369650433 528419657179174593 626966960140862337 85411273537186369 668758812254033281 632492616489333377 990471905020299905 574812271403057921 740631882986797057 378874648944762497 729292546726838913 101477319303693745 997367176014911617 185624199309490465 258860162275638561 719254669918111489 838731449921077377 926063844177154049 934599008840280065 831094331518766465 209040421420503713 887189933840364417 914374540168708481 505040524832391937 840014888845580289 90742001430161425 297796868231756673 247253914685881441 906615400461824129 317371974191889473 197096200222048865 4756535214678338 415941231546376833 560541728843904961 268131127749597921 362963695819342273 443930465654467841 306474340826856193 975089576965174785 645060105495414145 756751448399647617 447697298393851649 901447507883545985 502712298132404801 302845858880239425 326577799415662913 691238640875937409 404431493379686209 577609187097344513 236018833980185857 412761150654603201 426180599210265857 376339577828879617 119542891851711633 1230965582138311 878751465877879681 33639864949513765 482845633123137217 942937605304194945 471344049058540545 860834237618014721 2187535443074041 12143945026522829 17103145094633733 239699413591402785 668465194529890305 929897472735774465 693681135917852801 204074507669453441 794348418796051457 563314068798277377 842892037916723073 474493037423478401 918492336298701441 272607648161994113 444023400235163713 829288766419956865 726668235406254593 304646726334155457 144323556240490081 563703409612479361 63960602025847633 555223663910567233 949652709682464257 162032678944605377 2333608472827820 422250573192357569 943472646879452929 383076791981629569 649385964581032449 959099196841947393 241571820613454945 823026465070888961 910621372951442945 737257055102290305 534625462792714497 899954627618136321 50820649816873953 131980367331948401 205444563848839585 718461688061644545 519993693361687553 560912247993329089 20268319774796597 680527217526098177 823922714978099457 206554019272431329 624522305180857217 158667456444966593 14615308364472669 127504734705709665 567044495247525761 330125155152948929 766324829076072705 364620733043182081 829943643487677441 66689994069214721 680549005625085313 646419801586674177 54194738294594201 905153255117561217 949093514994277889 828514885908106241 977114621848283393 800253595961244417 396518242977510465 15586800674995517 393442672579421761 937810774968134785 148827925590385505 927995636788864385 26447039548468609 103735050065985489 239008644405647169 20813085677005461 561981586286943745 348530791297996225 694955038560525697 938684274869075329 222552765368572385 231197667445492513 472612911857044801 408974492437252481 309164415729949121 186110654047432449 736035967331393025 717224933982208769 238062265043577537 337195126015593857 763906506404783361 567758897106912769 572694041760595265 831794505319685121 324405897745808833 768697237236295937 176555868286197185 818969395398262657 930774264773123841 670635947713080321 871556330627722497 31107911539230317 520227972807365569 273410998828580897 313666613263574593 411831072967835585 918990929742552193 52952627332061297 330633663420595521 876033720280467713 924049260249777409 773064672503238657 796233818918221185 488924523669204801 983991385449844097 273530869569796673 535882010739694465 650157315594945793 661204750196564097 670350798605284097 516456848023818113 197244278686106625 248149201098772929 785870009552539265 119149921735182577 270698508165246209 861923142676690945 431443264183798209 31318836366505565 773683210537633665 902514899097088385 394033416130909569 828163109153674497 913886359113654145 107745997261790913 397402753097594561 707120475942286209 628057064681094401 326848176135388993 700525213500455425 849893624533930113 293922298793738433 147879629590594433 408388325576453313 234784252561166081 554463990199344897 312911118223514241 566939562941840321 324477930192099265 980815964392967041 428356952046190273 23664629191046061 283659850748659169 738001774650719233 393372263200081537 202891537883786561 312043487137142273 88667242674482337 622394268351744257 980745805684676993 339881751335280321 60779550659681545 2304176730792307 874715187991895937 956248790557051393 643507066686161921 402085844350299457 678618720619965697 709900359624651137 579324804326326145 823140020311132801 382640950486475649 226037097016497761 948598577765089665 149586889734283809 892839705293596417 260628314530844577 944900578032850561 216087402289094401 393641129392491969 411049400006529473 305139326665560897 170193397990349377 634400562872258433 714713941575592321 968911822725125633 59380615423538785 436858725924778945 496337522986944897 517594250138749633 240235104325169153 49611153202903329 222774125135980929 497493917247489025 687385176993831937 869511465711624961 648463511561967489 715428221792158977 999455633837815297 524847433250442945 493989187833260929 252540434808885537 863451399976373377 403389431059864001 307766818929845697 156796038556983329 780561724704345089 707865392616014337 982282677453394433 320841299158480833 886546536303644161 845541268964595329 800526091247004289 844786766591504129 957881223640217857 986482886088936065 497379274289965441 528666535548872193 998077845721400833 551470508066657345 959937672047370625 983108432948647297 792577363406170625 75782927685480673 138354344300079649 26044884065022701 228951756259636609 715140080260979969 976278257357503105 525638111835824897 53624644623173625 756593573127588609 631858975963876225 23150605397042057 706797094832939649 27309705158941713 584314445648143233 333051516795187329 401759456662094977 480851080214648641 998024651238278401 770625871634941057 229413178985868897 422207358107854721 739967239262821121 739785272632410369 637876384873695873 513554599041469825 964122013495607937 556330197163482881 602886373298975489 602262604970704257 138434866464134385 655874103422142721 437848963924583489 516372206515569601 699368507837686401 702922427235257857 841451526471093505 781606149369267201 282422605738329217 680744235418238465 122511449504745681 994559662126903297 253849981676051329 293844864300105281 831057517593524865 621266500593733889 321823606498806913 89833376196899905 344545993172292929 826704824423160321 550341645968909889 629693174669007745 469728952631744065 642471232881959553 555140012829180993 969946693860855169 313277417601032257 175912230143751457 899884110005455489 222619780590584065 615198864630247809 499186869271468929 308129009406510337 225547282632696513 323885601996497729 441393900465612865 790290515128173569 473332505318303745 393920083656173121 367007985727340737 886603721245332865 655718663665503233 909303299946064001 551034001313951169 131331105283759793 43414301246549769 555445754997311553 362732693749094913 438014211403125121 810325932398875137 891075024468765569 818346547191055105 231161884793277025 335103953693653953 592302296630141057 347438222159709633 850379133287812993 873941226288501121 969710447530449153 791346900476298753 525634326232175681 421341715410029825 287860899473503905 685596881279892097 267333906707957441 397388249237387457 265573573789883009 6209380650460617 485443403810801729 230797889389528161 203346486443553697 533749255190727489 404506599306241537 299299651556872001 398106760841447041 325184860397484929 185641540146018977 785766440062140289 370005858825596353 14478030287833123 615128007516883457 193870126785547841 274196470720031713 586103788036808705 737866366814568449 815219775446173825 113589570978451345 194902430830140353 571727743687599617 766027149194222593 745745449933767937 619891638239380481 157700511578791937 120984905338026753 505684886886957249 133639794686430945 505963448506744129 611530338305037441 692023847790213889 302875355480495041 267901937675343745 661915243117682945 410069984578246529 386157384982752193 180075560376248961 687049499252871937 884129595281624577 202260917182570657 922813673057515137 439096381248056385 472142386917415297 265664095853836097 151155385870989537 274060450317158209 196896179294927969 546013706000991297 180082079981797697 914538233046307841 685607409798212353 845168273001647233 433359527925201601 150436811452230753 347843759412032961 702474943206141185 42883127829309585 876469995805258881 362995231244372737 156054432264184577 363399040886573505 484904990144336513 363277387066094785 90398997614755665 49176444552710305 376268452843028481 435207997437220929 289508221897662593 331076994078639361 822068663423429761 398393899319362561 456697947023712897 294077234639228609 605214194559017985 10181194185168609 139345536775195457 49343438012098065 409498117357877313 371266872028233025 757031331599392897 437256463980428865 353684401074367809 31876324850731665 338278255205111105 207282079885683137 33418867860198989 109836829661137617 453480601175726849 869350024539340161 1054891535012815 698204748250692097 534375631572018497 674638287517208065 475823049131967937 356541721534885185 903899320914064257 489677904205574785 821498207655459073 20115342545029337 530456940503754049 907943353345412865 683366118575996545 26980486735087797 659131762277979777 482144699729058625 759028561581409665 533961473630245825 966377530767331969 845985262643235841 747200489503931905 577010342486293121 907144068776148097 67013123123000897 724558540649361793 715395559052712577 162647009597023393 376321522583136641 832936765467387393 196936243237448865 7213748426408985 453312464426726785 898396524121302785 85422330957658945 463544840657689857 404724921295095169 271212312540733089 821958770228324225 42674807394149641 119964286218998241 483527829472627969 347874714089432065 918875201346494977 665898398557910529 121885968383672609 624804523802513537 587317401758127745 113277937772448209 848186668311406337 152459047358650689 425729507636120257 676490522264426625 658666749411729281 739470903232646785 428392446856861377 264288789239753185 20640054507119033 238649189991878785 515101577162610625 650388377301307905 386023479902768001 454274971323432193 818273186168710273 101482398762168913 54768869606995449 783091865779443457 812926963760972417 771459985983991425 396511329367676545 7903913558156007 937177284178773121 762768137891054465 871945353118071809 746818411437022465 831094559151651457 950363691687439233 104190307013332977 423922414054263873 640954570185726849 395136113213009537 802870347733097857 898440907596626177 151205119981014497 79737249813316433 648599824625982593 527200083093649857 240797122501732033 371251534569250177 202447692078415297 975643483442599553 252327940918959841 846024682734221057 553792501703149761 399979883493276865 15829944998529301 149310992759847489 191437216061935105 139662398508267665 203733457016781473 356394267855588225 548219449162211009 55816315581754593 394892050452853057 755805422123454977 790541856399336449 476081317648851841 194556121028412577 195646340435896353 803798330453751937 36369933047499361 260419327644285665 680404835883148673 455748472396614081 800151007706279681 404568463898172609 40704905305798177 236284561407835265 969052574424100737 625192131658678785 438000234649006593 298156004567097473 435975496881514625 33723809118143321 629232364126803329 924105072641303553 862775507478520577 11812099350265727 175008400968049921 77188681161068481 956289550330030337 402851674158299009 704101977330136449 149103120854242369 64560496267748849 225124254415590017 475365605312173761 393006040186101313 93185127996054721 913866454672515201 536907992376395521 40181697843728161 351531613129541377 849402029032376065 956206561394690561 372085596996249985 160027303201207617 315076549683581697 771388682476636929 309622148562986881 590813430372865153 724964391516465409 334045281206112321 539368050028208769 360932933003159233 155657648450343809 621582852415510657 111893672054087297 764119038933674881 862995831949945089 389344792659795073 501018979762569921 306568183839932097 533080462220098625 909735680617071489 626058441582294785 924319153761647489 742691520233591937 660682995238072833 523775058488304513 903653828475473409 238259746569369217 35415079093890969 565416142800209793 828041378203497601 701451513516758529 759292241529504257 90006850948590513 540450042762120833 185418022536183009 729995065420094849 451820791269817345 571356512148501121 176699452457825153 910570545047857409 32044348446113701 151625243235589121 577133967246979329 369607953368952001 157141753170570561 544866601201849921 887002748268344065 701232627223458177 904975441485966337 313296319058100161 599772007241270401 694862481355638529 910629955521635329 420017236651464257 650522824993998977 39089328957526705 844041598534268161 992660424325283201 570466210197182017 17070310325802753 698489334746419329 680214428493886977 430425543985506945 17014224630127473 270919080970635649 956521309252469377 364058133260996929 378418635230556097 740742634907512321 418334186284884161 369733500012586113 713476588952357121 462588086812623105 129145981256005633 636864848683828225 677471966728514689 520519729440160001 736470755080379265 32203440974114985 959090179553395969 177156278290262049 382270299445213633 833879929968546177 471581452255517057 662185702712399361 104277266233342657 801163625657608193 751947610693047553 242917210848823105 338704918540617665 216986744230084129 24225418102641785 807264990239978881 459010375312264065 404847496501133697 314080405990392129 260088243657925505 775875810734067585 183989958972247777 178000126643151905 520906938884188289 663398271906832129 834611606810796033 747205130559176961 339086574205118977 126766406506380497 961747733984154241 802925055348989441 176677210860724193 176709258586445377 501527304386911489 867986315440571649 104866102052064033 393111207918128257 351413631559424321 894922316737446273 713748517887715713 439905908777181057 337187236011999425 81367199723910497 33751889331433917 509323540389193153 579773840741253761 880775150888634753 138103234301034657 527527625822845185 686169299753714817 85089628246048929 557373048062665089 825522921482718849 467891873796489217 323565734674385665 648149500465017089 76952237995730145 260452234535847553 789344755259957505 267708946864679841 914160337709080961 66749455621831545 16537864339195353 305191490306718529 369945076722704129 130178598930513089 82566516963179745 987927692143706753 347122532865501633 629298889285294593 403525380573849921 240483579301830721 711911797792257793 710512453624659201 977700148276777985 435609901334323969 438829223926934017 289318743406042241 370532517722349313 493137211740382529 931029017808132353 970940624514014465 232848331765392673 698114848271849601 205719973003841249 99691269575728833 715747671262757761 706938328600351489 902434650655155969 641217985877602817 756017879089039745 764260123274205185 953660256382494977 146196520524469505 24217390202604605 79172279857310465 491917641242910273 17258765585950187 975760157877271425 912150013011377281 972179084163418113 297644702234563841 248602713529461281 150842207558234529 209054606292856001 80627436796106625 887818789416325377 839901867740600449 788083336513597697 779144855705098369 28885282357318689 255205948487592609 161498704434539073 36884323086610497 672468455039886977 44183785985389081 310876795048091713 162534526570553345 671585971909390593 700345567753849729 610133870376504449 50892606485518857 618048961614089601 100891009236541153 988544660356655617 556471643276537985 753004099977967873 51522697124504193 539065360417541953 911294990344629249 583269029007379201 182952481753240193 784647159191013761 748416387015780097 511180581001948289 200361914437785057 174925369063888769 591719831513017857 384174574935865793 362173093042379457 386298657328399745 801707399127494145 547733707402667137 260443462919134561 316730289018014593 192878118763019297 301246585074789441 985181183094233857 557491506626991681 143163234163253601 873411552318653825 712675671730600833 670533999304613121 547564236921772353 367913968826723457 687964952952604801 963356667288866945 490116529322492033 150300379939239 638856501581265921 122379378799426065 849675018661457665 223837113637141985 419145485697562497 108335958846101473 60514923460758041 607623125662538369 328122701726833537 28558054926524081 28713148401351421 94638163247974913 179048145418910561 254873605885638465 385699321373849089 293709548463734657 18524127186502425 153946209789669569 232842545274820609 894324357779776641 49798184258499137 319117557028551617 702696661560949505 56010515038789065 44749827505249585 847192078503386625 706414914614384769 537471086033132673 491080450099509825 776253868179328129 341340908169897281 445479756939700865 203071580889648833 405788586989363137 551988219907968897 295301612899930177 806867149980838913 550480253560795777 741262550327704193 783437299096643585 715859610045349377 354572389003809729 352209389679472897 433120757275116097 150331686814702433 713257720550320385 734763454559455873 439676298282702081 780564278544339585 537948374661400641 393535136246782721 426130108359569025 427330649485590209 568362016832896449 513820478498715265 932069706102534913 321846629050121153 509146535221422145 281616325810347233 766472680744708865 983250098908690945 363389430886758913 262937816592554433 527028563145588417 230579687228917857 689075881401752321 67272901825447209 746425221169470593 13676355125916473 434754299317138049 784294611004341377 95359043444485537 69731517675045041 162847924986298401 612337926111280257 630976692340265601 226265553017647393 66848387053784817 567610923417404929 209510680879215969 954680080678563969 783800045991515777 816250864649987329 317601771704556033 399350296708327361 725915118927890305 664381725942703873 855903521667752193 74299001163346641 462856880157634241 497131807528745665 921858515568668929 132235805244029345 615324453644024833 414605131833624769 679967259583715841 109192423623674977 135325674030216449 175169874978053025 724509651450471681 262802004620120033 691317003662721409 543857649211034305 381720723041720321 624746189387501313 917729367397672705 741510623959328513 569187274057537025 139942083737146561 376918817009329409 399545803501709441 736165395691013889 369201635034492865 394038975350358785 12428832254954615 109191032781421169 181532094363070945 216611049524761505 127390036793272545 725461964658048641 290747373296987649 803674654726879873 466424599513885569 267830211098679873 923040237679977345 625471568573761537 402673354808754881 438804203078600385 2663480271984043 142902652213226849 40982267205947665 898790410769247873 67548542493376833 703888341726315777 925513754703914113 721099806060063745 371841575272291905 836763143860370177 726083221937955201 911325866222807041 884873702682234881 812577276427834497 265396029390430497 33013111714549125 883543342144967937 690421788285934977 833165209084768385 59648727023766665 675637903967846401 232519989173727745 797425106588107777 622619951403404289 444049103385161473 286845628325583137 241072346188417441 186706958805483937 915554532579683713 770569795204000513 411239643309201601 902870185833787521 322887120873495809 861961788399728641 624641588078418433 959612825564345729 125857720896341617 613857022233492737 393251158978003457 879248796147916033 7623359565108957 958965227361208193 656922958166404609 37304228704339697 477718747639705985 84757564233388657 383850552888802113 578471711645615745 846730512958480129 840199619089535361 442632422868200577 170591490722738817 631656372700469121 203071403779620865 593450414205349889 691747868280796033 489844151672166081 718043245597360897 988287848606461185 950562483927523457 337362249173118273 123190643983793537 524708095204957185 65084304572476273 299752918957572929 355489599914765377 343580043347003521 793389317077167489 875026617678521729 581419403522250625 293001080970341825 244306414070987201 106758759475887649 482620208517008833 158882447121953889 277900105333412033 506163550552237505 462240740778913281 263202751232356033 13910786019973643 903582230167295105 776924995561362433 795404598492837121 136849661417652865 720099075976669697 472208585617512001 128033192566718417 756563378354822913 337777004540605249 863433323698647169 797346066406731777 43643258361566241 211699574635197505 696275469798838017 741736281647874305 504001079678143809 148656744211415073 904876658725104513 489509099398617281 833337926742597505 206581903966402081 503749659558639681 992560822763110145 750290029352921601 17026574016931307 872611617840224385 699179806593036801 950066061794938625 961960767596515585 869708106361788033 748500085290046977 454839377353973633 648550459535577729 515789973776154625 117689247458201857 722596428286617985 14452910028218469 682574444348336641 442970649340637121 175264478018331009 295374848339513089 379269999564318273 614917369765663617 535567963553329921 20571779163908845 19704075487101849 180588030274790881 939138824335170561 335667998808183681 960021351204861825 899104297708674945 86002091579626241 841310361741570049 690201195952386817 337923115286756097 288869341915923201 977023482831036417 237283498004561729 274685034632369697 693019573518096641 859123959261360385 567825429739475137 510100007767377409 915374974285182209 627215411227517441 363495522848811713 892465207328882561 63258232537162233 383788734481051137 366728548034519233 311322437645358721 433943803633038529 984581993212479745 261022927173318209 809307041350535937 5308203388107558 403025921058436161 548894565354448385 975892458410655233 149589263669465569 440353103735127169 233964887901127137 378596319294217665 333551669581975553 864445651418840577 994539315972520705 926011714023118721 109421313721380641 956526595019617793 474833226110607873 978112636510076033 605114363566951169 137278420425850817 915358426645145345 473632121409522689 345993755713006849 185437151135452897 522652159700019329 848526831187655297 393206417796857729 295526264933393153 245395414155598945 605849376752090113 978284188170160769 230950546925775777 312035724814283073 863601028272597633 515950467081392385 388579801797284545 405434448690261441 366809256271650945 755908403889090817 116255235121705873 442057563299588481 382268299167037633 11865215108723959 921011329424381185 904205136562996609 693823244708553985 707366350410492161 719512247970833153 689235585951454465 943120501666811649 681492990531079809 350168260437449409 713319488303302017 691366587204456065 784562084939320705 666163462207997313 590711833821874433 453434427088609473 699230130503945473 528355215533885313 732744050623853825 233858422788117089 783535467851034881 425487338696477505 131715672351166545 697717944040192641 140239342069502721 665807171116405505 949742993283070593 476600220168322177 365288651424886977 649030310567717121 185656265590157697 444859390786803009 264393504274931233 571320115773836801 86610754358321889 323975299037059009 700785732944890369 609831056187708545 375698090278323329 168315030666889249 52520686416198001 639319733190127745 631145659945406849 154988782586073633 120649253809087761 453893955778163137 453431062043510017 410370947510273281 799790470297960321 295312691559708161 148698746799926337 138453889439929873 162772538787745441 859157093020591873 123254658488864529 119367320511884145 536901976900207233 386079182087321729 685764828936175489 283607035708698177 580012182071097729 612239225471419905 480353236432595329 867874580514183041 671804310342263681 306629411650455105 892465661699180417 966660780363398017 195320299247267585 559539210116263041 875647553066190849 720162512151404161 523000444534783809 492860817202490881 214907869325504225 49780209637319217 973121476850987905 366800432891487553 72865313296720305 658904928808738049 350055890410356353 277016831994707489 138281114508448161 866194918656347521 313434663623748865 530041853501181505 20881378038840381 903914109849580417 77753794123349713 2462096195252173 997694800983271809 283635311001418689 369185560125995265 120796339357660545 428736080722135425 159800752063972609 157408429109619169 724953066983211137 316134412648057857 778008499406226433 137350375842000721 819886024973634177 601247911779413633 814806749791358721 912169357396702849 789497045695902977 977551405235846657 950205653293309697 181017135418041889 896503495634156929 669894643381585537 379659680670783937 272718848055131233 65056702107519017 797983379053665281 201159201351643457 102146028174498577 923156656676489729 436644779184749889 3149436471659329 25585453181474093 643771238417237121 218734073804075265 343744859858858817 303755607532504961 182074212205996833 537679026355110785 730229000958217985 568366954303751745 367029398024932609 913025539004866689 774850019951216513 155456959495776193 914957739576202241 529449299637352769 278792939240787521 694476204599833857 627643586672611713 71167646022519905 456906589544459521 407703271828236097 795505408461131905 801280579732097153 502888725567004289 114593704819451857 515538436029693505 9172920235062777 365412948108669889 587817548068070273 262921455848065473 926728760748066049 382967599006093441 262831063300449601 523781202300263233 531877484339947393 247446235000253985 154806523018830689 644664590778823809 180165433994577729 337883198979341185 432679802969897025 712445454930424705 174011716322571169 505892754554182017 390164148858215041 317977565167716161 465568367879999553 888697795089882497 441140290720692737 439713572993873921 41297038101067329 775100843639606273 358313333505147841 512279209524272961 831254256181782785 220957488204931009 828995877054278913 512787629333821825 478528063362990273 285887109881983297 783029925385786625 738289294908888449 77298119453704577 989949322243575169 71017646380095553 885592305039388289 202732145609520129 431303511254824897 355138251239079489 244795644949498113 701641556835941377 792554808623265281 391955490862397249 835917539334594945 856881179922812161 39299310244203409 811962826102497793 350261984247417473 576399858033600065 89665927818117553 562491533205058433 891562682458079745 163263324472115553 734388498289135361 110466167118570273 974014072000464641 297635797729331137 4731234982159550 483902236264992065 643207981611659777 985505120274286337 427659848700969281 153697955302842369 200530732171493761 109875747195648193 346851259090641409 460995849884806593 981153292555866625 644367300224320897 412943318764902785 824126101913886849 250405454030463649 670901550372580097 410943947552539137 809962157835325825 223727971930578913 774820390911532545 766673084226752641 527615588565989697 802833299398166401 692859424176280193 592852470747374081 851091800258597377 67089967878878553 860539023236999169 749964051868104833 58266262725137353 217016915419740993 672484955304216961 623869263439473793 395892759502014977 279296189052253409 336836680347904129 693645258372967553 357016082728929281 833674514196097537 506251078302572225 277001742522799073 553951909734177409 585940294575273473 814195423904397569 410470126189054017 655861618971041281 202871743101376001 775503732161471489 726406703049463041 56959843233112649 250318110047864193 541927952194601665 523450109586818241 574742930390865345 780688432114566017 882157705203670913 351771956995065665 325637498737489025 437994937163303169 705142156113385729 225234826619370657 969585247908948865 364770266993410561 17282990532326183 671025341713971073 189873429751440161 573813087020063489 528061151520535809 890688335186396801 717685208948861185 297604499618721281 152919786803469281 257602787537649633 513200863193628033 548792029705630593 442884578993943745 653287773905205377 170574699686110177 256397869337227745 861718091588816257 952608696469212673 969814011281169281 815037615230416129 775759774493440769 525697150992030529 704690674164734081 269723971631087521 789505647094532737 417553446427262977 875643412039050113 118690883389895425 500064226950900801 895845626856711937 656624631922195329 453646372942181121 32645810501580997 89954397992187297 284580386325654177 864111042633091073 612083551302237825 262066198613879905 942420748263199233 843812832979317249 505054733693274497 901938343108014337 526761011765028545 876901260515531137 595302017976923265 884327257213769217 829336963823063681 615055058336473345 619005049635664001 701084897692965121 987890326476513537 639049970814802689 256905492360647969 623316050395786241 653678652561264769 926317473750195585 249351075176381441 173101902611819009 206907787992360417 906374464886830849 943729450246753025 615109647167955073 759759799825783297 606277559824285057 2568352527564600 207525459963221697 303865325253962497 986617597341002241 774767547792055937 586395562015368961 572741934628876225 903809368549893633 270008164198490177 70488794135059153 340709634077324353 855962498612264193 63489036992695705 553680759540768001 512046372774900481 567480890449154177 409025468643537921 452705689581023297 464730678978394689 722394249508319361 545596130195622913 369654322740373697 402230639980810881 589565009670472705 666146516391112449 446165819771493953 587758676748887169 606251535310043777 376485229661358977 80845630618100017 144665256629959777 52582845863604177 133200218919146353 769640844271862017 913762149673214465 1475359503253060 117558750693650177 342946453341269825 676042378299822337 650187344162638721 110345155042811169 110951713401419745 843319948777160961 705475959719940737 91667079351640977 203641935640959553 658693098704272769 619234037105023617 739181912080059777 283049182425941121 655510459998918529 461203130967113857 555343018260192193 407522001660097985 922885534191035393 16174964814744897 664648271560626177 1311099737080213 896081518673110401 141919223721352241 109123886533968321 3621276952443964 412721121434937985 498450802277794497 786152561744106753 481061595971709697 585334870218428417 827338146967214465 647139252330919809 443362185835567873 274941872467589825 30345305038046889 866408311712749697 727168863524326529 199979327419509185 269207768757617313 933275089050784641 545152444800962113 773906643684110721 222805247141671713 880691154304574977 341679778405648449 880277087193672321 925077169374311809 583607958694233985 671614735184405761 916189787967535745 338018087658205953 509746737652452737 910801178900527489 467127982233147777 950904264666583297 833435638398288641 216402900799707265 24700871571521789 342078664606411585 106336217594762417 549139177978304385 783306755413416705 286323379646297825 972113418663628417 29785578738952269 14919449901977801 772865277613043073 798413715723260289 976959448908729601 38888757358289897 240806414917422273 740038114289422593 725654734042379393 794784208838247937 605284583132650753 131187940333777681 585332986036576129 362969780052349505 794615311018141313 299504641531303425 907343131441010049 34971090734469357 742333788556543105 795827980045377409 304383405168067585 242106051891379809 165357578253697569 614792827498110465 225611339875158017 537740336741730817 237967694039035393 544331092353591105 731453410522249217 80470732061410641 59120722098079169 206724930303028737 839391427991941505 570227689591657601 866547193369107969 348078121883364865 898859617700423937 187543554636999233 424575456742680065 283067160984746369 288351071324925121 822000313482046593 193684907715599777 221859995607335489 265006484626780993 246220585289375297 459101661870057857 188531310714257217 6068354359015872 96893300205177729 874592688574061569 905666554795065089 997981664913339777 717551365995074561 77905100230914577 966765399302932609 703584113183737217 455587943159425665 508574788743395329 773286795958856705 387356660602336001 697881035635685249 50256976102424745 581605073527487745 635325226938007809 288088273384797601 12099562660402797 919777405561777793 267768213739174145 459995326879333505 531402477206036417 5990296287468056 322868828749548673 714197664263021953 137921619920369665 369114285753514817 666957438729070849 281936652234531233 774348505162869633 954334680110878977 656743969372044545 785292624022812161 464015418311809921 738849580899685761 501295259930515137 195479804667012769 392654862064837569 507767631023586561 422443829223183809 192136207690932545 903620345193495169 500354527170234305 33424281438669825 970826110670184705 663517223239615873 261552281298111937 204048137026703105 571168792629688257 546486398541894401 181236259952530785 979498778511839361 994895186179814273 9844288787583367 910115002097445121 307332015761559745 45659274301467433 431448641497148353 470774526354805569 607606062594129537 697663758223580289 980695568968862081 377505099529503937 813964039121358977 338295051400958593 671747666735704705 209732062565539233 904304034387422465 834321327696113025 761360321018578689 699736110127862017 129372844187159329 648234481995668737 207052369497738209 672650208334434945 902811301925794433 240582761150147201 487522217468473665 870342924274371713 419088208516782849 498340804815367041 339930390597480449 383749143340597953 564237803105498881 644318211994413313 412368388552984321 771621778579305601 141839062353753329 927261832331080193 129550653244585585 946809942713546369 182345434623641729 738731083988891905 281165543777923681 131402970734644241 482417469158988865 726215034764262401 661691480004655873 14923461472680089 142679751778672433 635062428056444 104739940229883649 168838962856131745 863294170168373377 901782946666767105 191666838727051937 577748870150831105 8515366085816823 671951550902729601 891462027704484737 222573351829726817 871197851179331969 183719140212243553 165572328768114113 201932476367520769 328909230160576257 913369164031177345 796750663231598849 190788997678072993 873346852269534721 190710321839585377 165291581337918113 724595279617549441 268257561823418209 386177239050066817 579775850075670017 55016413462613657 317748603650855425 817235421389053569 893992810298691201 170305519040542913 142103721878783057 421605641655911937 218953018789257217 108216332736976289 212958633361708385 511107855371701441 421384312243013441 338710286437081025 210545922521532705 496573453987632961 30985930397925189 762533183067251457 564917555000889153 373982458512724481 41786777179929401 593008089297033089 628445205823965185 950569445140853761 662629344294607873 973249006634791425 611961006206044545 436053890209361601 263119333657094497 868702061105725697 280735694256520673 750457537104562561 880006655921569409 382850181437152769 543824071079896513 31368635043971693 641185314647081857 817581328693567105 341490677695304641 638320791510761217 167231771818087809 262752109102809345 16438282267344563 931618028992911489 401182793025974145 303635858894754305 786999663869551105 182027755087727169 764248552111986561 210109847835258977 181545860886572545 783975055471838593 47153997972365857 175617919280686145 765963081702153601 89025314207514577 923215213033138561 343275481502150401 138632415017283969 442482967858065729 450126786114900289 355221100233709569 684012889496386817 640932521418317697 843425144527067521 431845828385053953 686405879949191425 982699107630590849 226990403756467169 800355658126822017 95118902421944545 259830169352323297 956669660546772609 995876905605502593 2026045893884999 545742599768427521 574686839003184961 829756751874956673 9042216253419611 26711199899676077 978112262100900353 913724377742926977 408515581363204225 670589919547861505 108088125126293729 628169957623473665 21848666814349829 438377349039182465 412158055636389505 489102030660109953 704260022917239297 442407637379258049 664969018985083009 490616258839484225 755596827079955329 811137740216377473 8466031833712862 245333124051786209 623230764485086337 609906960824044801 487773540838979585 509746521571631937 453666606391692545 517985451659580353 165972392842662 938402288732010753 870541641961480705 806150005432495873 669412924376921089 962053277143954945 219796078736749217 680498395524562433 824505814888063105 410298447175922113 835176271282435329 144933038542941249 259121588292138945 606715447049456513 311745729545606337 27531159258455065 425569368269755457 940272048331525633 520199860683007361 758817252683027073 964436803230476929 475109457309006465 104610872960790865 379834772073518657 169368334091281281 694012720217120513 450495780340318657 295072937713651841 956656790440369793 499528002061200769 824154554029945473 623061671921401985 863526651039087745 719386256319996417 319043735104955329 992248233356203777 889671050952607361 506405528648802049 917134812776339457 91183460858513137 366939242844161153 692252664312025729 914982948523871233 722768956243722753 875845786618008065 682357328967388161 973451749599945473 998169349193130241 799201312152952449 277019818097773665 440180328857920257 305921308136614529 827686336831128193 610596934341831553 444041393962208961 927843501304874241 415268385435901185 533970066710754305 665750150297142785 470764584443539777 270287617268131457 370804323696237505 8794940807632657 420159808527170497 797721376511681537 279029966073455425 505948345076930625 79966314688103777 457122609466942721 997275267282962177 340383481675303297 376702926983323777 137174998765296161 681536112136758017 494091064698196161 613247579061972865 380508012577813313 798189940736339329 182719919953484577 349044730766831169 20781918638142829 671682866414375425 333623730954670337 453071557705040833 58125231112420297 653096756716738689 116891322230401329 770655643356558721 329449105468178497 921720577427937153 167193359970454497 215403681853270977 298263935019626561 426215173910581057 122746520194340289 846390622657406081 556296895258306305 263605714078341441 457553504950951169 224817068494839841 998994490916025729 59919055651935337 60925340036192209 123139887557083937 102055348451109745 410687139459003713 406357725850298817 245912232675205889 920264625799397633 745769962931323265 497967398807560385 731054786389631105 877506544288060289 762145566126623233 650374056658435457 751965384091729281 782954747073198081 809727579057355521 876239969687560449 906829520196293249 848745516831321857 886286046345095041 569379503510916161 336914927118467521 495215405210210241 593672275736825089 890775980611437057 688839746174391425 997946600226278273 2416163318191168 915970169324609153 358241095901771457 283949447883479425 667132642838883073 76714773214121121 608509399204802305 540486013282908545 410925401926636609 634749163162396673 535988968667307841 518090476892659521 161118616608920449 33889811541854445 793097381848678401 138685575954134785 357313989985204481 676831015030003841 27130417879131841 50368281713893737 880218653597783169 419209092485004929 142166085704030113 283106512789267137 258302313535455841 335327879308081857 444655865391435841 975540986001355777 119627210071943329 822825572385198721 143314019512796881 974236360940672385 566784822189749377 128459372522669921 397232024233598913 805612705868576001 790526599170252801 910696486769893505 452325131909031361 330576062801789313 807275153042144897 539154453657161537 387957121169161921 196344581277678273 540255110572903873 763982002667518209 578707729198821889 773548385854617473 474622014161827393 983490317708898945 329690406669353537 524406104364651073 42951089948221721 174835205456304257 889666201062578177 995312874804803073 556158181184674305 225039835693522145 509628071441792257 810802731028779521 531870487942914113 768486984699933313 673869079570305793 2486603582447345 411077773018593729 78175636800196465 567243001154988481 713754824614362369 946333200981403137 213130945923126081 190947269400492545 146934057286763681 620719785178256001 650605490900844033 937401113499273473 572992043012838785 774261338639863809 451965037780297537 473476599653235329 204203536652705953 209568671764845505 563890212116504577 254412334224777953 777466343013451009 785530364860594689 845848146570403969 145269160148227873 240851540117695617 329165579606456769 560421866643949313 412969581297087297 49775838230566193 371861872772345921 350381472551106305 673118197598238721 223810641066570785 95756650574760017 656316630545674625 338374438811197121 593130809435784577 135744565382228897 367826065005374401 278711659548701377 68120440332883449 777387620593561473 531903205706399233 31143514804394813 430482228622956609 703877826904832897 712119455513658241 203249786474042785 93755236534668993 937286756354883073 164964264659190017 120034789608691745 680472220634236161 479890081994174273 204355891384750529 139372464921375889 667946119322813569 457760983258186369 806614957484342145 982728573883431297 961154948675293441 196591952644102017 776446233698465025 423322367092179521 146309253120143969 592462870588366977 275679076484138369 474843007968697601 589975472547813249 679782035022785921 602275146913257217 14840214752592119 94256181429365425 324768952448142273 204650036836611105 445659346700150401 757283190927402881 193630931006911297 698524769491911041 383108817862943617 169576044287971681 346142675460459521 308800393931434753 512877586325910081 390695541515036353 101926981681206289 641435617498416385 164132850817150465 977743663948253057 910738076756548097 969730180591071233 18918302666119049 998916695390157313 349974962568925441 531127035619164161 858261641682599169 673421516360527105 671133108265241473 425620909880294081 697731882155803649 386155044393568385 448696812858916161 101701072561581889 896132562331143169 74787668537716465 354964335819193601 642688651707217665 343771639911661697 762072342868229633 225491283394891425 923205220283335809 117132919851837153 581735824379400449 803367554093615105 505806153918953793 693732631463401345 437236427586093185 595667200692535169 970631019005224961 76548562136036225 244657684033462881 459511670893153473 310990541095023361 806853277290254977 990338502189096961 3772856750064336 445477092460890817 625887723025481729 917431884373463937 869146026802543105 668429686741646337 461022231803294593 520975034972444481 985901846917872897 627006740336469249 895438944914001665 546407850669858433 134964128716649873 831946917090036225 469628240914172353 360583381338294401 512063490592883137 703181777353307777 148942229193448129 296586952033187841 552719588265535553 159280267201822305 368036044830912321 404159304747985025 381963782003229121 985355870946875649 977322877434499329 396867415707369281 849412868650166017 877279072584727297 618766695221378177 46673632500919385 968050630848896513 646162191994989185 951757798692948865 298133517791207233 542500255904389633 577097242021622529 340905968385040833 560644345168235265 26434965063945273 136631755548478401 165914370832108929 981133630466253185 943959283098809729 896689119816088065 581959868573672833 635109461009385217 129307080465938641 736430391017421441 63022256251951345 25505768309137977 244177648502176929 661390408157601025 319321528101593089 711285139199752321 511725434558204737 270203843766068993 565508884915612225 356973338766501057 928015481215926017 348093182809478209 703709123386087041 696482488197425153 771162894250554881 883372072569585537 803249630063884673 426647864370643521 499023620297482049 114500597822697617 538379738558628417 615395628077259009 909953259764083841 912315369885732225 671054014508324993 944539506774027905 117683385887961121 792173437478723457 625619420787526145 766662618160346241 668788699485677569 306746494394616321 36829597893596857 188790285180751041 295666133359890881 180557236164460737 405954983952621953 992639923767022465 963676543037852417 766164567759631105 668935507819678977 342808944253114561 230493694000575297 698905249382462977 265728429812664769 741620158421532929 509271692329551937 737638050062713601 854557890214561409 274400489071418017 713613618246728961 953989121599519745 995120168305984257 704261900336483457 388258722853525057 688765670867042049 240509866848054081 664147467225099265 799785949986006273 63715659136747153 141402531125091713 939789444505201793 409465559995911809 617515755360301441 643678900377334913 414714140613348545 586811072941049601 640244678804307969 421150385205830721 572559414230134657 586648427623661185 589745947531639553 450414779814860097 828408752033318785 522010982651682561 180929465483885121 930330965271704065 335880218415404417 965395578715405441 205556894835439169 752471751809263617 127253154134059793 625509150070872321 241377934362034817 622640357074001153 467509403451650497 327355130301416641 287235021295032321 551688635629869121 507973130814299649 900236955290086657 172159156017542625 414149375468351617 720043011021282049 9000137478270888 754391078499480705 206411072245440865 73736803642198369 984727482409670785 389156465065909185 316266893968329281 539450115652265089 186401853763843649 606002726446547457 789730370387797377 665132578375200001 797140279069868289 117294935564089537 199223994916732033 786294778348569473 497989937558262593 164420958684985409 182933724990913761 824792149158106753 517593496658111745 298347568878611457 144727621915162529 726726715125401729 804036176976442369 253001748709266401 537130895896137153 873228140477500801 760762639708207873 885751102220197633 859127728652534785 404111041777348161 214606117817826465 776875857059877761 201842747214140417 347870029450639617 201837965507042593 62838908548016545 287387230773131105 917206518707551745 256980791938961057 255471301082309313 341407360234239105 862946053526947329 236315387424429697 15625021046687949 393339379924835713 577090782146051201 199058555794525921 215754551797857633 238379745271696929 784772871180230401 477728547981730177 767249877879166337 53162491628167889 392570110585403137 97004861412447249 996758084839370881 717671490343644033 985178805669740161 27312540174865065 238424945418628897 146697271106742017 842600337761716353 93425594568717681 438813474905060737 215996997064234369 335200564448207681 485722568067348673 136689940662492401 225177293719777793 434284586009219713 856597427427548289 135010785683505217 768263266649665153 531857389294977153 619313650168965761 497022936031683585 584138509137286401 116302556316490785 821796445412477569 407756569702968385 585860511423685889 312720654752361345 442120281615718401 697320192258288769 176718950898557377 220165173912469921 72524120574062321 939904355058160897 961381179714219777 106160994943344641 229557783666667361 554489127564707457 565255145494571585 235477450710384065 282437516219776097 37783058467567801 950115294531723777 689569101348759297 640999881533293313 670374393837434497 28027027614964341 390431488437705793 128048420071738897 832550326614466433 650740318919911681 483510396622058625 695769864057002241 541463592998596225 13198480700165051 705040608780272769 977763915717904513 336649370224762369 935944073369466113 696687852019813633 820715491250400257 72295729278366145 363445934439337025 912164659368691841 464598714622329793 163749417834765153 168289543185363041 654751278526056577 567420628217963265 39722055591383313 122462763354743489 400165606935154049 757897383460150529 893401478702031745 777450726198434689 295405484248597377 883239396471726209 743645534720300801 278472543113164065 121071591468783873 963662414042889985 515742666812400321 572018983711796353 992933753165438337 12721446157616613 549591698509587457 500079533704987265 229416677697649633 103591895599723921 126933900436341681 312399670072760897 587167162799410433 204629765208057537 279440250772708513 776230071131603713 69462602725558041 549688361680328065 62617354187750609 380889128760866689 735094320899158017 404635253936465473 438873322115810561 884753861741724929 12297881151759783 624308196444932353 954531603038304897 350842455382643713 477720163704596225 24905106089267549 83572847381034881 782899485857253505 559348691501689665 314778797607207425 774523960240514945 878912740463743361 220446520874965313 699184849871063169 720926098912585217 338473729829328129 75125030296867121 697218505795607553 790551073612590465 622662817429056001 162161214657608353 655606714958555137 19974971348673877 301639678165169985 489564682592082049 715952122598796545 500860407138247873 820420853661442305 576386523375596481 969339804018876033 259571176142472385 55123809866355345 319126620307990529 422922652060780289 35396797334584565 761071435029702273 247251901812326497 493330359747933057 383176066515190401 474527655619137793 395824502187245761 645757712891370497 217579836341144513 618544106776408193 793719913571216257 707763230944397697 248470376044409121 180634884977447297 764680011702289153 323656881157607041 464949396183300225 29081646156225105 577408392988623105 77508453634965953 160915716590793057 572050005179189441 312614831742926913 427024035721760961 973778171163075969 348940654715345729 382515916678109121 761699675766511361 62636243766306169 289200165736470913 825589117411816193 459776591191545217 180601677830537697 745997370602662401 80771727284179921 680723966480758913 811465460647056641 179676875440375041 335833390755986753 32521315648157413 322717714488874177 150801913803302753 49995314523620497 13285363487103297 829729692933895553 410089750920914049 817309843762522753 890294242917779201 30058844686294605 620944489685154305 201764921092554049 169837324549195745 28316331263894769 101049728402781377 515078098446529985 80320001652157921 272443031647867425 857167388749001473 91858303517348369 168562061600926689 318801498875828289 749594482797530113 453029535359512193 653253695983895681 659059113100425985 450476932972900801 736543140527494657 126207548507426993 214888365332782881 747314110772801793 954493364346284033 405626285022069761 41145368443665121 936579831641420673 438458544028584641 268475805986714273 994133889505022209 502630446939232193 331506673878543297 691722220953810305 604170992720554497 887288722050367745 137743190253509345 463288879707608449 641918337516230529 32128694795655833 251079757793228001 259875918017460353 152431854340193249 78111982977628001 547229651170006529 785141740079542017 331838483856259329 398535366573238273 670577080763784705 401181437112942529 86823476006230753 237063221310744865 604938568722680321 29884144749889429 510181966363504129 41881838619158177 649373306332471169 437867583314957889 655655740803979393 1796144721861737 582770376987618049 416656317324441985 746866828280033665 875588141460465153 790232873831819009 724098426054641921 418725387899343105 490490845780652033 527206339817730881 937336108326650881 391206843082599681 646916188738800 541400673023382209 883717064235302273 506463924802687873 326487835395862913 575994734056941121 943738116911266177 728089780292648961 28782781306173177 99180427781895729 967458271047863809 178830145650778145 47486475976096897 94212070901342321 598938064347993985 768632332968465409 299407666673712193 190816462652968257 576413465751645761 392718007459905025 577194777200457345 503753310485457473 761478522790799361 29101990082565977 725387983701860865 588783588612436353 769039272186095233 572002178803330689 840637829789681537 142219087271719505 719844915348478081 652872699487474561 609084813424797057 810128906855503361 745758736279103873 540945137866174273 663902465168387585 480332026321299585 949483515972122625 12407729673000745 532823606598409345 88298391943787633 888212087317530369 629541259330864001 814916041409059457 551428293024407873 725765990175108993 491739701018147457 346895202462885505 369920178138407617 719471740245555969 288474892046281153 413927568348395201 502234581368192321 993687830101226369 494644319740771713 353385285310476865 785305535247225345 747044048756496385 161720991933719905 970679697266643201 761054808320359681 368720849956577729 849680910248125057 15574710499063117 768967582814376321 952238131443696257 456418437082788865 989830413020552449 437654844406644353 523122720320873921 690499404091397633 910348444052143489 765246853980208641 897489905776129921 622497714490378881 427003579020560385 218547673060250241 498139332353748161 578290006227390977 184996172485877953 244171882839758337 37487277164334641 808646230395822849 274917797942844545 202045433821389505 674918595411714561 102978321790445201 479982952003805249 573972051627883649 840450242882301569 296546058665370561 212363363566861793 829358866965044737 235587084091395841 450745289077744385 135713578699860449 149198996559185569 752677483110947073 131920504179106497 558367391629001729 311188739635078081 950823763214646785 457677826951126593 514009673910319297 57201933650837593 872478823868792833 468777420673433217 739707530082977665 723667896062813953 41397831771195825 482832667358522369 433963791355292737 480741328356451457 438870769095476737 722338784992246017 102004961657581105 253176636948218465 678520539334432001 28722406178147253 47030165210397713 980814395339102465 885920111653721473 486497592199924609 172947724102424865 906468195581801729 411493640965961281 413209368088573121 957657030749228289 781304977211640065 265378445515384705 313244698509265601 420765686012298817 370705140785368321 441019969124557313 954019443667803521 33460761697252653 185859413572408993 298258213897216961 874359801477481857 141898828620764305 607421599249740033 192674413595131713 65564619424478113 142887380937761329 297429074164504897 180258740611950689 729762309423392769 358870796453611969 195090252347576161 87416412953349009 387489483964330369 8502313710490484 282209292486690785 536458504400346945 912269414518931457 512699992232807489 396887124999416577 754657873581511041 565333555995025025 470494564943546561 522243498684098049 597447728509823873 805110246508093057 293750803921550849 423411246671072641 188283244751335841 585927842372498689 717676814859256449 134750413046837985 752083170285292417 336396546506449537 170747864301073793 384530327080490497 507151290789256129 633620596891930241 462208239494568577 501271223944648641 121304808037823617 343851862834355841 49746555969800713 980187651692212097 48990913839862313 278153813026463585 609462175276629377 646022736525701249 692961934956773761 73452833336972385 23173287155497493 66919464577559041 500236193243114945 430988546316811521 705906059294161281 530381541007692225 859353982330990337 167237681144229089 353619376231033985 854996168718663809 644228620040951937 914103724614861313 335556389405265793 589213311889345409 907199206844726529 168388613323855905 677892695324384641 640514736334473857 96347317628914913 673769666884410881 679516760822277633 124800411910449329 124002189213886289 525796374380604417 913901535913492353 657433784306853377 87010852068420513 641524093762157569 653302348314294785 495410037088554113 705298903928227329 315666769054786305 506265471796620417 846456832284907521 952127048075300993 995554975582066945 393099515668009025 388084201660454657 574015932365146113 414330531373252609 456118307328818433 80833323545654417 495450039200239425 107921126066244705 374804546547462529 849021924256582913 556188204040669377 654269479405940097 46388511315125673 663561051189169921 798436593216724353 776518012385437825 118630803393354961 159963039136435713 96537463263278065 574473457681108353 295912849451138241 716137694746329601 370576566232148993 435422814792289601 257268933502526657 95272118813163329 842921470956188289 736594131712394113 954059240701564417 415923234777274305 756805151537680129 913229331530473601 727030053928242433 571960056895441921 980421763913714305 219963261590805825 282105175507393121 907339075538722305 848487401712521473 966209887222831361 979097159341900929 213669922474757345 153845606257338113 831394644094785921 958438346212300673 111543768298254513 180598314998196225 251617965441639073 401955309496795393 889692759886223489 181675580357111969 769790475271463553 191716452598921441 589889290373697921 440104589458474753 626171848664128513 596266465434549505 861368070171060609 535008076984016897 970924447942223873 529443457925605569 78375897475730481 259186960940571265 655736111316386433 749900156074854657 770762773068860033 731779756958903937 124375461085719505 908989883354291073 303487629431835137 121824853353235345 4444374108757643 123526469329132033 340311510867756801 379588869063642433 402437380551447169 213905041160113985 214204611869725185 873397882277362945 934983290365877889 576123174378746945 317140217940639937 589676121480099585 269931853057016737 970439419613381249 820652358938367873 890341565424751745 496484297554459905 134944094258397489 892083942295521153 880137616522578305 354202737922236097 847515744924532353 416762344644730817 440527405960626369 102446229711958385 845941160385304833 550948967968189121 488200170929335553 246172283493137921 307957558142714305 82482172884375873 144920327205557697 108338448979239393 528327893174829185 74358349585274657 219397156478809313 276190737709072225 99604457398594801 10487738744025423 737199249732402305 687010716940378113 600917365383136129 192559032925849761 575740808196176321 762512644765990913 272013468382038337 383013836154226817 510409414373885569 769762588972710657 848063017317539201 222857797809687937 925494759915867649 965584642329048449 57766318445271025 236333729470239009 938347867156455297 71901677310265201 849476005555143169 869892322140309249 903908379465665537 997931136247643777 266972702222158625 993582269059267329 964266334676029441 253846691023696289 810888079310412673 252732728430935073 67282288238008193 237275792226029121 809379939154222721 121031193472170177 360608530931262529 82307723619848625 701474291092292609 137848036641479153 61992262414126033 369638346402609857 580569735814020097 668589323277764481 380881749129958529 50802821464074553 929145160791502849 303261009654697473 215606525606634849 49497799291060577 227043078416510721 292214414137852417 648395404484251265 294746428728430465 266263224838635169 936753940219624321 508989255186211393 305714620036383169 239564593409038913 724087499201097217 856482006510180609 793571867068877185 376034214573675009 979776990690417921 346290937057975873 244756150439030753 414958026530552385 555814613393870593 390948851847287681 790826570734608897 83768420467574609 368749759388741441 403984016153206209 306870960700223361 973614803230685057 630584854686198017 427891541113854849 82905360312636849 487403111336501377 196735809917804257 110610102402009857 316209471341579713 523297945839328065 302127799910927297 408633235813415041 328063600810750721 108122190189387617 921008962256188161 985662804452577025 832489718252190849 619393935377313921 311477355214243777 48436383808155625 809578652281985025 544604580849405569 875819206959583617 149038075902641505 859658700316259713 887585418398838785 56963183715659225 196766454374841985 150404583693713793 513378151989993345 514705166298561793 801741771308773121 796101311574432257 546987971756248449 588514915455597569 934270036358885377 321391683244499393 732951297726057089 2989088660505957 374051921739127361 621300422371945217 700114450677812481 744278407208703617 265262465442180673 911118860831820161 840839606400972929 8629425043828577 339091052135277249 705453236446715009 940600758049111425 465707382240999809 644402959040338177 32613600873801829 420300361710015809 798395098972598273 397771675248751681 301400613410493185 670447185288662017 476707842589014785 362368049844935297 430710686188078273 257532932800838657 36364643659702265 855335909417906433 732327608576213121 15599787708406865 193076708939010177 507716921526412801 323527476130905729 150298422491626849 3042442746668429 530217979950752065 524045044584653377 382016569749691137 940390205684430209 820775062613240193 262510084699655969 945357255247554177 305923373448273153 462716176379363009 247263491783542113 503933567985352961 301661571239698369 260245467062976129 827731366801813761 994818699056164481 536126213430058817 23968650351495313 633122596812228225 301866232278552385 690501736188487297 514389422540848065 288598183393602881 890441627842303489 740755235246886913 764985251425034881 604340261345043969 989951817988963201 51180674344585953 6001739921476458 454851978691365825 160121143563227265 26938474670650693 490995410530903361 224697735446483201 650558814616953601 923901194303489665 164038090029368545 818723265158823169 592240989624510721 91030221735273649 598129893370046465 211178252491322369 928659748776379265 981761001562837505 864634926133806721 746327174473336193 991266999757382145 975254345827117697 667462058510128769 575928395102806721 589284011886615425 545292923789823169 980395283213756161 914863795174298369 461902138998109249 894104128648926593 675692067447560193 169312944062028225 428437675474452097 511137254313702273 919196557508417537 411913580196781505 769319005910059393 544103341385429953 952265306400480641 380685524641620545 431197569476477569 593314231421523201 882409182369048705 914094669993559681 929430977689062145 913072364898731393 189474092098325985 20098927316894333 130257211432574849 768728733535205377 327297928927681153 144575539448638337 945858492292696705 238832214281607937 395099546333600641 452030542307539905 834022486961156737 342953332848090049 779510372598355841 372412939285410945 529192274234130625 432318391596844289 666408336541483265 381299909903020737 765425294406764289 107999912499089137 708939878926504065 61411665172570905 709350623181133953 976365553130726529 59826792172888337 301706951024783617 180943679050653121 650704114862556033 655883274802096897 902179250230901121 483273197000894337 38963039988821889 632372719126610817 509521004978410049 223887294774993249 988510951032004865 174296183552190337 368275239144068673 27889033391257813 298570383362168449 938933047006177153 756802363848834177 606827343571307393 358863964075801793 445081814928489217 625831264576547201 552241866739020545 769120958291999617 883733256467028353 73639555491752161 215120455783772257 169064401142954081 604731813505555457 95744709101794001 562851109345896129 733631022261128833 844852346419660417 23737189574347897 376796286478008129 825380911997122305 933270581505286913 218525298343806177 172832178662783777 747870437440120321 417394913354346625 674390743618459905 853648915825981953 403354354056979521 50337304563289113 4100533535179807 97995164672962433 559340437916368641 953939727553066753 859736228499315329 574192453897648385 895656346521043585 179372721452768513 762362434194798721 152086144064835329 701842865734214145 320142003454268545 895264235352954113 751211562749954689 79524278655107137 357260491281568449 4964624128277252 378530760334850689 472214362074218753 928874373936086017 761939428345470977 304957921203833153 882709539820389505 190405824177975809 884855356454281089 437485001461222849 973338062399726337 168049390783640001 919868110257198209 447613970199807169 495039801320537281 388116853980921665 697258635859853313 504693419289079489 916334406898833665 795274186106045313 334308050334954049 875465589122835969 372110242645597121 840287043950201729 904292158787868033 732600347267659649 914871740049896705 736745741968750465 916326365484111 262295665987021921 708282677191085953 448759729012341057 865137354759738753 274354985680187009 75826435638695953 998303028006834177 242482495423217857 650830836870806401 918085595030284161 270388710557728737 954653374536505345 977796536007044609 793061346055388545 73310079284883761 315995970245467137 898643982493279489 158272202817876449 784691632304646401 35553433321425133 119200878562875089 784880437199369345 315051899169080961 416748040688190721 550735382322226753 947207603403064961 260125678245817217 312738479707192577 965515600048231425 580756532820167553 230582884477119169 995270542215450881 383085739104540609 493920320230280641 260397946193098305 443109723570913153 529005490156404097 859218154622503553 548475282671578433 413264735875685569 389794599209619009 436067434105616769 305855662935943681 400158118619955841 609675938876048257 266320506963630529 214673003362381825 356275526717922753 170988006676378049 304226662407110401 584884219529261185 999855457791809921 108536978630237265 602914717471087105 178663918883959393 93717710101060449 519499541354502273 179342773316996321 396373817726288961 182848302211070305 638716027892567041 558968507408984321 946441601212743681 630962497849338881 501399204030558849 690819790154058881 696698331072116865 117682526906676801 661622705420935425 494480528120952577 397235254990622593 33544138707128469 478764923929599489 714664503384206337 723282796673476737 940762828992532737 731814396749623297 119069662377874865 287744418919974273 720148010046159489 332661776482876097 874250870387392385 171718766160427809 480978106514626817 946906567080301185 306109651958529153 200622820295908609 318893120278318081 610114311752294529 220688945559011521 814519556855561473 630400178667784449 367817127212585857 692318475291266049 433213579941341441 760523523927133697 440927706402231233 275446045823890977 766990256666350209 117189880585172545 999829471654774017 160000961484847425 468045777310525313 642474713811083137 848533764609339137 954781919141005569 829320148716266881 312821128403683713 906404120555375617 776682189576568705 218360198026662305 539382617291835201 513608105800965825 763723746077040769 463888034230297537 362960112808323713 165364209596074113 275658284325793089 199939898619224001 858454386040563073 140025189612810401 46720867026927241 2903744690474498 369813341758728577 671025384486736001 701030282381019265 144779035726603681 42221731275446929 319788140956443841 12783190159474601 623891946777053569 573484815600934913 236035969203097537 412075805148610625 342631219529724993 406549118923493313 196890650587317153 714821297666226433 479157156110961345 480859180267529473 53138589607751641 244352337191308769 173236463682233217 668370701659796353 289638539063883393 156070330391663969 120251688313135937 672754266769302913 339759746595060353 258714971484657505 875033616502893313 265481427277364897 546778884488457345 220893793422881409 19601088396388633 583562987681531777 907279145400618625 174470545359461953 585422970695820033 899809325340640897 84854926920439057 182927487716860065 558824392005409025 892331123828014977 472025900215893313 279179153458407841 83151561364164913 345947536575835073 82525274852525137 130437835343464321 326919384520540033 290194096865988609 756494045748663553 335153086534965889 465151474582885505 458326211951202817 992156251640533761 766932928422285441 951365836540947585 296322385975045697 816965099869886337 761492307422706433 198169301296221793 483255970900387393 569816532277467777 694478694331458305 971332506762809857 483001809353183361 577670733987613313 160534638003149153 599782683805504001 236176170641954273 221873533402440865 467836632266575233 454556515768150145 940201453723105409 251823920288583041 78887893500272817 823907714612918401 439792801048241729 819711331935092609 419453638727823361 158096506739941121 60958597551902473 186292237488114401 745750262929810561 852658759886853761 535392382016652865 443660200226116097 498498502013468673 38043821619101697 761136536187237249 679382329228925441 415014297031454785 829430092314456833 577469802796514433 483048158114524289 141553708297813329 824408733719014401 60587779613157977 490149821769502849 852688927512097921 307326530607017665 400909605224626369 141355254782279617 498235264371750465 194781590313187521 547481656028665473 82844320102648081 457463003928232577 632578095423813377 110311775322628593 673771605796911617 171927304624041697 804001531211685761 623531916952160257 131544414144823201 479772897035637441 734331503980033793 82654670209308273 619030523232748161 3982312341442196 56948261841956337 585086502054892289 447732939136923137 813525779934472833 50219138104413473 97339269780974289 878208389261384833 329151847905798465 47705171849674601 533518184426540673 287508046897098529 874669260837912065 181363933012196545 911760505113022593 740253236102017153 560676738966243713 530724902735233409 828081379476046209 945320957066254465 152087103792432289 140986446559058017 585902978035818497 857324307722262145 925379750164616193 138261280541502881 295376963170824065 647576569986849665 118839836177890849 737538181241607297 126059948838019409 732595191180092033 662267812492224513 313214342108484097 691793507817479297 22128435355622145 325558104315511809 716293043710098945 565626031550465345 498993417997507265 22564954856086673 587667995910482689 978769906087151745 838644883290864897 662835701011907457 772586639058975105 430015598763759489 639419748456571521 964761142932765441 904782670991426817 815450916488615041 290018436954877505 975758251367260289 445400909660865089 643110460432666241 827310664208436481 525176292887927361 655338120013954689 299283725992253825 816435938372219265 441242605675789441 201749440809667393 324241943620449985 250977907085978561 462702790039749377 980104354937896705 392330188008045889 361422131584387073 377651050746628417 730326567938337921 597564062636280321 625979214510675073 925803905044297473 675351506343776769 659545956420672001 993114759781544577 446183513473236801 577141232677011073 489776031518829313 596844714384342785 570509562681003521 731192209916958593 915004298884881025 24224545551927437 524839992979472897 776364347517077377 227503933319184161 382803754856364993 770064980816364673 131082936108061425 123018935084232337 120578735889548481 888284520170451201 56376241346843161 762252923136202241 331727256857032385 300051759623990209 45693491485270241 433346808156343873 400842206100829633 710731006016310145 534008570624397569 148692904357432097 512320989787621505 157215063639121409 965486732794165249 543128259987767617 198955429250784033 324010402397014721 549232893453311297 481142180058725441 596675483257836673 975894601725748609 633733347240696065 672948643581619841 986023930289373825 109267661836319969 438055916326792513 453465144015666497 63598600261240537 842871172534451329 865319365012926081 320381968201090241 929839156498669441 378276044953018689 593139235805924865 249201638279942017 187727109679297409 179604605529085857 466586882557169985 611603735491954177 707906008401433729 109145386957600017 119669209897612209 391597166773777857 370233908504655297 760252990160445569 507581287624152129 510136687287214849 483797587771757505 941239997022442753 758260406397855745 387304716855567233 114017856674291089 864527148265018753 140461089600808721 361519748296998977 406853031888370945 405410926853669185 517183887965988033 482880503309814913 349583499903143745 26348367266969321 6459271143359758 253667009386830945 601679615671255169 968186407292783745 632969406195488897 619797511714523393 877388268408861185 832441474261464961 28667889627275401 454910159647411649 376615615842180033 102353314276221857 61438389447008745 721552280639144833 408255051918285249 749409393557478145 49050469429761993 755194337959025537 299255743749792897 261401587980934369 690482421709223297 775541924626224897 55518363846299937 13499392758184571 335469538560392513 880623937253702145 862336265999882497 331592591484131585 861409722253146241 782739962409863169 160892620037667905 204185284957084449 458149475655506689 277531457178255905 694722244531444481 862951457765312513 587439948345522817 539801077324113985 20621369962480429 240853917127971329 414877645852005377 469469063361330561 659934640279171713 139272536378705073 65935455786931385 391076499354454657 419286630755845377 191298337286873729 170379616556164833 878999073987571969 728600337062996353 937266113624240001 695214964540216577 542123260785444929 875727786992438657 461384095504094209 967687056623095297 475886156882054913 211403454845306977 646263642545186177 827303389214879617 261642139897702465 158839831586544033 647169196344471169 867949734962468993 864270582808089217 795561633996467073 272437781580570977 914729406673050241 315380669667320065 940591035708205697 573922282813988737 980025847086142977 453628443181528961 840546284709258625 735282603200509697 542490145522666753 273389150920849025 419420448106119873 820897694390858113 752317710613301249 171801302904711393 557711108202877185 779138396352571777 75560194763486529 911119171898974465 369245936727889281 336390104219198337 516702683248741569 773104321523149441 23688508857102165 768834549047305473 297829941351555073 785205698682006017 347633798028265793 584505503043438081 198041969249931777 170498438408102977 458858828917268353 616063059911049089 470116058947755969 206375363430311169 731251271856006529 33249359961565973 732632792898460417 378038780168154177 839892649910662913 91884290034151665 692894782616068737 254775139892814209 837543612309968257 692946852575353473 275102229991507137 588288010992911873 709311717414973185 820805628942728961 323666416737157889 187117158136686625 638647677455065089 844674121615675265 715623800868957697 629109909131969409 995209358319410561 323162811022079681 469367335902919809 570386972951354241 476874313288714561 60293567621052089 377970740991788289 545235015212242049 760716572219134721 575072681219886337 251003551057610977 743464162879945473 750662119848396289 108850269747541969 23802677587344337 332216760596807617 65495291083603745 689015271357327233 620687725651183745 755855699331306113 755725499850949889 368500669288103233 449715253377139137 913873046488376449 540485613839475585 483142110876222849 519339070454095 761844087725705729 738190202754236033 918808722979555585 30965050902796777 299034806980515073 852329135008684289 903696758350342529 908255507113725697 958703845127360001 744829889631784449 575158793675264257 539414983465764673 479399651759749185 965335799042318081 492472602588996737 36477781774497233 549241441316894465 40087556751057465 745198608461670657 443128131196420609 37515246661669721 996557024490922369 350022044661038465 959968065099875585 881765392756875649 700385968245949953 136639676796797009 681170813268199297 622393652784168705 503473154651853633 335370234667401217 760264584389322113 874694761403532033 493301560774153089 26406623748847837 599568499772363649 419984407360928449 243998603834310049 564275599590295937 376876688499354625 68365872817793161 302496595550007169 13040955913034225 332990979269045057 496710692098289985 804953380882661633 620618461047193601 421395037519832961 163198630528768257 168874645643466433 917428840084745857 421626010530179201 426499497178625089 7844984098706932 279288104277718209 523741570587450433 701235366102792961 484244818935803073 771336537267195905 863833499489960193 925213251633337601 669749974203480065 953977722191574145 19061449102057537 627166726871166721 995850429622674177 638901197091662721 122555054918439761 311116953288617985 122279844479233905 529585720805634689 929266985111443201 825310665769705985 58438143655177297 353138780228455553 827086588833896705 485991393987077889 873061119732224001 716460934898314881 745001377130197505 370612160243240385 5113936009518484 117694938866726769 41704440169599625 788729638288387457 931854928216918017 572518365209354817 471797888158281601 154582849668173601 599052510175919617 323478747841257089 8768312710589755 511730476352042305 617386603162255873 379291111013138497 768467913164929665 751201343246236801 275197142757388481 860483241484338689 216307130816108641 90129134205383825 111151183040586689 629273234393671937 776259195803508097 873146512822557953 284407228568976929 667010773780880641 488726728943294849 974882087099999233 630905992219904769 484447355049347521 414083266622956353 535337647581172865 912081114128152833 251685281904862273 554161103487775361 982949384159624577 859256796140012801 699679836955617409 498118987541435137 90606910071102225 659102119926910081 448047595715259201 203121767956776737 481294455022677441 181689337653235585 669705490713703041 33356899847806433 631431095516120449 645025964376241537 717193998289566593 720482564990380289 106147931682542657 363593373670308737 954712777913464065 420156885496570689 862001258861340545 521748114813600961 900832305073045377 746470101246547585 844958581228738177 527271643752069249 367079566338553345 120649463961886033 436510336509741121 870459903463977729 445293791721816513 102212783665539313 215681007692083425 677621514787571073 460598547341980673 537818859416294273 932390452201758593 395522558745209793 766453363217927169 401534248129355137 966526343696998017 569122358399251713 53570489220213345 474363785499779329 81333158991071745 225958614808160257 606174419334514945 463059784031816705 189028715124052833 406957030215774977 238432562913935457 558939707444782401 616277431769702785 288580474702381889 942808934029194753 635337170774921089 988256824485901569 731541132653173761 183128038863593185 454144153822799297 109151787295559185 26346215057895253 261447328843793505 152556154707088609 886226561219714945 848429055344919169 913212716347850113 493614462678184641 472008471175541889 701353032673704705 764026782888556929 549583607518929537 948047109599244161 334511099861540353 178732509133077153 634865159314788481 373289213757345793 143949045903678305 405070684488954689 982414219612156417 215059587469639265 476611307860419969 456195673762003649 259999975501049377 681313619383075713 87764476230415057 475745992073207425 23769394457264781 405203811508144449 980040924306390401 113502229309652593 408191332359169921 188682815957804449 165033547917726497 827089334378662529 133459822455609617 998075347213799041 922357739903755905 774482179934686593 481827921703999361 294142554286196417 227398756132355841 722666742555141121 539260025321500097 760611564329266817 721526869380365825 959733214054288897 332488833097247745 22551509130323665 904459466425560577 741595969243384449 706425974499939713 489071980897918465 837873834764362625 151737616470704481 903410486382657793 748952096441797761 215647120965183361 114774412206720913 922619699635635713 243954741659294433 35666135294231793 534777192277566401 281870441967758017 259342683721342849 610579639408836481 370319722594082625 779887615608902913 636717638986070273 292854798102776897 793954063874132097 97919973617823793 328601632958935873 28867914808824225 188644240412493505 496472109154087361 790648647065651713 866452716315645697 522664264915555073 695155101027669505 825115178107637377 442417617439428289 923248462287155329 88618738576133889 442957502529523585 596221893705031681 984160117527316865 394723591936898561 462012701544239233 871589831937182465 330232809087256385 376174212580924225 281136427233477089 260787027539176833 200376441611943777 475523256054234625 706514536469853697 51154365644759281 667691023495628161 685653126735008513 13864651391841677 687988173768300033 599984707576133761 201554665556560769 31748984703568797 762789878549096321 475562590100373953 900584248570357505 865207957768845441 365230551187576001 747678306306418945 341649249428289921 649496801822294913 347955297704384513 27185633086595829 201329954849757793 150591030130229345 495784853717790273 997981172721488001 147301521406692609 97672964099928097 68277291530545625 655705809106343937 435205237008478465 343996951658240833 803436752444294913 269411061729293537 681092013798807041 572957094198955009 790168891877822721 901660775404913281 562605503287830529 578074761533130753 900579581554889985 518617837917069825 721195301935555457 696835485067623553 936214664248108673 702473875781613825 35985218576247037 832312540384279425 703789514817255937 909156202802385793 206725316528693537 482419223995805185 767928139063638273 650254749463137281 285912235473507073 159160057814077057 206117851736561153 115841345973358049 334177953696215745 629754481282674305 842807529373668993 681218630467647361 712055482593729793 173961577697681953 896780345033871361 683175068946148609 966988804921843585 918942590469328001 923186072889773569 428200167537717377 706846488622762369 691785979461783937 256618813585983937 865118993067874049 978231641714220545 393239109589472961 705193648740372993 867151657220240641 275688033145588193 832717916045496065 51655597467313185 913530525293047937 510741102231438785 228402615391303233 483216631835130497 819179645171438209 759966027759379201 136900291746499649 597256724234451713 353866318161685441 909450839636523521 669915544983695105 268563260229836225 331587913265089217 17753543487817325 231594905655569505 771864968094032385 389297022807191681 257496204449498849 186300961859842561 940612103382402817 954558932582109825 171978713012311617 374754668882601985 321959296094515649 208166196322160609 30638345661660793 34610685751459869 724541531690601217 454519924859603457 696961048735733633 763077366277272577 918842507982528641 634765287310209153 373824427877682561 763261788266675073 661808400202158209 560903737477509889 181603530194298209 837237495847446657 503054188864378945 259685685951971841 899206474251176449 787750018764739969 767864471887843841 929928799560976001 581160626833213441 942969281578470529 683651406313369857 913547887413379585 706699157479338369 66370287420681961 256169418368170209 627186489276574849 149385234661725249 613900517856464513 347294896063541377 106696879924349729 536164673622298689 75925894933021713 548379548484330561 80238304900497329 528990317803181377 430513466198746625 176023792930461569 847491931356010753 574570646012805505 741509760827682433 787661727604000129 633089294736841217 670743858455740161 879335587494509185 472797276099694145 73108010624586945 461974819021865089 709792464811215489 225402263052625793 546318263464122817 350148531279348417 887439455458874753 550326810423566593 779305142750068609 466948113945964161 371853478126467969 161150843560829313 529809334988136961 55540330724614505 739557759503455233 951417977866864129 819411058897792129 635055431781498881 339443524363815617 81459933118548385 669443514379288705 932573192319200257 898595867726541569 937986205742074497 257801565231055457 953271400152036865 657667571681088257 265350332126541121 914772953972523393 287439461427357665 845050983226045057 11106010874808449 109452116902893697 218716074154034593 897429520885310721 402453931235879041 131614691207978753 874808875498235521 426823489438319809 705898691340021121 274673146015139489 351853413386638913 412581216329385857 704454995766052865 91664688290485681 826351538318579713 368132642705987201 542758709909659137 486930754872894081 352303169931193601 469569969076843585 581271631092317185 670647066246040449 611843177285454209 524725332777890689 810364325852358273 131693448362533169 959674634546079361 661480344287781505 200489391892897825 957177488453375233 867233787214605185 192293194444303585 806113344225817473 865534641781373185 352338500842510145 3717527279121669 151879310646688033 936433711228751489 272693576700095969 275989916010516353 266070164302472993 67259742947122449 893810919706911745 375181145212309249 998402933272057473 905890381542100481 918532945540835713 411167152811927425 979205621269098753 286615669915242689 19431628735507189 516629983861577089 710927262297399681 804789224442636417 758026034249628161 188924016473762881 999656427840957185 21179728132345589 845275853946734721 627039601415901825 855942820454043137 194679825272068289 813550199160364033 484791673118550657 445926334931126465 348313833353749633 976747493537121921 709106403767776769 933898360082150017 715280274243532673 776086579148984193 514851146224472705 607396443015627393 166609129153322049 296058905946242817 206653308241925505 450336056240228545 458071003464375809 518009732483836417 650808982337721857 966207408334977153 60035110353730657 215810436996381569 149543685217082625 142831333908883809 849449208980907137 825227134821052033 214032000341987329 786521600572793729 88046426205231393 140633372527788 975811829593965313 283811792179431425 315935312923251393 347112141860566913 438268907488193793 123368581152075057 126189599641115537 275425902208329633 436069776562561601 132650000817999825 215836983328422593 361306832678412353 541763127887620033 459722583789780289 734290961437942273 779266189043628545 501851838621860225 419995257095745729 264940291719746305 455353962250899969 381687751671520897 693155991450336001 913096160608681345 729501058919201025 997409803305146113 213129703275807713 958211651020754177 638250064186326657 477310075520378497 862358116338693761 525270674856891137 934258377874332545 753573293563988481 633204517647623553 295158238881676033 712394557179823745 283019767765907201 829003902073562625 602959807420056449 909545604612848257 442641355264044033 673532204499235073 453408673996655425 960042521206975873 468331253768937473 111902479681443617 241645719130211489 822651514603226241 894872898745802497 802681320918207361 923239775489811585 328251621971833857 619197479776303745 208050821552088641 288828107019973889 37633991378417169 619995183903398529 126940290811784705 15189297948275283 332446474624948225 213448775959861345 29163049996011381 576094203302112385 403427332300996225 461251100734614273 633787269036911745 583558597180321153 841106550267046017 942897101840756609 532441269544673217 14432831050775975 195610328559272513 794857559815198977 441323331030741185 270523244276724033 752716541253977985 455622519802076929 230799104633970145 475186315412507585 799634191659979649 454348869650630145 38196575832255777 568733668053461377 331000913818559873 374185304893003969 30444436811645661 12823111675167809 806317211183174017 607130540358440449 214365042885628289 524701968453889857 625597189024933505 8983661627596008 762673148109254145 650753074022894337 179670841064964993 139670515634236385 755116655515944705 960935105988518529 972705305571071873 530703580981324289 851920989719300097 647696351305221249 552629724173701953 718106397454533889 999084716467915905 681688734790505217 43883230455055153 491783933288488129 793566007618178305 889655958648482689 508015977445243265 582648790469534081 45567793398202385 245380009365000257 291041796020739009 494046455243633857 502669269275539649 811333136237628545 910075872342932993 307012455538966849 737283144711977217 536111757610463233 921824554398444417 488116851710103105 138786948090707793 40863669096573577 966184857907908481 208208524364124513 541753148634352769 547424475190076993 731941252856291457 659989795538834305 712182134696771329 783042404195207041 718824686165366017 827382589669213057 107844510907295185 503306658831384385 219656346077801601 111067171100543761 633210056772977537 808742263711188481 94694212152408145 918985047885144065 583550339002652417 684658058632273025 412516773881396417 570225469734410241 379345701506050433 802023115774652289 470823253333097857 683411633788892929 746925483241920257 103814491951432337 747536045397414017 189944807816388577 623268147341061505 731464926523948161 956816705666344833 557353649051549377 624155857713372289 475406923961408257 163434483218271265 73258600650277121 490611224162474689 858548679800541953 237863926092249057 736448949148183425 547062766377177217 768741582442380929 287168293537394689 554259487884664257 97435433545992817 973447613311201153 874906203702526081 746426315582652929 536913572249130049 995051936894789377 226862940792546657 412123668658878721 155171373221829601 457380382585590465 416362954360639745 801787402880478337 492230360053621761 782387434548930177 19399117829170365 137092367181068657 224730222390032705 810716826557403137 540075086037266049 395172012302907649 905358555236471553 721567948349651585 223282415099379969 86575711941534913 151672157028482241 357316071097152129 714631794626715393 545904006735298689 735877774728248065 428546954494272833 496060604912219841 870520874264443009 320768876834190337 938115769324745985 546004862509935425 402816743702942401 628507497348703489 761690519601849345 250435269250818497 587412874401039233 630991737938526081 540780340029975553 58422344629722289 444308465967452545 878980454242945793 656893240091910913 644347312172062209 595753025867495041 510902298036992193 977255128029035777 647671339343762817 347679651656846977 423426952239974977 599116338850798465 227698710304412801 350586551230506433 869617393074175745 917362472785207169 340527353821133953 710155888382445313 655133655524206721 835847186763722113 542005667459495297 460627465043771137 609966177124501761 814114734121822849 295765586247885185 195601398295707457 57110663510609785 56143579190667481 849161151873079937 528755382138470529 218151869609410913 515208386355645569 190217259607326369 353779903538139713 479721035314081921 408340159964275521 951617607091083777 527135471970879617 988176266491588993 645202354678779905 247591954300649057 313121084037391041 389697223703688449 410158447987818433 758683440016216833 427939342230232001 639480384586871553 164172830117244929 188294699373503969 783302442102666369 570189193932389313 516875984011399233 852259702130897537 561621197409962753 442699920634449729 861175861894331265 305224394614160833 320557950772581505 561059315332880001 856374177664498817 810226192412063233 706930180545455745 481129519266001921 924638088526869249 203547948288875361 606476425368583681 594459426070169857 914298497322995713 456819022953499841 230316368821419809 344435156514375489 146835031482531521 481702327780087809 570154120207064385 902795783941524353 758228707888783105 526724500811315713 687114456252018561 376349258002445441 765905437726296193 776384532893079169 543917614923287809 54507928614395241 726670924060108801 453246992088185857 172865719136879649 579528483452772737 426389219984194753 146047314096708897 284434617360261665 407657793192964161 376847309170763393 120791246771990049 370365422496107073 418449421658689153 248065606052470849 725426270463859841 613881872475673217 862145715503924481 884673312176239745 458032475344470657 676499388187423233 55162752557432529 532907170980273281 947881774577215489 639940929220017537 838440311992126593 20976397864991725 690530280675535105 12660007908564809 2921745545958033 211254488454009953 402846984165993409 998744079839042305 814029489616711297 289924287872914049 920175361218827649 923508546788056577 789146275680050049 730855200211486593 572431012739262017 331494348553633217 808370183638356097 808794792579170945 453740714024196033 351077145767490625 981878851897359745 726200364813955457 274234143981463073 253334969070266433 922934721688260865 32633376461497221 963941878582676993 34680493478433049 852834463904994049 470630009604200001 626689787175767041 402145352875152193 415022027009495553 483008661989096321 133793575019627297 831833700817085697 25341366872279281 809968872178778497 748755683420885249 765292112765195009 812322186261336961 226990139631261921 908682902651623425 381349473919826241 686915235569326593 3992380202554103 207534684906963905 373965268568895233 259793219777218817 970636414059846657 860462077422756225 437014243742751745 333904432092023041 660811980893633665 435413242016185345 627581324510316545 631229204666919169 280696379123703809 453996499235945089 888719472948352513 559589443814072513 739307994006843265 952563545513701377 964836470169245825 934969213653612801 628889776673226241 198986752694896289 957650923302438145 97314860706713809 416027224643862337 251163083594523329 333344719490668225 196516845036409665 665047656813108353 768515957272331521 303115229284443905 186677573666738529 465501634718144449 624443186051994497 926397364796685057 310410431669009089 368557319661455553 170656695420110081 810809686114240001 343490187993435137 686733434402746881 56685940333469633 953231685253996417 319504329345090113 501970381193366657 970604559636871809 645817722898570369 783183958655083521 823631017389196545 529546676748825729 788298411750076929 201891997481066465 96296668247113361 378188172008822913 748339094100245505 72510866485625777 373469226285514817 745587032597431041 705369012631166465 524021897486829121 534420710271042753 739238342239293185 326140385033212993 65849766952137401 654986496981528833 321661417479194945 543925427255203457 253127546715102625 167241657889327649 599181842682686081 54937989586633761 820116855633724417 516520493309592129 962807514555326081 78126436812823393 612913378380039169 296551520864689153 43358091398449265 636402280881085825 976226007052471041 104622905828840369 991549265024421121 562746424369549889 113508370335676289 789330680536217217 460939846740689793 83198258060022561 45239855997063929 184883151061107745 878028595579511553 915833838582301441 790019718104883201 550053694310413761 227971829499058017 601454514919609601 143797802979715777 609229770006628225 93139961111692321 264438238043339873 243589140049419233 570762472283583105 59924001106526961 223278938580065761 986102437967016193 657767387267647105 689849587425957377 127606355704784849 294674715071732161 303077968573695937 945289038929690369 405416108901633281 358691189025332609 148246154608067105 507139111234867073 339949185336820417 930351465739118337 651985592439849857 639136362157206145 654867931848301057 879415315021386625 402549665277256001 786521127195673089 929433654472717313 755744212220871937 978143606767453441 669167874302008449 868275602502407681 573493674018632065 387126387926137729 292831964256524929 554654010793797185 344276534929047553 113627843997257121 686703400832914945 479087555933247681 687204011510058113 603078731443694977 739014826077383425 779689611407462785 722239996253460225 545440132076358017 781156612951253505 695014626622807425 203719825128043649 591662914542006017 428864242791267009 418757366971419713 720258084281550081 601771885509300865 68945041028133145 78000199651754081 725796174971886593 242241876417942593 552210593871453889 418218655117215105 77539653893733633 687928379087402625 466410593717984769 469909699348804097 746453121193635329 442272527319651969 493781274370267201 260102080126216609 994386953124870145 361983284374424833 61209811263996273 799370323606595457 841500782982844673 992697700345949825 849982889295066753 669155018311158785 294243635182464641 314647111526717569 907765894011067393 618668494567188481 986695325590883201 127152228306748321 587106673387072641 484538451056380353 478638469012235393 123497261525962193 389757359641908609 314339058880321409 27510494535416541 419681631972643713 919967146068646657 917631149969878401 736700773801668865 988631456402636417 516250995151910529 811056833237543681 310954628625690817 343210968541789889 41741823824654745 59010841100302969 405493915312188609 524970377528326529 647969582078406657 245667653385353889 626558395949242497 249790451652181377 793787624783536897 420531537672019329 468233514430561857 85849404555013105 186317685999956225 526672647320467009 897603809460658689 83683516767472097 728467412763709569 502517793291360705 424527330830169793 23203410079453593 700171613821272193 914206015870334465 513860391313013313 709652068264453761 788527940550924417 861448190077197697 270094097132766113 751562627610788097 814072454859417089 756523166362043777 803539667572604033 341332707050320065 3328264672209259 920101938668949505 382988891461348417 476241672919492481 936343934246895745 301242607582722113 904874487457615105 188386800037839905 185225516432016225 809994029565160705 829182948774768385 970517861345804545 566789619667265025 63061576734568801 216674973741330497 106146315306567377 598682726476201985 865025937745770113 972416123874705153 842259026145747201 491006834938890049 574391931587641153 682408223460523521 727766409278210305 970171212649464833 995630445031196161 301560531475626433 317375105452875073 641987446462469121 471339403533519873 393794190569646913 286434814734285217 8697853411863577 64290707131362977 73304201228364001 685631827933868033 789558501047952897 774675869742978305 387605494681448449 93977141004181425 814795381580044161 556165254837793537 708783898087926145 203778889716097921 504348506136484097 913930865130780033 53304212534637689 432236260151761089 170071645658797633 292652181311893825 879866570916174593 431609077665292801 35347955932980569 512455117330731009 269344021329228417 434893015488619009 719921598528575361 671077329922553601 874099204709988737 688478856591423489 838765519464988801 202285450384110273 242411375570181761 389934551242127745 488763585754586689 930292859586188545 136917164345543793 560985000460938497 500764119083431297 769866965344604673 36574711559975273 776765624706392577 169318283102627 239824127062348673 855521430229327233 166905910193470689 707793940420874241 747164968502872321 948255986180722433 266997324704242081 513514726790592833 989304388158018305 70905438746518001 186180323121142529 735622227322938497 157425680433860289 208134169106468641 864236682688378753 534286707451318657 515288382293732609 82832552897354369 506610181688593281 651792527768481793 500821321570001025 972535620086286849 335739725309814209 806938581389008641 644137427384635009 847135501012115073 700138491471854209 56128869294173713 222441732503412481 204561595438800481 97579579781715617 457194902578240897 852520214489601409 655529433935338753 444967061094196481 720033154939091713 843571249720227457 839148440398755457 755020305866786177 814964061461157761 551175054181555905 635200563569906561 439443079117076225 927706883224960385 656916119970176769 576451336456269569 571076190816306433 719524944045137025 982930889092102657 508752658171612609 315557545484303169 671061108187661441 387424298974551105 754387785329381505 238775306088960801 785411718747045761 492585949583599361 614663982284849153 553062637597555777 104961367975636929 502566042675667265 13872323710526047 466435187177573569 190428635749700705 474094492001796673 404227581710028289 419629153601370305 830587123030813441 919420261730962817 889219275427560577 50297560371880937 36484536136160985 129613621462169697 503018126393367745 518129237955726273 642068057367669761 700638172454844673 31385660159966025 305158102785462401 229444580567477633 285313763623065601 953248836629665409 609043656874355585 345192408966074305 957332339911417345 503171690350850305 951166284474957953 125954519769525313 900457912398792321 437952330468686337 994156953706898561 136865307793517137 584165771361213569 473191600455376001 813759403979695105 903200641594541057 579106343065774337 128739542715788241 897117876843033473 820127912472361985 640392280765056001 679372865166239873 983733991109851009 721826341922994945 347905042714899073 295961178417410753 957106535216702465 821930949107741825 160325907548170209 232937175756827489 405746813311274945 272734079171417665 198767672503180385 973416476222052353 163763798988561857 579489068291724801 927693735327679233 690261856182669185 216076784435095713 225259284671810881 411862438657863105 779324369507360641 304702525484778177 365925248799374721 280553018806600097 832715713081821441 534268137240239553 427210613688263425 472166811686093953 461092445663961601 271334252970298465 37047288992329897 326930089537469825 263508626314798977 828314283456983041 446528734336400385 471954595743284225 853489416426651137 374409067334717377 498481239445528257 46065073758725817 755789499184683009 419330847739665537 189823664171289153 251931412613288321 718147124643575553 157580409268867073 916019442812700673 626123018006964609 267672499978029793 169205424336688289 884808476709427073 175336227253524161 366888425374025217 65470652010255041 821923659446259329 46458580708204521 677566838967205633 903500667805921921 671655012650436609 352178104358159745 62197591705466241 722127342235474177 306056569787205761 350998010451277761 587130637514771841 661926391603650177 412555043064092097 334878947892491393 935220208180435713 506424059177710721 423097757040682881 279028694146475681 989364758420546049 439985410875173953 99278144308303953 791944538051637889 564999827223925185 572873909547475073 795733086152797185 920663120772573569 205807779151964353 687936928275199489 415275356943684673 432887742596676609 422228976461877185 459487738334679809 148589207604334913 846470668915358721 259488602098368673 467010324146137665 591885513410321793 505479342021345729 96612417321420449 948723198070190721 168817727036998369 724247188800788481 769238508489845377 827841274882438017 687458931732383105 515503470502437697 599010867803468033 903234881624975105 656616394227786113 780618912025900673 526159775121239873 672391185809083009 813720985016178817 429546237087009793 57853714818303817 385049786124973569 402607477427142849 591153784690604289 144493285521971169 88149987402367457 635455869007305601 512947654069535041 813879553974782465 484956438059818113 608876301576504577 589879882133473665 566822879712272961 902211406181088257 677598702472497665 127898562012120465 258083707213767617 938310072163524481 956605741420862209 377587125974670785 747499499186485377 992848884096268545 588081907671810433 270765803360916385 754822181176432897 784120319145280513 615625273031970049 378015086669123009 538363496264022273 717509382747543553 525289630686760513 363080459111841921 645341841698051841 36201919848458889 589825999757824385 642006217273078017 657288789448639233 668681371254329857 265731773870047777 827225525478752385 636576892317901185 578333045915975681 797275881114035969 631930426627164417 632767858936627841 852882359109905537 460557025182485121 275710970017172481 845872057195901313 269779869540123233 195002205632722081 632163462659079297 786701888914560513 303050397846526209 708782081682759425 722025669156721537 394363181326621505 553210087374999681 75791161184543649 26128139009031773 642755675787210369 80913037839700049 760622076935650433 81407291595354545 720066273441272449 693932166189661313 387987168789511105 56384000681063641 629082233976273409 603446289079748481 216065034604330465 371472754508545217 716296329488312065 147561140340123137 559157458432185473 841477586923375105 581917343430514945 236325197238777217 541840982992372481 445503442026534913 391857587083290305 452625853638330945 840620177896898433 361742012040778625 350489595487967873 137306708861181905 94194177801089297 795280937932773249 996517173818556801 475296600696232449 632217138138617729 845961147342407553 753886806230806145 403774562005814657 105374692867830081 945720587036674945 458594424823456129 795326185323069953 595345111205080705 491790249927802817 246964978973519329 681215001167934977 268523451150858977 230151762173818497 541068457465637889 515461476054021249 617142409225824257 735051446514503937 915081310025012609 523181177809071617 638632580726440577 282945276286710625 338426903584103681 800996601388312961 849860285483732225 346499043010268801 836378044365257985 958343160322918657 56520793063757681 415289941539242561 608549012144617729 11802989814931665 116831511084729553 479376193033047553 425539300377121089 916509539765392897 198271293343285761 150271839917962785 962236647708106625 376085522204057537 950081293241243649 417061021081835265 104388295273988513 393045680176975041 654337545084249729 585011432273290625 117577022602670673 773278126642345857 404508513685062337 177326858561528417 532387715363821441 489902724825462593 150530023846787489 920465195253797249 267141313189835489 342906208290180801 579698078225209857 318217813364910273 674051287790259585 761510532197256449 137354907274446001 453600038086676737 103093623115665169 316907369339027393 472807980966468481 260267456214890561 180469922891401057 615076778065308417 494683461242633601 562000313657534913 198605068937364865 684815936647005697 384607499204168577 190764969470123457 918601108816883329 867373522461853953 25488694378655197 727568800842618625 253538076015995969 44380877130812737 605625747510874369 147999666597129921 994665552543889281 943881602884054913 745393665718953729 443834597546612033 178186285065930145 264600743492117377 520502632030588353 196891353012048865 286940373932704769 621202277560676865 714033642769184257 930482426399123585 110925782251666049 393823355356552449 586017058496100481 702140561495141889 328433471962451777 659934605107928065 299742119732744769 939069417562990337 243953678222634817 582471983403429761 861900059985106945 581009257881177601 361368994787621761 152756109402581345 320828518173389185 575496995607522881 765860373976618497 658123866564302721 903423322930723969 75069175228819057 523109157756035585 921233341000508673 464723204877547137 987657059899817089 320602163942407233 390080954868501825 860886402402019969 18731497172140621 417082966028853953 834928008928748929 750523274181976065 970773210467257345 129511139172318929 411236833013767041 573508730170193089 802098173657398657 772487710943263233 497653419179236801 570980354532370177 28309333784335425 326299666035208001 226957842240103969 293865331576018433 226651714768181025 502974421758462849 348275018732316225 26729511538551521 192919425436912193 114587028300586977 733860480584986881 433887979714189249 234526870842060481 237223766925577441 857237906438164993 848566132291868033 959764089117044225 73296133004486561 195781224098034561 384586327950177793 55584169581877065 313264211522120897 165043234584253185 192835488210423745 13620713901502769 307338492987678785 679898974093283969 29026374285241021 661231843364774401 303579549991635393 205184487476962817 990507486177765633 41565894267108665 169326011496888641 542884398017186241 41736423585195585 539919242452114625 369498245829131393 81593685865492209 332266930240653121 814610219796008961 962618406739618817 675114494010450945 447593526188587265 716451392303397889 131052322352953617 229436628536170433 579957428631534081 894517124024019969 376835426783212993 860404771741862401 199376183909880225 625750915697309953 282438861203697665 678135344905307137 508974893381353153 776139044385160961 404033317688782017 789375504592193537 725551926953290369 921420102863024257 883412477710802305 556784994938702465 806714392288316929 10955707705505803 137065320270618689 976482570766343425 498501177752888961 550432475324882369 113382454767442913 834671515225942017 678931925508241153 874100918199474049 161216283371725665 73907463411821089 678261630254599681 457509751663579329 287683529354350049 173385372537602209 148890511532105313 435015787421690433 216021794046081793 849915112321703297 798010185655716225 96216685896976625 104434638353179569 682065848693490305 873417779816438913 470967908127533953 426252537538271553 404952222300188673 274882298117564257 518532811683670017 415595242790057985 313599343070045249 945510079832164481 523027536495504833 679364912451102721 35672895768875889 253361396466932129 190636688052435937 297274162149928833 617134241575023233 204875928797523713 535693409664531841 661289238991837953 525242369691888193 918353860401897089 839864804860681601 832041162902324737 571063963417593345 35819432860709101 944212388039346689 653247210687663233 537683759397971521 951197842217670401 576283868685024449 809936857879190401 260668859501969057 496122128997829057 777738674317049601 439360552461021569 224696764377689825 244237037568087361 252041752347125217 505071785645380801 235896698772698689 891089507391828993 331829923687990913 578133160455433217 115291353633843137 338223321278366721 522638953777899905 791150851502461441 487300541339742209 583686286557995265 230379122164094945 850459311502429953 851743510663233409 301694976724764545 356488972423235841 121954624266432881 111941859711457425 914692325981665281 244932672487749409 912630842620227841 359794180647902785 932610059796747521 802612573894336385 321754295460006977 906105831963621761 596068873533770497 68446689574386713 54886513434762921 596676624933969921 229897250957311169 671037476065819777 705832420060058753 317964793172613697 836232657429835777 350885069941881537 494367076913714945 107471450376188209 56219361417067401 406451552324696769 782726870440878721 420864893940880321 757693144998061313 695664462079889793 815909896304145153 238452643626352769 793127471937726337 842884210173352193 677510747653851521 826700077342813697 375516103022111041 988802827212253953 14937258664371457 5502002943678975 575916495280598209 715667165889655681 459366306684184897 748876548119163521 519334406924233601 386729842405600257 93762847880707761 296333422605279425 387875765815739009 776652398447325313 756906264825314433 745659970448109313 602134858554339969 524068960477251265 315961152559690817 297182547494863041 892261072307366785 109641628399671729 401141174811609601 27236693121118097 65807584850663401 19302503655580949 33014896686420769 777781377947782401 385197362391171073 775208229929845121 348686856850004993 593609363451712129 666452402137625857 154082730445935553 463275893439639937 142851467430553217 663854159759143425 227569046770710785 806751196191182593 885486353745271553 501694343326537537 681053377655246081 925345035054174721 964013418132971393 921618547567550849 40890145197479913 306634925380929985 76613486657997505 827768357784751873 75397742028457057 806297444121366145 42924442050953361 5623384083680350 358387099796217985 453926322832298753 613535608273160449 265891006138904385 186930928449896769 979749124218113153 924619817638223617 501871229086976449 134806970211357681 221265071859189537 117564620222758273 955444784777856897 172405454162714017 479581760255154433 179448134604975009 149327272040199681 681355689575340801 943495836811987201 303769644682709825 575758527320974849 791800960959506049 982212631435213953 702654281941626369 26737365546228633 241861147823513537 625227425455872129 143094058569708689 928775142817361409 637720349797262977 53616912211634113 742578196745803649 804560080106131841 329938815597401473 777258719232431617 96243195767861777 951655762941673089 633616214789753985 176879949138122337 361601453930667585 109284508694134529 339153316939487553 761027865545198465 881775578713238401 611377182952143233 184423016030478945 291877414000236289 558387839392715073 708538362165104001 501645921482619905 539186538709739009 905869603164454401 122637293676437057 692271993199312897 950751546119232001 335628111717177537 792773709010180737 615424489337172481 805596388708916993 177526662487416321 325891014290963457 760317384405965441 221172009218900449 584413219999142145 102950525476178001 86488964379086049 699490109393959553 260510760282350881 864097048159269633 299304077223382593 153940200746017569 774524307858520449 33521034564376609 739192074141911297 696234870271947393 572113722681244481 4763596495141799 924358381364214657 972316164035031937 89341896226990513 126150624924338929 536711457015982785 811081168520356481 128874184143818129 568138977116038977 483585174953475393 137517566207616689 824740699985035521 561993953158367553 823235999957844865 952475470369275649 660667583080162049 442900908052482817 295406238850517889 98160517197708689 583250596027205889 358977645552233345 950445732413058433 117960323491924865 867123466128155905 597456028279030017 688176155973451393 840982317792661889 37928322833728601 985423827747798273 183091184655509665 138380934544098721 474115462413799105 327969040332451585 733463715079125249 326006537081138241 814798554126589697 12481523373157445 591954681246349441 845062518493161729 663108351622575745 723498672082744321 643488320951803393 511381132198362561 348387051688213505 245215775145926081 237202602815685281 859818038877218561 392435712209980609 974125467422599169 163552475453656129 951440635759364993 401782664920865793 495837154465295553 321114211870153089 689091270635085313 107120698579329601 199714228140951649 431912956390192449 886113748870837249 310829007224903361 792437138008484225 146399200829492321 441235429647687041 342641558554980481 934961741746238977 202384883643759393 330617990112227009 911460701773997057 352727642347208129 654792682995250177 279872925631504897 768082564979089025 270638242504990241 29074424528232613 921453363376695425 539863151765452161 94665820099795185 40342909654739857 676477107524700417 285400097760025057 921438865461372161 997987452818023297 178027319962563265 457048852723751489 804478033634570241 432783559023377537 631762183006539905 904072675200573825 167619165703317921 856863038404526337 398813602805869761 542607326935446081 337479734840133697 928609005228523137 298162806290744001 244192795934047521 700596587640863105 942432207033135745 626767873244670465 126799822593518737 388220791978159937 310947538037950721 854630140833389569 686097515296431489 891957581562312705 133403972073949713 990793333205697793 385833982729344897 433868617134340417 644054066536071425 60166516095986113 380923742462691457 900817877233865985 167832202779294465 258369868204010081 812067751510376449 428374260283096193 554220402451036865 643966110004353025 564013307175365249 336241236808323393 55118455981187257 619030549046254209 889055847981673217 704849448481684993 416127781335845249 577724401243923329 871881907393564801 899429821808499969 985757460681867265 559189642628165761 250766199829406849 329715361209327553 852142842306577153 319624448032097793 653505111690513793 544657121450971009 96033507490517425 185896594716933089 284957792244462369 844566745366979201 921784849540884481 319703362508274561 587963652727744129 218422202075775105 680227557359302145 510410760109049729 352625449464262913 930327785953370113 129568501239859297 432747662382180225 273029310634079553 163061849947698785 959496446571847681 12061968054279505 538581129070941249 33158960932940573 911653234256405633 397561493981125825 833061747617527681 104064992194768273 314437127437287233 268682323336360449 122655371623984881 402706921311295937 575206495093240705 210397033336814593 9625717638208187 379591593149573441 967450446642999425 561964955901071745 766666610705478017 310672249933805505 759115010473649921 45531684452324585 644527137470440449 216206035859048737 461370525719161153 144425744422289185 749220110956066817 441302765022971521 360654653188120705 357422006389892737 942505567982116993 906592811028335873 922427370568243585 289214351696653441 448562364179771585 575302846970192385 529956061419980545 936559613320124417 409609716959486977 603030148164354049 18461899512573157 334841222257477249 673130836095772673 724782079397545729 772579732253163393 985099604173253633 903321637305474177 804655036184701825 727414141813085313 683957505098515329 370103018815292737 819249308005215233 420240872565230465 728527391033079425 801784356939656065 387060893257515905 516456921112393281 118645176898223073 704162806621702913 891291033220188161 730700853008769921 686075107914202625 902026739228027393 199526958137912673 298748900755299457 854244953635127809 491866275131975809 465455865161846593 660068673284300161 485294094063188929 290868435270674305 838186287766635777 582632430439872513 469569890984939073 501403006417611137 514999581940077889 914232409407801985 25135258424281661 97226851875483073 192697058396536385 557203196152215681 223422886390022049 183213165163159873 918528144801531009 230867176176005281 867084444410291841 730837121546009857 759489680012510593 468530237838052673 295656608191858817 983834593440470017 822208836139640961 969442700532553601 965345226619287937 939935123311634817 516420046310518209 532406461764253441 175584689717123169 513518254176780417 693102498884048385 993880164038174081 234756883637711425 779242665728126849 361667055001308993 802361337023427329 761373338707993985 487564415894787841 135302668285039121 520984535147974273 999080603570544001 369633005876742977 733970345704481281 865769028134707201 731112824987331329 541996033802810497 732950199608627201 77505174498995185 62482291439149409 152143940689988705 51812015198496657 976236778193850753 399588621749341377 736099844813175297 282824807757908289 959654058911141249 3485660087417131 191544769432162817 35903882292277701 247059919525781889 584342288366354305 797529756566952193 784097747336307585 621137532304615553 303364598736830977 968452488662812545 812349687084012161 828381451292699521 970432495102340225 940081173043161345 463962674168346497 229234054236982849 89889125831088993 14031643511223991 933109421872789121 569795686010877505 85376902623789169 389908961830577985 935244541793554817 223176979262987617 602534545310898945 687601321590072705 95900803488692785 530487029429281153 274075921698578625 592875830640259969 305719198949152129 85077962820250257 966708737959574913 375011838376359233 397430709306977537 840596520723124737 998089690973454721 443881943136922561 688759166557122945 690853151843967361 502247831960058753 394442725387754945 411857211711950529 840360322455495681 374459923220751297 778440666667286529 101053885231312529 547090880813740929 585375809303993601 936312694982483201 250640658276186209 127665912260169985 116338582944973009 797429406963523457 175535536820166977 939526156435661569 33518917193472221 435281318110860097 30450057420697621 130023290698744625 941005670739865985 57858547399924025 466274356000742081 519763776662770753 88811066076086577 874861213846621441 852548841821690241 83550082245210433 70428702286601921 155665572880913313 376990160439607553 139118492257026113 338821708453902913 658948612026158337 480091894329522241 849420968851092097 665336782383700865 250955520938539681 905959640536270465 801917181595896961 331983005106987841 849619212823789441 389023533665497473 827333458044279297 905852486899316737 141772965117560545 467481762264743169 455334571926712769 220388397872110177 766825329591192449 763773969662114689 335893550014674241 960045078036511489 679404798226251265 23696449128880917 958810602771890817 494080020617243329 173169363789121185 310709550312399361 221426430639780833 266338890802142465 936377145531061249 640434521747113857 983324089688167681 758637692552493825 525717723339532481 470299935393942529 129568879903359857 396531041069987841 687723800473243393 366909686082198785 779273909082959873 551827550518080321 66858358226248529 723223143933271425 828101647660275841 263242918128735681 446767637985580289 31446173831614745 721445487290978305 395263689389988545 847494149672279169 206137235276177217 204831611200660289 588950237105461121 508570522987334081 144068450994229377 290516939614221313 633481492243927169 128403451721929681 779605196029624577 80935091566516353 363306739155216705 197371294135543009 601662223128858625 682785767528471809 125516644418208753 989388146555818113 23667417640869105 778025268073889665 481296939807361217 788745465410791297 302548778320346689 553273584759423873 523029138116182657 390868637366928321 375813961879405441 456308192993731137 876823638359251585 382884350615576385 94697521368789953 492092905431562177 694206886688842625 378874265125823233 771616623987373569 601543470844575233 244656213707923329 342305378363398913 705434365217531265 709936589992921089 834128880238235777 601916698063142529 700038615764046977 680127229250160769 878236044510384001 775469427636700417 430386458135547649 65777107118847769 939963126682297217 817022905197511297 543447503350027009 904466570815117185 241655704063145281 947195076491773569 395536537669858753 8339332297893521 623319934921735041 602243387736983553 436614846976770113 254916257971842689 641198892791617665 427423718988769985 148643014883578689 222637166302959585 682276409249592321 64240404682145425 649493802447072001 389899945251698881 765148383739994369 251803567924930849 184914704895238209 773840819250821761 462033336644108033 932099991459004673 675323756612133505 842439835933646465 920139568952247809 360724623449165441 766711932235001089 322968168453158465 795860961085505665 62300632909789049 788618881610833665 949170202523447425 508157507134864513 107850750136101681 58178552033400169 552370160762208705 236935451537330977 44810514469780569 826855305136835073 287011773016558881 660345685491943553 684859067597734913 163092240558217569 283706792614182753 366863182732966913 296574337858309889 345179406499145345 3035547397843175 972115021123283201 896010922210798849 127853221115135089 897086763473552641 198135260407948257 756189750112035585 95217560741762241 314646171331219201 968611939876080129 834342770037984897 351414403827778433 567270460881346113 75450035118702625 52362497288633849 987075465588024065 630066556492380417 270424683040868545 660679363521133185 130088730312781569 521312497810569665 24786661288342061 808768476669023105 307872998475293249 193206999497704161 426477304782320513 867335697024522241 257552326765495105 991746585531885185 199308070620130465 569239923786248897 990668363445596673 892353613882477185 34381135695536357 120288228806380465 698994881471964673 790392087692666241 927617041519251713 679732033109154049 154383100157847521 888712452081563265 78083800378447425 16759959496745581 363251475262803329 460088163812557121 882584358663503873 347315373708958913 968347339787275265 18697256865635837 378476189410957185 869578009659797121 907882905924584065 775137972898662017 57913369363543409 11478523736876413 134342505077686529 502950344186103873 674688098631445889 935326401518786049 329554360084376449 955971970383487233 564800555853306433 109314410040887825 924526464312183553 355437681881852545 132123561101263217 340230812421687297 815695098583052673 339515894088762625 742497055151229569 293702901749803393 765383961467964673 27560791200926361 7857209647834652 325876130125699585 963304633852988673 403975597418266817 714271370632896897 172391269152733185 815852957320832001 245079660590278081 794833320377005441 336271702478718721 6903690315784417 985227450482781825 314218831955738433 675913181702092929 852035328765030145 699742423706709377 413379500045248705 898443236575907585 140011051315628529 241729592360300673 260558672476403073 233575981468270305 41408186114043841 242869116102127681 921867292682360833 210644364969489569 363160208603932929 425845880194614785 557504905801433665 39285030874076201 866209880647975425 494738387536244801 777922293355270913 845444959009888897 546352542890861761 801700943335404801 370492495611866689 822762996037106177 538682587173131137 331477609369841281 897406669463588737 999367331896344577 554976576479379713 113161313222960305 38485625402383761 706760989548136833 740111158859438209 540258378991723009 630467302457514497 276405536515120801 355605651497445057 850264162220653953 462290187275637953 927147559013683073 411105764121320065 43950985732493561 302263075368738753 79677025643441377 991719199743972225 188391747098293665 839237921432381697 420300570190839553 622333627807652353 487992965218268161 150555144044954401 303620004597270593 199275582664188993 881716215369479553 602304950498019969 541016096042532993 262913011466427105 655078431617454209 333164342478607297 168563868901067329 218197292470012641 580915995186089217 465672765326214465 464187485541309313 397940379949748289 127376439733723153 175370185120510049 720164182057636993 48212117921071497 14891551993017061 678935031420163457 144796848549781025 667129514124784641 851338191398298241 980646241568944513 728107710996205569 996126690781995393 227184857646292929 948598897612182401 63300255605859945 23299141956304225 776754463114684801 537696971524876929 461657099276841601 866491641471601025 590033480197703809 998224801142210817 367277013940899649 442453472726416641 539576194408965633 922581420403911809 94018820629351297 558750404919596353 632466765049045377 407494075775868929 435252443558873409 976457831657146625 237112738838789025 316779488495608769 293182117904770241 151346530146430081 813578140679126657 195688982102691265 334892639704712257 664819404701464833 704573842114172033 340376799060788225 893790695017578625 776897159581910273 248084144646654177 596515091655160065 125308770549928289 373840915768401089 343522974283246209 834114503257449473 412772991956764225 722423156638217985 48507328072119553 608891268989165057 461997521423647553 589422871147863937 475661205436068737 114870672285928065 570870935443856833 224759172552939649 386796759301816449 202277808366513761 502983359417179073 554047818400793089 399462376879625921 476210239643915393 912871120316061953 373649756017744769 597926409957111169 505308594180117889 686017354690243073 908987879480267905 812531882237152513 108960768881967601 81256439212616273 383670421608332673 648988269072091777 912938466762479745 549226357306984897 179534630349198913 29162935424892569 676341634750126977 291160240642490497 250995405531273985 79523593522722529 810012287718105729 401395390929899073 24058211860225497 470415764959426497 493994518126282177 78919158011565569 472166649703371649 82312265450624977 528107511420468993 313105187199788289 156960369163446241 233146736548690113 637333427616891137 452184814687406337 69401367679166273 738566789884615169 227697381814149217 596235847129882753 251093929407605985 154765968419809505 326952773220693185 156468672679757505 640608358442211329 547454028263118145 629127186162772737 666886678342244481 926979040000365057 682103566336877569 627402329946033153 891158355014887553 532166046575742529 297094326060587841 903591309883378049 945551319474581889 144154302193275201 25616167761796761 835458241772425217 957457834381905537 518648039828367041 12664255221054079 579244149107832833 238426325585599841 924258747257088257 534267047111313793 931089528846978689 1367943129174876 566064807590397121 186955754601925153 17773250111925877 865020450887009025 355948415013020993 961764596563369857 117639873306313089 226737722188950401 353822896296453121 749721014131168257 873208357252760705 649770927630321153 258509106985602689 311445559365893121 787314771614585857 696581189008362881 235485910269961345 264359010880994561 957435363555074305 779162102476554753 714034698942729345 244940955101156993 213884453808258721 115268167064876081 229554299025171105 653976167761172225 105829470587107009 440880854176974401 917298210088549889 618864198858830209 896583282538227201 789861882044341761 448863804542316545 353580168035094273 961617176766647937 107832278892992401 437950638674809793 574112478770842945 757506657299938305 305790092259776705 100835234531547969 161142521361725249 79022025737881313 307378191983353601 41440386296276441 743974018861195009 329376761742121729 820200583388988545 820691040201257473 217492039566550945 382944358959658625 724950057586731649 673053905635871489 570085416663829377 661368804444759169 775765920109172609 635886989546424577 483477942844658049 816870629145821441 531227019827859713 73736018925135489 419384807561698369 917759716056917121 268366409706608513 302390039672605569 802567879599067137 960903143698200065 893358771975321985 766856166885649025 180558170300145089 547481578185067265 263994295239577057 102066324171193665 138022705617444785 508246419772913089 733252062379129601 831844660417036801 285077650627727041 462232371922521409 353386258332626817 445325984061572225 856016430790319361 751181645120592385 929728698516207489 963630819797177857 645782342517605889 876616946410603521 757305374180312193 784304383315788545 989546304073925889 646506051341159297 326401972971915201 806072698660248193 835053528922628609 335861420322185473 851057723838529537 409242062481371969 262704569900805057 605609318693776513 103407497685729761 443075902518220481 934987946517225089 984964541658211329 563742931381575809 674358596417921025 280859991741280609 885804444102600321 298663495289211777 232856824091445697 883574201379246977 317719843747834561 625901956003055233 79398334663085985 699523801018941057 347225816498958977 523124658864382785 878813430213941889 813729025064873217 484862747842793601 788639531638757761 419158815443569921 373151292083250049 383552556140582401 204532753950637409 744724547579014785 836151623029707009 737667075196650753 817962709189636481 905695456846775169 454856846442410753 35010487048506181 15456199128315973 942506407090835585 952305929849188737 736635744019519489 279991018923006145 766528941168719105 168996731959609281 648551424202278017 493949924007061697 647513019087600897 300442148191450561 264500739198904705 875857833130091009 327064520953843649 510800585215761793 962803769634088961 248955865947088737 429374764201899265 735420510995737729 348567755177281665 359536571618043841 996565287742345857 440709047741890433 164333724062455393 557603529341484737 125627397123910353 822201768809520641 919511224877037825 877489455114563585 894404257040651649 235801589324253761 286951733206077377 607859093787673985 930891473033060609 683220466737424257 912045760063403265 905950574163234945 76952935530659521 536675114085355201 307244100418497345 117510619976165745 926120018963761281 781458637955097345 147470341035994337 829819103587716737 455346849033379201 285360507543956033 427205009784184833 569265964624712257 230440084870853217 643889103241150465 428901906039595137 606552555102901121 530501322242589185 188340845357217281 328789516316671617 841779078286002433 322371621660384001 734059128480282625 27085303284803077 889114023151172737 14133613744139241 558461546948095105 635403372399363073 587709422357015425 847714945951341953 167936754590726881 137986880969162225 443941441541888065 253180322336522337 390499319721115521 421790872109649921 312458304118159425 408155863833972161 733743676829135489 952949303189409793 693070930972204673 129881793168340913 307383302069652609 376477207566946241 741014991130320769 407645338390299393 724350112926032385 698005492135461505 733960380007381761 770938064708293121 577538375877836033 139867143945277665 725384528817947649 22868398242483325 419908662004956993 371019909456759233 246223464598678273 966523710063302785 748547181720212481 416297132291045825 641358247566294913 759624796894630785 668755718738424321 933645702191608193 281398373716974945 673581738660420353 568303932462285377 689783291786593409 950927008160952833 858701745133689857 906210569693826049 399656551150126657 50039571180242601 357699536808116417 772059683465059329 760903005600194817 365426296897787521 22826851255050685 123753861322398961 602032372141433601 469834986252983809 214002638152596353 2235280096712700 866193186963098369 834541344191414657 550547216378479489 755168691544383873 418248332935700545 419115088095772161 499884927544758977 597604765754525185 841643584614242689 407589503010335361 983388444620008065 181579139383501345 886536961351691137 352034361643013953 311026694333424577 239428596100182753 648308809253276033 866036185966855553 799405140385406593 573922609603869185 955463432360414081 174869764987057857 137034763600457409 474342567711588033 590758075142499457 909989722389916289 519242277550862529 89243931802485585 574974434595514369 57294810846777009 444171746353408257 947284931854298369 728026963498361857 596459559208959489 830084637796492289 16300715910404053 459151329161027649 158151977198748737 350024262191300993 772470726575718913 301930826813130433 673451291976952833 978379327858309761 326321028555724993 129218626127123313 82160214649157121 178592800459188801 846398922825173377 489044765747362241 431511074860701185 733974197964275969 226356017241528193 779929116604460417 252158380624543105 314168698407105025 64104542802979833 420350422733800833 703121020926566529 686322796220057601 735521671791872257 103267310787781953 280899492959527201 308496527369033665 338344471241654785 206495148933324673 680386266549724929 497664306210115393 8525475018984708 450483144859372673 857074757959630081 638102990477523969 41132242822371265 656804413683570177 292743436275081601 8594727579751550 116225257064769489 616788232143004929 622160390517315457 857306247929575041 988013651429795969 486633638080856897 988959306957973121 768203371863737729 259569130369754945 92617246398997825 7844306359380938 147302398319414593 367701589448429889 70340946836036977 901477532512778625 643956558327150977 941116944722608641 841177337651014785 28203829003821569 422858657053797761 83165087803578785 216107645044896673 536210353097565953 655768207084040705 447445264343343745 534078793435224257 576469616504290689 225525585365449633 814994089950076289 14028539013732911 327161275062898945 74204839259554241 106089431453341377 705160470862448769 863125075560283521 605913535940278145 743838055511886849 540339532780731009 622803770492929281 124530306461142721 172277843285314689 467193837383927489 250254593071169057 77461293673980689 275943051775712449 88345244473767793 929930107666898177 346303384324475137 873565131986339329 276969770651316353 886467977712193537 510257702573671425 304288553741727681 640554699145265921 530723486269174337 772499177399684097 94572499367075121 731342580361552257 227392566610582497 525859882320151681 507551735934569601 496728467224723841 910095713675950465 612633095143568385 419395020950304321 530126027477205505 738638514699864833 552684450506451009 940103601677705601 328985930229546113 782871721146726401 51123971283377753 765837296271911297 551306428712944577 821306846830545153 206430979068262145 698467858034305793 447816667874800321 894191281248701825 105140711317805121 643490384887428481 449858246678740417 274523915215247873 71129725921895929 763150007117744129 731785273222524033 181537350342203745 225434665420809921 146764530037273729 313517878570433345 415149967286460225 273788495325380417 209470686974853505 498914215011208001 333089522455274817 469167736513899329 154343734423804321 687191668798288129 311723591544996737 469246292978329665 857013857745059201 579174678806079873 254640143375546305 625504045772491009 848129815053312129 712244483444163073 457867871477311873 981724254376206977 84526991298517377 985210631110813697 466099696287521665 632740790331983105 587595126596084993 217735496937915937 609798140119785601 885697137434608129 975586985056381185 872366663081290753 988657132783394817 990011740459156225 379564705217660481 347738153843675265 443235290348106049 751091482899187969 180072083196321857 929285482982034945 854949885575528833 637104635954532481 668800147334394497 712201581146597761 146942658469875201 626449358556857985 877456650946427905 946786239025950465 977137361738719745 952691554051316609 941359100246472705 108381038930740913 63268561198562169 588579415763877761 10172210170608765 75430166737984193 741560777810370561 104279133576543617 680555804101487617 575685309838672065 10490628586929063 848349799306465281 518754706948627137 201125367483339105 363711260576700097 972443352640059521 544449687141707265 918859240203442305 977422137998054529 969660264109553025 655224544353885057 943317837300863745 733517199873112705 267421369616958049 244140578688160289 862739958243548033 467654616692080065 232263664809313057 577122476132089473 11761177682242165 208500902226852257 257890749689099873 493750666814662529 686395607211505153 888975043106803713 548989796705075841 331851019483920577 45552732437609937 571143656670066945 739774211711338881 575824890164909697 525275743886663105 32910039410246841 634057379106270209 29447607654830677 602069207288220545 156837386551408993 487165842668080257 519983015865761921 527072865302880449 870013510403318017 311542784590006529 471642265535095361 663630141326787969 980090123674294529 447982539485796161 628008217989844353 700314839101689985 598428246350700033 951706930184929665 756029153973244673 886162911986129793 539191603589948417 373702250467122369 95158533520589121 604278325401576705 126416069818084513 27764558996967281 406407891005997633 826838267656736257 863334343373360001 405558401112163137 775339135272844289 994633590573993601 943965169093878785 696812953292596353 393827120707825857 556590694593889857 281224625710272833 378817701592627265 716874923722173185 161301425816741793 644247323273511041 126019932555255569 7589362863271277 388633237254961025 336506875623335617 252276345644421697 955974502195971329 973323195915337857 192611786584457441 8803802530525929 911452739165142145 935521703707504257 252863978665537569 121867423144326641 196578162379523745 580115356082995201 408966662030117313 345620733775707137 877491734141713665 345018500248780673 360445151909054593 735280181136378241 428134069590129217 309300087269843265 28812656930661265 100107860729412577 628555711516057217 358951651877330113 935312041557629953 288749580573583105 236948399772416001 548374012832010049 138858175438976161 783713204816809345 939990469200623105 789459877757220609 974882783510615553 557682408540589569 552106742667973569 300797271951193345 745058765609833473 370576337606127745 652264678630203265 113459903315597185 534892825706798209 89544018222941441 833565648112426113 666655537695344641 724088001100405121 199306512532064769 528369616636396673 148867503114157537 387180373576136129 270437581388538465 257864754913072161 713867880111092097 433660940080251585 679437806201708161 953337160566704257 195049081135177729 922643382427530369 566065550646928961 286011504260216033 77983687238525329 812795366428908033 687723622798603905 317947579851377793 595175907622714113 420004083100756993 133270841252059569 108442002125315185 156932169438970689 890010080799193345 513065727600594113 554675219721147521 409598444119605889 28556089710683353 300113054714106625 853563157599069185 951658284926377729 235623571624365985 88755788127048881 701146735278953729 777053500840903425 71858200811895761 120442878986015249 119232786622575313 444399236892945025 43730458647253561 36840213931117913 554863096628807297 584462283024347393 569378067811861377 323195612490369665 340635933064675073 903426005119609217 210097164049479105 741801898552626689 452663148264903745 266272695398523489 194377966960750817 497132571752221249 743367221598617729 656394687462022145 984132328758910593 269385279647242017 959383068424116865 910744586409318657 238873973746045473 278516954903498273 147130619331164769 684022739102641025 516251554013457793 451273945807532353 782392636604995969 363271926345301953 540288901020055361 642218545824622593 683319545637260673 851625509959557505 896370110759342209 867462831091547265 542165779956391681 685781226002657025 739458424688471937 135999456188958593 568841832153395905 718118793142689793 84921321961964225 775549850774542209 123769431738836033 156440815030290273 685938883288081025 43240915175719153 438905597382785089 640413409847962369 474712385407492801 259804644339471489 210131297561801505 975360911595739521 284104300281761377 11128929116953403 383083662865487873 325698168580100161 690093467073303681 2754904221877298 255173687599963713 979659727512508801 582309240398892289 639324445844241793 751825700366595073 74927849094660097 629329957645389057 118163581324797201 593377135491593345 965216165469453057 447433173849297793 888401471000722817 4688862035607145 707903173949926401 686731847260865921 426653070819316609 602064087122201345 662624977502840577 738411084738849921 937844396084077697 356909207990128129 563650043059293889 553008236053706497 403865294246390529 833669504996564097 21315566351713501 494894122514857345 300153610486095361 747537808277002113 29375619134764721 985479060581816705 785929406435560193 817491796402251265 218490923837176609 290973157769364801 580616282294446465 700216958664014977 767099164412183425 464190178713586497 478141668256188993 793894036067783297 728488512906235265 568937166228486977 261557005122288193 976773512215288577 179125841548835041 705642018052039041 980144838716842753 988652016518543105 863360212480809985 464327427255902593 285390820731326049 534157891103490113 681852004084031873 592756055474701825 14527252428440109 161122221833565505 426913756752551169 361087585698633985 12558939713958495 186858905611984481 41960814353313225 197867457867324961 425644560946796673 67129383006331977 512153413064080385 174398688403236705 338435295000127937 549776069780051585 369887339246883329 224946276629573569 701599929010189569 165949835612693153 16002955017281551 148827369230524193 367549875454503937 290632665644295681 362502586702913025 377913651030816321 664701289187565441 370493462989045953 145389299949268737 780704418896952705 63982599329623473 456364370529371393 40286258326329265 873833537994137601 974347070953019265 890763570623889281 45210492416654089 326190038470791425 723539299840613377 654519824341150465 533828306023718145 562924548386696705 91174632702166753 252900599965883553 691407027828741889 240271137851202369 946329207627119489 168561076315455681 440319693044966017 891750532394560513 262438437726036257 389592152351539777 361300822870273217 806975103058356097 27621127368067989 665053413175485313 892763072322264193 251612619060132673 905967827658105985 292358356255661505 318561451854346689 167373518662707009 330363318314883969 11085633151054709 762954407497101569 91079477560306545 493687059410110145 92198173567666689 831604580646139649 929488394181554177 254509901008791681 861863392812779265 353856874525870785 539756630303465089 665563084112239489 592308803096912641 281922842298055073 553002505771011969 876304424947821953 101269816174323073 527808694254712641 189809710423453729 840979359073362049 215066902010150337 912794711036919937 741714527041516161 194929044469152033 922289118015839873 464076858854223681 112420618748650721 36916796276887713 45186908404232897 719012243743858177 147968685324990177 194435562612401473 319540555881729921 142589027504651969 148269597824260289 950955763427902721 151948310717202177 84713870567465937 795827742221796097 605632415229511169 32771587705838101 210246179222206561 4300303065953415 621995866067198465 655610272180879873 39103728810911065 763547159755596289 335609480106828801 528010674517219073 102038923217104833 713439013622981121 142723051767820417 66608581018087425 418784346733584577 830947375964250113 21840408365026321 432181730179593153 161260679673983265 569603188028885633 965236389929760513 270856459587619713 800624796407927169 993570176254870273 63309987902474777 947333782617619073 31431256345296533 737248632217934081 314879693188419905 160447328180097761 800531747272056961 973044209351165569 782871861147700737 162240973483108065 777114658848329729 352868609985399937 107205958952466321 316284181667825217 221186164518822881 111873759161191793 83049731886550401 851979585714303745 31635285056449193 85272288469816721 549135422086710209 337636799711773953 575753708961908481 330903946393640065 71753008429684681 310190350941354625 966766966475216129 802133973735330177 297750822255625985 383354573728823297 714772207519612161 149004596250783553 654885642886032513 994085851191101697 32789631993988877 202218654032272129 648806301943142913 240439296322378497 639864875956927617 117054071026210241 19584738807825633 278864391844308545 226878681903638593 15853430814082971 731909163664329985 767908821379492737 100623288026550737 402093428935465601 264833311972839873 416043285298457025 113612472571002593 650628480088705921 100466527384600817 877359065537618177 239949397649436225 672560333007730561 175449401569469633 869326047289234817 943453624660701697 964975249182579329 421871741662062785 306358384224111553 378341233275531137 881801196366659201 280961541550258433 561969570323839233 993380180294945409 189183656495352193 197038214528635777 316784917971617089 9052196065308495 24599112728502349 892638414419511809 211218901179222497 688412947041950209 881584124323445889 568271142625565761 107444067212455249 213749206032726849 450244183445640577 769948322220617601 848228811918403329 153605679123597121 207034337330590305 310600429608957313 168779816255138817 2240252790240760 855711914923652737 431981921988697345 825992916377970177 593135058732951169 755514681743456129 44080897340951001 27220189646143921 530037220036486913 653804422740044801 899879485434215809 103152646579900417 296447752852270017 580550382850510977 553198705882170561 827673686620059393 753965165427271041 13648241292763431 833061755123171841 358159966020821249 130992133462125793 130342420882222145 854405710801064065 984920101841240065 848724549970480513 504731600306620033 605071281919496321 536119259291837121 96882561532265041 268903367850732865 313936298815764993 698115703140089729 626258223585548289 940703092025749761 854088940955282561 759735399982048385 890914447684831873 640158350427135745 685444055284097665 467359299447096513 274970285968091585 715442715420230913 438698135894473025 146146561318886369 455668614920579521 214885406434468961 410628429557352321 877242294627748737 967289254400352385 651455346234989441 531227013755628993 963021896498389633 174013801298695361 978533565034560129 905904376713454721 819532385421453569 271763282648063169 139425744209113137 789006825059406209 730155778158547201 710136452960863745 367371043186842881 844300766685154945 15617124187585319 849820487584363393 137813271293701697 158142376566363649 326891848948832833 495297270390192769 241080013457271041 634156164298861569 169060129661787073 617522752681392001 422653557196376513 884898336370728321 901061697649055361 509834283295628417 891828460755455361 394813396239744193 329599291425651585 409086690010180801 330273411080575873 736562963615742977 391724537790651073 322502542012482945 833013708078148353 734397133458731649 82142876292905953 191640754889473185 119414340747759697 266658647596219809 775845828233542529 314060825809701057 885286253837200769 545891530037028609 987796007315225217 49632819824093841 994299103130650497 198626453513927713 728154337651687937 634086080994489217 383126625850117377 855117772023778177 298676548610799873 482497826873494529 776464772425633537 647619684651434881 243768717380447713 718316614204933761 162162019571333377 477844202262492225 344255991718782209 40640450091100177 190724874692442369 951799283230034433 914786209578892289 128395378781231537 355573550642340289 873144499721878017 144187501682736737 962483012175081089 739412200249255169 342531704717377025 974877680160176385 66705004606159689 927359014338783489 116252204346682929 741059843566219521 269274211971175969 179092967691325089 547147712850435393 930034728443104129 166056534305408129 300880106992657665 356542690944184641 466242472603610753 724549531968190081 685232075861271937 688428355139425409 578966187978011265 57314141198400393 403037126967724673 474906508121950593 852963633689327617 171579507426795169 892828242599158273 521742191118310209 493242895500088705 777608416890227969 937578235266279553 909660810792491521 192989878408539553 24837351282254617 134826891600475569 133765658107510177 575141167463272065 297611128895322689 725464418345389057 781278427260435457 796751970312513409 110462741461699217 365157711210166273 715976271754445953 140236986107822753 318414661183492609 505875358220727361 513596914407845185 861488711641712257 625893889756579073 449532871480805313 921616171117538177 82154459514725889 16879663038945837 678355477436134913 122802766993306273 477956787199772737 720285323890916353 734680948323067137 616581330559288449 68473682600028953 602884744122928129 84763488977024801 225368759580408801 713481283581486977 85024126925983265 65480666076602745 542699573214068929 389654688502247361 392732366130598337 79102843705761921 602255212111249025 897598104457912833 987602690642031489 709497632329451777 526118333296242497 36935742315961305 600035393932767361 813974530397139457 849068782640575361 206266065121738497 382301352037696769 969716301314115073 384030927014240577 820515791624728705 198729081593125313 884307745952078465 240505203246204513 391603011996025409 87579594587705153 618798464708412161 609727904356223105 855932450786440321 22423581151581829 212188015867674561 442285187631330945 36326875309455889 532769808399503809 671988631169249153 248967866512945345 544398458424240065 730132374564345089 331016407541717697 114925551434357233 25559125641208881 245612915909443777 430825718427421121 119919946203456369 251961110076138081 390482341691363649 32897541489809613 771070398761867905 23374667538590189 77370482259137681 176109544271575649 674437960669255425 252700730456439265 214831489721756705 680068168053203713 471740040960373377 617458765910541313 143693241992618689 366109665249460673 350184059602529601 142785812282113505 404290681927857793 349342139675492545 76738126142448241 452458163400152129 597121286214925057 704793174414582785 221127502774098881 855054011117232513 166466016138496545 377961671326268353 800590270482889089 111090109439302865 641036466852735745 984887131946401025 118202014626692881 607889748188597377 704808815822144001 809908844149880705 767770294800516993 721799584188559617 645082887157681025 181880364972180065 162412975599185217 607520735625683969 386780509170545601 703645369917417473 109602982441248993 272731563065448769 828516660092955009 877608435418629505 829443522447409281 89457301078027745 356609984073468673 255412696360032513 900115086978065153 394011730064235649 740641428743852929 725854637221452545 247816442327181377 332649951163176641 574241319375186497 216638595961747169 889239130743494145 933805610570331649 686431455392860161 337438946720929793 421926557905155905 609042175698334593 634140105303327361 139660443289848497 559157347710243585 998352656872455681 320639398399915649 658555912571664257 466766113263137345 641547057168821761 745946878460710401 572889448441010561 503205936735600577 252148382075674241 865131208528477953 643661533994610177 742923482861474561 35077812386475673 943536509270796161 444704176681263169 506642603685225601 181674200618445537 791885888858015361 782998238699512705 988443338327161985 318113955791119425 929862692267374081 524775746857933697 994713183451967361 714551196096792321 358043174923547969 834886134305882881 158394220332272801 686386336348221057 962037002119114241 32191163661686061 705835945385320705 55720599598728881 79577504222864801 934197769590632321 703497275328349057 275615862495868673 834412290779607041 171655301316782529 546354998147155137 853230324252066945 86621956732042097 100972704390493105 445927729402374209 806842292094188417 327010513653515777 622216118777693313 588197022509337601 838433464188724993 316161160569887297 56917249487348441 43408484019952457 745731026830327425 452455385169468353 777371749010178817 81898373108874273 898881228628667393 666757469451933825 172573800304597569 271973030921319745 696347413032128769 456640576650311681 841082167434969089 174852402676197729 136919344286596353 565170031074611521 314233250742681473 3282695935812541 610239613343623041 806684481871354113 721122207112166785 748259674752222977 842973521804523777 876171678070217985 337203035981893633 804141033980418049 533272676215460737 334292888197222017 29376750744496861 416146543409798401 469736144413346305 724563885673315841 980832415580600577 543856010008031617 35507992663411869 293471203687953857 398092992077529601 265950390995175937 631942899526549633 592335352739180417 960735670696998017 259358413171046465 173523892248056193 338598203064957889 751768721775000833 362552627405126081 876154636469166849 4105075254923208 124942951762527345 798492763965899905 819924692728790145 332193567927458113 136269655347355473 386273366915322241 465936296045114753 220436093983916961 643247575435076097 438654786624201857 461387080345275521 451281809110053441 199932883211637601 30224511075619633 710051320146035841 621301410384145153 332807632160090369 760957331516070913 114444260179453745 277075471572015169 445827585460854465 943550778687853825 424766512104767489 880928877441103745 388098828167720449 549364444831301313 837309878551252481 424770834708947841 930008216420937089 74471036381783761 966088880996565505 610447184555876993 979604548234128513 379741095303987905 426395281901108097 798569633477438209 167509426573424481 240665095804804001 893732565591207681 876200368129016065 413168188035079681 865523880246232833 277775239112429505 741610638223317377 625996051921994497 634433955941052161 735840496159099137 889293591980841601 800721867419944961 234725845656559073 66708816727128809 191315243604162081 336395563380968129 756194281575535105 511962014834509185 205878254248798241 483144698434237825 27246367668656293 852423659007342849 447721529496657665 830504431263911169 962250721418900609 641514237739059457 977879789902484481 767292844418811649 221964855106083553 450723487296471617 315701569279450945 827473922450458625 411422481908477505 615931504568592897 150316850516983169 891782669013842561 29854845408554101 433580195632657729 191527073382115265 834244910309486465 699983385201211009 344933823846545793 14055855445118227 519897336395722241 922362878695427201 912723482067832449 130068768490854577 99415339956756561 885507452374117377 400821784546948865 191790221029261697 473026286574985025 203554347232032033 343342517645453441 50985225301570129 165688053925158849 917594865347883393 479431967290182145 960228886993316865 864336072083396865 580036330064448385 944365717490057985 20577160210915937 602960745825676289 717085973549234945 272363450814609121 792924071655502209 269910104878327681 734425235088370049 973386240961758593 980553548835967361 372283872077197505 275253823827700481 602312571927214465 145863500102560545 83383924792535425 866134883317673857 17152410328804991 385776201753127873 670326414283302145 180598504642393473 111829659636370593 801897661966020097 740141663357484033 527518482618322817 662643799911336321 960119765346899329 34653447334143553 923249408034440193 15538026669858597 540267967941129985 68428439328322097 853905750673224193 399105310149451521 182904423159140353 952033530811554817 175614325400676577 426832064081267521 503946986689097537 627272484738647041 462834259443670977 368013103548719297 177928885629437857 205158003775501633 2797105584239291 552297847147897857 400197256263251009 524899862813178689 880781885892989953 625797841956256257 392951568617217345 717568325510008321 617438416297677185 610576223263294081 588700476699752833 876363701566468481 344965066238021505 913252227120494849 829538173596215937 712251667306681217 861016962394206337 677114915027530625 186804202913489089 755398929415768833 223275363494057185 535901408987768961 611514194911944065 586279022863955329 67281327002735481 782232734238377217 552878469539759745 223052561636187361 97184670578858609 851216388688840193 364831191992760065 22024167380187977 343365414042285249 497145564986468033 896470091862393985 774428648986251777 760457183741383553 31402105668490777 222475976905183617 504915857918724929 590273283131427457 931080336557599233 307887699468917505 334926062332009153 764093580844616 224593460911307841 265122180144071969 598339730123065345 776801980408368513 532329769345281537 200045871773394177 758636349597786369 51804753421723857 972644090716784129 861543970048284545 38220408860247801 79603781277302945 337077239476670337 11842057047569911 634107963871734657 30295897310370637 760294267976860289 682382013732460929 952978412870585601 506972073596660545 342047670355000833 35035269100941237 86472223994285009 505198292398805633 868355870409033089 126672079925537425 288970496001873281 535067922324873985 490516921821651393 395540868250375169 179965431457638657 585808022981357313 282653917698155521 522616996606625857 827186130106191745 102687169139290545 355938710140961217 545251045719904705 471170629944417409 560847415949755393 270815742000053217 742402988828882177 13886897177435743 34300733043853173 983424654510926593 101935943111325153 240841556333599265 172448429932305921 380600418760081985 805431734621986817 196039620807688673 590983590481176449 506539608302901441 512475651086216321 940960394501864577 66929142882774073 36312647299752145 635159789363864705 751808129540570753 384980725964641857 95350995733426209 808618643900015105 433720005748476481 828521785384598529 613946833124543873 381807341512267585 37032607199684265 336041156746137665 511397437171311233 674657518928764673 670410372171822593 272718579436062913 861058686406039425 626518575086844673 30539547770281673 696283947535068417 46218508783098857 152858222829163297 560728051825741121 352659454982049409 793963213591496193 342126226792327489 54289394912281353 425242943784258625 902314044720029057 575174258472539905 916816506983757057 114993528957999297 752709541593986817 701493238173451777 968783008682755969 357869764558376577 138877952549634641 728722679293380097 521384229339354049 630904044111705473 123384576516230033 696474715692243457 799812164546018817 675657408500502017 149378075135089729 837693990193027841 565536648470406081 723494277368562433 347649061361238401 58863724118292993 839553352249431809 164679638912463841 264030194665437537 675813386639187969 929496872395894529 614489740005897345 231011159682907425 159254751122642081 883168204643062913 624224126464572033 477440837039822017 11166076101854829 38179371553034969 321219804402009153 234194254629670689 400578993465909889 411487949021314113 575830140550369409 490170097308848065 629144738466290945 313619780022939649 749099704625539457 386057215334346881 120135927671281457 211023336064648961 114924392802027601 222692269376196353 379472494563682241 567553050332939777 945341670630799745 691876945103302913 167265940572985281 134455563959541281 345881448782012801 711208625663616129 49700064460093785 29971260663693045 906381768324681729 427404588358058369 133379107630883457 447927777774772545 346217936366645761 826993254942422657 380271109644350977 93281435789201345 664516830270773761 506958335782456961 676875519401800577 485870786672201409 16762591837181873 574429429034623233 205195065755471969 266722805577863649 118503674296309921 192917329628528481 507562869058215681 139760704030130961 492026997194035009 817620531586797441 527562084990275777 281991987382689057 218380619767575713 774332733634167937 373497326344942593 44120278057398825 8634674709771418 161436144619855777 320580019831790977 768563641148794881 666529123799396225 483973594505755521 827744035864423425 191239742976314625 259549017236498273 370080451057802433 982508692239090177 425983208566314881 255001172164330817 845976684418843649 643373890081260673 105507083352570417 297973345283271105 144746673938627169 667812004939175809 160447410096843169 323395872167200321 850371076490034689 492083539936611905 638901666650248449 997179194379146625 301647835510451073 167043763961540737 224277236201537281 592076507250570881 836099767673175681 905145918463073665 911119261590052097 921151748737504001 392690681916050753 614428394056030721 999427231599007361 802277125596820225 730762226032993537 594968865290677889 910960522388883457 215824149737262177 593286181668887041 64793041134631577 699963933881115009 177655547492410209 343153301849298497 931359752434627073 800029081458895105 791805220236614785 245266568623762273 900452868377808385 933485390314807297 711107488719992577 733775504504876545 738664324255392257 15449455644137801 636887958234911617 787605462645231617 103846665146019041 757742739158111105 676164309743970945 298853209610200577 608268276981799937 855229033572932481 570258965898307905 933614163676892929 663165200337029889 596263904318412545 564054712955144321 94978923318080881 605520415687731585 348052474204088449 130211792464809409 860513777414681217 765910064329656193 135568514681146721 855518522740059265 104373293281383889 590956539113062017 858710909145095553 573299982044336065 865759393287291393 979266056154553857 116602221937021969 650718495640692353 594842118206941057 372773515219460481 61032403820412641 155248429829430977 414219097946855169 316365485032687105 754307653235905153 201103920370091073 463865170458774401 560823322871680577 622094195067980161 962574462732238337 751287169972996993 943968067922096257 371788297495491777 813837579949595393 472853208663764225 301967147534963201 184661285242079041 568752872963376193 289237363993393601 299775417213592001 719310686692885761 432405460733267713 575461119772882049 42449931379177745 9210035400663231 699891945568328577 787598754923962497 556544425215999873 363429295967215169 436286405585153857 122946692531115793 85026090680326401 942559462655289345 912270333436982401 943063175531804673 695359164571581057 477807648861407617 848066720975001729 589916086809211009 986887425910037249 217047009261769121 7717445801933566 380409843024025921 931866236242253569 344848176531250753 188142560258061313 605398625750353921 779014562403670401 952349613529669633 542702828741187905 193159332865562305 876973809207239425 886032442249863553 675160717904592641 497045100184919873 578393571997661825 131464975128785969 323132828700881473 121145620529134129 607459908512762369 578912405035701761 334606281944704897 260345337266414849 411609738526731649 253031969870711745 219235642553645249 171921474380454241 772130820814421505 189982458732224289 848453404394152961 850112347781731585 971650742571579649 824083231543632129 983548670208239873 993889045401815041 965615799052866177 855201045367344641 655553261926716161 958081929088848513 589321853347694721 350486980878464769 9904898286084319 591274061957179265 864579560403395713 173719704120792065 895441091558783617 988328163135094017 916496028125902081 506749244224472769 132447855880304385 34538600301900149 40079384140110361 145416479727508385 277501998611771937 771296811509102977 690492132075274113 722511667012476289 631087495912925825 664553964040194945 934988928555238657 979119676645204609 852943046717999873 667610171979589505 477194803919029889 509994189583785857 583442168105836545 914831768233497601 226856198574264321 25947007814203005 968776952135645057 104398523474060305 475099805294046721 474795915462983937 583194662081144321 283337886362815553 684258408207480065 350974249337689089 391030517138407425 259764848950595713 303289004204611265 101881564652678945 630923111606552577 173890480848214689 668661794478591489 746486574910498689 698648749745505153 565091088115821121 193409455461033281 89244967028356833 695850363501382017 296869900328559297 633989751970997121 311354806324565889 570073429557627521 930245734442195329 159051353493747873 213655113411455489 45588227218861025 69944789404630113 332547969632368961 73617878879154833 511232691964469441 113354153437740017 525489945433530881 456054344398786753 945835833620311169 991745319048746369 948650563978159105 517141883024002881 906686015489473409 454644561621336129 668576804848452609 388592319526431169 743124143956851713 274891008384017249 50236515334656673 288265106063498433 14926809537403331 272984168156710881 933636179028194817 630943471846229889 661081462574248449 119507171036346449 73961026262221457 804627560250018817 674352612310375553 584071543598241793 483542435206356225 520469715493000257 864327619356533505 884340581762316417 40691733799317121 965922546094553473 38170721157971601 440852842701701761 259724943611370657 8954236320597887 473987300424017409 69811521556076177 336035019667971137 675096862222737537 614514890127058049 119581070753071121 330667047736664449 198046258184952257 254945818101322881 465815921938357761 684462975081284993 418565335604419905 252306541976938817 579039145368540161 649536084720676097 856220739952199553 637353423671061889 36817891630747113 895806889293620353 725294408484892033 483901754425463809 105799068218829009 645901731227365121 721971020810038017 583517078928782209 117749471318333585 569328443534086401 927148580845901953 812323092891720193 824991083630948225 136070262717833409 391116493960431937 566201415054809601 276461024703863233 703275104463951745 276682569724577825 113883174500930545 803908263520526081 752382626503685249 110521451271786481 585493419818607873 761942236556521345 76771523798608849 143601109218387537 316264660617182593 804873520607827713 463894541472750913 856185303968722177 718768206631285249 802260250958468609 346094063234712449 707397377504257409 907629187669616769 354147614370589313 789177149877797761 660578446937570561 171926031461868705 142138045452256273 28820876323120361 291220099699977217 634085558537694977 685258276686795393 986547059078855425 272262096725718561 179953536132973825 117322699292245153 937045291428258817 240808437896014017 950855329261177217 287982146620521473 847854923629778817 880244495812924289 390995009011493953 251369776503153729 164785552414539169 42372842185862681 406731738340429441 248312766303968161 719032030599674241 816189938232732033 560502266609933761 830196606948860033 434919286200450753 194589099023055201 161935738392688929 300099452368812097 23914663519814641 859511134122108417 480664572114012161 160733811114582177 467416378820953345 202411875732956065 266230702429911745 525643419879997953 877436332846667009 13539493277427539 75202819352160337 252230976805563489 43339254138796689 944203122507467137 157165189523826849 940389098225097089 340098273331658881 395381970294927489 500745023222538753 472248958465385729 608024861845390081 578709755710768513 77570967123822497 775950140912357249 487698921188307841 187737176373765633 913382970093198977 324097832317036737 582057993891847809 104714108824218497 756951299793289729 136061193730569137 748623396447339265 437857525359795841 282642694191014945 868456103029856769 30090860990835469 663719699858539521 753152326630047489 841648048223873921 895564328390417281 857008244108193665 264984258495008609 469133320115489025 975259173329842305 684823926561414017 308718162136475649 704060369934637697 669365674453114625 673188139743054081 685079131149695489 481414824755958657 440890282136503937 10968363248615277 440588167804978753 169612753367516705 259751495487744673 20541078892087229 615496260914074625 221153910267005921 251394251236600769 217046395586798721 252302654184408225 263931418127839393 771021962776682497 310801196474535873 394060767661887489 53753241899798353 730674040245357697 432886992156078081 134641085693065329 31205423187429917 360369184686799553 525278914120441729 173031976448772449 724403944184146561 699086293532669569 117922474120511825 603624672943912065 211292838730997793 952285753355635457 390308910799383553 755380336161938049 114427326516349121 588929541602876545 399387206834624897 14073049847613817 726733877536219137 304609224299934337 954745250736813441 540825576267980801 453290780194791425 73631934029716465 782183199714090497 282412545259038689 662074550340633985 730066054337168385 175002936196115393 377931267674473025 641845942606423169 337255935587076993 266087663198696577 54191371432839473 809505972148485889 961748835710675841 731309215204511489 998433766220944769 749563786767240065 998632729716174337 164766634135723681 459764864053742145 527676008930626497 491780976809035777 448242036800941441 496116329814885377 937017856919894145 748384385969782017 211097843411856449 715871721107166849 614631516670613121 209493292370307681 373297108884038657 4922012728389548 24593433391558505 957287160574136193 854595062161756417 351330000355805057 131200987210121409 318757278561758273 779139076238330113 329631753071073089 679376972415170177 870874611749140865 9265225381419385 761839447687780353 627728977846800257 323690160825702145 98356398816783041 787316881954883073 724406729117177345 517874523927499585 894018694274443265 131884541102014193 24925264137692693 337767114882080193 73953572857824673 928908095366427521 387942034374916033 129018947513397825 22792081159330737 500990447596425537 478693217861348353 93446373778402145 214478399914959553 127605742262449697 405135258746739201 687961973321360897 847832123265952513 897091902724586241 919153474591752193 807733246377676289 979596071377109505 244489094904071905 760467059178026241 217485173335912673 37128154249295169 11532835086459415 595680517837195137 493679385174953473 990085898557801217 711565079945433601 516532066686195905 541865951932660289 875769784748619905 848222370518843905 882621369197209985 398633953833108737 955650580931326465 408629761292349505 613238735727847425 560229364201429569 821045465820155649 143730663251151473 804467136490700289 997133657328486529 944591967594000385 652698678246611713 741213638451156993 515899270512075969 812386671571452673 125615813792141041 224599734308384321 369638910097034305 81321329528641681 467394954951561921 394177049536651201 353210008963596801 539801499825522049 353030945813234369 408337653942680833 857893730071548801 750836222750400897 54566909654557353 987283229829486721 15935079857168689 508230552142883585 966668326794039297 718856222148161793 603507259000661377 913710084912061441 51539704801957241 491895379466356545 460434648833736321 400297017029650689 664355229695704705 533659350685695681 948425121940186241 190804770446938209 724788391482253057 381991793700152001 231818987816776449 936211942659774337 114124045427733025 79631341103407745 704279151307456897 963830291827498753 724452514232968577 813376317125502593 682870285400863233 157134747939572609 318336968373873921 776298871707581441 982174313389275905 856040097017832065 403995254726954305 864092754508320129 303160570826658945 817078083242670081 650453389742725761 849784856176626177 615291987694103425 606764275698090241 995442905353701889 352919458922471553 169748808182955457 358485214643472705 900285946008668929 434037425771236929 203759062039107873 534147149339027265 123023276211302609 222546880396706113 231035529976392001 767897167977302785 684098982208755713 111268849593869841 464552618762706241 492369762704761601 236654451524675137 725017420774960897 991798691709473025 460665931555318785 2661002361183052 860140769850659073 878780299953216769 472801856861885057 551618124005688769 679233502993170689 180129741607512289 227459078862345633 563370491770971457 678083691568900865 594496752084250369 772941966273044993 991884548170805377 883816325475706369 145934212135127681 190340235065740161 721832308488476545 723240228723227521 165286862947464641 962668345053124609 451938966131866241 363324334854567617 65856452442911721 662498873663416577 543769653686357633 681873171223600129 983166816273307393 714237489966144769 415592171875648129 501817012714454337 510933433384902721 783241992099156865 539914443220627777 208680999718239937 198924301930372129 930631090241014657 600140692547814273 274976134566841793 570977869247482049 808649277673332225 84526715141411297 710315037664628353 513839532093992833 506266296784254145 830374877756884865 730473221756184961 523636212830322049 978332437577158529 392451520419033537 446493992621697089 473799026274701185 484748265867814593 789316000413851521 585998469501376513 986262393020009345 950028429378612353 200129556651067009 908463201216335361 800134440597172865 340257994870121665 641196285123061889 315342996775584065 595193476496969985 896295390788132865 972735617015960193 701147454737338241 851089029220286593 602332530148466049 777078592639998849 375152826227591169 519708747716318721 491369130032232705 542626739238873089 703197844809921025 523634638288921665 68208689620867345 94645301411578225 288449564847766721 536899013803260801 181277100663145057 573539751835344449 108234631103925953 777432445308118529 402565505135534337 291068739714592769 145739318581789249 968868253503668353 326595847132630017 140485727398417025 60939695528844593 491050969330228097 11414652206049425 621508334407923969 710507936595249153 515135041830458113 34776969958066673 17046665194843769 993253709868781697 545125189845673921 695052197190399617 455662454814149249 723127243392255489 900796494546394625 757755721808955265 969787537836001665 438784706310485697 867960924767952897 734399054491980545 750935742746168705 185673479491171649 304962789123944577 20595408341954169 473754649289137601 57636302817570593 676158930403499137 745721608860698369 253165532194476129 379885733860604097 734165631322806401 968209830112577665 783539063994570753 839215397804054017 296153498797036033 850638020372294017 834483774690699649 121468713818771329 861889349025741313 769745064391678081 221141679354477825 967180711060336769 762130640343041665 451479792164015233 882773698863037057 286170760599375745 368068607473329473 303990948214838849 874884326358884609 628545110384749313 851611252053952897 176492243504760897 68313245199210113 956544581287104769 481342052538277441 964231686492802049 642869095614489857 128046225873788449 342054984375732097 365021593277823809 130580129532564369 633024730325885825 252046501179901121 867234071511056513 699995898541946113 29251416324171941 50160831941422401 799750421454355329 551826201266937473 828932436303020417 65381610719409625 228610862646711169 19306086007222945 685464714699833217 650110786153316353 261207338635678369 113911574855922737 26244932212321717 41870271076614785 175585937630778241 536427759152676481 446354942116983041 357823199984363073 879190756242572033 371021825552151809 407443009899381569 266185276608691617 808226889183991681 910156219693451649 30325742300362893 315352827889437761 186410712429655233 13274352942222123 998477081892090753 235608146691614465 891499803354285825 602710819444840961 37999850963814201 912894816217100673 241566771302991873 944852828282893825 858868596319538817 525831276684893825 163040018384059233 179967281346225857 348791477068289153 345420232012468609 182244075519044193 655191454154181249 737190213122417537 434509913420239233 875321725435348737 314972376747224577 190392235410428161 416791030601824961 92423694843098753 122863577444963569 173644712258052897 281915761854772737 855948335001038209 967305656221672193 97632494828304 976272674849592961 125067475745289873 59212009186740745 376189167103191809 123239342029418001 66074595330228193 606360743675058049 807252670143128577 400682931478296897 407151659612345921 772391217251158273 322627478757667073 858533527973090561 364510511695890241 148376516011044417 757696693793036545 219985682342137793 372687599653183105 312374370426926593 448320929452066241 113986012693313649 943846177832931201 485056303122693313 573939174940420545 324958901044805505 818681969076472193 843611024891760769 967642975762530049 812153755893884673 694975693374793473 95871055474024305 198899679677595041 192636257792155873 159652915618302401 384404056594963329 347031064835803713 48987783560217937 577687403616714369 256650239037529825 606396837780920321 218542127870374977 68232679998068593 150707255566278081 698464819327668353 751922021052987393 927526760433771393 783822029853272577 778172689300845441 554310091640257217 932551258380705409 746927810666637313 894426499257875201 605995153850695809 512927165681837505 86672192975189697 145090348107515873 815095326438221697 335509751423394689 357450725796429249 18876211484709417 903919822581794817 71643220909571425 539248843070229377 369244484345074369 643261603274691457 66716104984870129 909985021076909825 363500900002307521 301208771486979969 1809869709568091 829048096435943937 204075690247776705 393143913720461313 14770010075444873 905464385020383873 554472712763853825 938912881952287361 860489981536794369 991373436702165377 311181356271049473 136258064871679345 655747792125886465 239117756204780833 552178903233780737 34221335253615593 331361988322434817 296269428982387969 335367246990614401 777148892784065793 753152182153264897 873458125468250241 204861987372098049 833119461153298561 363238247711272769 19188229740482401 243585528722803713 317139057266995649 315255924901897793 666320662139401729 756835439253976065 769495141489354497 252393869250731489 397055152138367617 918756563319192321 206560693428070145 817682241537518465 5714080318814042 212916771027707329 781529950398034817 544224802359700289 748157359130264193 266073345088670977 285622507858800385 192229226972791873 158131973727439137 742946405414173185 998906525310300033 763543047405271169 817287569069154817 637239020300086145 29885219852030077 107359324402303009 398103660137525825 373737311450938113 433308975362844993 147855913715510209 896832471091077121 207189491218571233 688388560541721217 621439082125142785 54146888901687617 60526936684098585 879888446364301313 754265310856389761 170003360042873185 48204669128693921 430793355355728385 376728460233216833 579917577595740161 855979531511010817 968811273957239681 538162122001004673 24164313219021241 37913503297545505 804472527672185601 120283017243401953 639234556290933377 302013523877022273 193702469116598049 260679770719200129 790221043673174273 410549475330896001 643305174070132353 487346369251675073 979790110471203201 358205165029332289 787742592625161089 371910155015733313 478291377370030785 714914810875541249 66998174065002305 663474376687339905 562739926111067521 150246229531106209 518371387666714881 338174184945096129 600386113943162753 177863223120965601 363080109719600577 753546576245476225 13998852929791639 572910115238968833 827996852177502465 234178222631122433 97586843324425137 988712565053447169 353282583021194113 428984438075737281 967951714337448961 314207251447001537 260803745096605857 804676786019506049 722215103010572801 817850329915728513 311844331415340289 698910090805618689 285421205088500321 180887285900368513 784700833155877633 615300940191353601 964745073232709377 961896501825378945 625343854387079297 456643219476326593 445117730158518273 700172083881696513 442641497350049217 358500862565897217 760719819794193281 868139821004973569 161986576480114049 789847903969366913 631428850859681025 848580135073334017 748997630727640065 858090130820492929 764688906842625409 432565090577213569 752842884644604033 910805228001983361 171288816710660545 415929526398613825 384362071643291585 824668344856029057 936193014341544193 388640714378112769 278353690304196993 962701551269567745 9001474076530514 951083201545245057 36100129112153209 954237756635869569 547079007507452545 308137217741375489 600490479032924161 888486399813167745 850272655094318721 455726790373958593 682166069406942849 533618644226457665 489936717977801793 220599065707091329 984277123232583809 10767992190217513 455340962899828865 993445853915531521 222145745538309569 318807228867704833 944206508975558017 624693655607870849 711951045701237505 964378481526615809 315978681671356993 163595953159315841 122181863759120545 86208996401289537 39514509235974769 712512923485547905 308861634483445633 147655056028277441 612267352505927681 952935512336395649 659383693733300225 921719346884991361 145050212961198369 957004566291573121 172274121892865409 914147103030280961 912435368643674113 822718009900498305 426518341509844161 8912558721185350 809308955568329985 823061444324224513 422567453097837377 313373704161740801 552677756055988545 14916592909784755 989226016942634369 405139116127621441 176279587496569697 254399290855758401 480884982160585409 307419791704525377 13761117913066557 968480773012643713 975697039696679937 53120511278613945 912165480839068033 761204418402627457 218117145920654561 39573358723949073 897349533946471169 425001424740614209 422693640481409025 65669694944766377 290984816065108737 387634673591890049 517165578613212801 911870178049561217 297370018222341761 272886869311562913 901994926651635585 142454411959356273 107903908598249393 573608455076936257 743758442612840321 940326547684158209 460368951340871745 430129389646239681 807788693816828417 830259720339505281 515915147516043521 941918171455654401 930657063193432833 99804642719142577 633693715577681665 97968084801337345 198229077599304321 221995055390259201 714478931136969857 339556078644164929 445914267694842433 144869116334355393 911466573982711041 531230534522180161 753324352181973505 604730262619703809 658006796760194177 41241998659245385 537915141986882625 698657654960506113 705700646952255489 65862307118166545 736514494786259585 513334085793239553 597570754323786753 883493984262571521 428251229621320577 238702255182325025 193540652289772897 520129906364090305 328743447720821505 623827658955143297 320981646247023617 239184556419900225 558049511562483521 976802052460563201 721493887271083905 243209315630465985 341526322141699969 929354613745537921 414387168222393857 165376704028318497 184197816887103009 529462594250965441 683649743729592577 23348859945983237 109457100164515713 681708475840899585 732797998222938625 761335397864684161 768978627344022657 706080512598340737 833268859677151105 787521669195214721 312797704469343105 652647086846222593 537458293490548289 758961933208382849 509943551164393921 703966613783855105 335755823476194625 525459588154703297 587234617038884481 371762850466971905 434734627770840385 634499978091525889 916431054012985473 492464465103672897 125912159078769297 153186941570552897 40584541170570529 131466664288943489 334205253560245569 78213766629716017 554950347471230273 192835621357069441 293499133348081665 94649124980648481 215175913403211169 714682460994161793 132889386630925089 487840439386502593 957724647942637057 816246696122142593 288522738978191041 204757554484629633 609828384498822401 997138345340935937 728064022599145473 261970095224654657 217007331371188897 809107545397246465 711286019027472385 283149071164743297 606797701120253697 803679375736201985 262873607802735169 61108681597374929 972354821663355265 473173893686272577 332136711581473089 835184458360700417 536748732345241537 656816101728274817 216945699253248129 877030412732580097 338860363204343425 477241795105904001 771971005560789761 925187292501661313 658764697657513729 345762031248135297 68483560928459753 705127967663372545 821423140359211649 357925384592967105 966937011189589377 936650910698475009 32595965555568541 565502263927378113 774814456170819457 849820282557828993 413447519349471553 118923436790005617 139414361140399729 805117840799297793 616797104419756417 227974589320943713 245130208457485569 409679314301229185 887937500395803905 781344312687203073 502229170870794689 821662602111715073 439096179778285761 431233411362761409 312164415307567105 286788714783853025 754771780517511809 12072936598777063 334196399167598913 418385347494492545 354285604612780225 487505922882427009 448808512592197697 143948917847467329 480015139879338177 762827508551971841 382464462414237249 442050380022081409 730119161844012161 857339016511041025 621176699013066241 93694703343629729 341442177076270785 189467719666772897 770769768596853249 297980139925002177 383145130638435905 314574480804331841 221387543015030273 544692865256934081 729019731246960897 989280300604470145 722591649564822785 3541820009232311 224100760676147809 175679092911188673 981337906898435329 553939173346321921 789914641406380033 693381795663192705 444330982561286465 629040330257723265 366438651020896321 966995281615730561 133002635396767489 237275380257585761 64663805888340417 382042517598542017 456018604539327297 823557894817170689 901750902732768385 474767097081034689 851301268485261825 276098588560188321 164463817288503137 752649700747447553 505692435279417665 124257127073164497 152302226864176065 725335286122650241 192330850686094113 324736854661523457 599107760798499841 463191932533369793 958465037823760513 529890991016841921 973578501979769601 76684334340022529 322771721635778177 170816469051743521 580917076321792769 198561005930976353 212436157243150337 382739619606169857 598702587840900737 267563398933951649 825530985180396417 830047914832277889 2086697261898252 962631397968415617 260987591251979009 947920523324981505 591764514395261953 966692118538212225 262196166764287137 367209068981168257 811181991373597825 685991641845312513 994630558687010305 204995284642890849 708558477712326657 92101348893457665 974629381377813121 126705773308344769 699096341567763329 357365922744612865 215458544365549889 274022396579212577 850914387005214977 929447935691534593 316040146829838145 228941464553969345 345598517060420097 536178289916399809 623391411338634113 586682466074009345 844757019379610369 868181698418332801 116132789610535521 642829115582969729 474669297756673089 284375940111807777 225779384054863649 382828565369393921 472221151450352065 395731861523294977 205432203110152769 880130302128890241 620147127260121729 267542089945159489 720568318450507009 363791077104210113 44596349466328177 842419231743711745 250649530459359233 373907772040183745 812772882398387969 18493017262450453 408110487481497601 365992941325217217 815570412084294785 253589482911927169 985957156756800385 901229456482070657 365544159655382145 130967914094306081 97837923112951585 731907775117903745 703185772432245633 680501972073578497 164300207949484193 989363425047088129 556359791400932865 456684256271536513 293398168281829185 650119898060054913 114118478602957649 127797573244997409 198379566131624321 105054849227457233 285255617308404641 215945457281414113 663485104848366081 112221859201198977 145334684218337185 372908077637895041 512699223527565825 568077601202389825 718102848850929153 300151636442798529 435480336051899265 291511623771057793 75874893205192257 881558771679458177 86078609924417297 553104677393463361 519460677266874177 943978393978234497 885153414486712321 86928140320125633 855461515423055361 83554866655980225 528288340820015617 248043198741186177 524345087885176769 375652548061147201 538052019113525377 295390571495502721 246820602284682177 344331516308152193 304975646051847361 222331302155879489 601996156201163777 15667851416260703 46845997322254361 376683034155107073 385053944009850817 70286221206139033 401803551172552193 325295800096000705 24296413593486221 287447767551363137 963772000561665025 57253257023390345 780093022653087361 519701481232566209 801735696337633665 982521047727033217 867313183072791809 127876449198545569 788458254551546369 82770126591682929 207211627545941473 56104620001541153 638656489971001601 587281019614067585 846508097952760577 841283124043037825 738791817593028865 274011654466292513 505769252294438593 777200767541835137 786024106973972225 794438160401199361 514477328834129089 27379155317767357 666123492992671361 666631461867481729 37802704972332177 680054050072349953 941011653743348865 915814136430867585 934656356792327553 931811107341765377 415988374115944001 922578439482450049 445778675650782209 781981098197995521 972599634764211585 288889177756260545 785243443159355777 717407208580546305 721652813085729153 389420803375443841 392765317905084289 906660047354101505 416340668043037697 444788262499912449 344666258790521601 834858667306583809 410181416641467649 153552330158120769 168476213439074497 166247266827490145 519025209146779073 136863958011616657 963236448206668417 883491357438011009 299350485174574721 184235117123293441 401085401467835137 522833116182333441 163234856113522401 807787295778780417 435207216502515585 95947454633666497 668617123455749889 197659775545176321 627407466999326209 196357090418921121 334777620000355841 870909619542345601 151269339411737025 855010665222614785 598486064069806593 183680527849261921 142981994655567489 101141777693463553 535257358334067841 260759908571401409 33591309419403361 456472753046263361 789999057073646977 632609241854950657 378797007173996993 939494115927054465 687537381230303233 67893640549613113 33829643312412117 668853131791202305 699704491893005057 375428997794060161 32831320229629313 58361497131919297 633616052446800641 714910821026592257 409105689058531393 508947352890892545 955347729973585281 608014346308337409 322291057718640449 683819330783073537 282440020136338177 53312368887333153 81765582404681681 51594381574325609 53655439202220377 108421978129101153 16360884144003053 688205740063516161 829438524565009793 964965609792841345 135810316085080993 22716616139781821 283970033613673665 876042088642137217 359485823243797825 616008127311083393 240070042561459489 537301192045077889 906203197029878273 386600668031810817 670123134398711041 422377283040972865 601644844502825345 297145407495086977 366430340962697473 647965301829344769 176832279464900225 131550982799559793 477819780729067393 725442430271655809 614772711688143361 10078771050864079 648978823822123009 842502617287237889 718725674293136001 982462444514574465 495937931414932353 423255436472160769 993431900049156225 822222899900360449 344697870645379841 717747003373290241 772187947648585985 824522168726197377 867530610910581121 166615471109551553 113031701322878321 431418622986875265 618507675419667841 633948511948432257 104846134013097729 209164751532689761 719950865683774337 177341741518020513 850336948184999425 559767060152090305 636516908702137857 470266814063393217 962164201786816129 431569304846199489 223402509464552417 965372474040933121 58704102287375553 709914365683509633 7697337532992067 311112753885169025 567805121702871681 318400670429703297 993352448389050113 846600322480000513 434427762522570753 883915245360434177 534828350438917953 404921276219681665 828290000976931457 45161267784045833 944623189553954689 373046987054706817 110775962656074257 686092483326596865 256065147292478209 472290542083754881 549724058582238913 14434093463201237 803616948997234433 37956389575114713 172737939966818753 83848777617582465 185242166293082977 457023609279531201 783929529540767361 69461451895882929 490005587620760961 650612313031174913 298203369036624385 984176245671157761 992031132835169409 111460617424455681 887145898621110273 91918060291625633 490353416070451713 589162976301665281 900237367329193473 698648023648637185 102330927529212801 386590979389950465 496528176333736577 338401232709465217 163522722089556545 734461577185882625 470310891699281089 315965445895408001 344774283141195073 457786643601906433 907994242614233089 707074910867341057 641344686360714241 263908399461215041 303791457472666369 978673353368741121 320994132716155201 358599054156115905 273542596085160737 494068371770346433 617921165352402817 641506642169716225 426694424237549441 69445142361011849 135300243651446545 617913998201771649 626982159287148673 98644504735950993 857055632185410561 78820691836810401 336640404987999617 352378227346456193 983674584985326593 999860092546157313 994086102769852417 566816612894321281 689694379034950401 461252120825250241 121159667760078801 186029654279586497 372501687666503041 431218223933655041 746501963433399169 825006756741863937 121891897084044129 235025257527453857 622929711401265921 27460663173393129 414208070070262849 467680819952192897 918320645010947329 948502719826116481 428697162543802049 32500736599345717 584227509613807489 580348061285455745 729992613526807297 198161390020260353 420027201082984193 833884739140110337 270490369756220865 876911999938826625 121823229912617841 105259330740089745 979087585127420161 315456338407614081 956626613513986305 200257205304332321 435682464895126721 652346281611997313 458737546638356993 606477456914653569 929497817574091521 191912613742800897 985058091702068609 931034600114408321 287322646280888001 150768172430261409 570729979666307201 837300526418140161 286923368338225505 190356321960621249 230581730532247073 386195001532634305 871041809824522113 415110422381431489 293081002951677057 324530205990178881 206578792894053025 113388992142660081 122641677423938945 464328548701480769 427892730616822081 285933201617964993 477175979551955009 902902276148573441 526879979292377985 648259747204008321 7780271363326819 874472322057194113 748030584178128129 28879603205453465 986594292266939777 571501455913498561 284477303840279905 899873193879301377 150497929311210753 289637156121621313 399810223384367425 671131733334490881 678852351537070593 836741817436482945 996871680152398849 621094408961198465 342523867876973761 797095965050381441 373759439584990337 207298297199045569 31644474740684105 90283151862301729 531857886339427201 547363961244428737 406783060649285505 334917223515510913 92020248928424305 148641151244461857 741370943530821377 985292710251904641 122297367599433217 321737471128528769 4415144074169320 609891308000705153 51233057410673409 984274854988214529 446937858352210753 220750805894503809 230230523977642337 856815772332396417 931521297271057537 328911466087284033 590471370662687233 998949818116543105 713258721779052289 621037826836946689 516096305560299841 621633302673785729 526885433677460225 444035243809004481 405717526992123841 549256201060089217 546582994814226433 906829269958500097 126834749868240945 264423913366869089 902736354912871553 510866263653845441 468502744695133121 338562289751664001 7722182790555366 93364470419167841 880905908715792641 186284848790990049 457687829752540417 190560308290891105 948717587153783681 450727627769268225 939439320014738433 23443762809669977 698766424300632833 166111211183732609 534313873601728769 387673727600436289 590231761734759937 903607751567491841 430713034794589313 145047872831206337 804102826790231297 903774787211432321 143386816361083185 509236249085439873 742844981004953601 265593937000417665 403282688990199041 277262400833130593 804128438170497665 396372675870253505 392626059073744897 854844334242450561 915223427279574529 441907927839153537 624826398729648897 773229321036659201 746508579622261633 391472719670957761 629875732244823169 203235285970130529 280859174018406337 82098179487118721 528319055429900417 185136482772740865 645986592191210497 771634303560489345 338949781223856641 247716374593501601 42722730085831273 186160713596208897 448562778763484737 263795162562210817 775540993016907265 616084648533501441 510953316540888385 650987312582039169 942161685390249857 393934241786965377 274577545711618849 884144778366355457 224911901886517985 858282289386949121 554709379586778817 139308470539738497 483731248918520129 130895779175872913 60485052344372297 278062939836011937 843592685378869377 912200988570873473 806990586528382209 236631289545279361 640025282681040897 253209530912911873 837714177468509313 777148070887328385 705890578364464001 375518900588502913 356575425849211329 951221407420412417 899209247583105025 85858397432488689 727801729783632129 120680903432308641 662417855127078017 934499363898794369 205719297406215425 970469079004693889 522839289738147521 779914006620870785 467757472687249985 267760203592267489 375382934872565249 893201259774542721 758450693393296385 693995533014692993 792684508238512129 728477743603249921 628907733369398913 567647154222321153 474308618890493249 328758440069179841 247173234102188385 740827970565796097 842652257899363329 375551811353560065 135327215337436961 88641880075037713 114312469134237201 734819288345391873 987374583871325441 403329972934734849 395549152991367937 128075917830173585 169413946011641057 883354664431372801 270842150485155041 156839041318676225 284813585113322881 888738148640960897 354293250477770241 238591747840601441 189857603532228577 977023468527015425 562766371466469889 245769060068965921 410377260811696257 88569912424993905 733325703771488001 464473940338322689 581196779418430465 905568427602268801 259979870672484737 360788802973445377 304869648377444225 46831351201866769 858352990527851777 29392854354867381 404356046220240001 701363059903592065 402188708678753665 837077814813682177 579314740256119681 259868194567793857 111183630488614689 913650969270278785 823999011803461889 327240987464925569 632299937698835585 801226609010200321 935926119176013313 433866969938186753 751306121892856321 782261327625079169 51228854408687849 693046029996928385 430847533753254913 464736882437620097 350716188428076929 350427484895142529 506987637470405889 923112991176864769 59113145124822353 554072595712248961 927144288616293761 655163064773489665 230788210068208609 46291841822529993 696055833533410561 412295043404654401 903705076917784577 787032355414957825 358357171306241921 454798766833931713 287674676432526881 600229252406798209 610158938181672961 349627234164117313 214678531855010849 766722248682263809 549461481384728513 208413254849233441 52655852856258177 438239982081633153 776182097137382913 414671924696804673 307389730666383105 825357933466641153 495036928830760577 834394640132501249 800812641986862465 217655816994586369 494630768224869377 181978553696509953 412123521282207873 66575852946492377 238126587755093761 327758036094508033 147638232582021793 31378508573801869 747174768010996353 604038407635883393 716477675488871297 127396155953469761 761887483720560257 578828497057855873 735353308183118081 885411713272965505 164179386621828641 821404041056425217 273283875342794849 833977769804583553 536519386933978369 148010115823581153 235639903554822881 146006007572601953 247932799251191937 991654255024982913 339159383483316673 80785986867219601 696966196075269505 434904219443325249 361329309281426689 927150620815844225 458411815376752705 142362104459877521 377728703985123841 677831988685191809 566142110029407041 759141165150197121 701649737410530561 194809590956801057 85810819199242161 147949967529783073 786749852890860545 356932793993955521 383942597286822017 230641800901452129 973959773534726785 701214110799646977 57691567320450337 806292272828486017 389825170064536769 605479179453105537 654057985277891201 928626217486112129 719463953201891841 730686894806559873 958494322175614209 648153042528647937 871071916506363009 504988184424284737 478615304407131969 831538981650652417 561227113044719041 37888459052631161 575283612235825345 551021972217697025 625073213769635329 291755873622626881 614931834052729473 144161602195879361 889874479520113281 290039269405873793 225984722496082913 448639330618974017 944625194620297089 928215093969860993 759171610297020289 153534543498125217 245684770649074113 786585775510452865 974999831264614913 428476524901256513 75241546579800209 576142024477199745 738453967653558913 511912663407883905 725353898647693313 222942410651263841 595975521769094785 291665739779787713 428071942491893505 496644380486138433 875970999556390273 892829514979013121 457527173839888961 789355700077983617 802626209595377537 213348621111933313 161836164753960801 566903196095289281 782928634877155329 295447513981628161 563268222742504321 951600682866718721 835900839474380289 486140537190593153 419571042353535233 299929171101375425 226633840235653153 882722536651812097 45953145713394153 847133914897376897 969413017432732033 455383513438491137 737432632350614657 981133631282510465 525808270369484609 130513074631267041 739648752053124481 348491383024885697 874937556822818177 662087498706469505 530491389946401857 294303213351888385 132216501328404241 237615636550032161 785854022950910977 495133723022384257 75909229247844929 897936183878911745 104403383779096977 599606448410007425 671954793759002881 200809648205392929 105554265165419985 175605196374512225 909242323897547777 346460155989419137 342035925587364161 847549480223555969 740254146045348481 694346665790107009 986857730831058433 653786943498921857 514422431310169537 235456733549867169 70571295882100313 965337217159081729 170409209571207745 909920279123070977 218054791280376737 776189093474137345 373704680076333057 457962391295964737 127307559767128705 435885279099572673 330452450869476161 811004644335554305 161760065273210081 471640372851886977 838385467500433665 432560245052442817 311320779549443905 704767163172071809 240450757924438817 834551147966124033 787868214523182849 460397918632033025 893497537735175425 68531629920997265 733348243279632385 996670114614452993 948809500392488961 933384266917386241 961374431912201345 926614062978224257 136911073404878177 77337367494109793 557697640863093377 100472251609481585 657726866006928641 994239251227668353 215680960283560097 276260919752395745 578706279233177473 29140880297873653 767682431882686721 690842555414285185 545949107932475649 89235819110768945 832831292204286209 2027665446242111 402815748690745345 491561874166947649 380028961773430017 794304399613359617 101235150335103441 722683616216897921 299184013587346689 107369469587787585 275317717178655393 307575871754764289 483896195489872833 78992354823235185 45446811932837505 220466753567933441 108358566564344721 503801092201179329 132394117763016801 570451442882116993 586594250306770689 749871067676927745 611938719793133825 675856301120120449 442855519499328641 288692228397827905 635850167976503425 135843539927250849 10783221893685635 964974075416300545 17929798142464649 413451176407335169 481574244534339585 835235742677021185 645225028702402177 574637908960582401 506879110304137025 853259479920460289 463796029453735745 762049430218041857 952521215557322113 181923998014134721 122905888656806177 314868109827173697 819588965019928449 410968467498314305 886731997577161473 37603493759064577 78322451983023457 295782547314566081 862290640484577153 347003240880084737 678942680691275009 780911723273412353 997986535180221057 29014514259301905 246723946237505473 401774517311515905 308927126984702465 274131026567729921 573884187713357377 677897851489198849 840885610262322561 952372468466506881 579084225336895745 720203077485741953 530689748480671873 677037488578363905 710430094279924865 13556975562799779 221113399009798433 793350305990259073 66933509451001073 634603449085410945 85437034851498337 733910983744820609 756599149054576257 95101754215470177 881230304756858369 192811936944252705 99994242842409873 524529971824172481 133226598239009073 785374954412631553 332761206100339969 125107112507826913 218164495318124097 547295440841025985 18628085071707545 240807808335581793 645046694947030401 67780299474648585 718749686208180865 113179049107991153 675421343458371073 793884436192257665 789494762859430273 475232928961993665 971156437548092545 151164836775294017 918026841265056897 725421943620766337 681012967765102721 428082112767754113 25278495495381749 82368081956055057 349509510713279041 713013890087566465 44386440802153257 43902850305975961 147617883689580513 663653990966253057 347658019185939073 747996516672920065 158369056780845345 154932596365924257 978123812363914881 685850327014087169 103238587021937889 285007035251169313 527266548229970753 266959289831312673 847104209579232001 226567091478173665 376298479838506945 241114410667243809 978632704565999489 665524311104405761 925208323413993857 92516047421561617 515291567520097985 259588295119485217 415659956390324929 526453413113834753 442051159279433409 629375937451357057 507768710517193985 750033237338733697 52627709476997353 834278578111664641 97002561135180801 726502273684722817 442324609644860097 319678649010228353 109275124316933873 169717770318989377 600791669465326849 702238157790802177 546160441198789953 93816267279258625 298097235537543553 2477845518797040 677636365985374977 986278209257285761 853279098639166721 570954629686426049 509549293299183873 514172929309204097 254014755355289153 783877567291739265 952908274267837697 377809629484552577 370362655620642305 919455606195285249 161106591493673793 908354121328692097 913931371676174081 546745399061649089 401303903333523969 71862355082465969 653715978677428865 358990995452884929 412677440230989825 137919223678345313 356708155209734209 23770866556873217 255386752689229729 733568838813944577 198871405764027297 178668016105902433 151338484349221153 810019503971680897 541933189307233217 815257452769287681 195755887046669121 68867015747493097 123564420942432913 623188606188605825 214847620160181665 135092772751924881 820901609796639105 332879923365140929 550352096534037825 625272523153519489 256150618197825249 138315446806402065 460352564260826817 781316500147362049 982451487407932033 104740213192087601 884584560142439297 453316241750748353 760663786164901249 289419383829638849 981686649212345985 490986629853345857 283759312554369825 612406688335539713 508797787797799809 503677675880858561 473716529780478593 309437593300785345 387025527727555393 76528389269093105 342956654735335297 847223160677458561 739168928948895873 878208752689467137 133327657377993345 264798398758117057 61373779507217561 297634457117389697 603437381326390529 71025594410713209 713945848062120833 827456682891586561 590893374239517057 641345211179029249 507295727365910657 36064912375330497 318982633022162817 845506006462130689 189006679913614305 692958588199680001 914902136120918657 747018624746104321 182500081788074209 130932450844220225 654338565697688833 254814625277361985 15041890069380061 829494662992438273 18625828765795661 704032264139058817 734333345554855297 214835418186758881 547639680953839297 387592934920689921 933230178444016897 910650700302404865 73902751923800033 960504541555692929 168932222582380833 899990270759637633 439078380112452033 567481793942903297 917099876328688129 920454874700574465 509260698888983425 189985044164970433 286730587612080257 703554138069669889 834479188926795905 525250380970362561 535337799778954369 564517737156087681 833011235073787009 167040835195351169 666211885893684353 172617223181582337 942943912772992769 691043281468381569 713627834753094017 796018439449149185 870579091634301313 708044514361503745 584243144501524353 771883839905591169 304491794588020801 51844592632050993 833171841891537921 645044268215293953 260213402662419201 48532445832520921 524022089424757825 230849948092888737 406626560319924865 567109485857628225 319365781328041729 564204631199125121 212360326960510561 91978124444764833 340614175072143873 212324110867164961 778020049155859585 964615228747618433 746174270423221505 59104700795650449 605359407914239233 809552213362465537 729251645331995521 360427860120289281 943009938293588609 848935231102672129 10067099811077897 459177982457340737 463758837479151233 696417348889198721 373012057827931905 13750519100277359 922366884522066561 446541241853424257 311951545649133505 302541138045036481 745427602796656385 597332370633367297 34189015511056909 128122593419668369 673794217376727297 984390386385399553 526354628462808449 957948456700826497 149775306455030241 402817197730811905 897613162229188097 243510904312437057 979881131135105281 652955296210109313 34179781474659165 787587428321025153 351773263911059777 86856134327675249 674376811413761665 650827700467566209 811738135418412545 340007145435464513 248682703809105729 366370937207371137 665103294087959553 308093950026645313 330860889525038017 266985047267404257 123301336664699329 838062970988630657 873881486463272193 16545655974574915 642643431665181441 328705643499702657 820658188396233601 110314854758932769 364299935239220225 26260216044448725 400436411434565569 190850282292338145 533632602075744705 318597359970496513 865932233117202817 683513968186069633 739139135447633281 606522998612547329 466105136895617281 43121323539971001 834239112726709889 207322495769474817 659946384598296065 17562807411131587 384458478217656129 334236169736271937 486199293807214145 862158196951732225 391890626458422977 122073585664892897 343943108455018625 607605104053582977 189883418714803297 325244788256554817 394038831859841537 912823475331016705 653606095758153345 107337131172826625 249248654354115489 980565347674193793 944495783657831809 943848201593851905 422220765134465409 627768170911515649 684702948743751681 260275090549313857 189423702461706241 174319614832732833 855806555599517825 980559484501270657 602589280373177217 23836012443474885 526635630432952705 635623313667750273 537475846134096705 979524517347321985 258522243938390529 313752550242014657 66114483250327537 679114733083174785 311354415313946497 274873767484663745 429595092491890561 397748068583574337 507153914927048513 15920811144269465 283457370534772929 599766449163759361 304456219732845313 496733960296992897 199568875018027105 403335329101643905 629525765442682625 913122827986654721 102818928533860545 830183272425536257 710531955113669505 149333535493994433 66978384820370001 761480755489309057 307497937785431233 935291950167368193 813741570709776641 715678360783876097 641497775526477953 869374568006904321 177473339699471201 351268238709216961 146726085270191937 205438511110145313 493851439858882945 313836675212833409 122330385619267905 519398659159477889 324867622662136321 169978880788413281 999038010877516289 707374705860161153 580100412744666753 568813772822615233 388509387429270017 881570488122534401 72493534021415233 953755621178281345 309015513729210753 544443840322998081 946886957574928769 512285028709023041 15602457089261891 374854040675629121 535197713723643905 139752886613017329 70627390654269817 255837204099805153 770505307213834753 935411741652991617 613811954944527105 32184298478981077 783557103043161601 716188500794764545 267352610766381 392433381371773761 112692723519455025 688104641248351361 918934385096083201 225213734558778369 688338627285329409 359254152733534209 959308428229324033 570696376787054785 465614940697417281 5029376535937048 116066932885804161 656439523208987905 35921593638473581 139629785070034993 492293239243796417 521020495803242049 466450188061298113 32212628722170677 143528121339063121 951993935012794113 914347110815381121 996386326209538689 586137345074778497 226011481438547425 611802505090377473 33771553060240933 541842440080518657 783106950186791553 694854149624969601 122350252594905841 401230666331574785 104544971884791953 80495374175381329 595203317472005761 136271612738671169 820226685951055873 415207176114758913 382542529946896065 777079809498250241 339044905935338625 707867008942837889 507835567988742273 471257981354813889 981009796128219649 8815601424768006 896093544799889281 773141927569387393 866276065681091713 745508948548671617 918452713588870017 451278298812003009 371870563674676161 617590604993463169 952074700161141121 369758563901175553 256046508427687073 287459920831661729 758776985510770945 84989032799672513 42503969347038153 176680200256381441 500976411621699905 724605739043457921 687567202286999169 147187249717386945 431397288618832449 578177097329518849 173774582206974049 565668724478054913 566101302747107137 56834352818359689 499817742396089665 529258394763285633 221902924900838625 275912740318279489 601589680167549569 883522246857861377 52930461076009297 314082786411123777 340118587216721857 55425523235452801 931393331674833281 115434128253031793 642851571284197121 823506701550424961 599559678554804481 266801401738778305 764211816868567041 576916327607801089 779199039583581057 318675981454635585 34310648993439941 699500864741192833 307591662736449217 569836447862261505 251503977949226977 733044613874209665 712563117954751105 26987425954946077 421117277002494465 406571607417813377 420409267571550081 632978696707628033 990726141794198145 400824498564286785 878196437604948737 460467040503420609 239097162032877025 486374167977938753 274543855119866017 850189942861963009 464117865629901889 21092364853370073 160034143665718881 970475889718745345 23251435121139253 511885501314079489 139891962010345601 851478314709627393 812343308572906113 283711040657390625 368184793509648513 46272146901106481 144709224679857601 206174073516134369 885822506977824257 961901156674461057 197699316928464001 807750974103225217 875977677354690305 935343722520730881 729337067022001409 66354783832220929 762755838304507009 978932054833567361 899776855741492865 262113494265161505 245177901624835201 41898126898320953 43436062551805321 776573008028432129 972584982494360833 712436390668305153 675588726053121025 837881557558102273 653852877645256577 679101608093009921 945434248325270273 362807069788143361 116348518008543073 470757620218112321 995278069815924481 105753692678131729 747037920750052865 68042418513460489 97208220183418353 867473759291495809 53853560389988785 821924288402787073 124873726920981201 70237169481071505 867262727380712321 700025876267734017 504644600161427073 303266830615680065 187486407605284449 510745600778850689 669160071289866241 666846729689648769 490164560253425921 308691699767553729 614278507376766977 783353722096645505 691237456931951105 370571187495617217 110580515484713265 39375529819903225 89828034173372369 734576906602587393 631322753099468033 19001056292861309 746006067219262593 432748506716595905 84195435789467873 681375259217457281 589155457574101121 907130380200374785 944128043207641089 825894788691751809 413540102850724609 207319147271849857 614066832215456769 929302708594274689 12485747360138079 17818020287524661 541091033731376577 886866186799434113 383903958236338369 285253102806937153 303043600384398785 354360376956531585 950843997130938625 712840205667806209 88253647688148369 781430133754380289 465157924162774337 995527902194059009 515772854741982209 315879017314227201 974617841364313601 795116110332759937 899313623912846081 211487563105631425 348970819829581569 839617293471040001 923864305055133185 311160334063156801 184120820637453153 492572226420453057 374492831085561281 427739143896186369 882176876899556865 821461991073764609 392486250646101121 785018357429873281 675417015463672449 823405260038004609 610686442660252801 92802647692192161 801826924391399169 592752808627697153 79273319316484961 746828332870261889 816945278823006081 968872378463505153 792542630897415297 204721741698559617 650072985742774273 541364312064107649 789277640414326273 883712275812353409 881895459964773889 850294599742955649 662599000703878017 248499264601630177 375264461871914561 565034940326629697 83796703997393249 855560654634000897 761953074560246017 299341928197851073 838328546482856065 443483354279518209 946923136565878529 292897353433776449 376262720545781825 110909977266043569 199942938783529217 309301651859033921 994924477697381377 810880109020754305 164803303023596481 944220580163037185 264979858176957345 872266369311585537 222066347398801153 859914030342441345 964879821350237441 798361776391853825 726032372881825025 846733350122182273 650347296816363521 905285544072011521 224840438432018177 719492414182372609 618894272083522817 367684776394437313 529366391552137857 876155807473399041 763307601276721921 308289877370366849 477512449505219649 445427649137901249 987367323100968961 776427178052525569 141883946197076225 724074616075885313 92111477699148737 836923612562724609 637635633411555585 527809431488055489 457713273616136001 766400561070636161 330981015173584577 953054278312524929 336091540309212161 213317533628167425 245657663009161825 250780092831394785 39960271029613641 508986506703305281 573318370271856257 255885302366269953 937989277941056769 459954756728006209 63786418012007577 382369105405604865 631572108538350081 451593274476660865 492412205577714689 200127665211855553 450480972282718977 545499603124863361 555062108755841153 245939411442737569 932158061380235393 159623533902671265 247847729286654337 9615831088471083 977899882295758977 533171828852243137 760478754517357953 75009492575720321 159712607417063169 354789332826694465 1634517297667060 611349397719013889 200753571762334113 981818799025216257 325162096464715969 808097907811760001 2253440258996876 613305796548953473 721011489914978689 259201255041549665 38486819412838713 565658507182842369 449025087817524609 641369841088266625 302202745633664449 606440364360562305 742048435485820289 535132953718605377 835042113587235201 750736652552955521 92986166294430465 724248011926920961 815583274203007105 341089682634727617 714680067302360577 424114793189918529 62121295883201809 894461300629938433 858749576426426113 356783115201512385 14077306531007139 589501586113751553 777347662595921921 460705951534269057 926653480744221313 319148964956109889 578311071814006529 927461768535170689 305223168405419201 584954911532459905 68212394951608249 653257791906018049 941825940440736513 751336260497350145 798766389906297985 616262758342617857 234500517216631009 104155200218681185 969943533971466881 5961292811978326 475136207397497409 15681591503589943 28663954380284909 580155188033064193 202782182596777729 257299658811401601 806373748514310785 979467361994242177 522275208320223809 25601649244787697 824057322698259073 936864944389373697 983606907022235137 663210059737220865 61852812340326577 157566606184591521 472252807074710273 922357807513019905 535576958921616641 367618710639124673 856953894582616705 199627575585733313 577920073488591873 720422941496114049 427028695771497281 680127816281309825 812254974359127809 570707567233188929 489676638619400257 187708854024460705 596955111215628161 64113241717652873 718013136009233281 616668506409819649 763500541127804417 115095033847456561 787480061437307137 694957952393959681 968755066823113985 51733034276711721 622153614729853697 27495530790030645 17537746204489225 466927218623329281 819301561791561985 622274063623731201 313526197202882881 933086066136443265 921925041638701313 596076479817536897 782781716046294145 91685553162609073 572183128354154753 378490277609554241 443566262427331969 927983374392344065 876392677642712705 323354021584076865 418042904358010497 570855404292405697 733198239862232961 239723934692872129 885953421213365249 832435308834281089 374618546259796417 466986029679429057 948113498084616449 614366666115689217 914723835151747329 941054440382853121 919846370587997313 777527766239476353 528033642452527361 384009973993794753 423203959207008065 698695248363112193 740324198779475713 654489722961752577 144539528583742081 447531708662072705 724999815839282689 230209162411295425 13861782419077429 815397189561725313 990740170436552577 269877828114200481 228206121291911745 646802850484906625 218636767735944193 185278733785207105 257418611264263585 475979936036214465 572953648856625345 814365457221040129 152301098101951041 94286211499113649 648091163981291649 244959615085559073 927675917809700993 686398140258280193 420023923421766209 921200568458342401 962884861454931201 719948045777190529 503776427999213185 649628968109720321 586453513436090625 78094144559788241 555368929169262081 490121472342220673 767667859939329793 539215468605139137 438713341050856769 703405963646599041 993789220821419393 762386128725314177 462391083402408769 69270165860071841 476365156057219969 389511916239317889 500953139129848065 78652033485081313 202992099696651009 761139712479707265 588823924608433921 32512961828867761 571989142488995137 427234385753624961 816166358453699585 697815063157332097 347415681451515457 59041616386299009 284902336886673889 326246782621122817 21997643184754169 304026214742638273 984832244004536449 937887300807585025 837731730168520961 421426797171381633 725435705590129537 416214799899162113 290753698110471233 367956973146338113 475065098072263937 212317070077045153 931649110163313281 126493285990580513 398089912383525761 77550414498315233 298542392977076097 68228851962036433 589965508253300225 951034687395530625 412436402609507969 671871770652746369 553660640421000513 840213883099661313 87429157780569249 981286746109137921 167485956858001825 621323296570476929 418270976326120065 332899775316992193 608847022846546817 227181210832949185 900533020481297793 521717041212358593 31151876179905005 710585646063929473 301351280305716801 173583103678499393 868011230320334465 404190241450319105 358827364650515777 453077926569026369 351580776579908161 526628146848150209 763873188061417345 741110024158718465 87636155774035281 497544189211449601 428369802412355201 771811869066088065 501593636838521217 261903861230461377 417385286370866049 210916488115589825 345669917098277313 630418169120755329 910901836509331969 401648695312449153 691814308729306113 15226385537953747 342702063495302401 191683484589407969 397672460965353025 678309594657260801 262048047819511969 406415541752270593 659004250266633601 367786902052682049 189468014451854561 748280447599956481 202656113490306209 850718624637774977 643883607153462401 105927745024846593 945981464580881921 669876988087974529 847629743417179777 455551444510536641 583738485933523073 468840153353990977 252427972659113217 562642557336690881 859824083874201473 410540082596480001 747487205840577921 456973686474515969 52202706147951969 727994150624137857 125661696662653809 396015384111453953 24160600409970813 914444823200579329 400659295344702593 569600714480021249 668286508974077313 808716470899806721 833952328273589633 777006053683297921 551700308989069313 138593779035783633 881213042991994625 450335427008401025 437998281285771905 431877563068578497 682314460582084353 756940441299352833 254759087866091265 526051417297747265 564369758994963905 718460927822082561 152484719890153985 840891825093077505 312718033776711489 792940582196880641 984387207558626177 714695453883518209 589615509448442753 715489984897448705 764951322984572417 238025660127075169 884698068010742145 446394221020771201 142807419502730689 396066051017651713 195707383161938241 275776704018358753 369863498373845825 902007603249270273 333808062345092097 751442557346994305 649223139007716609 772707637253812865 286981066170206145 479966833045939009 600132634150881537 570589200455369665 559998358596054401 677222759577634945 155658099463380481 871968437742491905 333529304000172993 868245925380268289 790218040043796993 184400634049094241 781789831415942145 440609631973135425 107340417252800081 440043115155457793 982234894272330881 1477403629582597 566552230132671745 757390401072736769 707152328434766337 165458632087368321 321245569323821185 262114234157575521 561305914714729665 575705377002623937 621423580139051521 964333663917894785 618286346791073537 529860248371168321 116764347872361889 532768574816611137 997874954167691905 519129878439759553 302426954991332737 17339204757004013 945045494880069761 594673560209944449 674063419090657537 335434632841650433 536388176657375489 630544999998495105 306819464869150209 540980227936298497 410526350647153025 964614615161000449 218557675433572737 380407957040755905 44924111116309009 354363217509007425 208595070429893793 449619566970820737 372391390254982465 797433070656186497 834015133356103937 898101286888486785 627246121829024641 229732008015322017 765818320420478977 280695165282107681 554779723452206529 947218359935508353 192166690975199105 987476765593907457 720306577180913665 399881676017759681 956734067377496449 44177012319178033 968199434471976833 704634454477318401 253294622609018913 779187816559709057 850084796788429697 322726117032278401 475396569618865793 411102029203444609 448584389788372545 179890107690713569 40125249646763449 488778583623069825 743054919588765057 484871059482333761 981037950230117377 983038710538178177 911737436558858881 363509277135765505 916452789702191233 807359147968877953 546243897967123329 488567138438884993 740122546248429057 459528641523146305 115670978080906657 295474235037207937 412272948503954241 105495047105943489 495753885499716801 354777967224169537 426010243747541057 751997322015053953 450894975090896833 575071689357205441 528806381475874305 610619933796822785 491787348390609217 265416185394872897 748378457026674945 480322041674408961 37491484233434849 651780050192829953 629643714460286209 59100525331881929 687627293180533121 253933274120317537 273028972606581985 832189862839438593 197853907529200513 951793788763868801 478345375537571713 321153306038222977 380689065805803777 545831742471296641 262432441235844737 465574080267682433 195258189169457793 915288648756590081 718181052395010561 150132758414098785 205674239585455617 349301100635177153
980972258465350017 18247 29247
517281210779440641 3137 13170
40016978010513073 25762 26590
110008695263847041 17009 17228
470260874343019009 3318 28295
442534902427635073 9595 14272
71489701563734801 18644 19234
947633643141717377 19168 29054
649336026778136961 4162 9888
874810828011515393 1690 27721
522366321749686337 25425 29401
425173405940118017 9917 11658
164152408343262849 3783 24898
409033212242658113 2222 3527
42662910989207601 11278 16540
600186628887758593 984 12170
427667837645934401 19859 22381
118230119450327473 18035 18691
564193080272801217 1046 13550
512704036379094657 1695 21098
180234308229451297 4632 15325
27765567501628397 5434 16306
137182367201830865 2183 22266
290688702282285057 2974 7939
392053909857729345 12897 23762
835115911402635137 10235 26362
782249073981844865 16978 17970
870457184433437441 18132 29364
751825703650901249 1643 10372
801024913923637121 23484 26216
445255703851302081 15166 20884
497216695665162689 3152 27860
554347480438728705 3698 4249
133978640562343537 20976 26369
388632709126241601 14877 20945
405938943922539137 18343 19600
491215878818032065 5173 6444
489795594723343425 11073 26600
614681934207453697 262 27119
366623824068415873 2078 16427
304491148238234625 11317 16768
541612158650320193 11925 14552
702869975031475713 5676 19086
201426096372561153 16610 17682
921735475495758337 11999 12114
306916238899471937 7087 15223
684885745050252161 12312 28834
394320853915491649 16675 25028
37547812793398809 3727 27990
896175844488293889 22851 25941
880800899396561537 15011 17302
576539275717895041 8602 26514
923830114514949249 234 17809
155031963793330625 3705 26858
501450485933332865 3325 26670
901860196830387713 13534 27796
867631370578230529 19032 26074
876359365303709825 11242 14906
982433326894735617 14779 26445
153315713385925537 3463 15033
177503379161329633 3814 29286
661502639964222593 14629 22997
572081250305444673 5422 15927
234655692228518113 4988 7924
339717393247234177 3518 27823
397800741562416961 19557 28618
439402448811748033 17933 27121
493086983686968257 3245 20147
114160166301196849 5569 11516
712629278928627457 10080 12790
210281007474179649 18483 19102
950803654861193345 927 23287
152853074983049441 7597 26215
667498682126062465 3411 27888
264901073956124833 15723 24027
957474981931259393 9260 16413
915295473603329409 9680 23094
608505916810028033 7636 16908
642124306896363393 1572 8583
339353575985587265 4782 8588
104574798557472097 3104 10829
215280469031068129 22613 26369
974922193575778817 24309 24348
747577180194870273 4002 16648
713637753716461953 4588 12578
847499679446254849 14882 28623
424364638779479745 15950 27314
392509679332068353 3611 17617
756380732215227137 261 25100
718456983686063873 14078 18648
159381955515343073 4183 22653
595920018156423425 12481 18663
364270028761701761 919 27224
905807027001227265 2041 8618
38713097478506601 5294 28272
861127345540769025 7378 15469
703894931989872001 3298 7544
901616778784653441 22310 23250
955167725348601985 298 12156
325017098926483777 8394 19815
958916020999261313 6847 24002
202729488627962689 16363 28575
887477556672536193 4056 26459
246501231239268033 2108 29271
812898486561202561 3552 5038
228081412730386305 6696 27014
330382474720394753 292 7387
444376672291500801 8605 27604
655992618028882689 23206 23908
736257510229730689 7434 25365
119853127805555457 15815 18069
523824721433260993 22693 23586
353692304263539393 2354 8528
502864575870812993 288 5533
90033299632366945 13 24951
134560700294176881 4966 16543
392194053383327937 12910 27205
636246350866226561 25950 28865
766006235775762433 7762 18703
53833166382094793 17701 26815
631295204354266497 4453 25744
879047850337496321 1644 3381
858138433906944385 20815 23965
362405612572136001 13234 29255
628287245874311425 17561 29154
113913275851640353 15746 29430
547696208357791617 8940 13865
519026166631039873 13189 17445
467770037152000385 310 21824
100306257788854929 1158 16457
979703685563905025 182 12389
485772671376768257 8697 18433
462461803550247937 7957 12902
986580607091493505 16680 23668
469529838342225473 5535 22639
819496982372175617 25768 28440
745509620153761409 2545 23190
121887061852714145 11104 23054
318245786343922561 10081 29436
539203678694125441 19244 27097
218992260625192609 11095 28486
125534503705122097 6813 26979
874045939876765441 5694 7403
680779955805764609 1081 11525
166603339740525761 7728 16010
530665604565438529 23863 27377
300516707113459329 5142 9327
443615570389741953 7704 9417
988134178238347265 6788 13648
812564658480678017 41 11322
66678482993438593 24299 27745
262259647673989345 321 15398
423444330580529985 8672 11979
431972268604521729 2085 23208
279809554385380481 19817 23995
653675254799257089 16347 26144
555089802403507777 20178 23340
97195408209525873 2450 26882
883248452806213889 5217 25440
309568201638928257 10258 14982
109526207339705201 2481 23935
686704969611508225 1481 13695
352703225689666049 2378 11174
245753865686712193 16124 28946
711543035007828481 15397 15757
821814068446908417 1609 15728
682986142363404289 15571 24531
368030262676644097 9907 27099
926917385808614785 27735 29319
566811895402121729 4753 28178
171329564028596353 17032 18154
157367411992400001 3617 7706
92677536219277105 1169 1633
25847615745757225 985 19644
204187150639228321 6673 15133
266597588159260833 1135 13402
68190093055271465 4941 27730
50549521360476745 14164 15493
44223314150784177 4567 15140
215768619292138209 6001 24250
425755839162157185 14862 22280
952834152910522625 16138 16983
517456919648907393 6794 14015
492848302796904385 3954 9654
65620228713207497 20080 22758
100991243814245729 446 24567
713541745878430337 6921 14412
738862570389844865 2746 23769
413251420220070977 7307 14446
865680905317898241 9391 12184
953100207171672705 5632 10989
209508561111380929 3144 28710
909263302014174721 6268 20610
362082285687659329 15227 15982
634917372222176385 5366 19538
855876564965289089 3339 24089
404189730825699201 12151 24386
325595808851314689 239 8151
364563454066058049 23138 28441
511587193613468801 890 27305
838050731674847745 3875 25791
766106841229213185 18144 22216
368433752517930177 5052 22161
278222430698892961 15326 28984
531768259096772033 7947 18496
509125062496078593 6949 21054
418939567661851713 16975 21615
90596725355698737 18388 19979
904339858246906625 1145 21120
574753739110956737 271 19406
815190933320039297 6599 18274
52747330795458681 14645 19900
113489752177606817 6650 26137
525424331142030337 21321 24683
778396205213084673 4283 11813
758466968032497153 23144 23765
202390081039872897 4655 19963
373037215696239617 3339 5142
503653642285186753 7256 26773
850076925328696833 19715 22584
821956792645586689 6548 14772
552336596640596865 14282 14616
52990203896428057 3997 28854
288640199299567937 6733 23332
535026594226074817 2230 27218
501149702772789121 13286 18067
943451912781384321 8599 13250
580012556328430465 2729 25586
440139984841955841 14015 19066
935044967663113601 15825 24191
265682366339376577 20650 22282
755469755484387713 6412 20320
270292259237116641 21788 26797
343893846547995713 5098 14378
221530379456439169 2804 10484
583951939032349569 19096 20381
914346069486306561 2112 24981
185014071407291425 15465 29032
274468373162591201 16578 24429
995426676359688449 9860 16232
211177213061226625 8072 24440
800661287203279617 4838 23568
516519047500267457 26330 29304
331060654224192065 579 17112
911276347434132097 19323 28393
79628962698702561 11401 25532
144393156520777665 11600 13520
974751853151804673 468 27850
466554874550858753 4145 14195
130996040804415521 22680 23841
51924900835430777 11531 25237
440429549080224833 2550 13726
172479855936821025 3064 7835
794385798534161537 1917 29161
853817631126474881 2013 7528
728073943455758209 14596 24122
570242073349923841 20900 22977
211600637864687969 28010 29083
197220276970270433 14158 15759
965710966445900673 8543 29437
640169803263468417 15540 24339
199683838613875521 6097 25176
954658241741128705 12589 27390
131146129228955745 377 2205
447640088550024001 276 17546
50213485357755161 5496 21199
958130498749014273 18694 26243
211734534964566721 6874 26667
602785830043878017 1247 15216
123213644909238689 2523 6061
885421348617825281 1297 19176
88237606535376049 13546 26374
275702446685066593 9498 19345
180106231477093825 13756 24958
973399815733230849 14125 16168
904361064980097537 7226 15904
976848728192130945 4106 22101
516631665813147137 22010 23851
558706034880060545 2522 28275
750848508212119041 10293 15573
822014391173631489 10577 23353
306020224938901441 15732 24622
355041270449007105 7321 14552
305340907635329729 10223 27778
303568310770096193 9829 28164
71656702919707273 5560 9265
611450482320918785 2861 3820
139299773130193921 21403 21442
482557997818467777 3075 4065
288181473125330721 6935 10994
272552667234222657 462 15190
853200947088172545 18680 20945
94329188650256417 20256 21296
905919070980214529 11355 22853
316548624607037249 8386 10152
12382288221420625 15491 16752
965275973472493825 22891 24045
235603815864930497 4694 14683
88807383920297409 15132 26044
119192208267268289 17046 19784
808593272337226625 3371 19251
482838574082276033 8827 27024
608565349371730177 8909 26732
22632441943319037 18406 29133
387836237480676993 233 4082
133210344147169473 7947 17885
106305329082786673 9577 12435
294087875089079617 2493 20289
990921879807338241 5234 15518
942502733598953345 17560 24720
974130083181648897 6122 25279
105934040353862001 2494 21895
473038448007166337 1837 21144
49373405567916249 6707 16157
577195910095198849 2895 13282
67129326558276857 893 9910
930734393725664641 5308 11949
501962015954799041 1177 16674
99190155861350609 8377 9037
684029349467966337 11850 16414
534092697857055041 5596 7165
561293850802751873 6993 21314
568961439720411009 5735 20329
622675610673301377 831 29195
639084473899863809 1740 17310
533554120755663745 6834 12584
150656903160154337 6088 11021
607154840067597185 18180 29455
44539666902146281 1357 18680
595210487904989057 12772 25707
559875971474056641 8336 27001
563119588558979713 4585 7987
961148893330211201 8713 9673
348814702329146817 7441 14258
399079029245655169 1960 7231
831400023637360897 15149 21212
783870580720098049 912 17930
406751023725274049 6500 25318
264331116494261665 6255 11042
868391793748063617 13972 19953
261288128715200673 7508 19733
603227210222566913 4756 6095
561829313008274753 21064 26027
611520580597460353 7607 15737
839944387556322177 975 12862
923806084249644545 25262 27683
157846957152102625 8700 15634
522880864033570689 5344 20777
329451898772084929 19017 23372
593509846705327233 11348 23942
762892304661221505 13817 17399
494819794505890113 1517 4287
133088628218011713 20530 28785
140128218152920433 21541 28403
485062735137162817 22475 23204
179857215813800769 5925 27545
963366906231733761 15467 23769
544332951822550401 13301 19720
365692221620236097 1848 13258
625345118401742849 10285 14363
604309536009672833 13720 25037
682428100364301569 10533 18023
191228554252560897 890 27937
191494443351903233 14315 19628
80358101867183505 11535 22358
275305439046856993 15744 20195
139501815147497153 11627 23633
810029511961506177 5644 8478
781325966319535361 1292 26677
77060464942046993 14477 17832
218695900653827393 9239 17286
509340737871870145 828 7227
205818851415251905 13371 27875
401764217075164993 17629 21922
267824541744062113 24759 29509
459540000640220801 7961 20394
101180817966216801 4760 9317
614462609054111617 7721 19849
954631345766003329 10253 26221
355600433912830017 19069 25980
772259448750595841 13006 28197
454345845817382337 7132 17451
598743935775218049 11019 21268
896478720469378433 11619 13532
126972670915016289 7369 7982
50328622361615065 6109 13784
304654359613337537 3633 10172
179843602863517313 4378 16097
843527481171584257 8579 11065
2514987123870328 2672 14143
272585642313117665 20093 28666
622214524683432321 2331 18808
648789427473211393 8365 19316
692072808602016897 325 3024
899326724795955073 13816 28187
248769426098792929 7416 21256
653207615157363329 16770 23499
36169523298550385 1347 2988
441339131681075969 20558 26115
951006040846795777 4443 9405
605214806573734145 12941 19368
697456078668874881 11560 26631
316397603847875073 16418 28426
268406892640090433 5411 17505
714372433455487489 17128 23152
497137528944531201 11005 15746
217137679683901313 25708 28643
956209879653204865 25306 29211
801817603256601729 6690 27789
659319406985058945 2197 29020
921434875210749697 19261 21887
708644178761662849 2215 6255
219770016859492033 18694 24101
958826594189130113 10267 28021
253696760008637057 5663 16032
928250509069318529 10947 19830
536822687957474881 2633 8100
766188755466298881 9249 12470
992949915557702017 10876 20669
989235879464505473 5333 21054
7198026535782277 25753 27931
27481309835163617 14512 14818
474962557780088449 206 3849
517661119994432513 17244 17632
471701782712720769 510 6676
13086181871937443 8708 17082
205349568701635137 15973 21583
394445074239829569 6171 19821
514228105259213889 2987 14496
82450037485383377 15701 18795
419323875755509313 4338 17978
428887622108181441 6445 8240
405711113890355073 19134 26875
90202161839766145 23736 24833
294025603822390721 14095 26422
510235022043961089 15330 24633
889608478416739969 12271 27351
485557400186930753 787 9723
465592267142824321 14255 26611
941680721078103809 8527 14888
28442103556237441 13890 14037
699154466401818497 1983 10857
821618528247128705 399 13671
123433092906541473 5262 16385
765586698138498945 24097 29376
371124241642686337 20525 21700
848556791526760833 8553 25201
666783840798945665 13724 18374
233240324084896161 4534 14585
137379249277994833 10936 16709
402969182518305025 21667 28638
886547356093902977 6246 20984
126058536415719409 4425 22963
578372114536389121 18887 22662
857271352887266817 9065 21893
791257466835578113 10485 25055
176887003124356577 4766 25612
50770310744393753 3993 27938
528498107983622849 3937 7558
634924057249495681 3640 17029
229863095564816449 4068 25291
206894671018400097 7151 21573
938334141194587777 6735 19721
636163299741401345 6911 7739
967226428524348545 14788 17005
283002817373226625 6626 25469
251729239642330081 9036 20674
44692029433239353 3901 20091
666708266897053697 439 14668
663573640898984961 14129 14137
599270261565379713 3594 8841
635464419424113921 5757 20259
650461665337267841 13316 25014
747048069441188353 5047 24667
476401039482240641 10031 20163
340447895481677441 8234 14862
335124730953147329 4312 9306
925762395595992193 3371 5728
23730197464232105 1311 27287
849880474230719361 27409 29275
53630059501266201 19535 24390
210206220303160065 11433 26481
392084748041852993 20654 24500
893731610805305 5798 9622
437510755162186625 12196 20481
70755408383799793 2026 13466
170568316934975425 166 14803
853069720923645697 23602 29152
15309065314845329 2751 17462
818554164528119809 1240 28710
764455994431941121 2771 12889
868646674683450497 3677 11098
486744107284245313 11670 28470
915507233990407297 9980 19751
832967193346149761 9566 11407
269892554219854465 6974 12258
608891996312330241 16742 21905
90026124094134017 226 24957
287342567550993537 79 1579
747197768063077889 1841 9991
812001465496059905 20874 26127
873259943089546881 10155 27926
681625074635007873 14862 16756
407643977064811457 10024 26615
127812361649596081 974 27431
977414774439306881 11787 13593
48397713728874689 10960 16034
463505153475896513 14048 15532
138339768479148977 14603 27416
865183259734688897 3004 19041
707625397534428673 20766 23815
301025275313197249 1758 2822
860884512609423745 1011 18023
443401064665561537 2361 24824
348724888533084225 7013 16773
488964528803140993 14848 24441
495258011369749313 17481 25189
325326962281817345 5621 23983
715958805767115777 7994 16098
90257972988229793 26575 27972
38467386335860001 18927 19030
799291198692127873 11711 13356
649006452971988737 1826 21417
544507604225405121 5952 24691
983872055929943169 15022 18280
6130420847849650 3963 26404
599769693691456513 19161 21538
969125956791476225 11996 22386
776447196406955649 11931 28558
837459556655613057 750 21749
290665366829401281 5695 13123
167337101640900001 17792 23769
800499085799351937 17345 18431
429429456851575937 2273 17204
48250859383415449 15617 18945
975864471035027457 7835 14477
385073982355258689 1222 4788
534566648353528961 721 26201
860315494364883201 1890 13780
987314654779513729 21155 21286
376362400186771137 3290 20112
434346022683993025 13879 20094
107711413638838849 20892 28922
654697496667910913 3708 19700
43475992745435121 5365 20077
818441503028150657 22791 29301
629232700114144513 2733 15932
450275779934546689 5384 23980
548791301861122369 5956 23442
348641512054907585 10855 26958
625694653880543745 21396 27801
89457840568616833 505 28874
568214938918394817 16525 22165
576088212287583425 926 23508
406805475023915649 4767 16163
933553899733997441 17168 18815
328704897801095809 3937 15537
854059824062684161 3009 11556
62124174454567081 3261 20364
3107073775613146 10910 23456
825534219011295489 15411 21103
733596655460910849 16686 26679
397900395655668161 8246 11609
625753214873274241 1430 29331
72332693362859857 23120 28966
628881616534012929 5971 11808
449308047299950913 2148 8969
528105269827722881 10659 23701
251991274362801217 13246 22645
860807749184299777 24459 28932
248804281692557089 11686 20396
188318031231208481 473 27922
702038923325211777 4763 9843
332356496680571201 1587 18867
424232469476436353 24274 29254
882463306886240385 7890 9443
956954302912968961 4856 12236
344403875514938561 20925 26860
404881479483961473 10649 22180
80703962291242001 2729 28356
51781625671544873 25370 26407
445875209619455169 754 28744
241927836534443937 15546 25544
534943309810660865 1880 4284
982982616707140225 1564 27083
732665455369680513 10381 23130
185311261861997409 13325 19235
513964239289666817 17360 29393
437151526468007041 8330 13662
904689197804256001 1791 21168
507791763211713473 11277 22463
510255620859897601 6710 15817
496398993113210433 2701 26866
383454946585271041 24511 24940
606246896964378881 14611 19063
299322174012790017 18844 27627
168099866697225761 23749 28331
341680216913655233 6819 7142
39605135440979209 141 24125
271233500190863457 22547 23641
970401431861652993 7487 11339
44059858397030641 9172 21278
953464501298000769 2168 2295
378808631664899329 14738 19069
934378364406974465 10644 12822
121128006244415329 5416 19048
786578840153055105 1838 3267
119849569826289585 13090 17841
806850792517671809 10082 19585
457346686632870785 1393 20314
419046354777620417 6084 21795
564301183728904449 3336 14365
799378568033155585 19530 28733
165619324155638753 7822 21870
93120381859705505 11300 26421
282570827263658241 3208 9055
320409849494858177 5913 28288
523247986419516289 2163 12237
773869917974011009 5521 9792
969309423241529857 24996 28664
937471919256473985 14190 25905
873186971611172481 8948 27667
799111157500675457 22189 28009
787931867397123457 11278 26136
579998364219726209 13565 16551
947925111697809793 14254 24126
48650354305962649 8599 28676
794608737404931969 10413 12121
243115906252178593 8087 12271
184462739367031489 8199 24878
716336723539257089 11990 27375
905338763924294913 1672 7701
267567836556501953 14620 20263
685019463343973505 1528 4805
541010922410507073 14554 24994
524332644956619009 777 18546
526905750692243649 3767 12385
91073526850717457 581 3916
912313951790764545 14216 27242
293998873909760769 16015 16480
472988660101542273 6564 10058
814225400193702657 8586 16303
154532166425738625 19626 23065
203391618219544769 6028 15075
194415134359367425 14985 27413
576705193279305857 2020 26030
968110532968296449 28233 28701
109504641677222737 3965 24530
196381468456756641 10526 19522
811988279765966337 6307 6389
107957394420608929 855 11159
300094122254254337 13142 24740
78083533732161921 20582 28194
151204014063178945 16416 16547
955853849430155777 13804 17278
132982290702120305 2242 13500
275513522091408449 5658 21144
447451407983390209 7248 10893
428708497706068673 23184 24421
709603416034955393 1769 14403
460571793400909249 14648 24275
775780928042276993 4882 14292
304477801113307585 6702 28626
523849104676617857 12061 27488
495920047901670081 12612 28347
783845989686096129 9453 10466
364592726261932417 15818 19497
724371473071389697 15691 18867
289921631673259137 13965 20977
83829073601744849 2984 14199
988857731137244417 9417 11008
52105811418829977 5422 6145
775199506077306881 7564 13077
981338484235873665 7235 11582
911057598013840641 1829 27885
286949191398381473 22776 26604
142518834229242945 5047 18489
377060424213848193 258 13374
587835160062638849 6905 13440
639723395798160513 406 29257
540470821384865025 14979 18168
781920083007559425 4764 5467
58577682194695057 4561 23852
548579875354935361 6487 10500
639273954184979201 9481 25807
920612646453033473 12244 24646
710735600289154945 2607 13045
733066480348629377 20136 23208
739269678476738049 19037 22547
710243338064497409 16007 23355
115733559524940689 5186 29086
683740784074760961 11621 18379
763598399424445569 17096 28967
573472616031008193 17780 19547
89834284576795649 6694 7452
439428224742062657 1663 22213
339200043335488065 5866 8528
146381283814957185 10227 23824
558269824446071553 17813 18923
56305354110097737 4962 19625
866667850558691585 16281 26522
772008339898715009 2873 23322
277826205175159649 2467 19735
490634507793021889 3435 3653
680446135462794625 10790 20536
517304705946383361 10020 11460
292895557141733313 7378 21161
197256516110716257 1328 25891
76129015371869009 12229 21656
334596344962076161 495 26485
374708422544983937 5847 27082
945307968167345025 10695 11404
647789137922408961 9269 28542
913443524434352897 5601 29277
6817255580799043 6435 12604
636889337979969409 13205 19327
348819788113452481 15452 27346
474276906458381825 889 18562
537584165156346241 11807 17217
108765292466177505 21186 28663
325061994846485889 1153 2764
465018569923113729 3615 16260
399970780316792257 408 6848
436199039429769921 8718 10437
526236944496027073 25555 26834
794064801540198273 1269 4806
199749804347902689 5885 20886
435653951857364801 2123 5378
585014708514670209 4273 7248
809900345274581249 6763 15864
566645427278032769 13093 23083
282658235356368705 11248 24287
463399565758017217 583 25367
895988586113670529 22661 23022
942027350731535745 1503 17260
185317400926084737 10610 26020
951351610615311873 14737 16053
950571676582665473 2968 27984
606669806282880641 7481 20079
254845077958808737 2043 22659
607420447650731905 5936 13331
560126705478094081 1246 21670
819656681126787073 15749 28798
323510564916592385 3267 15907
47241144798185529 13108 14940
732341470449806977 453 25286
703555765514451585 16282 24386
818391780021929857 20606 29220
301511812709101441 21116 23011
243854061813632225 8868 18941
652163267509450881 11831 13526
606470254036953089 13208 25674
15887760128087793 1781 2847
78277106822593361 2541 8220
407973164689181569 1237 12761
292480814285799105 10391 14153
583315706665480577 23087 23712
914207974064051841 24996 27080
331468741958701697 3494 5321
944477955998639361 2245 28846
463794577548689793 6795 16322
988393309183333505 1474 3418
709654862153612929 7378 7774
921623896323442433 9605 12844
333363522365893057 12004 17765
957727778261354241 1802 26224
595113194087133441 14812 24346
21935270462865477 19065 25712
736134553966017793 3381 17178
151455646394463617 6988 14593
669307843643778689 15449 29432
801716670848751489 10988 25792
310133157048092289 1026 3199
112317628839175393 3132 13088
946809659938082817 3957 10774
749605061565535617 774 13062
686186931060937857 2121 5968
827327132992660865 20230 23686
914332982941559169 2764 9946
242369833876441729 455 5466
882586371340813953 12284 16931
34627373981830801 20780 23971
485652823834612929 21505 25080
442054217192680449 281 27288
547084818440019649 18240 25984
436106707229537729 6368 12232
178132487162386625 6002 10389
699275235655935745 8730 10322
139232980843594593 17236 17764
254141690555879777 1439 10103
328155517164532289 19785 25947
649466716178256513 4047 5610
54158823234153889 18494 21372
37378678655795025 3157 23779
282510641908672257 25092 25329
180873321801048097 7589 19167
514682573646531713 10684 28919
871612976671084289 7424 19664
73888160585823921 16872 17098
327878517096184641 22882 24804
599950700754298753 849 28962
598712549545705729 13470 28856
526150034023331137 20570 24256
22846082537345325 24333 26824
130308509649360369 1742 29109
434668812417637441 11099 26932
375847858636859649 24411 25162
505518594818500609 8953 27698
931510063313730561 3775 17864
637122926958806401 5144 26978
349371992177779585 11586 17237
131967492489057041 1582 4271
695063020039221121 2955 8233
967370111826536321 4223 16195
130785418235774385 9955 26076
795323263511495041 3404 16517
720876246826172417 1619 11722
470519554735670209 10435 22708
396366548028780161 9747 21529
227601235927412673 13535 13880
55646287786494497 8858 24679
143191401599974449 239 25797
102570125053375713 2477 2696
14823737241716373 7447 28788
254686497289178241 7104 25660
938247807224637825 3067 28323
690803783178509441 14908 26845
254643324902279041 4824 10217
322146452518076417 15238 15730
72339974658628849 4120 13153
933273674243963521 11082 18014
804489691863711489 9653 21556
497640701762144065 16538 29382
40640299036379449 513 3569
579214989672223617 4064 10637
5965030178973764 24757 25711
925931545627470593 13999 24340
124525979052716449 21128 29387
482006214518435201 9526 29055
484244404361380289 14142 19675
887091950948324353 2922 9358
507070577623164097 17064 20836
378758634267896385 12656 26729
75419357402129345 23583 23832
990988423981072257 11113 28472
627240815283695233 1237 15994
260639027044049953 5876 9258
455249858314818561 16007 27623
412321282990227201 4628 18769
830320177979711361 8598 15721
291962679212204545 184 3092
564232113408483137 20233 27361
18067833080017693 5146 14187
167296527583484801 2982 16491
408399923155229761 19633 21844
240193016664523649 2046 16593
822094020587762433 3944 21552
802140631262499713 3028 25397
120761374757236689 6069 29114
484106420110467905 11466 16901
92908793036976081 20311 21372
579824187198081409 3664 13923
163929007359769217 9582 28100
760187275444838657 22006 23188
187884176048520161 6961 7898
50712331624406913 17356 23920
625621201152299009 9339 15369
539627345872478529 14559 22715
635479563227256961 3184 4730
534124578222442625 26607 29286
153734014624831169 13546 17324
670035924658510081 15929 21327
527692461379551489 5979 20707
515272478061557825 3074 12118
32777200345194049 11706 14454
930561136801689089 1230 10988
106586503973609585 3862 10296
919709809033516673 9332 16039
20085993427102269 8928 24148
515987254964233729 4084 10089
766672503030029825 9436 15658
196504620569253761 5710 20896
193577500127346977 3104 26567
991401342875295873 3699 6024
81366216124088449 18113 23176
998569784868291073 13967 19439
959247668551483905 25771 28429
141243761349063137 2772 3894
975818923394164993 8626 14111
893352652403859073 14064 22848
244660395957154721 9768 10636
881021946326061569 10471 11967
686090401882360321 11213 18606
521142789593735489 23781 24777
632528380122693121 6342 18986
144370707457557761 5039 16802
588760013683746305 806 28672
977742402747519873 6117 25207
306164918195932481 9723 25243
149555412208034241 1966 20910
575376952749827841 2742 16242
703664737215515137 18979 26703
648011057854148481 3000 19779
294382126749542977 8709 27913
149236785279690305 25728 26703
568264296572589697 9558 20933
787402374990833153 4058 15919
842621393564318337 12142 28907
401314832938943745 3558 3923
133516966172347649 661 8837
389898251998516801 9593 27294
623665149158359297 238 16197
88139249171966577 1112 12085
742190861002637057 5538 10161
245392923539114337 7584 14933
854789636118770305 10174 28049
94174389117092977 22336 28984
306887761962880065 876 3311
395275804984294145 5819 12951
456036354421474497 11621 17790
69009835597277913 11699 18737
672273169966910465 4850 26952
461397784968127681 8115 20440
514668439913496193 3908 14400
236288779840414529 3463 15673
609508106151960065 471 10070
744694310222797697 7505 9559
882106665755333761 2574 23739
574712928483869249 10283 16702
790580631445134721 17070 25371
464054280565406401 15648 24163
873267847814023681 17420 21521
366356280536940929 12866 26625
126417462303177073 3791 22481
43320067069942073 738 11969
167764110046324065 387 24982
635508551812840449 5651 15908
266218834099515073 6265 11585
634947429593225345 21100 28833
875294543304025985 8746 15915
200827282398428513 14325 19708
710660721884547585 17370 21777
523508803427176897 18928 26698
273966583229725569 3539 26503
920057307505338369 2924 17892
237080482590823041 23612 25993
783428411422008193 3648 14257
519793252491471233 18073 25198
502203866040254337 7320 8185
253512745694219873 16249 28062
597506999965958145 12235 26198
77169572028527249 6997 25867
825922726945002241 453 20078
357854763375438977 22114 23161
172216757216958177 6542 22205
262057257748072193 3628 28823
660993893288754433 4674 25678
80272248853074049 14581 29500
830587212460130817 938 20573
9596595723980529 25705 28632
714926260745038209 3260 25140
317340795280227201 12578 15265
913799698912285441 20113 27600
272988442903912449 10929 13480
988725622955378433 3046 8074
845862089911090433 2829 29431
790275351210595969 4160 23858
687192944129765889 21730 22091
41249193869298041 19086 19842
37681131652117729 2009 24985
939868665707408001 2715 21409
755095102419122817 12137 27392
243842918957035681 12460 20523
223418337114363649 10107 20570
556429439046638657 18727 19733
660486100441648513 4462 8707
816464835716736513 4432 16823
296451593379270401 6100 18859
872009480819500033 2947 8030
316073559454483905 11542 17020
30465181642007621 10299 29451
66745797379635265 20526 27065
849780931888290049 5590 23344
709709050134495873 1829 4488
645723397278622721 4918 12254
509614024580695745 10013 28033
591589373726762369 16464 19988
421427450262829249 24744 27049
421910195680801793 10728 23576
583963006023221761 20482 23950
753151248354100737 9539 28271
110425489578535265 6411 19588
453101029977879937 13797 20965
379158875261207809 17292 17894
120260485636791265 15187 29189
186836344823124289 10135 20180
466542150381322049 25202 27106
384854987791211329 2822 6720
859907717398698369 2107 3943
19528760546723589 20508 21682
991663563299930241 14866 23718
43834827728584713 2637 17635
579726108414419585 2413 11642
228993186139096129 21626 24963
132921150787730369 1396 4279
58397412237805921 19172 25863
388324715464506177 11748 17048
573869149285105345 1000 19259
305084540824417153 4558 27932
274682996069810049 9104 13272
500392459703405761 9207 15757
970387843124289153 6276 17234
744394600422374657 17819 20016
199611078998682241 5566 29031
348367327131995777 18008 21261
454897001318034433 13438 18570
472696216767182849 10791 28057
129163540483272497 21068 21405
593255359476344833 24612 25533
689021884495421185 11174 13024
40184899030158761 7741 7807
536350981006247425 13416 28323
239016425752851105 1854 25414
552591915660134017 6917 27825
228641237641873825 2574 20103
318482850763796673 17818 28185
287847735747178049 6533 20994
718297493595915905 16868 17443
680691961184727809 16468 24875
6829506193664515 542 10246
989605633050416641 13982 16839
960581094606869377 2604 3575
398331796150550593 19053 29477
352299765737381441 655 14543
871300449680674689 1467 26478
535331256571485185 15850 17436
289143124115845761 6316 6400
307618650734521985 24678 24855
937742179171806337 10274 19086
851732737775609601 7311 21698
541712106912676481 11911 28782
303309607942519937 14128 16830
939545492833261185 11024 19562
27701368819638361 10516 13017
989887075617339521 4620 29054
569571429365023361 10958 17518
559235247176047809 9072 19056
819643181569052417 5870 16047
732859116141860097 67 14396
781275125354977025 6332 10469
91417171759573537 5996 16758
999144617134991361 3616 8308
865542495394983297 7276 21063
425547980835570881 13720 16760
432056948442635777 1944 24855
26319297732886329 6034 19278
39245419879726737 14685 24558
421893744452898305 13269 22029
359883457719107009 8261 16619
963977307472251905 20805 22779
810876165713700865 2397 23076
809027179038619009 1663 22915
526712637984871873 19532 20667
969990477179568001 1144 19422
991527427896294017 14395 16681
880460851419126529 14023 27368
781866241717338497 4347 6294
488022120748755841 13253 25041
910699369703458177 1489 29164
366629872859672193 10186 18686
369498841152363841 7630 18642
879367337750085889 2943 4878
156010872866225729 3438 4905
973609130777600001 9714 16047
759085797615696897 2935 8000
760580691608428289 8064 18860
712235458183222657 943 5017
380275190298302593 10921 10932
922978625707059969 11526 28795
651797107085588609 7862 19129
836984826930340353 11493 15985
234474303260707745 1045 29181
457091318544755137 21373 23603
727499517569047041 11829 24120
599325528362364033 4006 4940
576136654906061825 19543 25326
169605815757194017 5231 15290
882648444280750465 2422 19599
944904450251748097 846 11864
737457917204476801 19849 24892
428115954355021697 2553 4186
979634618474680193 2337 11705
906503220278871425 17883 21731
147760175088162529 5306 23101
369781006533514753 17916 18418
881891276490751617 2188 3011
168941758675991585 8306 28175
608328160268467201 12746 17238
925621340339702657 5158 5998
674028178675175809 5618 23756
435383699333762305 3341 19036
739651279315804545 10821 21508
794723901492176257 1008 20121
641220039163744769 19730 26922
788712760104566273 4982 20997
163719970777247425 4383 10205
4373169963812985 11213 13054
66868216854576449 7486 13287
653975955781056897 2635 10266
25334282796020349 1405 3859
407398055728663169 979 14984
501201521070687041 5042 21928
750028371691193729 7202 25131
121166040480328977 5143 6416
469615926834009665 11147 21094
757810140930335105 368 23886
71441614532695041 26164 26322
870331383645915265 3461 4671
481325672187125505 17158 24501
772811327804408449 22486 29032
13305592470224781 168 16447
786610613027431041 12880 20523
52391453643522825 755 17090
484496857945206465 7929 20462
86487511137768529 5217 8135
895704999118176897 10603 18851
507481659649499777 10250 21878
791355789919794689 17458 20711
660814468526545793 21030 29193
560928294955953537 23208 25386
845272598326559489 18916 26722
264121921373689633 3913 14080
6993352295445733 20235 23933
551751964924729793 3992 5530
943557723988789121 5555 17500
823158954386958209 4737 15361
820225450316364417 8420 8969
510290408487531265 154 24473
33759740156554585 5658 23011
855638010764895489 9160 24824
931639841760961921 1885 5013
574133533205408513 7429 20228
407738826670879489 8915 20228
906527110529271553 5319 21735
126960804248248849 4463 12517
117291727930545873 10170 25089
303314561022645505 816 6353
911720851143716225 17151 23993
771216715004051457 11894 21078
926170417188526337 341 4446
810735906989265281 5209 27411
88386114118140577 2210 23495
206642803133796353 2536 11059
670570753985469313 2990 4669
990481989618743297 8672 18152
803856492092169345 2601 22298
867954188479195905 4743 27075
31227443090212861 8736 25397
655170327017060609 2754 26065
616619585796389249 138 26653
511470482617305345 221 5793
60226992749914385 9099 17026
78777808779577185 11773 27663
936927678932793345 4983 22115
445635391867064385 13817 21481
268057682299396321 26651 27818
310507060760670593 8650 11597
465518872502133953 3484 18603
790645813193826561 10665 20405
24659018720267769 1791 27115
515995978698086337 8012 21219
421432860935968961 8589 12708
491411414146519105 18821 28532
339671249395305345 10898 12441
494585211499497729 15648 25672
107888473065020913 21511 26783
515009199924968193 2548 18770
141517413586779377 9392 14139
49316291258534761 5105 28092
241979193973040897 11858 18495
632154656856563713 14146 27837
232739264044365505 9513 22190
459396003796058497 6435 17469
702233441646701057 10519 16861
709833284461829761 10582 12565
71286985118984345 23251 23418
838069533219723393 9083 15282
549948707537115649 24052 26569
123850250407606673 11271 24396
59738787323365017 1745 3665
489109959160884929 10628 14069
837088095197419393 2642 22139
877263086484440193 9802 13795
746582982938331649 10934 18769
511243898482675265 25298 29492
416244618553410113 11602 18462
221939351801417217 4514 23388
119989855515765249 2184 22927
272456526856586849 24097 24928
666928163600591233 888 7330
11179584167074097 4553 21547
353566340474895233 1302 17847
87792952177167649 5973 10618
306782586901025665 21750 28722
943692204619146881 3484 22866
28431046928030669 4609 20471
509411003825448449 8951 16231
685241333677243649 19936 21282
122302895778823025 18551 22500
73953284905041281 20199 24608
272532011801487777 6703 28802
688899520068023425 19741 26005
570602904636793089 23520 28997
742425329772853377 5249 19390
753745140224935937 18951 22709
510213950722192769 4863 19991
200140287028794721 16911 17754
646914969366928769 6469 10384
78886373149785521 1656 14404
541110346861675137 9811 26004
169461876927478273 4427 18051
767083251666146945 5007 9468
978349389555489793 3005 22419
907124453743836801 18311 26478
140923291265316657 18155 26911
869733094250715777 4205 27219
511981371261398977 8402 28533
121650992595764513 18707 19184
935176132809921537 18447 20948
738535843784685441 5681 8080
679336324864976897 8598 27208
838916933079435265 9096 23557
866967292138518529 9920 27806
184397796860348961 5046 13410
171540829126527681 10039 11393
153003600676814945 7906 17497
276571437502475713 618 27936
972284925231260673 1707 23947
507786305014178625 19292 26578
622561011557753089 8882 8884
652925980835668481 26512 26531
494404401243809153 8098 20195
103787009382628529 14890 25449
600107858011117697 12269 13048
278324581842106497 521 17323
420203805654235649 16043 26202
434598037487688769 3816 5674
273687062880942017 22688 25637
558202162498638209 23682 25641
321825932488689409 18085 19618
45011746735909241 7222 20693
459220094154435521 1858 2429
477838013927687681 15982 25372
804956696668366337 2265 23814
314258246734596033 1729 24746
845618593397535489 15868 29117
842315448932872321 22107 27962
349308612279980225 1600 19096
356715001342294593 600 22285
432389636626258049 17661 21864
795283149046987649 7013 24044
494550455123768257 856 15108
417446219523327489 574 1607
11306425938432341 23284 23478
311316437217236353 20133 23795
294957865016936449 6356 27456
453183635882240321 20391 28492
39279717310481745 15564 21422
948202738746722689 1219 25695
942427593769902977 9077 9882
50240561295026969 15142 18816
297802136887742849 23320 24129
708376036324118273 17522 26609
940152676285901441 530 15360
367109781563769409 10682 25361
613568037364391425 3580 19698
768976742405051521 1567 20226
249954807361458369 4457 12885
769297059999843201 6239 21860
262791010160373889 15541 15743
520467666359159873 1635 13138
971146457985963009 4469 12429
287324720788106433 13307 22710
745419910557817601 19210 21780
524120207165886145 15761 24002
608356574752999553 6706 19062
937718116400503681 6844 19834
501337584258227073 7936 22749
925599117529991169 1538 22100
104882886904317025 5274 14233
434950776712284417 21199 24491
64534717464344025 12535 18894
608795724594393985 5140 16170
46088710029263073 15667 21484
445435762327548417 1368 12028
688379681076884993 8404 18333
51339918453344073 11952 22686
747775496038212097 10171 26785
520250262443099137 2672 8155
810024215426441473 5075 8758
858087094913067009 12425 23119
45342048217971609 19200 24476
340781850870598657 6378 11066
898639617634660993 10611 18581
255429125909920161 19701 23694
183270110460352257 12451 24267
242177105096786241 3416 13019
403889061716402177 17523 26933
178494892177731393 9041 28762
197811763632042657 21632 27644
886520564990036097 10781 18717
200504114395887009 5441 19722
773037510656386945 13441 22818
999829532024630657 12364 12915
856113322458796289 11218 15697
234117719814950209 20933 25443
258778686252874465 11836 22891
145063131388067041 18701 27664
163969953533467105 18330 25061
994057226360315137 16612 18335
802797176403878145 10856 19915
155550189709071425 4696 25458
742499092478041729 6051 23176
61439731229402385 8662 9644
768684739945662465 10328 18759
592769855147931649 5726 11673
802940766141347201 4537 13253
755833435590506753 8320 8748
925000711572373249 19790 27729
728940784892852609 13398 19224
160041718329992481 2709 7550
890523147773254913 11873 18395
697262062158024833 12504 28536
200796396630462241 8377 14531
713072421026140545 18451 27058
763990856349085569 1084 5004
660411035930330625 1228 9111
27463273364286777 20944 25957
961915354282993409 3742 25746
791913731729071233 15720 25968
319383760416179969 1969 2994
632541054939959937 11419 16057
833747502109389441 19489 25641
7487316517728716 21454 28049
986912166728949121 17431 20459
316256838356633089 17374 18855
991839920102179969 4087 7576
25271343816545057 2780 12436
709754698636977793 5538 12675
997151856258508161 11951 22743
905117744501069441 4854 6389
831474891469770881 2733 4905
733770191440434817 19778 23852
989035821408616961 9717 23740
159154194225365601 8542 19112
897466751387614849 3317 11218
748100528490432769 26087 27764
337172626948923713 4226 12705
91876029805604273 21019 28317
938511279068297473 6541 24308
969562796709645569 1308 21480
531472890346531585 15685 21415
817974638445278465 16315 17059
90859901770503633 4445 27754
177397225217823969 1515 5833
701871935615226753 291 19177
964260475238916097 17020 23095
151319216961599777 3247 16523
789874765628489729 7388 14236
124449036184795857 23173 29433
45258069332518857 25848 28414
717588518184559361 20314 26383
488914321264736897 15489 28508
702952902167506689 9904 22260
857378263040885761 9738 15855
847707955847869953 2960 17310
294645917942453633 11229 13702
200372303241845633 13434 19317
726062854133616001 25707 26835
94953688147771937 20123 23037
213509093588420737 3610 6223
274537184438056417 7017 23664
990288419167598081 7357 29240
201903614881008065 12654 13450
22597030298634025 1802 21235
700337469268230657 14165 23301
11529871378556323 2166 10611
194996926798840065 17201 29087
598023022998837889 10123 23139
653261765395651457 2054 11101
930384312747747841 2985 23054
308918057889417921 18844 24155
681448336144647681 10922 26792
183219204883794625 8464 17673
716081038932159745 26336 26382
898121010055664513 124 13573
638795906392779521 1596 11585
357022476504848641 7875 13692
36468210287580409 8238 9843
929718741579666433 12580 22992
677684267387796481 22588 25545
309861554120811201 7255 25514
565059774723678721 9179 21499
576114685032141697 568 20761
31227065240422293 7619 8816
172343505277179777 17662 19097
405511781108742785 364 8354
974844799396880257 25629 25788
708407162423860353 9323 23002
566346890369953089 18658 20986
892514317888995329 10922 25959
144199177635133665 3477 28042
774977156183702273 21370 28928
860547447561113857 1239 8400
583448013003419393 8059 25892
942747437213757441 13155 17547
530361727644894657 8053 10119
399897814525967745 4899 24202
421051400559790081 9297 26280
554722229763488193 6888 29416
948818152105879169 3257 11294
461845777617664769 1630 15837
879441559591128961 2998 26481
346515529520065281 20862 26004
967501102035406337 17612 17955
219285774629934593 12229 16999
131664323034058833 19439 20293
756883211030984833 6871 17725
537303124531668161 4525 15839
714164921528517761 10916 15220
545936103361555073 6888 27549
698780117284503169 2450 24513
258504436966283905 12947 17630
958690498804980225 6582 8986
951166047562352897 15002 27145
417380662435082433 7584 11727
153341520717312097 3377 17096
209968431983551073 11028 22294
353378880887788673 2019 14273
879474321160802945 11813 26045
979444965795856641 9156 15889
119774645782324993 6014 15696
48334488484115921 2775 21457
186131441893341089 128 4921
56429691289970665 8064 9526
489531074994626881 9114 27815
198874079194354177 2057 11073
684757996209942401 13796 15683
4346600387457045 23891 24527
391308389814536641 1809 3994
937103738948493953 2642 21544
999218454069396225 18452 25016
15700486795800829 13371 24569
313065951582526465 185 9967
342118374764396545 7945 24717
47799266810347521 27280 28931
287656154152863041 24959 27325
98998969272866337 2898 13296
336111536953993089 1855 2873
837981759410357761 18242 20366
310119804016103745 18727 21565
866801089983905409 736 5887
659823449170403329 2805 21309
833237892927957761 451 12299
667697353730993409 5371 12219
860250540725541377 14711 28393
828639835941359617 3557 27793
508675669817510145 1772 7595
495072025410912897 10746 12708
639547256425142785 21564 28309
951431877812836993 4159 29391
237038231418029697 6458 18342
398961863911232257 19926 25415
909399992793890305 107 2035
805461907674057857 3692 12348
371372250872187969 15682 23752
495240357549398849 5378 27696
156494045009960545 12655 14139
814284350751052033 15016 28495
672072368530553601 8986 25281
723631612910757889 10250 22679
618544686583174273 3110 25039
955335967640721153 16691 27852
529799463038703041 15198 15735
108102136886465425 3641 23581
675916619767686913 23455 24039
935497747110872577 10200 10290
587156812291159041 23902 28642
489015767615249793 3942 22154
767398401985001729 9337 9341
693861875713949441 2009 3281
795559986766196609 12565 23508
120523233744911809 4522 15329
342170794409039297 11895 19007
820665147053205121 6713 7385
953398945929382785 18164 28838
607624770892350337 5267 6910
112682081648198817 5374 18879
391144027299830529 25133 27352
760684588911292545 2174 6682
952849747862536833 1954 15961
144799447836302177 9680 20407
996090427788061569 12601 29324
156592256026176097 9426 26132
40392915587254665 21252 24974
773376276915012481 3882 13578
72180112712558753 643 2929
551731700403426113 11954 22587
50559251363559097 18751 22385
358768585954774017 7307 12821
581621652618366593 4801 8487
758032161552524289 24164 28644
961099992309804929 16016 17476
882732512519520897 6595 21282
421121985008525697 2987 17462
296652687574724161 8918 9629
142947897513728609 14547 27045
934796672832359169 11552 27911
835249024497926529 11781 18913
28507082471055157 11106 14259
831331610622463361 2744 13623
861261099345124865 304 14109
421531439014259521 12899 21649
12400112076310423 13952 21816
981493776118504961 16649 20274
571436166754178753 28377 28715
818484738087931905 11964 15408
321352199072510529 1841 12339
280356855738538977 3837 24358
536983237037997441 9256 27134
809480266782585985 28115 28562
516764086802911745 7693 18604
257450958923676865 7962 14509
932011509219076865 273 17707
723143626796371585 1843 14672
230336165718956225 11096 25420
943091005340043905 6306 24588
180055560773364929 8245 18772
704820517211388161 10181 18354
82179647747640417 5788 6357
78892740877797969 11533 26253
669713127424895361 7916 28992
635495063784731009 10863 28692
76783855165604817 1764 17092
761850093624552449 2815 11142
328445598971494977 23433 26575
318177450059337729 820 4003
882255874208826881 5744 23675
661836645615814273 11344 21623
593092323289393921 25600 28103
592858138426350977 7440 19251
587721022133127553 21755 24550
703893172190440449 2593 2785
59656921260266673 18128 28289
507194237092974721 8860 16574
833535302270778497 341 16392
758247826023257729 3326 5467
441897234553689345 13297 13726
710563692200821633 13554 19163
662959587302328449 3987 22205
386787179869877185 12122 20131
110573068481198081 21127 22025
175284025599509633 16563 20227
205499988980339041 19966 28884
805631553240381441 2474 13602
349635366015089473 13565 14352
923808360508786561 1641 4679
883925055403057793 11241 28044
737418396118947329 1800 24109
963309669035805185 20036 22649
69621541999723033 1620 18670
361098397141123713 2255 21102
838589549965611521 14641 18810
144443501436196449 5406 29028
499277329391532033 4390 19848
890660393569238145 16049 27836
538013515074275969 15491 15515
699534458369168257 19043 24768
442332975795338241 12076 16329
198075083147305281 5 7651
852128986417689345 26207 26886
183791119177154625 12177 12333
925514078639736193 19953 25079
945823508631878657 1444 21593
533822439885533121 3304 17489
79035230887580353 3083 13345
289819446585241281 3689 26212
288142982778825985 27296 27446
549677019815881345 1516 3715
431238747097918209 1191 20047
88866945275754001 10667 18262
915628274521953537 15506 18970
692153959433191809 14195 22414
920386066107152385 5614 25940
479875919384923585 12909 17095
356545902379910017 4735 11004
245667820737629953 15035 26698
964918004777413121 1316 11749
783443903893811457 7254 24412
527561873455017153 1235 14177
211244532040915105 13007 22725
452382483330250561 11902 24162
14743995983522497 2635 26739
608816635342751745 2277 17578
123233092213020257 7045 8488
57595393596468369 14298 16116
588858522842485889 17610 20282
113344027069434369 5307 11293
979979463291947137 3590 26407
864486491646641025 12921 15926
960463572572834305 12231 15278
494543936318255105 5978 25914
71941149915438985 25168 29503
387127207731392513 23498 23648
978651617733845633 9416 17811
112976506190097585 7164 11082
385774827558883265 4521 13624
812842814556216065 14592 23273
198864916382675009 19442 22519
799719398075698305 1517 22684
948693694307799297 1175 14277
823808251605068929 14192 18737
195124686263625345 7483 19884
401864120389507905 15324 28686
657967545356193281 9183 9299
135497881010177681 17795 19499
128269276556963521 18554 18610
479743088433199489 17005 26173
316803468103707073 16716 20301
597562361842445697 23825 26478
942922770826811521 8052 26824
7871201018094355 16215 20578
317850091124874753 11292 26289
496273487167552961 14998 21348
752442707004902913 14294 16760
384424617180858497 5194 8327
523940054902944065 12695 16079
473118044277296001 17724 19047
314055957913012673 1297 25112
8810403875646245 9975 15733
784025368558609153 5737 7408
111317345663916705 20534 25390
254574341461633921 6231 21690
984324115418449025 7526 20322
379045137360641601 10588 13640
855257849057121409 22269 25352
561150285765990017 6947 7732
343243470195734081 17308 24503
753046353080797825 3633 21333
115673051689196177 20997 28907
154026923492736513 3815 21409
384535422229536321 1569 14769
681482595749521665 5925 18744
508925419393076353 11988 27501
383570394291723457 23849 27012
928606397114993537 570 13917
640344163581851009 20862 28509
499282307671432321 13144 15584
488333956676953537 11603 24348
307521586113896449 526 15036
442602890274578433 3260 7830
810419462001785729 13943 19476
282657813699387361 6897 24843
860554281299148033 24178 27433
125237288026106337 7168 9473
882652560863373697 11920 23301
151394402701512833 7790 28874
340870601100110785 2456 20369
820565232999577217 23182 25654
146099199785933121 19149 21101
277680350859611745 22382 28119
566053911897643777 16642 25316
696353750037751297 9274 10065
711993520628777089 13118 27388
551042417604421057 5347 18901
578847109960211329 2564 10186
563675117744743681 8259 25349
243971179800492865 9956 27860
853189594864403457 5506 22497
600135001498774273 9966 14463
40087066075123801 598 14836
731946334725289857 8820 11765
125146178898106081 12157 14711
838373619448251649 13105 14620
125658838815020609 18570 27597
861222622051481985 1256 16330
431335125773102849 5162 25801
312343756257167361 11683 27142
154745905302768001 2932 11792
841099516380790401 10781 22382
975116418808781313 5218 23669
900582584984679297 4502 13849
578210691918265217 16043 21016
357211807174106625 10608 14789
929285573028749953 23724 26943
863825298865510401 11043 22467
206846426770617601 13066 28555
651306026460059009 5836 17585
939181841365908097 18324 22234
718338534708383489 18665 23371
1812613132763375 16244 16444
256621313537177537 868 28958
72258232529236465 26389 28257
49594270542389297 12894 26936
373535331009684033 16527 17127
256386227518657249 413 2755
835015163576130689 11376 15494
238137215318293025 21435 23908
185240074283434817 9228 23802
951425226820671105 18731 22435
86760513837617745 14553 29313
72935750708115425 6052 25628
236420725653623265 6475 10682
869121739040888705 10138 20596
352270083416058817 2714 21264
411546554626401217 5002 5991
207332115586105217 8177 12170
203016757613308833 7633 12158
196498051515959553 22441 23718
830011445520416001 6621 25161
707126967195556225 21432 23831
107515535658716737 5080 28198
170316039878272833 1612 6473
116862048244090737 1611 17544
811517458919219329 110 548
87288015077032097 12264 18181
985005877067095553 8057 28499
392628908941862401 4505 27359
973678703489518721 166 26373
802113942648514177 15267 25593
314934192804926721 10870 27893
75906990323634465 11005 22256
414252707582370753 8938 18859
475648997225246017 1375 10520
174410610468669345 7436 13841
225764372510912641 2149 25540
559358404105914561 11136 21969
255756495502520673 20571 21936
549964612743323777 3693 7221
433915780776747073 2155 26907
112942700901022881 10497 24409
63918170861708033 3293 10204
698833192783837313 15392 24444
243812572488440801 1618 8726
281970728150348289 1554 5935
915439942871881089 10946 21175
725871233557839489 8808 24557
472196353892062593 8121 14002
177077154536796385 10213 13178
348712326726936065 1700 15967
123793243833006273 2751 13028
95669775551630929 24287 25733
691486141655211393 8715 28283
413052984678142081 22817 24019
476917683032567681 5311 8541
943775585773412481 7378 29051
218231779862698273 5650 14371
807408707899011073 15731 25786
479577691410980865 2015 12473
73639016707108593 15016 19611
447825259153397313 10551 23965
897558649690079617 4679 29139
472123669199064001 6973 23833
761489350520779649 6333 23486
540246138262666881 5908 9588
862947721995649153 18445 24299
436887881033896961 15178 22864
764779375595185921 22676 22765
78084446543520865 9912 11195
515771529362734081 207 6680
582398162623562113 162 3160
225986707575803073 17819 29228
70304548714808849 1271 8452
8689860224418312 1829 22780
457180937700314881 689 18027
5703929857094893 17203 23531
623792284856016001 3745 8734
802197397235527681 23207 23913
827222177388037505 19813 22466
657875515153708801 25110 26117
764810429517702017 19845 27965
731235758827974529 247 12733
97972713650847249 14564 15403
862963836737083777 5721 28020
853825557029487873 5054 25411
610473055686338049 11141 24431
808980515999493889 1429 20103
193744577183540673 9255 19250
470858517519140225 3623 27981
600563650971192705 16713 22020
44971218610697865 3283 8303
241038806591252097 8828 18538
977402482306693761 13774 17947
59764564338404825 3094 17723
531518405961847425 12815 21401
620055243678567809 13131 13257
904773470706693633 2381 17325
97033769617066673 15342 26919
678260991499485057 17666 24430
318587044474998721 2534 9109
144109985359527569 2301 18830
779052316916942593 2965 9466
31725518244783757 1793 11124
451903196958742401 7651 11494
683597422519461889 2946 22189
413754574438254273 138 21751
58860435092725537 20061 21798
330990548480958337 11093 21658
464210849752383553 11288 13567
510551745852335873 20897 21698
128926420383962177 9539 16020
15408968647083299 10162 28275
213573118740391969 7138 26449
610500988311141377 8647 24759
144825697619353377 2583 14725
253364465999300833 5445 26791
822515667853274113 4556 28176
880588746426791809 4350 22505
816583079446942849 16025 24188
63003544861860665 14833 19324
701583330328539009 3607 14082
101820141439301185 89 27121
812676247779649025 6119 25999
693082021572269697 847 11566
392893561802075905 16080 19702
862069224761324161 13198 22828
384291592599211649 4706 18476
440133229526455937 14756 24746
611171298050642561 3309 5563
537155433653222017 3363 5168
870268852167953409 1785 6845
774499342514833025 11002 28761
488034712645280449 8593 20960
137252486439944481 3109 15093
265281885504677473 11439 28109
529915748218773057 11133 27179
534181027271394241 13030 25070
674765037933180929 4196 27520
701348226584542593 1063 4845
990947320973322881 20290 25712
200366797246623201 2157 4453
222858495067935521 17164 21560
855605681295017473 6646 13089
629037387482075137 20456 24963
692220313761772801 15327 16562
863906280702135425 15725 26520
479854195221037121 5819 13187
910190463593938433 8337 19707
205066495082967041 20387 29064
841609342561081729 2177 3334
145924605342244705 516 9656
53688777019122113 8993 24518
119063443884819265 20950 28282
231202646935511073 8606 17199
33666754203721893 2210 24640
249435492472986913 4531 13106
104896289534814001 3654 5783
615125585462731521 1569 25678
945286853568873601 9772 17665
638594734691484033 21424 21908
5774575018229201 4364 29357
617305470634757889 6398 7264
422821998479150785 8402 14575
184605273560737985 19055 24168
799135850780821505 4261 11967
712668414085566593 2021 10509
758507414530058113 19244 25034
375201406745905089 8123 20878
714746864573136513 426 18332
728907683711550849 5567 25859
126333433526411905 4420 14273
825976461190766337 25767 27863
555166349905697153 16659 18557
618538933774953345 15295 24309
4743398002077016 1744 16252
236841748189593921 25451 25875
587016478468463233 3982 25205
858862308829511553 8204 19529
404604755880427521 2034 5255
578412059906657537 12325 26152
751305116330847489 2889 28932
678016150090751745 18675 29269
234582585311542849 9204 21027
759208200736313857 6847 24124
879124672420211073 9350 16661
883603694250322049 2620 4124
921021748950664705 6732 26954
609302917257952769 7623 28211
643277113177155969 209 896
547535562204455297 10450 22638
316439879139707585 3716 4024
683719238245149825 438 16387
971465201905068929 16404 23811
72264801231110449 17852 21994
66662503119630401 11345 18401
870964973737205377 832 15321
984248767669264129 6529 25262
109380581308538897 6084 7687
220282893036241505 2373 25768
929374262073825025 12128 13799
389468379157712257 3668 18778
535829167019979713 5060 17946
636166731605527553 7010 9884
66621908530027697 16668 18453
899638756190732673 10382 22412
814479303334888321 10586 11143
27684483376859249 11383 28751
335449141268444609 10013 12401
172137158061168801 3659 18314
907351478996556417 1707 4647
550656516073445377 19808 24966
610235632249999361 1827 20491
82959406099455185 6625 26956
788969477779186689 23878 25470
141926588999169217 10614 19118
12892505011539159 9537 26016
709364690289625345 3406 25450
75726008004433969 22586 29131
215202378479460769 21879 25077
10329890330314841 2051 10703
137731438912702225 4487 26220
381014826928133505 3868 15757
360356306251119937 11248 27894
756540707250284289 208 13447
350126858563051265 18153 18212
495677461422385345 12642 26626
833680138132024193 8836 17349
206585053244044289 1008 15058
743053841971168129 1602 6991
133926182286369761 13595 19419
503421689686419457 3454 9486
803277195926771329 5219 5671
858057355373013249 317 2947
765594129021220481 167 13235
582965575455006081 20343 21545
205364982224882209 490 13985
266699718191397025 1371 21153
449961217499986049 13168 26177
670791331141302273 4533 18842
273019831732202785 2493 16733
159076938039056865 860 16614
802518507153163137 1930 26762
971265486436777729 3368 14203
896469671660259585 11852 22503
489648026015963457 5022 12335
456246869573487169 4168 13653
914688332427019137 14533 21469
899927513806890241 4375 22781
787662553455028609 17862 26719
50055899320621937 4824 11433
971985274249703937 3451 25039
188290181828694625 3423 27892
239750184170780769 6233 9591
800088852677088641 27259 28013
184045849372424193 9312 25464
150475282307926497 7328 11601
994006088384715265 8199 14545
730156803671231873 15747 25075
634884787024418561 23647 26970
572175188153256193 5481 20003
959769578338914177 23181 28794
285502981341220865 8125 20143
800317947451034625 15815 26268
533054880266409025 841 15033
623726563666174593 6458 11965
193674210466038945 9537 9985
830375673263262081 3011 19928
919201285643016065 3979 10250
556321069360272705 1313 25718
416123332335114753 6360 27207
476756071726939009 13332 22380
830515569656089473 3746 13018
624963653184131841 6082 13304
937292245067705985 19335 20942
580665088877253761 15682 18269
723671999694364161 8174 29398
291276665066554561 21148 26920
31712587026344609 23035 27071
987687996353926657 9536 24457
132567809095323953 1137 25668
374594470969817921 13046 24369
835867904495611265 10134 20128
73052152330973281 4751 26223
137553266924062001 14616 28197
985992580360822017 4984 28320
316320208518202881 7242 19861
32812681362216269 19636 23368
909230213104198273 11463 23827
945979632287624321 15557 25254
589422948094718209 16863 21181
936035106879728513 4761 20161
988685962205909889 19765 26889
411251972651079681 3208 8828
515704420361782209 2175 24984
623751026967155969 24602 29348
949508025338705153 3155 17111
965058657067949313 9911 16685
302968315365088641 2342 7006
687988711383383169 17138 24377
542998860582901697 15128 28246
432106702247232001 3032 18837
729954266139639425 1644 22316
446069078134272001 15205 29342
791249150723846401 13042 14768
819778846545609985 1281 26843
505038756498915841 15360 24689
441022943681218753 14204 28440
57078235226743601 3377 18798
266840529830794529 17838 29340
144318341717916353 23033 24931
119716794635039041 11877 25910
288631603907536065 6063 28734
699755826463196289 14657 27684
767260673671952257 16045 18604
959235663012208257 22470 27472
172333105116610593 12316 18078
103065225606734145 6894 24122
27067104463792901 24168 25311
94302064327749233 10799 15280
202994043957179585 5871 8895
248728012698741441 3056 11385
412471483636206657 19628 22246
30923440465073781 286 11491
925627958609016577 3244 12960
291500127246813185 6351 11556
757785976225147137 9493 25062
72846199897853121 4932 6433
160728877720803361 4219 21615
511781317677083777 5718 12315
592854124660785665 21935 22861
818416328942504321 3508 10918
593637591570672641 11483 19139
409274746233812417 3890 28736
52816769369297137 5642 27743
358643721792148545 12177 25177
998715226774610433 12521 15238
352484478424294401 9370 16722
282245643367755137 14075 20729
397053906623909825 13121 15044
749311511246208513 6798 11550
649633084716008065 23261 28778
426635277677700481 12349 18619
364575792581192129 7255 12604
413276865378836801 2031 11771
601989449624547073 19073 25181
458224109509895809 9758 26362
86421490411083825 21982 25098
788718169532632577 2344 12249
253707387481277633 10548 12055
768773186393485057 11022 19510
712703230484308353 9206 25899
942908049363783425 20111 29431
882815367538803713 8077 25777
949773419237228417 4879 27797
412316978341152641 1730 29134
785172101832404993 5408 6491
52568116160209401 385 26532
725462768218687105 2284 17884
884191592291571713 21788 29363
648017968367899009 18734 25119
324448653144692417 7615 26149
95270859899184049 1284 5311
617020342451184001 13217 21928
844929860156998529 5782 21868
634045995267591425 7895 13662
353503144558072065 18619 22578
255597378417135713 10751 11484
402702366349789313 6645 28422
256055885356950337 17066 19431
493237621929292673 6261 19414
558289356078830657 5805 10153
174873441652824385 12144 20090
188861042191653889 9183 26885
260917203806410913 15553 26828
577270975318285185 7996 14696
484058687796025537 13607 21348
423520137687809473 27580 28503
734737755859267585 21032 26233
604106702083384961 5419 21346
827482726221393921 19131 29388
724382555740440577 8301 19171
164788580976090049 4312 15150
513108513014586241 16096 27470
133818919546630609 5458 19404
333675534206697921 591 19035
81506385009358689 4051 14033
740555170971617793 5565 18679
562031249405595905 5293 8465
61883100354684473 3352 8331
481238415461927361 50 15624
768111377941508481 1235 3289
975082110660114433 10317 13603
978028843158632833 743 14175
597833296901850241 8841 13701
564299220412777921 22530 22882
453322449213960257 4315 28781
854438585596561537 10303 25566
215821916240070529 377 23451
581188683872895233 5200 21208
593686365239936001 7870 14836
431420989100679745 9061 10563
256923348944578593 28056 28121
129002730127126593 15070 19813
790416338054786433 5494 17697
777665603023699201 13351 14118
44695076297852409 8199 23562
955364566146656129 12198 27433
239267915644266081 2784 23482
657995426915853441 707 11539
23900436431343765 15010 21548
756614348632382465 5628 12700
437679363452009089 25919 29187
54276245057813809 24690 26444
67722190591478441 3197 3588
936028726928057601 5624 23988
465312696000925313 1264 1718
287504383563835105 696 5473
867817083406091393 8216 11379
909803390832450945 11732 18171
179123033714677857 5933 10352
575969692957350785 4941 12900
274265144328420961 697 25545
530095221744986113 687 28699
610513648449373441 4741 14785
149398035927880801 19714 23079
73977029437738657 9149 26012
50930807932815017 7523 9965
634379697231924609 13017 14484
82468923503505217 9828 17663
290715750871395777 8243 15472
484911040029558657 11236 22351
325504807031624193 18823 25440
970305755617296513 24317 24910
115573497852519585 66 26645
85791313666959473 16315 20742
120796676565294801 756 10079
147549946508995329 2563 22289
475902731060795521 3966 5395
115482594900456097 3254 15813
869551016653961345 14780 23351
852432614084854401 12761 25358
700091143470725505 10241 25577
506964313318206913 695 22339
341012771010316161 17943 19667
105700047758965361 2759 14609
896325238252455169 7809 25451
682064799920354433 14427 27084
641029957041329409 4709 5545
956058403918525825 20220 21122
431114990394714689 21992 24965
711962844521337985 3360 28952
999013953799181569 2348 17321
530580574493392001 10180 23272
147735145867624609 2289 19782
477383973062828225 6378 16918
363550954106276673 8704 21010
208740494666905377 4051 21349
820134982895066113 18092 25128
175471301328371969 7594 19758
390047902616419841 5485 7154
447758863040370177 8268 14767
392910626752023233 16174 23854
783742370623102209 15360 21979
526312873654323009 15660 27837
856985904057701505 13985 17307
145630084941753793 1131 12122
202814275522882785 4298 6813
670909814599429633 7764 9014
129212970709652097 1970 2860
357533866140851585 8086 21624
204978716307024897 24054 26930
72811204847628369 1635 21000
263072027968668481 9265 23916
888161176427214337 7344 14174
883400411667224705 1880 12450
896994769495751809 1548 12610
75901936555816001 9635 26173
366906062526634689 6444 10893
566735653232640833 5064 5132
946262253348837889 6407 17684
530359535010354945 12822 14013
170397306628185409 8664 22159
598236734867043713 10189 10979
11144717148955153 8626 9356
647233358120438145 2746 21401
815803183226773121 13325 26089
610711609078734337 7255 23039
933120176566976769 20953 27053
314854994080043585 4438 6410
799945177953187457 15224 28094
14710472737448301 13576 28243
786700977985010049 6566 19134
742549133762643969 8911 15349
742096253947675393 14066 22216
84551127114721681 13465 19874
297820405927272001 8020 18060
548944865746257473 28153 28863
150547045522525729 12506 15414
924686955555216641 24750 28056
263305957671025953 18533 29124
979789282687413249 8374 13238
421830274142347841 8209 25658
548754278346265793 4590 23049
972390813586773761 16046 25385
765136550823207553 3055 10741
223657530627686881 990 11567
548573741081412417 2674 18164
468880589618226625 8098 22340
950282817281014017 8459 22719
119276162458316289 17677 21154
285462332510988417 17880 28770
553829793517653697 5527 6731
263306251994556833 3321 27137
807605158617004545 15020 23258
38352673038787089 10394 11843
194836831501039137 18684 24723
356153704862940417 22155 23355
310040449072754881 13341 23685
101203428158655137 22222 25868
70158239380052833 2701 20785
514367466845875777 7588 28150
695489744254469889 9446 16214
866683144728341377 18749 20478
283967354464170529 15979 23860
158119018463729345 11177 11460
848637744211696769 392 5416
566658544550207937 18814 20242
402810214106356289 15708 17132
936437993165164033 14105 18482
435662060098561473 21435 26202
587031401769422721 19185 19698
301587376189548481 4971 25904
276495438738031393 5890 9067
674001324650202369 7915 14579
331234640610020417 18195 29084
398534918618768321 17990 28438
516497389870814081 15984 19274
70077535947969953 1675 28738
91382280447732001 6833 19718
590386401494999553 6077 8401
897019331622310273 14853 17700
737227492490358529 345 16175
588708388665750657 3401 10826
68240379602062977 9998 14500
681190899426390273 10206 27315
766011049901091969 5054 28460
977441340655616385 18188 23096
558080446636541441 3985 26415
35624688846546349 22608 26465
895419673013986305 9995 29147
552430493210167105 12962 19410
853217088753385857 3402 25728
344849900101600321 2544 7646
165565184076168481 25051 28444
966336914909021569 6898 14195
614338135986162817 20137 26003
712612280909318913 12984 26543
543818530906929025 588 5982
924557147419321217 3020 19834
740937638430981633 4408 28146
180963018938832929 15525 16171
665099630538943361 2152 13689
484683157425479297 8017 17489
459586872256966913 7881 19820
876682434625642753 13987 20727
755474696651798913 4787 23821
813501742661443969 2806 23603
33136211123721893 14669 15356
875246098784636161 19420 27785
693154745484715521 17225 22469
541466739747505729 287 12501
433188093947553217 5117 29055
103092909856933089 4975 25848
663541007386054785 2308 16718
367276508730938625 6751 21699
808129592663309697 18350 23054
424123275245513281 12145 14451
380637562221661313 1666 8232
890571401895783809 18305 20821
352103446177512321 582 891
67742412532474817 6214 24918
755831479022287361 1063 3309
547620325041847873 9951 29243
577349191601033601 19894 27341
441845481927408897 223 22949
810983886002301057 14311 28334
173856130536506721 9634 23115
713556503585909505 25361 26091
870269343571770497 6931 7944
654614538927585665 2150 15614
970785505515166849 16004 21552
312811359670948993 12206 17151
932636764818262529 6038 7351
300705406249985409 10453 13324
287554298147256321 16347 27026
296327496464630977 20758 24229
444294445817142529 9468 16713
826678360958862209 3994 4014
585582922394380033 769 24810
917761120761358721 18012 25248
71172849173002817 14212 22306
892176074227275905 4936 11698
606362659665791233 3644 20274
75201303798468897 3555 9724
551725073585963329 3050 20997
509526457151007873 2061 26569
147761396723595329 6849 18332
326982228316470721 802 22361
215360464760358625 16713 28327
440707306693095553 7940 13365
934940665606120577 3136 23202
961721789383819521 3433 10457
210577871951890913 5853 16848
949131992854756097 1404 9244
982023845722650881 11314 22017
756274283590105473 2936 18149
649799997830861313 16895 18370
346906888595523073 16879 20957
135642113126237969 2407 13526
201788369697869281 4545 17025
852065715364481921 1842 14751
822999604621127681 5232 26124
398959239793569537 7399 19961
172355459673330113 5732 24960
426478100665413249 6888 19683
123011760347107921 22679 29009
304152719031890241 3242 24002
296763514690145089 14265 21444
42733817716559489 3043 29015
469353812629332609 9504 21531
353895984392735873 4282 15529
824957188717892353 2213 20621
131150952063798337 4725 10351
588330187729578625 606 26905
131308761200756401 2122 18616
69642695168301569 4054 23155
241218988468709473 5597 9024
259093431955005121 5738 8041
498158904503171137 8004 12193
672134982277331201 13145 27002
459542924632508225 7571 11137
564124124974821249 10207 13958
699723497411412097 14809 26721
971471102950022913 20537 23824
786745071940281089 793 8378
131721699475644273 4351 14166
680438571941280641 1839 9923
737827367187637889 27151 27740
136899477231260385 22124 28606
482207894069002689 19882 21669
417949633061454081 25374 28589
915574282452912001 12054 23312
137756669376265969 5563 27338
969782145710137601 7333 17075
206958278232448833 1427 14850
867452731909342081 9773 13544
957597153437582465 18686 26741
334234615826712641 3581 4052
92757671759159169 3625 23784
838302624894243585 612 28678
294132305899431425 2280 11948
108400553389241601 4126 4277
763850518289856897 7654 20774
992841690752900481 18573 28132
558427629388837953 3725 25669
870087140782001025 3068 18816
281711545273054753 6947 16247
814872488772454785 10909 16881
345207266957082497 122 17167
867353657053893505 21893 22811
843631412630898561 7481 19845
882060385909259265 17586 25115
969836816861068545 13101 20477
903985540443184001 9472 22427
53574481823773113 18656 24056
907519522802250113 881 17396
188375391371828001 7685 8033
552655550478231553 16380 22661
799888058365567617 14272 14913
432687959707468673 1283 22933
13814089944027331 1965 29165
5868531958295621 18870 25737
113179634202566609 13642 22103
990562579975193857 7195 22986
659328170605725441 1231 25087
902973081214195585 1245 17551
280270361691194113 13379 15544
868869242021222785 21531 24384
235290766171779361 52 25880
743301521738057857 17078 17346
920251551700857857 24843 29067
583109423917665793 17921 19698
605028566347179777 5346 27773
453251824054586177 14295 28649
757605467127902465 21742 21878
722971510246200193 18413 26057
265821035468242433 17302 27333
995609266083246081 6105 13255
948266142335199873 4838 6410
225018241218055681 8344 21433
814306021029970817 22335 26134
753754537711454721 501 9009
192429461229167489 7054 11718
221931991770080833 16919 20466
323982592767045249 9532 17441
687126459363323521 9214 11851
589788334352022017 16448 19907
155361785895070881 1585 11419
198498198393785697 12692 21180
817284321506701185 5811 21757
517457591001843329 17487 19536
656390591357112705 6456 6899
956348292665076353 2727 19952
580404872793220481 638 21746
418828208496535105 12974 23996
995023794679031681 24632 28606
185854053695628353 14424 28344
570685001371753473 6376 15352
635490799770039425 13627 25119
487460138369105089 10005 23692
116044206969100113 10167 25722
532910979355133185 25093 26771
568607935030172481 3407 22252
796190124278030721 6775 25060
958451895681484673 7503 9881
458781586953204353 423 19923
966982945717219841 25884 26967
341494261244722689 6018 18807
262823528494813281 13032 14536
852193312912216833 3649 7534
874733411980940929 3207 23356
201379874300830145 2627 18802
919175164927615617 9236 28662
689743954121279745 6574 16008
271969630840899873 1414 14747
657470809158955009 20586 29369
349249826977718657 4527 5173
84694122061048209 8028 23817
169116063611056705 3069 27932
553294572008372417 22213 22842
628827715660854401 25642 29177
920427219678014593 12880 21691
503286130554315009 14780 22799
584616553284636417 20237 24947
331997225455189953 10618 14521
742325191769733505 16620 27622
689091820586241921 12658 18958
614146307565778945 2146 13647
399759450667282561 7420 14241
458562587562010305 9729 14408
823978476669438465 9059 23145
779656712577892865 26438 28254
215439127979102817 18970 26430
108623018348534833 11051 28192
989035865831056129 6436 24577
89258520966712497 7692 11715
772412221398660353 10688 28010
305742758346649857 6291 26079
641538308995720321 866 6673
23580661509388537 11544 11856
596611192018407681 7630 14289
372743835799891329 3023 16260
8373292554637147 10278 22062
404615954301977601 5330 6909
234984967885985441 285 16401
580966306328644353 5444 14886
575068673288924993 2690 14518
67072989663248705 3261 19385
236298301411018497 23158 28748
914754304094710529 24467 25282
60237383431228865 9885 12109
161673095544234273 12687 18630
773956135569555713 3300 29104
49075741003786537 10593 12755
678714505784441217 1950 20222
821766895625533057 5621 12655
330409358224393665 4522 10895
609618982421803649 26727 26782
459128782419867329 3553 21987
385113252520699969 5063 7264
164490468654911137 1236 13953
631744282226787073 11683 15738
995668107049439745 13650 27726
941234710084135169 8988 13955
898967774384182401 3448 23495
529981022957340289 8275 17012
303780393207603073 20737 23311
90383208245714993 17653 26780
324796342104029633 10877 18470
900736690852067329 17033 22019
611786470388253185 10370 22747
981138155561982465 16536 19986
46959606430313273 15511 23548
409277833201198145 3556 14137
573034400760633409 15527 17451
827711221285046145 1989 9297
567288856871151361 21399 29231
643989809152383745 5632 14115
816333892535354241 8987 14608
692218762705412225 13857 15512
781945339259898753 4769 27842
676928767427082113 23145 29016
177889374967719521 9653 27199
707948947323803393 19660 22711
181952985492607425 14498 26883
654628777812160257 15383 17924
759589856870306305 22677 24692
582816675549597825 9224 19087
597755387216331265 1664 6152
796277220293287553 10623 15608
941976977860264193 22293 29246
982960670609845249 1642 22799
483590117640027009 1876 18212
921355208792402177 14873 24655
123038741889061505 3775 23162
689363890682901889 15818 23645
151753443383945793 12355 28105
23664808160983597 3 21615
655579358393424641 11502 29316
539416046444547009 25340 26816
244670417746299041 11428 23001
395713905864067073 15022 23761
787584470165981569 25201 29015
513805787732028545 7121 22326
75065870447623697 10100 19524
563460636166890817 17835 23100
364899881272634753 12102 28325
669725368392807553 6586 18125
319302469313662145 13144 23669
477565037106767681 899 6045
298709775540956481 22595 29419
326162621089853377 2221 9852
260839388976712897 2879 5838
419063961597228033 18553 24104
918651398809913601 12529 22176
207489186384169249 6186 15473
241370743013298753 14558 26205
294658976169682049 13434 26187
84726328765995617 11808 24375
488450455307802433 2206 9273
875003381492639617 9272 23641
33843876609804369 11421 25145
498127837294333633 26412 28944
557216914376926529 19831 22416
651180488185808257 13764 27781
755531341591545729 4073 6797
885238524345666689 9511 15137
132938839074657985 85 3447
827177193179586817 3100 5279
78674945851130225 7233 10536
404776431861023425 4755 9190
309201878757097153 7136 23695
569988709851934081 798 24082
227006075976600385 17655 20400
691670293805756801 5726 9596
423230325203665089 2662 16387
526276872597612993 1799 22754
474173047015423041 8501 28233
770889506343081601 15493 19274
10323071144132003 1900 11416
800588955842918913 816 11879
528414719323375681 17427 28419
690180873124532481 1991 8360
740904756549813505 5497 6591
426039858257588865 1530 21569
935930974892382721 20666 22941
94386257090775425 18163 25248
260176681775238465 14238 18566
84656701159865121 11997 27003
744210343303176833 19954 20479
229522014560970433 12606 29354
473479050279170369 8525 29248
140100179417324001 14805 20238
999998681950611201 22495 29249
577756562242399233 11659 15089
619323302140191617 2517 10574
93851179171473121 711 4940
134974925785154913 9026 25630
712365695614337793 25877 27820
631191025412139393 8672 20137
774410801958261121 1175 5627
623548341003552001 18148 19608
174090400431168737 275 3301
852569498038509057 21954 25329
871708571759533825 17881 20681
173889257404834305 11438 15993
528357940349494017 19517 28215
290623631062519681 3863 20554
586723812702111105 7410 25073
62109728004823953 2941 20796
9718025412524867 8965 28112
785085266730863617 1174 15666
977150533021550465 7999 25404
451554784472971713 17226 29167
710630930822290433 7114 22062
852443745294241537 3905 7237
138503198026803889 7139 23380
799956735519824513 4452 13075
463337605596223041 6473 26244
522791704356610177 7130 24672
307971083639863233 13062 28229
876627105021622529 5711 11789
904732148839443073 4665 26014
308537527017652033 17927 26367
754059035141132545 15903 26614
854171139920477825 22321 24475
635608599967582721 22699 28324
980836022289299329 44 1172
403953975526654593 10540 11493
253041147284289281 20981 23453
489905850787252481 24221 28250
140582115847227137 12437 28822
344855976877461505 15829 24241
785605057850002433 4969 17162
241040704382271553 11717 14962
575103863602056001 2508 26171
944311688854206465 630 29084
936678372407026689 4687 18065
287388740763546465 11041 11070
117601287342584017 5325 27568
493862973361878209 22195 25342
231408840004572641 8800 14274
95609764719000625 7665 21316
561601683314695041 4743 27048
162926286079788001 11966 18380
865146655687379201 1639 16839
228858269747220801 1180 8002
124310483554669553 8471 22828
125475236421159761 9003 20858
723986462778750465 2787 9514
358883615874503873 5161 19937
857174768594450817 312 19510
7411410074546155 5483 9635
813913813138025729 8710 27124
640398551039751809 8060 29345
235064451298999457 1575 10323
110953515085931537 23802 26102
980185790821561601 4284 21624
518542368085178369 4412 11047
242409287582194817 4764 22445
64303775965775857 23664 28726
260356052672005249 14086 27547
423325444713057665 8970 9857
549978533077823105 1802 3036
777489813049392385 7778 28622
732226396050091265 14363 22802
778029224559759361 25813 26389
633699568016016513 1836 26333
562731568801943617 22671 23789
734352941706401153 11913 12133
382938926298081153 8653 12482
830302468073089281 20222 20360
500922741440980673 4946 15077
528312931167473473 8103 21239
24669476907405397 14651 28835
616344619324042497 26644 29310
152696221649840417 463 4807
999880795481356417 3388 11499
269747417448471073 15225 21826
709383373132087809 24259 26878
367789762774357569 23710 24875
756077368232151809 344 28240
915946887345569409 7786 23370
654170724358369409 1397 14571
631643111233238145 313 21216
846626702891295873 17146 22598
754935318813735937 19073 28640
213562386167641441 11553 12929
291817644429080769 10664 14824
435938725325282689 16660 22275
825728229172028673 10012 22913
333559739441984257 3756 26106
364285770722425153 17977 29284
673965719125231233 2841 24019
562821547856245249 2790 27445
504107266894724417 18073 19135
963116502525345153 17046 18059
94164216863159569 1584 12852
440078319485451201 3713 18418
660895553900548609 7129 23032
805687281783995905 5300 22865
421714066913022401 362 9808
327783446846453313 1243 19452
146791062325380737 24092 25186
595256879551165185 12065 14005
256861075601531041 24076 26441
683909440638871041 4852 9145
812323972750920833 15161 18838
296391570500269121 11515 17062
742891500674470913 122 28713
431596988770721153 7753 9517
829984756943819265 12039 21255
616073361601372929 11504 26942
806323606878688513 4789 17759
395060609410450049 2713 13427
833354098718292097 7083 19948
150936394267709761 587 9942
623296300368121345 1143 22807
109370771386110737 17817 28906
285139639983558625 9418 24462
222452303587807873 3347 11044
610105348144198657 2417 13600
741503715375898753 20769 27475
603212102253809921 563 8906
7368869283730818 22752 26600
931016674336643073 19578 28512
488227852156526849 10345 15444
215292934728498849 10331 21545
87525293280073409 5550 28685
470881519320155201 10751 13345
800225112466932865 8444 27995
914991080724565377 8605 24323
445423450731247809 8092 11270
626072662945670529 11476 16732
942616039304581889 6947 12089
307738047259793025 20306 29033
470604047536234305 7699 8839
551612262041825089 17040 22707
982932810200139777 6370 24305
777523520447818625 1869 26924
14811340270362905 3579 8833
576202947312975041 23584 29045
213603816713558113 5574 19255
896258604570395137 12089 21744
535856496582830721 798 6229
5712478324564786 18778 25168
104090973560630577 2416 13223
18535687741337625 15482 28279
42609357946552961 5515 12788
109381279924843249 1789 17334
146745642913842305 10763 18397
546333264469158337 9176 29407
835137874703583745 5394 7401
585879391703880321 2906 7584
840885003024851585 21194 22538
961026087661725313 12676 15283
910025378124736001 3566 23806
586967566436538113 13186 27947
654076926888208769 2734 26037
763476092196359681 2134 23986
653554698196167297 10381 19413
517924266395507265 4172 15354
132572028706931633 10115 13145
355942941602609857 27087 27357
903856491558592257 13107 19939
403468940453716865 11497 12000
600525545930324225 1012 22644
170385111172524961 8053 9948
253253573956420993 3028 27438
907400032522385665 15643 27975
708273215112939137 9875 20506
884118447424572929 1695 26525
256745118204513281 1707 24045
909706485591680513 11685 20232
753503333290851201 25367 25554
862829447802429441 2008 7850
981590844549380353 2846 28179
397011877955403521 3527 4321
417615835487424641 467 16326
389050398288691905 977 3655
592877357889555841 7294 21245
815753571609331329 17241 22131
716667525845522817 2328 27149
237213302756149601 8499 18561
734253138126497665 1826 24509
711743179814785537 5653 18159
367734637236623041 17997 29160
569504548865570113 10550 25800
692056928442774273 2816 27733
658332083914711297 76 22979
894818724519566849 1591 11445
384512793649040705 19458 26363
382062954048429057 18779 21182
116324461179001297 10154 17007
42993582412691465 20745 24355
147043930091729889 14716 17223
275127103399306337 10623 24819
914423138238998273 5195 24813
6628482702851103 5252 8738
165789526542514657 7860 13807
482117477572764161 6328 10959
666118371048067841 14970 20765
600390609743357057 2391 9608
528474126145244609 10264 26460
397502123886589249 11004 19131
308669184775833857 17817 22269
475366200390126913 7713 19186
323742566187494401 6682 26869
899572879466070657 7693 25533
457688998108121601 2243 12598
393959627191350145 4848 13344
706826339812483457 23815 27885
15108621802077949 11112 17914
796714718582858753 1703 19523
185021564280745569 9634 14862
442768287432418369 12914 26914
865800418899631489 3042 14584
879269141344135425 7073 25159
485585506527996801 5178 25479
586882884917844865 13743 17447
358326653891843713 21696 22434
609953125542329345 23105 25278
590195336572222081 12503 20394
246755402717671041 19449 27446
491804730488247809 10276 15543
124034473047654353 5526 8719
447499413905347841 8627 22631
82382556988353169 12463 15852
914559008839425793 25788 26503
619217505677692545 3591 9233
12857857682021745 11433 16014
619350273078314497 905 8139
842708738831483137 16251 18810
960538842266426881 6553 19243
153323372911216897 1255 8687
211926145824993025 3415 5510
78846511974312257 14086 25285
115773628122990865 5259 18381
147551190631944001 1260 7192
845685422576995201 8984 18397
359773706416724801 8454 22943
954860279242804865 4742 5055
489884519091504001 7883 24479
19235166152657969 6839 9385
884486114709424897 10824 16604
917543484541976577 9408 10228
328837397329479617 11666 21481
907571988588902145 26251 28895
690836983243436033 880 7591
7952573887788362 14692 23412
1121067424179501 11245 13971
460799695020586625 11366 26949
671897618316982913 20177 27355
486808220293806209 18846 27263
990771999480514817 5270 21073
215914652860650593 16383 25466
858214089027974529 4536 28615
209392613837589889 1655 23051
398253576729302977 3340 24915
440084017125162305 12650 24521
94023944152120017 6444 6544
492709535142193281 20453 21004
967908239367758977 17710 26465
934615410764966017 3857 28991
155025821348353089 4773 23198
615158980139593601 2928 28115
636996657499452161 5823 26546
922341591726951297 124 8819
490338924933631425 1415 23077
967688957804892161 4786 28524
850814318229268481 887 17476
39490348673044905 10590 13211
216575145588315361 12974 19861
632272611114583297 23931 24188
872937832134937217 12996 17851
537723667333853697 23511 28640
389075654191223937 5034 21247
891574711140389505 15526 25839
516312352471445057 6845 22866
463731411866465473 1471 21475
362812685040104577 14982 26688
237075657442115777 4575 23279
60311819068175513 13650 23905
272748682822243169 16498 25483
718577493488645249 13945 25118
690346197268677761 2732 6932
203624350450880353 11716 17589
108202957910524593 4803 23032
551093692025297345 7350 16825
266619964015912801 2337 20145
257250074761600449 450 23547
761332406167969793 13409 22275
223712899532067425 12506 28329
758676444422984961 6240 20496
102337075059423905 6397 18276
140370702910875169 21601 22728
115343443393079777 19381 19461
504081926616148481 10028 18073
842186990063481729 25448 27220
316461574459101057 17092 17651
592084295773098241 12063 24040
706173169829337857 5979 20163
356574219846848449 298 19677
869918480575339777 13460 21174
898412066255339393 7486 9733
229315783945505569 3800 14809
831455699906030081 13738 24713
192226611362276161 10994 16223
897300275615798145 22358 23321
586809425410830721 7050 10328
671990888915488001 9564 15100
572116046502774337 3053 14448
408813862317948929 4164 27779
324602718075876609 5215 8403
317208027830162113 14173 20877
633311810714548737 12943 23458
162869486837074369 7474 19731
899355105613476993 17940 20238
338181933321223489 9066 24672
931758972620858881 4720 6591
251210261667615969 5973 12913
913348448852584449 5511 26953
717644649321300737 7891 16493
55174187412593057 5482 14230
140313609329830065 9062 29457
643690909150517889 9884 14730
448822259215191361 14067 27176
301009489194687041 627 27205
291909599373674689 4406 26037
865927320302997633 13387 19393
48143120440585105 8586 16094
203025009271147649 4023 5132
778885900778242049 15346 27142
183706658962062625 12671 22622
415333785460589441 2442 18930
703724944328033793 6053 25752
826320970764193409 1033 6715
332066189596414337 12433 20388
782222980735866753 166 22365
361360836022573313 5125 27273
341820847374542337 19948 26221
102056197186936257 11114 21177
527100290958955521 5991 12033
476868363379171713 2648 4510
414713483735774017 17569 19561
753106741602092417 14220 26316
75388701916864417 6262 21888
628173704129398657 7705 14945
695329519186678657 23645 23867
635361384443608961 24088 27913
312227954420293953 9376 11310
616353403213114625 13932 26829
45796288956417185 16780 27581
570180164592297729 23349 24564
172742816278855585 11306 16940
929102908581729281 24296 26380
961594292286228865 17928 26368
650528045217083009 3921 11095
797575951811424513 13651 17464
290183808712161089 12834 19941
874548831320829825 25361 27923
75773435137246993 14146 28093
712863121359276929 13183 26523
826673645351394945 1384 24730
485805662245944321 7182 7424
463657013648610689 3265 25557
455258039216928961 17496 27208
596005291466614273 1168 8755
961394828517548161 10454 13574
556361772738821249 10939 24022
375789419811610497 20691 28793
278400590674710465 15642 16966
919822936116297345 8558 8820
112603746525120849 19275 24353
655042611347070593 9595 22193
473195563067552193 18497 19393
214227545067252833 14242 20629
42727137249922721 4900 7247
902066815980930433 2299 11960
314917305835724225 19590 19868
171329652490406657 13229 14781
972560282765225985 18206 20025
818055288427061121 8511 12262
731376067923523713 14226 26699
102957992691649729 13457 26113
622277954626351745 6113 22813
932644153165483649 1804 16843
145425168621830625 24183 24425
7393641766718418 4006 26942
851103641198687233 19065 21971
186914646702049921 6898 20129
427736773023045889 6466 8033
678171750372292993 6144 16046
374130569058078081 20675 25410
386027738048682049 6256 28854
452638345123620673 5736 20103
235130701218814401 8898 13043
914975060936210817 4995 13169
190908270292212033 20896 28264
314823184564776449 1491 11178
981144159958724097 15687 19028
562908232026781953 2506 16751
199442061285878945 10732 18994
613034128050845313 6242 9793
609709921981725185 6844 19003
985424801126452353 318 5371
792042864632307457 19813 24562
788442573877237121 8873 25056
81877715685301665 11412 19637
771158751336539393 14127 27985
214850785730305921 20791 27837
270600780236367905 1219 20114
941227767564122113 15500 18822
892277529397102081 4183 25319
948778734230089089 1360 23730
692104207549963521 3086 6120
724989528456099201 13034 27260
162987235664527233 25133 25868
788542836282545025 707 28875
103407834499979153 1138 8943
287017065995762273 5371 27441
698943640776928257 11376 18367
428985489977932865 17364 21631
479916189197954433 17138 27551
900190808257242753 21169 24765
52945682678622321 5104 12764
344589987847911041 11765 16568
752206613543950849 10132 10189
624746140219564033 7162 7413
701422161395651457 4513 28145
642132413752065665 18726 24960
604119332781298433 12329 22121
584764370556065665 13724 14241
404416471268771009 9188 19364
577833910386118529 10358 14585
728901546052203009 10930 11538
4202363837684687 19448 25553
163911203758527073 2826 11553
942953470533765889 13269 20393
576446299901849793 20752 20970
429860235046454849 9895 17925
800672130939002369 12849 21001
341162192537609601 10078 19081
690115667664958465 16670 28001
871943491820978561 15461 23260
781962252892508801 9427 13180
984803520786911745 58 11965
954252045998831745 20510 22583
280593447599763137 10839 13610
819489073906961409 14436 28559
424684427810916545 4905 17568
747206508000761729 8805 22533
53039178291207633 11695 28489
861184875160869761 13263 19095
170648848326251809 1732 28181
522869432865238785 2749 3315
131842318780662993 16464 24590
598638287957836417 7345 27192
451021009815434561 23651 26388
488971377397735553 1314 12029
757914155985382401 7291 21935
165328754043155617 4226 14919
63111681410774169 8310 27016
184901677406916321 9431 23991
427309334787317121 25374 26781
704771300599556865 7898 14737
971268845523979905 2271 23541
116913879545951009 7406 13653
959843614511605377 613 9292
322140269677344577 7558 22839
772214947296546945 19102 20973
525171119066190081 10436 21499
508821059175240001 7004 21304
212165037566133921 1471 21107
550309758049507969 22922 27947
535326288682785665 23315 23781
559940377005794689 11233 28131
578711151461089153 726 13276
840450062983407489 7792 23248
696801600831921793 4817 16725
516007406224225921 2456 5569
160484511216022689 11929 17356
177978912920366369 980 14127
399575242523145153 2673 15910
921512537298660609 20145 24584
570107045508915905 8753 19249
989517127389873921 17087 26914
169419571257865441 73 10669
123414729307718577 18934 27338
292167586872377409 9296 12887
734212164338458753 19144 22854
5861014596423076 13787 14367
614459282202311425 25313 26704
605884151262255745 1872 18888
281563442690654145 22374 26879
994716827411199489 26787 29054
182771230123996993 23503 26292
170231387652076897 10874 18578
471642780404692993 8992 17419
504353442162074113 1507 19673
562911686025863361 9588 28168
788672394049182721 9999 26518
779972855051127553 15416 27754
577625631173109633 27289 28989
612537257148552833 781 18152
446245210830394241 17218 23145
558219568796090497 15044 16573
234990398375675361 221 23094
235614326929429313 13581 14495
57323912890733905 4822 29338
670734967493174913 20254 28066
493114743813297473 3321 28833
745037124167033985 9100 28393
185910141288186273 6479 13863
645269986878929537 22944 26942
21357509877351077 9757 19950
58582637225860881 13686 15647
994195955350686977 3548 25217
25149840126729829 20754 24717
659122736260290049 9544 27746
803383142248129921 9247 18411
766130860088477313 3785 9566
193033382742299873 15388 28905
12950633474435593 17944 18313
863359962239620353 18313 21311
951957583725668865 19381 25329
948100355481429377 20722 22734
165402744989425089 4066 25089
236066621015773153 585 15239
932660458729312641 20765 27254
896041076136441473 1321 10403
139755418090249601 13741 18983
911737364832156033 762 16654
739879909372472577 15740 23064
763350989172735745 7429 27903
266060655950386849 23220 27663
286504657580032065 21358 26057
151344382119756193 16056 19284
4821550800244269 9967 15563
435461090650864705 4695 14107
859088275203156097 2785 10434
762889884469455361 13835 19390
138308288636906689 4384 22007
470326511456168129 12495 26686
417995593986070465 20132 29069
398684935825908609 2601 21290
638260592162282625 166 1229
396758417081731073 11199 26403
933509148077057153 21116 28827
128737993008893889 2046 11908
645404925169188481 5509 22552
311606747455332545 5232 20647
51450086540548057 1509 28775
18893105633818409 11724 18923
322547766899759809 7391 15262
176054602086043841 601 22754
616746351884181377 17786 21992
829450495317171713 5053 27146
195745746999605793 3396 9755
239122681109453345 22323 27718
503928792874837953 16239 21388
224789749976164193 10294 17355
977992203339738369 597 5177
753570703876722049 202 23213
215428577045877025 16306 27078
662807192899673985 5543 24246
62880823640725225 13370 13627
159448481097602017 9523 14503
40431745104434929 17341 25002
238863538269580289 147 22033
404092194187029441 21871 21900
302169952533876801 1053 8758
907413112973038977 16637 22019
87905992907263201 12176 18917
840547034241765761 5072 26120
457019665569763585 3702 28056
569548539943930625 15377 23011
958488320709502465 6844 22246
986094705563118593 7578 12448
744398173159641601 5142 24683
138093405887381953 6218 19543
705945864021213569 638 17458
647946315183432321 14849 26513
843190985171052161 21378 26501
725492539136929793 4507 22683
385747927569408257 14554 24730
862882438840500737 19215 24921
6100327502242210 882 14538
625304372074843649 2997 24530
523180088053475585 22050 26456
209605244647846689 2940 16407
122680361058602465 7869 8698
884706336060283137 17574 22164
887511708551325953 15379 26138
156377654256800737 9862 22981
694610000221178625 25058 25115
709001003680491265 1490 10753
587562024059149441 6249 25383
94087204397951041 14996 27429
924243360333011969 16891 21054
64639806862011537 2198 21309
645349435234489729 7055 14078
66753527793053993 9676 22160
871891468465395969 11377 12472
353174866654306625 9716 12011
993925914258039041 12932 17341
396804921500759617 18675 23299
619180503806209281 12819 19826
645466126992296577 13916 22227
417569502169012481 23279 28989
685595375300522369 22274 25413
254146805936319009 4197 27304
772512152957226369 14658 19911
624615573562163457 2934 15678
496907755228832577 3131 12742
46787513527622337 20868 27421
442415196486912513 3374 22948
967109674661454465 2831 24734
270755640360420097 10612 23304
549283285107623681 15480 19884
415086011636809345 5986 11917
333294117006101249 21037 22991
206694656874347521 11431 12105
280116419990523713 7199 13709
837067979862474881 11221 18741
209204943799161217 6776 28113
461998104860924737 25297 25502
742269153773623425 6690 26686
884914945881909889 5869 28176
589238191877040385 3825 8909
664230292710144001 5505 11992
498423261440425601 1126 13193
450369328982880321 6436 17852
301702361760245441 7973 13784
495628343775848641 9342 23561
955788674598142721 3386 25079
334508125665728065 1948 28003
877740493841411457 3456 12659
695818382832115329 8007 16699
84435920207400977 3082 23434
208280919756312257 5108 7277
538588042956089217 11798 25850
899159008129345281 29004 29074
49740128835754409 2552 19384
897557528086615297 9140 12180
399314658864977217 16091 20186
94712871117323521 8556 27445
335083453484205761 18881 27341
612909996022189313 23041 28782
13736829053240031 13821 24444
413660082631025729 7258 20707
378003297897254977 24568 24776
865725880016007937 18615 23266
826216935223254017 1886 10673
325924104032210945 7453 22683
663586088472076289 11996 15158
587613676487428865 6472 14202
597090428421576961 5361 27905
1795826965860670 12112 21465
94535748931253489 11678 18097
541018440162865473 685 5470
59369352399141209 941 1430
574203758525285953 2064 10590
878812864316078209 12705 29372
413992643071402689 22235 28471
809415153055621121 11518 18803
753651672223241985 7712 27858
93240063093748657 1588 29375
16515720163987169 3656 18989
82089416164631505 1623 13289
803268821738654977 5720 27198
54571715751880137 19535 24335
21852091518958617 7953 21460
694485688515864961 1064 25123
300305906449580097 19451 28329
77176957677568929 15442 24604
553283306809582593 13170 28176
129101671643478961 2469 3361
589051487772778113 426 27748
647004605885829377 10521 15742
230121887640883937 7898 21287
768986644936998017 1496 1876
986702545808810753 16012 20340
382582065773551233 6742 13983
730064010013471489 19642 25008
480126788651698881 22115 22997
928238399238821889 10569 24503
882518128030202625 18208 25873
467391935041185025 270 8625
580618949649899521 19010 24224
540733350335187905 1824 23952
31776949635332841 12373 17903
144896623637286849 7061 24501
246914136112774689 22345 26910
5589223832984659 8191 24572
21687809015507045 9582 27129
25132822690558501 3449 14645
323843454464277889 9013 14826
304538505762735681 13756 23390
56447736419631409 10357 24615
144094648778057889 4520 26740
550904124844446849 6469 26340
29501118667170089 12740 28145
906332158901708545 18789 27643
14835883205428503 8861 17522
350389443158828609 15677 16192
266887055415736545 20643 23047
418897577473888577 6495 29476
844057391628545921 2012 3370
485776910513958913 10253 26177
715012197590382977 20851 23594
217460324510259553 926 21380
912220855191925761 8435 8482
268101037225786593 9291 22073
152099728644628833 20546 27779
863761944843151489 17000 25189
595174910519709441 11247 19549
224964361058635361 16630 26616
806913679235222529 21165 24870
111055016698802689 6761 18908
877323405514182785 16559 28115
646889810416748673 5175 24427
681328374791689857 5727 16073
756308591168068097 8801 11487
14627349254674017 2451 26691
568772505368666945 502 23521
192866956023848961 14823 29285
356660193800426113 22743 26724
938688829846320513 20549 28495
144507235136639873 1492 15821
826107774170878849 8313 19090
405826811645869889 7119 23768
786168256343579265 17501 23195
129081992528977457 8817 14243
657398386867797121 977 9831
780500796149343745 1839 25360
623062312367501697 506 1408
127545896232700081 19193 19377
421947160046215681 15203 23107
533743459226219137 11333 18188
590020552248681473 21138 26593
221664403417047841 171 28962
172371178796012705 20824 28919
710369639114876545 11848 27952
698880187959424897 22309 24658
594523720225364353 26317 28891
901330348093068801 6247 25377
425985976713793217 18972 25385
784802869249084289 18820 24425
376972568953572545 9579 26605
808010285245487105 11887 15020
233774384565609953 12179 18317
382530712765635905 1853 2292
408100780527913537 7616 20274
140844932326729121 9982 13694
907745521949483009 13051 24046
815943051034473345 1276 10064
189833361802822497 15828 17059
880782811248863617 2930 8495
413845323185601217 5207 11369
630766911472029825 18436 22330
512423551701768769 14273 23315
496262568982643841 11785 28565
596176074742078977 5432 14783
771324661637230209 6957 7308
6791740819590332 29347 29371
830412978253392001 5759 11186
159262512564513505 2629 27392
10818132167919715 7786 26388
949286798294306049 5179 23771
22243932332685293 10231 19697
922698226722321409 14900 29425
44951415812299449 5596 7018
696925140039592577 18893 19430
538037263805605889 12987 26036
214968628483550369 4521 18412
101661002147046993 5298 11273
93248596306064977 7192 14241
639943488921829889 7115 7453
171459167791187649 11206 13979
703203505474185473 16041 18995
467767606510204097 18567 20799
360981893836097345 13031 18882
729691699319065601 24676 25198
435574540507907649 850 10703
601029297834227073 17656 20357
626140799209622401 5667 6295
254133195334294017 425 17240
875798859300452609 11958 14000
372553403758399041 58 25942
66871427778764313 21227 22298
64309705985724721 3892 6910
638518245912770561 10641 25691
114470561939238993 5563 27795
251626618100800673 18382 19546
133629884874284961 3817 10958
314861435111104961 16079 16670
808310110192774529 14615 17386
100753739258905745 19196 23858
931846842341091329 9296 20414
671036040364761217 20668 29228
769025887281454593 18933 26486
694423628349454721 5757 14388
720409873333085953 8684 15523
180537707133218817 7728 28090
926401554236530689 22415 26771
213653257584539361 18697 22989
605399043473514753 16178 27666
908303012362388481 18543 26088
41199394574672257 7062 23038
495023203321096641 18855 25475
694991018575894529 12601 20324
120391572760205185 689 16795
467941240488283201 16676 27986
419440897775316993 6792 21066
794544201795193985 7816 28016
228595965290885761 2222 3062
418544919403441217 5401 18401
806171158097015425 15452 20842
58860511408784793 2151 24900
812346965915075713 7606 20007
96067233707582753 22451 24054
529135669363412801 12805 15011
873800303362290945 1651 19913
303882839409745025 15087 27315
794782788451012609 21892 24025
518837010405292161 18779 19996
283391328701799937 12174 28122
337236526627087617 3744 12682
825389779922016257 6045 25184
137729516700758833 19532 23827
448452529343970945 4264 22514
904390138295816833 21951 28614
380286964684810177 18041 29010
18852835362849873 12249 15528
712494228809408257 7002 19920
37053738931142281 12993 24972
645993256452765569 8 26982
908353506007003393 14354 28413
763578180062243201 16332 18788
240921553101351553 11426 12319
274640559546295297 12975 29067
845309360512914049 1625 19800
379619302960197313 6689 13983
898795011699313281 5309 7322
905194355155497729 2275 21899
312080036892567169 10651 13476
201356091524477409 19473 20998
174365040486357249 15064 26333
673153022692101633 8076 10249
882148510142258177 18280 23697
623353908787681409 18724 22479
981317239513877889 10853 22157
444828715673462913 12929 15476
638882318591171841 6755 15842
69755026870470969 14693 16130
521239672584648897 7870 23282
973177632333314305 22411 28048
918493170362609153 6400 13518
828246624674097409 3362 22981
973925443191227265 11606 21746
895158537999673601 11463 26440
96248913636216577 4249 26686
62453337655941969 13363 18846
677297639862963713 8574 19951
808763221719768705 10491 24134
461106508940588353 7889 22706
278619676079063809 3524 12991
640444152066031361 21225 26266
898564016145041281 15387 16216
156677714215376801 10944 16533
165350002394323073 13555 25848
368110850232518785 1434 18951
273619389816243329 12339 26322
573974746360562433 1321 28758
493015097524978049 7279 7851
661315252645032065 21327 24707
377001747209344961 8590 27584
3750278937801000 12535 25783
399284962278731137 2320 21710
516235630272383617 10658 25591
292569756717423233 14866 25086
255358837104779457 3604 19178
505552706411027201 23203 28148
238804090739840545 3936 24894
266783582651907393 28796 29262
958714020248280065 5928 14291
621594486505987457 13019 17631
988963096924045697 17276 20597
270613136848506753 11762 16849
441762082635165121 9239 24759
377860777327686721 1055 24183
776684676688113025 4087 9460
422549701058851905 14666 21077
145476295222763937 5980 10506
660885112124564225 7175 23616
358826830516541377 3937 11706
786407815498332545 9332 21328
151112260061154305 1092 10869
761373118043582721 3622 17915
985813905772481281 11986 13446
639379994203817857 2822 10826
371641014979601921 8891 22134
329917515828331201 9651 22155
770953542481528577 4329 13945
203439426731900865 4206 10382
544058412977932481 14390 28755
584669060836592513 13990 24949
900793768446611457 7003 25353
957808170699006977 7827 12207
266694950440879105 2745 12788
350749487617978433 15223 24653
567006493617675777 3925 6620
647328243229164673 26109 29093
792634013459462529 4682 23129
914165695341058177 21437 25931
520459587477766657 7150 8727
601073294033437185 9420 27543
125677474678226993 3772 21623
934294988751990017 16015 25467
464885481263742401 14412 15228
841677001096964993 13975 22157
599639766690671617 16558 23864
728854481582988673 24655 27077
106221381615249297 2518 17408
47263784295278553 10609 19453
657644044577480705 11161 22406
683214088909043201 17955 23086
836511276239725953 11286 17181
807555695200985473 6749 25725
9950892223173469 3512 20318
760907194375125377 1213 8728
587324517894096257 20540 27232
861079225375146241 6445 23548
932960287056559361 22401 23820
632556389983708545 8362 14988
962936452915449985 15451 22322
413165093064602497 12981 26276
796555278338900097 14233 20157
683858962743745025 25736 26398
30884877183403605 10707 15192
755631947225056 19709 27701
261940117570944161 27526 27913
606838356437325697 12700 16497
76688618265968961 16894 21169
210416027881503713 3066 14850
189480468506019393 3882 18559
778708980559077505 12075 15564
737092820088655233 3015 9396
375270143025101505 1539 13162
519567881141128385 8758 26763
655242784625929857 3216 9822
525666108273163969 19192 27528
914106843688951937 14018 15674
44869001411512953 14432 26141
775662277041209985 2513 13074
216269302817430273 18755 24422
455261421389177921 14688 21781
557021068636416321 1054 13131
128386456027104865 12155 23506
511070282532905665 28553 28864
267076678248567841 193 26596
724313188554788225 15025 15025
855368748313356545 5164 6637
94496555117864033 9499 9616
738172350682543105 23148 29207
810436723549443585 5814 19074
980609831787635457 3173 29138
563772610427157889 17433 23661
891157581681508097 5075 28242
971161975886701569 157 25836
798398463674363521 6371 24406
878334794899238657 871 8956
833941934472175489 10099 16238
30841216995796117 657 2155
121000458513837121 6857 15284
229178804720397985 7090 10014
48943781404911849 19025 24721
930864098478366465 2884 13560
995325072762330625 8391 27055
486675516644076801 20132 26063
872143614072353281 13597 27643
216389631173100833 19462 21604
94369567726435121 1392 19618
330066320939728513 26880 29144
35341716416493085 21287 21629
166513299704121217 20767 24211
472171952281218689 14362 27799
529070953221115329 2162 26620
834787534427146497 16894 22015
329037554013964929 20357 25594
50159163901870585 1464 16137
670035603398055425 1356 10114
180559776474151329 17181 19213
68612948923032489 17 2087
247108543462321249 1305 16416
474918373208531393 13936 25060
291074599848865729 21993 25705
222494650267137217 6513 25625
852764708521906561 15711 25790
127129521219707441 1401 5560
177641994217477633 10306 16795
449678954143308801 17612 24138
214167143932474593 6510 28700
116666938336798865 7966 12856
851210473909343745 13367 25266
396785936741267137 1885 22668
301016320053410177 16168 20995
767839500227872001 14302 17578
647845250778029697 14019 27240
349651428653999105 3324 13362
348383230160880705 16708 28104
82753908160547953 23078 23628
465957990280923457 722 9948
726973251945636865 7880 8614
757569222280185473 1130 20690
886130919053222529 8006 10274
526104867925251777 9095 23900
157187133108351425 36 19899
344145199156418625 9319 20812
602266041568803713 6667 11492
476926753824027841 16517 18571
189565972862240545 3529 3929
40711985908732377 19300 25872
740284400323112321 3195 28298
986528772294914049 9956 11841
74756277043206865 8432 22788
834672230587319297 11840 24702
263361107242978689 13201 20746
69669023718187617 17455 17896
829876594083586433 1337 20982
201608920869805537 6845 23160
222263690290709793 11167 16000
234305729746946401 18288 27093
722068826318803713 2243 22776
95421782995078529 2644 29220
141273477671994385 23895 24621
497471282933400257 15339 26355
777053347050596737 367 18662
799250789237650177 7792 24931
749984882763449473 6309 28664
565608460399541697 2446 7100
282707025463366785 18200 22248
607861050274482945 21237 28667
399266843833906625 4691 16460
128301210838696273 12384 15221
20748599624980101 21615 27683
493395821188787649 22474 28216
322275805690175361 9579 11786
641017757386403969 7423 10114
52942406406856433 2825 17381
52419517091625065 19681 20174
287186150153409857 24814 25006
20690088244787577 9576 12139
914358338730451713 3735 24110
202540828922227681 5672 23492
919478451266350337 5312 16039
930689044884015745 8691 12778
549567117588253505 3734 10475
210572564411780417 19312 27457
377299911844595201 5883 6804
356400976677672769 1213 1595
964494601297175809 8247 25156
719470025962980481 5121 15261
269561392916706657 17289 24140
770928123455799809 3761 27791
475170969920753793 20863 25116
885888888809024129 8658 20642
885913139248337665 13499 20764
648553326180074625 27866 28172
404829281243806337 20106 21296
541186971770745345 10351 18988
430273195014713409 9784 21425
422038163260051393 10523 17981
824647158599248129 14999 26835
302507311729460353 14965 18447
31770156273687177 13230 28896
203444978437584481 1656 25647
334674302731500033 20652 25792
753042874075649793 11314 25489
662281883698234753 1779 5874
936245318168513281 12417 17118
245811182234461953 10628 24972
506891367379939329 14304 22608
578555662552638209 2236 24845
842632844526388481 11028 26590
828639712424276865 1219 28283
108632293862914513 17371 22309
686409609640755073 1083 18701
532205646342472257 5543 23523
439869043298131137 16371 18010
84842870414139073 23943 24348
998841451417654017 13911 15788
388903849079451201 10321 23990
393437805990103617 14455 18104
967535110428318721 10498 12756
629985696137545345 13921 22842
529041335313248577 5683 12125
904072376363586689 148 1327
10638477087884013 641 26164
80615258311318881 10775 17535
885588045168031361 16645 25214
461377966577074945 5206 28204
492241416426342209 19529 28376
773005328366146177 4669 20571
718049542113956097 2403 27949
679249713126125697 1454 15395
668786066055577729 3691 16760
275067276737495105 18290 28632
953236116695404033 17382 19087
267323455499067105 1211 20327
463603825332857153 4999 27269
604195202180541441 682 9492
344172471509406081 2796 5660
969004655687541633 24011 29099
31280577479623873 8470 15174
655598941363358337 6307 18207
91003797599665153 12001 16643
456857957865238977 16457 19472
250919486244246305 8524 22333
690251513298399233 9869 16280
632012627871031169 9413 11302
545223292089190209 2914 18202
634371761624709761 10015 27307
23057640381686897 741 3969
102156049662493585 9604 22928
118136248387756385 9594 23019
868251913434821889 6260 20613
448429730240754049 308 2877
22622488743703429 16137 23492
746134750577965697 1060 16263
378739100608829185 12881 28275
450990081742780545 13652 19545
163924153220744289 5643 19600
618369905102113665 4033 4441
662860550594420097 2549 9272
93329656883504705 9963 17943
987493160651322241 3785 27271
608520351589561473 6285 15278
275601979482917857 15277 25669
417246100365382209 9263 29414
371519177577749121 13458 28448
658125561234427905 20049 27910
14613802168046421 3641 25018
803133352980104577 15621 26184
455111890188046401 13137 27485
254768378933391649 16993 22526
78675995310977249 1103 26420
614553755935979521 10052 19736
864425610411199617 13676 22344
332589747950081025 7975 26927
477019076719447105 6246 10050
518717543514817665 1680 16048
523153615942046465 20599 23265
78323054163547569 21569 23898
278019105422561793 6488 16124
572725633405859457 8327 9449
890169237974486529 3270 3887
708680943218084225 11680 25081
61011199740480753 550 1562
750976210245916289 9358 20001
235817059298650369 8959 21741
537677860620163969 6049 12544
186694128509504513 9823 24657
358945320795292865 6941 28107
376573680388371905 9150 22282
490366004525540673 19590 23327
851898365828166273 8106 17934
327353121298195073 11997 20853
781011164669760001 11262 13694
479414926125571137 7390 7445
824806924738755457 11341 18648
850122101414221697 10741 29393
768090298819867521 1794 25901
751764725676579841 9525 15948
857872612651281281 3684 6627
157998117164176225 821 20291
506043012196411009 10671 23383
864893735819606529 9665 11856
997862393553209217 2241 3145
392590960108826433 11162 24546
35106503845195649 5041 24400
468602820410140481 7200 9396
915249611628386305 20115 25877
845125033973381761 2778 8302
663153638471353473 14465 28612
573044009118461889 4672 7795
377513240332394433 3969 19945
79474065643346145 6528 11115
887207806793707521 2666 12910
673300198070975873 21118 26473
621110382739150465 19380 21576
296063207389046593 18254 18260
777693513328525697 2930 19879
593319137281440641 13366 18483
522659275584903297 18555 19738
384808953826528449 5966 10221
312189268369632321 4049 27636
497457959068256641 18451 25343
628275353390851201 10481 19270
431158562991647873 5003 17431
981924733246298625 19829 24381
408218140569999809 11570 15678
627487822844432897 1158 19150
496087698492083009 3243 3371
622182311348534913 7273 26073
147734100356146305 12514 15059
220548993761926945 15849 21975
602094361508626689 9356 20598
576382304411364289 12025 25669
693885666483453185 5654 21633
350428623941315457 22539 24588
383140419942513665 13185 26619
216583176645354305 16806 17284
987074483670724609 4464 5193
887931073544454145 20058 23742
454365729749675073 9778 10095
468422200990144001 18416 24069
640151113055708289 2579 16412
364129442821411713 1780 21395
431335542965705089 2734 2982
268539614550899585 25195 25593
362992181757633153 23878 28033
641998397507425281 18913 19370
679556170606964865 523 5887
994029196654590721 1744 29331
207969523697414625 9980 29026
271441381584242689 10613 20496
350858279033637633 15639 21967
507572715433678209 9359 12421
638064880324819201 14787 16259
50918689802703201 5974 26582
408728307979693313 4247 28172
954152779909261313 3423 25554
502578462567896641 16244 20326
256035734912234849 11895 24736
51367869792606769 3851 18926
205481096703930881 7128 19242
35046575954751801 4409 15278
431566109435525633 9411 27752
897655184982319617 7386 10153
490784776266533377 26783 27327
144786641961246689 14371 22653
278657021562953121 7822 15284
242623191454320865 14969 25038
375994975336748609 4034 16425
409966372710485441 11536 15111
312965691821435841 2830 4226
647782496295867777 9686 17557
690687612816841345 6337 29335
70661635690953521 24525 24751
791149644096197633 16686 28847
686705382197253249 21211 25212
70717967751146913 11524 12532
911313742669946753 1496 9374
180801823851513889 18695 19605
193726198021671777 11838 12816
536127473240806977 9507 28099
581485574957440641 913 1546
820278440507838209 19871 21859
286255217187623137 17462 19723
494714771341971713 3715 21873
671886178122818433 20906 27825
626983672387783681 3799 15558
468774000896935681 16185 23188
22161903810140161 11919 27569
701199285682889729 5621 16264
871996203942263297 4813 11762
545682018329380033 4340 11595
474673194461512769 12098 19806
212101725664396673 1051 9517
361268298610671233 7604 24483
934273315231486337 21384 21428
928976743424183169 1453 22987
977656888797724801 14281 16772
424194059155315265 8252 24428
388589948352567681 3870 22530
590889314147698689 4802 24256
109555454920794657 12856 24087
93700003140387617 12131 25111
526952278425092417 6123 25572
875462563228975233 9825 15820
786864447463131009 18821 22107
812103396899591041 1650 14346
854706601349441537 929 14534
31394853395749325 7431 11933
709325477139870465 6999 25441
67132259354114153 7352 28389
940134558424723841 10184 11119
886666113865711489 21561 22536
965977807713983361 14781 17225
65400879903979361 13645 21965
833387864367715329 25558 26304
942366182270159617 5256 18466
213010691382251585 13012 16885
8356404820862196 10943 14673
810472688981128961 5727 19169
782947590895471233 348 12907
211186341506561345 5286 14045
729700846619312641 3826 19792
718312087170311041 19462 28800
733524659653891585 5360 12368
391708998546832257 19439 27237
474369073275884289 61 23096
31238755064102009 25017 26811
242619841447091041 2403 12631
130710863655423281 4197 13167
897502251402006145 1951 28907
689265659770988801 11591 16478
450558344931646785 12190 16222
419121285965118785 12685 13398
997068162056510977 5311 19267
656375309295817985 20337 28173
402540947635056769 11368 26475
140995556643815697 8147 18156
584790092307560577 14688 26314
241961159855229377 4389 25829
948665421404097537 11267 11671
915693047798797057 2498 15543
75174942421288193 7597 20998
696423462761607937 2016 3506
342576934794291073 2313 13982
535775299791993153 544 14297
219374090165803905 10535 16379
595618294695746945 12100 25425
192139985729948385 14987 28348
233182068974898017 4824 23442
926437732674290945 10899 17974
538109156057551297 13739 25887
750046665078709633 16180 25057
43051361767822985 6668 25242
355680195109744833 527 13919
710576924672004353 11291 25733
564491170192706433 7140 29201
291267162892936001 8147 11922
996180366516487169 15421 29082
743782678934259457 21101 24800
479206289470422337 2192 13463
14109977924050555 12359 26300
798093309229916033 1544 18471
844500518003108865 971 7519
601906877089032065 9004 28473
903789515638393985 459 23061
520016501546027841 416 19007
605070569396225665 15383 21766
608525943746453633 7873 9748
61569896446599161 7907 16779
101082426526080129 2380 20656
865767448803460097 11559 16299
59943717035547905 1342 11763
501944751936932225 8534 14141
959058625329337345 5650 21605
37013085616116825 13260 13784
954956686449857921 1217 14226
480046539798280513 14993 21538
919222203828173441 11938 20715
926436613070528385 26570 27269
689145055490978817 2895 22554
475220400583694401 2381 17564
865208428964880513 3427 7208
204624506523380481 15348 15581
829580989412104193 1493 10591
143371990442290097 11686 17758
903857788858363905 4879 11550
574712899714136001 3662 20530
529859384290499969 4498 29398
8099999582086071 11973 15524
692123030561479169 5608 9091
673227579426544769 10345 10477
112985403873604897 12720 15192
776411572329863041 20288 20550
785542544106096641 10163 29249
958127116236617857 10357 12225
939851547489165953 5271 5561
291531643726401089 4871 5403
244209343553055905 9629 11914
867077495528583553 9560 10672
491389337749264833 10217 15166
547369362136464577 4360 5488
942511117688002945 11230 13488
433684031173235969 6117 19502
940369663311297921 10930 15928
332885339862670529 4930 25261
851506697271677441 447 19654
207704836694723841 571 11431
926009192085924609 4592 10436
818076526730891393 8169 20816
135333124864548177 8042 8410
660021257902222721 7288 9986
807150896502701441 5372 25104
276600097562109697 17746 24671
972575629700774145 13617 27464
484070999332068673 26807 27172
128332417258572913 4848 6564
625107945861657345 18038 20623
186525516385291457 17185 19327
99160766933827921 266 21363
142419547882592929 16894 17343
179948245441536865 18864 22491
760518584830411009 6166 24820
781043663740412289 13798 17459
982921361952204417 5789 25046
43674141545039905 17458 28109
201284522334635329 19957 21118
801723876287745409 19095 26137
942251240392106881 1278 16534
564321025865140801 4753 26318
179016059536483137 15711 27325
660863939793621633 16019 23973
497062100476195905 3136 17981
9087098139161755 3473 8543
461630872649937601 11299 13672
389519632068292737 1236 29186
420747293436260609 11426 14662
782166083261969921 9830 19109
525769557405713089 17316 25730
254190882310957985 13831 19936
963018736458078465 1425 21114
437200119588482049 1045 1806
381144807983861953 1225 27281
283205553846720193 2729 22914
568283689816251329 172 14547
303184023793519937 9296 12329
710000519428323457 3631 28865
472973131977717313 11960 28019
593848993463577601 4152 25984
595573432823073281 11546 16800
881100207082841473 4475 21657
450258781960023681 24866 26678
605669352048959617 22039 26778
430617786605793665 2405 11396
338662213980260417 6383 8587
706811500174559617 1711 24515
937682215589799041 9802 20319
631218808797058305 13834 22913
241189969353531105 12424 23198
269784726335636545 2670 29317
649368757370535169 12459 24411
709445129400208385 15223 23600
592779381016843137 6194 25587
107640378574906497 1818 9397
888056213578433793 10499 24577
958628035150582017 8117 21520
889167603789122305 13705 27346
525729378951375297 19236 21249
25014233220939985 17795 17833
383011093557726657 6594 27120
20838237899713621 5996 22474
904469916869778945 2515 13010
89354704495857361 13761 20316
853391636979694081 11656 26419
723612787927397249 423 10128
48850514540013993 20710 23565
757253587506323073 12467 21122
693113876550583553 1964 22884
740407266778962689 22497 24181
120594974479452337 8267 28021
986582405526998913 3715 10991
82065804698515873 15459 16703
412661473012395393 10037 10162
130342066647862961 7532 20572
823549040436102273 11454 25646
600784101875987585 14699 15754
122177015952306785 18133 19599
590090914611302273 3046 13281
687660154929854849 6452 7563
728047050478068097 398 3117
678923924031568769 10541 25370
526295028656726081 12058 22768
787863737231628417 16942 26929
630974039246169089 3084 29039
832364960123189889 17970 21056
288580371523217153 11325 20012
194117745697521825 7846 8561
546065677246133441 6278 10259
866946895800300161 3919 22341
662217291878611969 22014 28371
427242433503305793 25015 26415
14099890269150707 1509 22950
129939276979687441 11122 12574
705169184351952129 2576 12843
412507469974624257 8811 19587
194510706732529569 13425 19189
94458958765660129 996 2612
530623895332574593 5057 11095
930113257593046017 19483 25825
110856817354616049 4029 20584
554373210016084545 1317 4163
288113753365799137 12113 21083
684056684775011841 8406 14746
555150475544166977 11317 25705
12270800701276841 9533 27459
752248224313056769 19693 21186
179707766678927073 12254 23242
263952956079251073 13533 27969
597649500019006337 4322 21614
896196137000948993 660 11366
364023022047600641 7835 14556
53914670754267033 6813 14939
640085142965194369 11403 23181
342713757359113921 2228 16720
539316825938936257 15313 24909
721385213745932673 17404 25723
630992180139973121 18863 22079
680947270540919169 8422 17935
244911178637234881 2042 6867
444255138990115457 15850 17146
906603722492594305 7541 7946
891545023733890177 13141 16935
428170152570668737 3823 10187
120606219371140353 2527 5803
252310841976257185 4828 6963
911772749798423425 12796 19143
349155534187442369 9034 20840
906204365503725697 17135 18449
402201603195255361 10104 10627
119185496023725073 17346 24544
817547678963858689 7407 15883
211408352834965281 10498 18888
334600292581914241 14812 29063
936699685659057537 1566 24971
817068157531959809 15478 28838
549602082209787585 23861 26271
451071892939626881 14841 19243
130229204966262561 3398 3896
586301201822617857 29 12147
27577343428092149 11183 14824
388546334830866881 4937 24359
745877197846176897 1854 26270
284797074621902625 16896 17033
489062026175275841 7171 12806
927126754775390081 1831 13661
127361926116940081 13741 15979
453285096534255425 21327 29013
593344490530128641 1794 3522
404346216053912833 11760 22057
473127178766340225 58 1406
284734983535454241 1348 3381
581102432545094401 10228 19331
274073413586382497 422 16512
890546850463230977 2240 23160
951265188581555073 512 23655
470393121653657409 8233 19795
108260102371534833 21090 21817
632756020794694529 10117 27660
807263914616950017 7126 26708
680465408388130305 21474 21993
944966671835761281 10295 17137
959778713596016129 3128 6768
622695186295384705 25916 26718
14651465588386259 489 19901
558667748644385409 1606 28467
944502062859676545 3503 17555
237916646292230625 12248 28684
883001896448092801 4940 15152
950172260577279105 13794 24541
187269420547458753 1617 20395
302320391744512321 17416 20552
119330680879770065 29068 29146
214412346463323201 21648 24459
248907574686406017 15951 20397
427980999607139969 27480 27544
676600500283512961 11676 14707
395058164404549249 3644 24874
146217265904759585 2571 28561
4888719059504610 5974 23459
471643342376481217 10701 21610
34971345100874629 3415 15879
258568159558144833 16726 23863
669268447036042625 7500 29163
219490004781278017 10380 20468
799863871510172673 8906 24719
798350911309164289 2120 23863
558319361987582145 12832 20951
945364251081102209 12616 15275
817501852845996545 9933 17017
727626518955197825 14202 21380
825213783607235713 3295 27045
106846988528076289 7729 18900
624080312526604801 13351 16415
831228344949600769 9030 25073
713499764975306753 27336 29247
689871995038416257 19312 29323
840066038644014465 25518 27230
52541584930629881 10141 23410
820667920892130817 19666 19852
971991487024126849 1748 23454
766306064320634369 13436 23358
178810110160320321 20454 25355
21451864575976033 2381 3695
758536251495669889 3652 6664
963349766463611649 728 25784
341578088582174657 18201 24917
111691176905079457 4595 22193
97555228223569665 1129 10602
877928207413351169 7623 25095
435115152731917505 7320 28084
296928880478599681 7211 28509
745292383069184385 2628 13287
644945507312744577 4765 22415
608625695479709313 7951 17460
644349747460719105 9245 27685
884858524385890689 4877 6264
115109038197477537 15600 22066
160806699045103585 3768 9869
984574247955332993 18657 25825
867971443151688449 10168 10218
840778386325357697 20649 22712
958870901407671297 20191 26903
167963357035713313 14217 23655
546333466722757057 2251 6855
458442649623936641 1648 2839
466344639636609793 21320 25446
209594596024242465 19037 19214
250430268294749697 8077 11970
507512034840775809 17486 28348
439508944281790529 408 6826
593447399681760897 9509 21467
746182631824638081 22696 27555
953278206529535745 12391 29286
732879955306593409 1832 23971
729468988124278145 22162 29329
812752897800677889 13434 29064
377778729897645633 9072 14948
628097050599514241 7538 19385
381338193036750529 9982 12331
118564071351585201 8973 27350
166089554277636609 4089 5323
903355785376923905 645 21482
406536954599328513 4285 13585
179771123258277057 20824 27499
856836116064304385 255 28034
24314397283497157 5220 12848
706785280980934529 8946 14122
640444918972548353 25797 26090
813403611883689601 699 14566
441318800209721473 2783 11450
193378158788231489 1589 15853
362878533256818497 7315 14508
284760617027448161 18077 28566
897808232277533569 15200 20443
380240032984996673 6187 22711
727867511037601409 3353 21215
899682813297506049 3514 21892
813733602595526401 2151 19646
963716851017618817 14178 26673
658588981012613377 6619 17796
422545456860977025 826 25479
425469659754305921 9278 11709
202765100696890241 8957 27089
659723479967453825 7099 23399
799189673014144129 4965 29337
206631945120470561 15059 18822
831154577294466177 5912 11671
239516965142556161 1889 19320
853479023396889857 6543 16555
725896658294324481 3765 26627
603834604814320385 9346 16607
512232841844621569 4508 17856
534244364685282113 7200 13443
128717613121828833 8744 21781
876354921995225985 5797 8632
289433976319017473 7158 8843
42937118620105961 5881 26528
766965962895433473 14130 24588
47190237789745737 524 20272
210176662190633569 20327 23139
38419013902956321 1906 21619
598086885341324161 1079 4395
450374376348417345 26537 28462
253781425040457985 8975 13910
70230453509086745 9281 20693
84349504172259057 8232 19382
796763780414774913 4430 8469
567533446413648321 16248 20782
448095218827536001 119 25138
741013546885561473 11905 19968
437653737007547521 6018 26996
840497328252141057 11277 16564
535406557244133569 11006 19182
804475160604972929 13061 13157
209871842830832385 3088 7895
300520963910855681 19346 25472
439444124831812417 1666 22397
859286491602965505 15472 24254
46754751511240753 7625 27881
813240495051317633 565 19256
851913083205236225 3910 29140
614845642196748033 4095 19336
768833953012968833 9448 22934
950146777310038657 10308 26641
320271191833075649 8801 27144
343877013486597633 13400 27845
850247039927449345 9723 17751
370072514211258881 3468 14292
62787306681347137 4707 12578
67793386399280569 5235 29422
574860428273691329 7847 11068
449222310834670657 5086 17901
997300605485055105 2035 20879
227751949212226625 14886 19818
917220634478621185 8728 19085
995384408758511105 2013 21465
463544421712956737 9612 17599
940663409665752705 22236 27009
9501777833687443 12460 28316
710396854276922369 3456 29386
69357095901597889 3647 15689
679437896421028097 3569 17726
972719791444699649 19418 24340
111331385337749105 7434 13055
679195056989843969 5365 7019
306080120490612737 26566 29066
719146697006319617 2201 4407
97119461562954257 1656 7149
145535740083960961 22361 23037
341480794856288129 5817 20850
577964042140830977 9075 23669
637265668598601601 1830 11254
425830243225878017 9340 25702
490368162295546049 12730 26360
997001026042763521 7025 15725
968538265394869377 24159 28730
54833136723591025 3406 25658
114234219963485377 3146 28125
353542762266652481 994 12180
691633973338824193 3082 10417
988969876932745985 13911 28809
216361417021012417 19668 21377
24675359184666237 15664 29119
662198291953700353 28028 28294
899846154552268033 18121 27973
775448801063127809 3464 12090
264839851424039105 10612 23889
140532729638195521 1467 12397
471378538014480577 615 11694
938748362782725121 9453 16852
291954301971198785 18299 23828
295000422147808193 7818 10582
912027267911486977 25701 27486
709924238705717377 675 2130
954765427100181121 6726 9267
510590738717510849 11641 17840
102310331104664705 15059 19833
685766041452446081 3300 15362
838515687347378305 22571 26976
623235708391064193 8028 10664
789618305712952705 12342 21368
1024458318219957 17826 19371
43441749912869201 1797 28087
941075499757047809 1161 3601
358152233068185665 494 17839
620468954522472449 7523 13967
755313373620534657 1961 22592
906610818395193985 1975 11647
641767252462063489 21603 27962
207145499751412385 26795 27646
217810909414861697 2090 16635
351096010408880961 2937 28628
321193241589416065 3009 15633
27963268113190057 13778 17749
646032559811796865 15712 20049
269031939960655105 21186 26795
823465552516257281 3387 21012
311264804837485057 10344 19380
806202112254208513 19983 21275
842501406237417473 5085 15029
598754432268695041 6311 14428
521910770483067649 14546 15730
480471866449473601 27180 28860
440516043250426049 1890 10185
825826181250096897 8403 13472
590489627567272577 10748 18412
373716726987407105 2771 24949
547551366822531777 4816 21614
239172844148985313 1540 4165
944271087900467841 5022 22790
471901742351203521 336 10925
999949959531079425 19196 28476
984855559298967681 11338 11568
505061353996488577 5162 24988
683859552342266113 6238 9473
662660778759672577 971 26825
414139926094581057 17522 29201
706664727236649473 15284 19723
279394070441750145 23759 24839
317519297865516161 4966 20174
89255198553264145 13937 19287
152561581490338945 4848 18099
150165088227350209 2266 20788
285497708291316609 9867 10047
188653088943741665 2634 9767
189903576139336385 8795 10674
973813158153316097 12773 25026
318480783741733825 11569 27922
3921781074939901 13536 25658
373104869415890049 12868 29159
648637901284882177 8455 20881
892440298804146433 12547 24282
470346720857126145 158 20625
280149554146227329 2611 12665
812603610455251841 5534 23641
956553166122006401 6979 23419
180697184608295201 2118 7925
225092135891564737 28641 28882
277646489283977601 25831 28864
856874770926324865 5544 19160
219226835783903329 6859 23863
175826170597822785 7149 9416
943705896060034689 4332 21192
895553401896847873 1776 25695
401552780856878401 4358 10963
278637737703142817 24315 26864
336480361151085825 24640 25227
316043265459242689 5684 11276
206841337467412961 5009 25580
248821807708942785 8989 28966
702875729852390657 24648 26012
352006389228137089 1575 24177
291775145198375425 13482 16454
995072332995640321 16105 29479
447100361934513281 13907 28037
945126831878113153 6975 12827
40675693912252345 5467 27502
986687609658311297 3893 22272
181378707088438049 4379 18553
349308083765777153 24335 27668
51853129009362673 7048 17277
375962688850442817 9387 22631
365682584499904065 8866 21863
791975427635790593 8420 15762
815071629734664065 13617 22715
879446921055581697 6851 12663
222476937411723713 15286 21596
775623394222264961 17264 21697
486649058271797953 2710 28716
73878658357067201 12879 18353
621376522253552129 12556 29224
264373356004185217 15188 26645
614224256318099329 25358 25389
545297280645179713 16279 19484
955319739233029761 18168 19759
623051816289546369 22850 26705
759069634633124993 1572 24148
259676614288927969 17309 20526
679268429690420609 9135 23230
643955132687651201 11569 14620
175820872195831873 13727 17060
413900038606335873 621 16919
393795767520824577 15124 20697
614695326382530945 26724 28296
362834927591865857 23917 28461
737357688992482049 25529 28345
852861170063743361 11999 13444
126863333942722529 20583 21735
325642478582498305 1564 28212
904116728308686337 11888 22174
515599260549233665 1651 2763
99114619193642289 12547 21258
595076658980577409 19228 21770
87598232599127361 13121 27439
688452141973083777 8440 14088
360966541438571649 8976 19320
313956867476438337 1116 18455
244965385882814241 14776 19768
593208403650404353 767 11808
608261335542778113 21441 23664
314379793418044801 4051 19511
4838964169231020 14233 17203
9611189167724633 146 17262
762932061592564993 3993 11577
923789952254711681 7533 24946
894234073465106817 1113 17487
373669120518140801 313 21548
835325489507056257 18143 18650
993514260902589569 10075 23684
470358352877660481 2026 24436
244530710362266049 10877 14376
555674659615291969 7373 15944
179169823182665057 9186 22885
908602924476305409 2797 11119
998022915109682945 11074 28877
993038866314719873 13424 16601
18486450218365037 18406 28691
975044828850194305 664 13775
62340498361304953 6651 13060
467679110999441153 9390 21960
658195822759925121 22406 24755
612290091793120385 13642 29394
313912699692505025 9936 26400
560826724987578049 2143 28605
846672924326515585 14136 19109
670621485760186369 547 12744
716550150290071681 1049 3509
380420935686899521 3689 8147
811292748324692737 10636 23539
498151042172288769 16702 27249
466345857083009473 2621 15572
320801702216357377 12958 24336
16681621413074055 15216 23475
86865999794859761 3259 23177
834602203227898753 882 14210
898586242648448769 9089 18634
299268101838212161 15306 19475
475824702786447041 8071 9447
351789097623988993 2417 2814
317945376453337729 17629 18798
101218617765471921 3698 18287
904907552100603137 6454 16759
702089462041396225 5538 29049
850018175110434945 14368 15110
198798119271291553 3344 8957
355934028231196481 9028 24319
689714983947734401 18898 28421
958924513706648449 10545 21745
511621341149538753 22696 24328
222971604316647649 20243 28692
368510298714209473 1225 1878
98294009162785297 14866 16203
974726124514749185 13409 19369
827512618862733953 862 22290
103415309071660737 17239 21509
886840579020599809 23277 25176
598851935858864001 17106 20688
790982439306496641 5628 25511
148506014970234177 4356 19858
770563520982747777 16851 27160
389064565235660353 15499 25345
147743083825424993 27113 27342
708341825873329665 1752 21150
535812660126424577 13502 23264
750627293108397697 17705 22965
824222441696484481 6081 9397
308344672487162817 18060 19969
66755800408728305 2439 7073
5849900601280212 6154 26034
318756904628692417 10484 17272
281430138491739265 2739 23203
379645512247805057 682 12312
157995072944164161 15302 25043
233786155330840033 19078 21731
911986107497238401 23371 26072
223488251098601153 5362 7617
659007323292517121 874 11471
675659617632597121 12399 15147
128807878701760353 5988 15407
842935995545559553 6418 7074
617047856340963841 7845 25438
432856217252627585 23976 24440
954383159072090625 19118 26591
956988080006865921 168 26538
177140110728831969 2581 5602
553109196301484481 3697 25798
281983602808590913 10359 28056
640822739185864577 19764 29159
142600378659938801 10256 11814
292867330319943169 241 12931
31744452888528229 13152 17332
804063141415028353 9510 14223
804666212926438401 23433 28952
34689576585073213 5796 25056
634058157109105793 1161 15169
955185428516386945 8741 16644
300537608137876353 17317 28305
332413499066738881 16900 18932
889304394772164353 17211 20114
218635563249577569 4308 15960
122982496911678401 5232 21590
719985331286359553 2973 14257
77695572466975457 1032 15105
340451674334701697 10817 15673
14174245580125701 10047 21580
824292815917651457 11770 23717
246716340815748225 18210 24698
63578145921937337 12480 26826
858344880111449217 10648 18965
968677561775713537 8250 19449
625535861048430081 21496 27364
581270985733368705 12613 28743
167349033929003361 200 7745
202373147366209601 3618 17878
329505223369078977 6488 18604
263570086424763873 7522 11832
764910397642555777 17582 23345
199145137910541345 16635 19810
881427400765542017 425 28093
897166930506045953 3370 19161
613110078879561345 6486 22561
940001132225795329 14532 28027
532086224697376769 1394 27876
854415142918966785 8960 18813
791895060921863297 11170 27490
530969479519889345 14508 15419
87301905473903937 15036 28138
905880129599012225 6550 8721
201730194214594145 4681 11441
955465966562734081 8226 24951
603676402604985857 24873 26478
477741917545827713 18125 19032
983059177519127297 1222 4853
366405135313364353 19036 25669
295710291471575489 9976 18351
617466294592475137 7160 21360
165424098030758401 3992 4016
577568512420889089 11862 27340
682996484821284609 5234 18310
527232497698591361 12319 15736
14739614674372349 11506 18809
405292477573745217 23251 26308
11983063346175273 8997 27130
435315079696039233 26153 26710
639522098527681537 4628 7512
175635329947134273 5126 20345
410980361445677313 1405 18199
653502258487904385 18493 21164
955406301401698305 8858 9296
81052893492660865 6586 15940
912674154716992129 18068 19373
688107082242709121 21192 25689
260987720531932865 10539 28234
723356295027080833 21528 25287
222780117248543521 12854 25524
179480191635477121 1181 13831
725228076601386113 2754 21277
492320916508710145 12237 19431
978392471918990465 2848 8801
608327888165803137 7807 16333
665049536427734017 3903 6715
824613527040433793 2087 6293
761174758125019265 5105 29008
166615688530342241 4960 18217
848390803102180481 1096 10546
585431803507397377 8498 15134
579320701175586049 11658 24524
908309621443152129 6169 8011
299350277666281537 1064 16989
82008413845350961 18430 26044
163061098498484833 4668 14640
404464267682087105 7076 24503
423918480055622401 7766 13681
617397126242259713 7177 28026
720666252307065473 24508 25716
183872018992957473 4342 25244
292399115525558529 3003 27509
135082583601182193 11590 22916
749025588970635393 10740 11070
472181299305432833 3956 7936
792505898604307585 6919 11530
797165007836561281 11864 28428
792984524521525505 5525 17512
298486615005685953 14112 23316
149245812292509313 22269 25937
235267735538961633 13538 28631
393066176015008065 7859 11364
240179342270536737 1033 7113
147379198245946689 5898 17303
464875697724927745 4015 24431
778759992335206913 14235 28793
667489181196373249 4011 11368
802178256539452417 12502 14860
858388304289029249 28001 29090
565353598010840833 3672 18145
743681271153391745 8601 28730
326458493815099585 154 24666
224487240894298177 4040 12875
941825922169098113 21901 25796
972217131961713281 996 26999
17877708666606651 25836 25848
583079994875156225 8399 17075
725491834414139393 2729 20713
267127933620699297 9461 22573
231104555504462177 11523 23392
94560059783567857 13635 24375
570148842668682945 10702 24447
288050165926307489 8251 26219
354848895382605889 3180 14916
284776287984549025 3718 6738
397057737362825217 10928 23481
729375640883588993 3101 25994
743489336847577729 4779 8263
985153329701297793 7823 27318
355199204293707969 7551 27469
908183977862449921 19497 26131
776074904294876673 22333 22443
609954077623108097 5616 21657
876270187512840705 1447 19876
54345356454561513 1306 13806
660137958084849409 9942 12069
645700091120865281 2186 15883
472574976224844801 10401 23925
286568437467821025 2598 6797
651729642281754497 3348 11684
704118665765314177 7182 29368
118459428402086785 5002 12944
150262010942029185 6533 26356
23447564834729209 8218 13944
659392104712431105 11666 18130
378740241134121217 984 28104
508793193985468417 3333 20606
235413433818212769 2149 28539
269547401108120257 14675 21667
905577546139067393 541 19805
402848933116828801 8535 15534
315996294491956289 5939 17906
84019517471098481 9240 21917
757686160865997441 5502 19530
528805228150446273 7463 14068
764760147927081089 1782 18319
225100311538220417 13100 15701
926311373713115649 3630 13807
213818949985082433 11819 24118
284213395274722561 2746 14982
957374470800637313 9857 22913
939016998575961985 1382 24398
82194435447490833 15422 26886
123397054927625761 9459 11755
530445142422074433 9011 18911
897429411723077633 12158 25764
85730271101780881 18155 26182
678489355342637825 14704 17994
97241843912151185 19827 28408
465409195373521089 28235 28937
703384887164105473 12737 28941
506121426653368897 5398 15133
120833275328060097 11794 28182
320814669821327681 11020 28465
67751834859464569 1507 20918
936062711907371905 5367 19095
431664388397059905 910 8161
312586812016459009 24270 28267
634420978223431553 1013 21139
752790706311021313 7724 24581
376102064290130049 7170 25461
905205645669990785 1132 1800
34109356986377293 8534 20502
791028022757846145 2425 22735
494583572333773697 3796 14566
558901958703241793 9524 18334
617139233281278593 16761 21405
958805886652402945 12821 17661
118868189222347105 17197 29342
84987970706247745 864 10508
267959883988467585 13541 27142
972567295121852033 5564 11204
715121514787433857 7284 9269
64304148510441193 7672 10171
608368105071690497 4582 7892
631200547631227265 15417 16232
801915688593673857 1261 25944
440449564513595969 2866 12523
168169216769612705 14602 22168
548014979285969857 18973 27590
715683454062094849 22795 24036
949927822522052865 4793 24062
349399661485421121 27182 28878
39230817216623137 2170 29132
303571395972390721 5291 20732
164732452095943681 11609 17595
584943132164440321 1456 18031
81624446895663281 8156 12849
14724255564722455 22204 26438
369722607197584129 9261 9342
456328620365695745 12684 18513
506994331535270977 2898 5252
602399567549518593 2351 3704
32284710851410381 11906 28552
322489892618122561 3141 8092
612911686357424641 10941 16809
304436527640383745 1012 3214
234496177025786081 8186 14200
276955753505632161 5344 17972
212989083014026209 5266 26702
548836550250619841 3497 16780
601936326542709505 2159 20867
722868096747518465 2653 27336
510209760264846337 4525 8389
841781976238003457 8479 17520
186434908010905793 11125 26666
182804243831697025 7960 29035
597655857694906753 24672 28220
991425402545353089 6177 10951
634793050060988417 1598 14786
964900486018038401 13787 25498
525575382270492481 12142 19454
453201691766061313 2686 25538
228612820038332385 15843 26650
231399142257572513 13603 14695
734830775394318209 14782 28587
649099442564157441 24267 24992
922962659279999489 22525 24596
775510885270605825 1059 21365
866446783325447041 14442 20242
209005123997606305 12175 21981
989194618666513025 22437 22670
244311633192808129 4704 26251
996667258878392961 8827 22487
348502760631440385 24167 24742
909698342797479809 3867 9375
658068017333093249 2733 18024
807459849708411777 21210 26695
972851563383962113 6872 23868
643983959392013313 2463 6783
300571380190632449 4688 23081
33969570726316789 19585 20860
566624795824644417 21405 28501
634864234860611329 7413 20897
493296494450603969 10330 18841
292587327766231169 4867 21598
774902009636498689 5424 28250
33663369934597401 2200 21019
442901785719300289 12492 24044
505012869053519617 17112 17433
634065138668567809 974 23229
661698443272438657 16038 19099
463041851768977601 4221 25056
123273702787717105 7384 26692
294133370935846017 8414 17955
493517578589202113 931 27464
35834561541349785 10788 14083
115807545766603681 5104 25339
463033784574314241 10874 18457
731669224576119553 10807 22128
685653050605893121 19391 21033
692496171932649729 12558 20330
665970999627923329 5078 20078
363627309191681281 3734 13822
700111568685144961 20115 25540
383398423521885697 17000 21812
266731125132245953 993 22606
953790273313881473 20998 26054
733972441743944193 14739 17077
807689943637829121 8836 19556
355809632766160193 16378 27502
66465915745194337 27792 29397
76883448493077825 7982 22319
101172200059426849 16543 19160
433041026868316673 16819 29403
363081404657560129 15057 17813
332899741480062529 14453 27899
947233908422052865 1658 12215
957156868359284353 19989 23208
26526542254114105 5193 22111
848066128730806657 5540 27979
771279341084426369 6181 13687
505509409573157569 2433 18027
679931222207596161 9986 15539
3223135665663791 3923 6221
315700538511894273 3576 26453
485047370684050369 3617 16700
563052805812329665 15768 29268
455817851241903297 22284 27164
274159435367852929 21188 29047
108369798813292561 10809 21819
67938675257362745 7525 17169
231887189471891009 18242 25457
302331686210155969 3450 5293
41040060522284705 21618 25192
212141313492818273 18014 24117
824450930132286465 16159 25307
768791838238190209 16729 26446
629916389733857281 7271 10322
622380722319700609 26049 27655
906093803114330881 2488 5185
405209763428874945 9354 23939
625524608681622913 791 2638
728429636085362433 1427 18477
92194011968814497 5539 22871
259676242136169569 15239 28854
549814221762197505 14566 29248
224773630212535393 15474 27560
249609016271577377 23471 26097
360351597308753217 3090 27412
366227613659312129 10623 14097
279278674229285441 5069 7731
908072171976414209 22385 24452
427680625404367041 2561 10277
460975126321720577 21648 22818
271065750500451233 9713 14171
344375026432018689 1723 21821
110460069346888897 1723 26490
518722906808456257 7288 21872
75803664988082881 21311 27468
240773742718118913 6816 24325
201776842983537825 4729 11032
95417172165376481 14917 18679
621819927589097473 2077 5366
509003348903220865 19741 24640
362326457954683457 766 25417
275414490866076289 1973 26980
885303389412822401 14815 15864
881724334242392193 12948 19321
147316935187564737 5982 10462
16064395438142755 2992 16874
932314005269301249 13500 16864
337951608718284993 5138 10000
814884216867799425 12605 17824
693874680202363009 5800 23648
538582454141188545 21887 22844
903690067182111489 3700 16293
63886043228894353 21962 26566
82732664077887825 18603 19296
298808211007763457 15386 20238
81163017173551569 5059 26241
691672734330044417 19032 28297
923584073650495489 4153 8309
683356832579047297 10880 21285
259083602789587521 14936 17499
221900632666336865 10121 23892
340586588663988737 7022 23702
904298509781209985 17153 24836
263674148232027521 7029 12379
981977430473055105 1989 9499
372034053276401281 1200 21116
641378163711404929 6390 21225
468748116391992641 422 13131
422003538447103937 2917 14057
613141454323077505 17049 23979
62895331750876697 3117 8441
8173192526911067 15226 27332
784170362813657857 7708 14532
506816564947833089 13278 26718
302107619089635905 19979 20763
962345923251575681 11782 27704
534940157714959937 15949 20808
809423210801291777 3764 24896
746537390574200577 9648 16060
430717429199589249 11618 22910
352783322290779457 9544 19031
639739999062136577 2422 22312
529715461041856641 6299 7911
85580028315035857 8193 15338
371982929056361665 5246 15632
776188620312403585 26138 27160
331070621650592769 19065 25565
730795218306482817 925 19511
877603214763784193 17735 23563
282174052292084801 15320 24407
572877727653317249 12260 14374
87328433836432849 18278 28556
647104049356460801 12033 28572
441146725271202881 1809 24339
920792582098169217 372 24902
191644379029114017 2706 23641
668587335394111233 13346 27835
497740513709153729 2525 26243
448286792563688833 3932 22856
541372601358006017 20744 22236
421979191936845441 15890 25927
1911860521509823 9089 19502
201382966758313121 7706 10405
245215381421772353 4719 9776
284653955832087745 434 15360
109130981143614753 21897 26560
218987860128120097 15993 26682
642753027033279489 3541 20494
773537802146893953 149 18657
17957497168190173 8891 21041
330711207024943809 18322 20235
38394341931152097 12071 13685
227411456630793665 16167 22145
640246576140818049 16835 25317
507598768988938049 17085 28032
647886451776827265 5642 13089
491158359080618113 20030 27268
459129267622550657 7353 25103
905332431795368833 17269 22917
563077375422338369 14531 19600
122647049808850993 1964 3270
493018788373042561 10713 18700
472165789604868993 3011 8406
400430790225073025 20344 23053
396739804590868801 7820 27550
54314583970487721 2519 23847
537553382339591937 3178 20647
382414418945515393 4198 28069
832903948984014849 5506 17282
70184642866287561 10844 21300
828853413784653313 9514 27265
401485424992500865 25304 25538
385763153272780097 3793 7727
667655324272764929 9244 14522
43770185384953921 6234 19138
299017204977772609 4694 26880
683733656999439873 1312 13213
360953445901380097 1768 7089
330861446771930177 1723 26953
243066075207650561 5720 20720
511090109588327105 6591 24883
907229123906795137 5863 17649
679350201212979969 411 25584
968152624374383233 17113 26873
944217853464497409 16118 17454
905916427948774529 15123 24295
406908024928267073 16532 21830
427895010813273281 18370 25339
373628330803871489 6503 8767
742413871559300225 17902 26225
258650476065309217 465 12480
459919281763930625 1431 2157
879112177132018561 7471 17347
50714664496418041 4526 19138
425312494561207873 13577 13806
646398946615022337 1784 7786
745125786912570497 11745 27969
571189071979226497 2346 19718
370835640655581505 3808 11704
119131608621657393 3826 14016
85472010533838017 22039 25754
984894718130057345 6007 29216
281157399944216737 301 8948
473408512563054273 4337 21107
728239481213524481 18937 22643
937416800100287105 10770 19774
242978409084155809 19450 20962
760112461755411969 9402 28403
440878186796513921 8176 25066
243045507725362593 1238 5173
704204141075390337 22236 28318
182404759250914593 5002 8473
857656607719537281 7098 15207
950684033642509953 12639 25325
111496144952536017 21303 29219
265821697438568097 2777 18450
823388351059097857 3366 28546
119723973111241841 9804 14853
854182174221815425 4228 16568
954259720116084481 17364 18214
363429034065365633 17422 25364
407577213802163393 17892 27616
241297273974378625 4778 23021
36724773924291297 5765 20597
815097521414831105 13243 25808
817841166063722369 1327 13569
407766940796445697 16652 19594
180269614326562081 10967 20993
353814811088330561 7754 11772
653298946139436545 112 19145
979081634879957377 1403 29015
454531997575529089 11727 13056
871699206798641793 2038 11172
112094460989773377 202 28119
448007022614373057 14314 16118
825880836837853825 10702 19729
929803222753168513 20810 22369
356325816273248129 9062 12928
443059172910960065 11196 14063
589415590345097985 9012 14618
929696251742317569 21645 24841
864695641160444929 19995 27375
42156334075368561 103 9129
931860444604751617 6002 15511
217132702592994785 18143 22478
596345357492559489 3568 12555
635921692702492417 15460 19579
786538318840243329 3869 6768
130918390419228817 10360 17571
880058678852698497 11484 20556
437812474319567745 17492 22054
283764410432269185 15497 18648
993993755338255617 3359 23251
986999269893566081 25488 28097
921222699849163777 15210 25161
518703987706047105 1150 25260
270761304900478465 10903 10999
328275090259303681 12476 14965
319957674903175617 6872 17995
78408478450114673 5616 18055
3741834905543585 11739 17600
969999053152143617 15332 18195
925390672952129793 21460 23970
986666662562058113 5192 17671
722069795044351489 5819 17982
304118808526176577 12135 26459
552944091041066369 10035 22259
57648017695072441 2166 8742
171827942418151041 5512 16929
925969277540922113 9723 22446
18421420443967665 8507 25228
387112050226519937 15030 20326
950845479940941313 6030 16956
18986580776534369 7769 18431
281660496963152001 22406 29293
65124832785670609 2254 4142
794787520430237057 6119 8894
349912780300364545 2335 11592
585865488988257921 17825 22661
550551026462571265 3693 4539
322967263333826113 19460 25959
647593957481241473 7232 8820
185062758431396193 3521 18458
310740453173508545 13652 26824
336511032026482561 24287 26413
35481136973224637 992 16474
333046902750748353 17894 19057
777341863980794241 10668 21087
702870607940670977 26337 27663
969411005034722049 9071 27573
62945767964347257 972 22569
800466984955619457 5985 22701
753152425969108865 2738 11410
2272819811757643 9023 19669
859519825338974593 5139 27453
169784275932485697 20033 27779
365639476094632001 5473 7527
656735934895813505 24527 29166
793279840816065793 7056 8225
405708171732243265 13874 22569
272914501564134337 16828 27881
784170517867060865 8196 14625
707590048707213953 16587 20694
571704952628024897 22951 26770
983222606628434177 971 11470
366968905152937473 4670 12448
22629882256321565 12711 28270
906774873494384769 22019 27008
280582999418744097 14409 15072
674268155869917569 1760 2577
23298525823644669 16312 16971
384180831714715521 1504 29232
903493610423001985 165 12976
696062312872960769 5512 12968
746120949198935809 4538 9930
49140735025531513 15109 16904
399064056761648769 2347 29418
593227211512520065 12185 28719
871584476396588289 7025 18718
27022904548474005 10725 26226
617632179542514561 22074 26194
543287958093124225 6250 14283
196109141725141697 17153 21165
198995377801907137 16027 24929
21312478498305865 616 5967
412940993240447105 16759 19234
119415907456708945 15214 27987
660369923993741313 20134 29295
206811517377762049 5276 23205
524375522815411457 8364 17979
190162072548840641 6411 8953
576214011875634945 7825 28819
425921087672879425 2161 9244
826174603164268673 39 26434
641495703092044033 13357 16613
969217941385991809 18717 19483
673434909719677697 20076 28498
750740870862735233 6640 27599
289148474970627265 6304 10883
278213926725186401 3879 27532
208274231508813313 13878 22039
205387372200156897 26020 27563
412721750132742913 4490 23374
345938162891215489 1570 5343
395172169184920833 9421 15507
566936736956314753 19779 27687
785181822367459201 10948 21737
387269882557490049 5245 10932
76551331699892705 18738 29187
340233617048873793 15675 24551
829899879082386561 6514 20434
681812177996747009 17147 23380
491804497915385473 18546 25779
706622435873619329 26112 29400
676858144764846465 4421 10931
376711986046075265 20199 26233
97999180123668593 15759 25015
483276631122514305 18137 22518
352278712092765313 502 2528
198340175367818017 12500 27590
665394125973509889 8489 23031
789263285046253313 8280 10572
395673540538435713 2621 19390
798031196989626369 5190 27441
235774493649120833 20763 25435
767239884028377601 13041 21749
266295822278987521 1941 27146
312554323804206977 6702 7767
63552895355261545 16702 28780
135434496457158113 888 26677
122702193791862865 6331 20321
841269174875321857 25583 26462
490291054210434369 11669 24054
784658466719342593 5676 8285
64494921171796449 14448 29178
437796058531361601 14204 28871
923591772042673409 3234 7050
528018356196504641 5370 17345
78561020457751601 26769 27824
815170736831333889 13683 20272
151388572818763841 4491 18042
942082881920121857 22336 25214
581894103603968257 13761 18434
872392575560368769 7168 14167
182091081017805569 19337 19443
789747572535652865 196 13263
182382378668730625 5031 9328
891428760952862849 8439 13993
578773228683861121 8169 10764
116026341938770369 19602 29375
655155491827667201 20533 24407
523394399351147393 3822 8662
879939071660007937 9889 26511
884461735878552705 21285 23648
956961591445345793 11079 13006
598952931486081793 16343 21799
558062647117441921 6700 8335
146635798472821921 21630 23679
660726933159633537 8404 21883
151012451513238945 6202 29340
57144233448358505 5222 6693
680107896449960961 2359 23932
507441342247741313 5275 22121
539445284854366465 8085 8567
628400892390164481 2407 19957
807605991519430657 2817 28773
847696717951077249 25136 28210
101619610778570289 3596 26342
914734594391152513 25514 29369
535930328079849985 3804 19142
819840316437986177 16297 21828
624667078011185537 7870 17054
844991864214097921 4875 27203
87144866998890785 14162 23761
909422597179155201 6988 14846
123158316980564561 6633 24227
322815047104317185 7211 22974
494458608943382657 20001 20574
513428774199919489 13010 17485
808633063104025473 19891 22023
226032299022552513 8186 24156
904837775200910209 11549 29282
735066691456903937 4810 16654
826522334273974529 19842 19858
274361559960627937 482 28708
70817212615828849 24141 27310
537399052963390721 13210 22955
804570814933725825 16487 26918
638408389719149441 10299 28810
773046924663013633 13522 16969
747988195758505729 14422 20959
669957351329813377 2978 6039
623588943231599361 7940 14850
437543865301798017 7786 8509
127474309879769265 1701 16719
636834320193600001 12413 14881
100152850068003121 17437 21531
389021628590448641 14118 25453
672516096656760705 16025 25081
751658739758910 12085 24673
405736652643927425 16439 26600
202517987598163521 645 8682
632044127395598593 337 22188
82062599972715585 8639 17237
420042062396891713 13794 14496
715183943426971777 5274 12871
973944431369641729 14527 25559
689464706364404353 3632 14245
211874925272358177 4163 8864
970764601650053249 4842 13108
580110917471270017 6718 18617
101725699507710481 3398 7106
755845759785291393 16081 28817
770093361685887617 1712 12439
588662930412805761 862 26063
236667905859732737 1182 25336
487841355190855809 5523 14482
467813147059281665 14256 25865
594776372491590913 6173 10558
259801941667518593 8674 14084
52624506409149065 6051 17603
111383283650717153 12432 23202
902156198154937473 6280 28417
920648606116188289 17787 26389
240675828803947681 15925 20554
182954711404597953 11100 12863
456192523415122497 2486 6770
854681903155380993 16705 18648
421103052214267137 6831 19525
844501055054870145 14799 21783
242174898072800449 404 21776
586754731844720769 441 16884
468929552280119553 9140 29470
265155243733126145 10934 17265
786847278209162241 23630 24183
73496134912517169 11715 12597
333530450590178177 2656 4599
937372420349696257 740 22380
432702722002868993 16361 16624
55034138044177897 7302 27347
684981716009136897 11099 27705
772546381882371201 2130 8315
469749626117245377 2004 17410
899915210707831681 17500 22062
50570640216381689 13126 17919
661150303670289921 1093 2280
201413235186418401 18613 21888
842549295584419201 1947 24719
168005153505166753 7526 14671
338329586992166785 5714 28323
16525005806041549 8434 23902
773072250398030337 6517 18509
947650004752819841 11901 20223
110996892108424561 23222 28323
449131001404946753 14871 17692
960224485639528833 2130 16872
75480164677575345 4470 25536
871593341065938945 23187 29049
677626647938520705 16392 19909
105609626842522177 10877 16425
382821236546465857 6116 16066
988387058401990273 2845 26743
574381705002803521 12172 12710
951309243205500417 9689 27965
249163485891276801 23037 23859
60957225940661889 11017 26313
130814015220263265 4151 6227
722953127957481473 4605 22897
440585643025901441 7551 27813
147710222650310657 3181 16598
199436299093900257 19008 20251
89518352436769537 6338 21583
478177201738507329 4805 14793
192120764524879905 4025 17858
96744775465790417 11551 28194
83768407893444417 14062 24837
297248846955756801 9245 27700
824986815164713473 158 12644
766324521749378817 5020 13141
749635259035969153 238 4473
127390205943900273 6030 11431
127308967664170321 11754 24856
211972055731788353 6043 12528
783156123820816641 10801 11261
83267644222889457 4487 25826
975304565063730433 2085 14020
562113434463110913 996 26365
401842327431282369 2600 13050
403522631324737089 10599 28431
225270592493423297 5556 10875
939834038064102401 1397 18005
325493717307665537 14001 21025
966678595326175873 14753 17735
748118901722300161 1543 22724
792316949691905153 12376 21995
463267932975767873 8614 13469
114411481228248849 18865 23938
504899180635312897 5074 29334
218668269905375457 888 14502
482933361774172481 10643 11851
749081739241791617 802 13267
825850818684351361 14790 28359
349622626767295937 26609 28866
366216941903033473 4324 7138
578633507367843713 15908 25454
473711007104334657 12893 17450
934478374710206337 16558 23818
728417160008120833 9499 24557
551785630835855297 2915 14411
141254612148138401 3385 9069
922192327975789569 4380 15939
672277694273631745 19212 26679
363189191480135041 5696 19238
754328133275784321 16387 25512
161626160814702049 10133 12951
248672238225793761 4834 12285
174602715496309473 12899 20324
372816968633706817 7038 26167
51613639104441945 13273 21428
874975167646553601 6526 24352
766209500724645633 15013 28589
947778819779053057 1903 2524
440317439107300161 8749 10585
902999945662656897 2068 27663
433416867155916225 20056 27742
594987938941862657 10139 23508
685149271248643969 5694 10761
690866561710194561 9949 11137
419654899248062209 29235 29494
71841617674614609 20401 24735
153595172547735361 18892 26773
197774931178201985 6902 26741
225027728378240257 14117 25073
531333398014020033 12226 21191
670251973178988417 23458 24099
139952106607168497 3763 26200
63733910834915977 2405 4167
405823518774077761 9740 28242
329248893081025793 4345 27695
894421430859324545 3724 24100
228909303678495489 12498 25710
23737652802303445 27057 28348
511382796064093953 2681 18449
561000460187344193 16612 23464
440276340066564161 492 8184
660076608462681217 16496 20858
923494633993353601 7252 8625
260235663106612961 222 29184
35403069751129837 296 5191
589573922759278465 4179 8178
549990864846261505 10151 25512
895864621923479425 9627 14112
366554071910346817 11307 12986
69221726883604617 17127 17839
843474938256715521 928 10001
206774790187921569 8069 15953
88498678776023361 1366 25341
291299480056686401 3508 12931
538083123066837057 701 20698
109090853723827761 12540 14448
384050182160795137 11397 25668
282461706843470497 14483 15452
634573815909217153 734 8556
639634467743604737 421 11655
148738143475174657 4617 22267
589221299142558081 7845 15330
354132830438157249 21528 28169
485099660376093313 10429 21910
928434903654764545 6370 16305
792530819298413313 21943 24907
896236836017887873 11590 25696
266288566227785857 1981 23680
17912205091750623 652 18571
388217127746081281 5216 9741
357145904958951361 1510 17579
764944444857107457 23494 26263
737514805682369665 9676 26997
106741119780089377 9381 19060
96431851270889265 7317 26794
875266210770035969 4015 9854
22100397963374265 6287 10716
122985953939597441 5133 22214
590524513870075649 5710 21469
648130016242603777 9397 25587
203179356515594369 3337 8290
919250451621003649 8759 13533
530081165745993857 8336 19258
710292848441838465 13394 14654
223239136861526081 11603 12415
453940906367101633 14088 26040
731937630247454465 1251 12360
92199690451465697 18491 27333
581376851476452609 10609 26879
193090924338527265 16134 17756
710741268902207617 5500 13005
17123614412213329 6369 22870
521784965768933505 3415 19283
967146687248622081 5867 19797
338728584529103937 7768 18262
93776286558821201 13167 24870
400909501466575361 8078 23289
303660748036982401 22910 26325
497501571341413057 3449 15195
138648830976876529 20539 27451
724172919266823809 8449 10422
186742700269853409 15610 17894
560459952773111809 14917 20909
229468883912360865 14766 19350
57345289380098305 18804 23354
232296367187167617 2207 23954
740518890386905345 15403 26340
675453035945309953 16322 24472
278652760203915041 10262 23812
217082097966418529 14445 22090
81016435943450209 9562 17423
173533767786253185 351 23705
442602014321725057 2519 8277
229205899642700225 17498 18146
178799746025699585 7364 20664
214360499370116033 12454 24327
731718669819020545 6422 14379
434356035712134785 22476 26692
612256697020494977 7392 10009
691404553807032577 14796 26900
543766756051841345 608 1717
389458949252549761 3127 16087
742787840261481601 556 13966
956601750103033089 9970 26830
24730778989141557 20126 22735
843761481920658689 112 7510
789525435233127169 11647 14606
234183043885835233 12716 22986
246471804580554721 16878 19246
203891922929138049 10438 22082
302009405425078401 3264 12613
250087196161985057 16497 24306
536459741774923073 2845 27034
8309996569884960 5705 24844
816407289209291009 1301 1778
228908928891357281 4806 16251
98655912332535681 21207 21806
358702045531380545 9115 17847
254474419489323361 8433 26710
546875485393542273 4647 22358
282168364935348129 2335 22454
839163952658473985 7726 19371
671924473341885441 6802 26363
472903015797911041 19844 23504
529797538804533761 11918 25817
863167328422044033 12376 14982
179726998935191073 2876 13440
667275815415166593 5861 13032
903477119583545345 21996 24530
14925737703883613 14962 20035
127950364166860449 2768 15379
697705219542953601 1155 18076
978714570137444865 4868 19379
984343810058796033 5419 24069
71383592216076153 9380 27333
456124964321617217 19788 28880
25643173655584661 15187 22799
368594534891279553 10110 25157
227931566050397537 18146 26845
369105122328463169 9237 18063
559782808524804673 19551 23157
460755449478320129 10074 18014
427692909367092225 24493 25219
964631376139891457 18854 19872
220015396364136257 1989 20387
245944345982700001 17186 23257
250081297982045921 13462 26062
134489465600537985 1651 17291
292933338879581825 23510 28513
54006116032873313 16470 27581
710096835806265089 19950 20635
182780197517075745 3656 18317
189310598308868097 9542 14966
597865980595848577 24431 27658
519027255770691201 27767 28545
17207502441593193 16589 24951
537046692681148161 9318 21138
677907181238658945 6393 26493
379966890874495553 14717 17030
82644724625481553 1229 24071
891989083415456513 12616 20021
421754798961892161 7855 9846
739467416440231041 10558 21406
489881700609529985 8636 28929
99369541424298545 7793 16698
119128281095392193 8559 27861
892636104161166337 18228 26091
312051281769441857 7939 28973
139390401375084849 8906 29308
113315057771636417 14309 18439
803707564121832961 1804 25767
934567848958252545 20065 20602
545337464592197569 11795 25462
731542879736430465 964 26232
665541495162269569 6857 21235
300896115678142465 8651 11196
735423001756306177 4073 24283
330190771219456257 3614 18797
272024629239648865 8523 17078
717395182473907713 9895 12267
503695149575126081 14419 17655
448354327768846849 13204 29384
143737654317927617 13651 19482
809014451968863617 19511 26013
483484303461143105 18074 25358
102622061854354737 4438 8313
940620245286861953 5297 12453
168793703661222593 8652 25065
251063193456904097 1230 18069
11752171162818571 3277 13195
661237235976184193 17647 20262
54853422765006601 14228 19496
358920505697302145 1344 15883
153865038347525729 16433 29466
96499239988940385 3494 15832
167642440514313761 11351 26472
568108489090864321 22527 28914
469262529049707649 4521 25325
840579486329939841 3712 24694
518302136953280961 1612 12118
837718279138375297 185 7459
714402299785795969 9140 29177
211928090150973249 5391 16782
778648943806345473 8064 13873
786232990387251329 4443 27014
729120421288207873 193 29218
785723241873906689 17795 20796
308883727064426241 6029 6949
783253288443905409 13408 17906
529010228600320449 4919 23235
953198681985963265 2930 7888
486996888932409921 2571 19440
89203464233921889 5249 9108
303905989157932737 21303 23005
304806146428457921 639 12339
632115769261844225 14891 22930
422803309811190081 10563 12254
264538296739907265 20029 21803
469243031220951681 19583 25387
12775210040004483 19820 28274
498402648972220417 4882 20014
302350615039820545 17207 23986
849507147277247361 14015 21600
372197035422516353 11821 19128
794166519730698241 10948 11173
128794672198345953 3183 5083
985214929777850241 11368 14838
469928756681483137 16955 27810
553390051849905985 2757 16492
253633009442729921 562 25771
776694643465472001 8204 22251
138280098794581361 9371 24506
610108343616975233 5947 21797
207221475505114945 6232 7733
754474798325855233 11817 23931
760447025722854145 3749 17245
501218430373004481 10425 16826
466649396235602881 8407 8637
925737971805656193 201 23472
294440877215947713 2987 11747
774493065486911489 7003 8195
814082098288842753 42 18746
419484336502318209 10463 26645
564234083743301057 5378 17483
828459814978462081 8377 17067
338655989444568193 22944 24548
361305228637828417 10201 22467
510057760378316545 15680 23978
788839212357249409 1755 15133
38672058522898569 16231 25757
797937875098948993 15572 27370
98579357659801297 10480 15917
209152742949473953 17454 20542
333346017474362113 12439 13220
456665737890968897 21561 24033
227664530120989633 3149 5012
11670539533202629 6345 9140
644603929562485633 24266 29192
45027647010225993 8661 12946
978375533811217281 5705 28667
399890185995364097 13908 23414
247837613113439649 6621 19306
286460788492600929 18183 19890
149442845238837665 4568 24463
175417255460065025 19475 23029
551505942582615233 10861 23885
46060506240888089 10499 25826
9206368236235109 6858 13885
290025466417890945 4353 14790
881212950182153089 6204 26430
560601576673402497 7646 11509
391371624788803265 15893 25112
726754937309682049 26259 28366
293512924526332609 13840 25526
765713936769383681 9713 17704
590153773379526529 16166 17967
210481269285853761 583 29228
304163070183371073 10949 16912
62398601213711657 4877 22824
345652226379314689 4691 8185
436151400973660225 14644 25129
107717296172573633 7678 24073
121039505564152001 5621 11137
591650108960507777 3667 28367
718904670539874561 24404 27201
609956904814914945 4293 27333
754222072178802049 7575 12359
527379878426984321 2040 14881
321024601635190977 8722 10263
658286917433024129 6626 18315
754892226549611009 24845 26317
105928167239071057 4092 23979
411918913449230913 1095 1673
301367062703185665 6416 28637
382938206189802369 23883 29035
760533387864967425 6616 28151
244297453591361345 865 20233
848245629487358593 13986 17553
864784614818727681 15904 26786
343597905412664769 13519 16351
866980478342615169 1854 2695
336349011217357953 9554 25334
555061593777136129 12502 28604
981206707287356033 3169 14579
586268270497828993 4707 28525
710951405866232705 5564 7659
989234522889045505 16913 17727
169605540379095041 786 7760
586857803034693121 13272 22088
317184346723514945 6754 13619
858009136863355393 17996 22634
702607508013983361 11554 27078
142598339707735281 22012 27603
7096087091404969 13406 16805
369496163299043457 5797 18463
335307183599425665 8426 19854
809005823870339969 4114 23321
363462909138100097 5432 14793
679036366922243713 9163 27233
796699468060012289 2749 17440
874850956876731137 9570 25326
880589735982361729 10101 25270
189134034341702049 2705 25390
370615756295350721 10641 19299
250118319808425569 3351 16443
858692559140060033 12434 25111
917382266861064705 7434 28313
701466546494685825 1812 11590
332399059505991809 11221 25181
747981713238822017 15490 16075
647219778232152321 6652 29213
351156487715414273 9023 16983
282897854467027073 14763 16979
503489498901053889 13718 20997
797844032172829313 253 4525
460629078173610625 13048 29207
475651410595094849 7530 15460
511109635408494977 4156 7780
443002313506280385 25912 28209
350092861704453633 2053 19696
687590923551940865 10607 26717
945216079693104001 16628 29256
475448519405457409 4644 7821
144243085328952257 8514 29261
260430096076635905 3127 7707
191456439849467585 19696 21334
840721895947165569 2810 21420
322761439310639297 6665 16615
985093727590371073 9750 22962
684597102233063041 8381 12706
71082442494709857 18310 19574
183965765001914849 19691 20355
691964912204458241 13278 15956
187234843796595393 5039 21332
42809074836224425 7250 10051
454480547664488193 20252 22754
441441802391668865 8136 14921
984259678123272833 7473 24378
196888690007764225 7545 16128
985871673801881345 13669 26257
124353031567370209 11293 11993
550507547141272385 18461 22395
128029823825936977 22148 24333
627874387864224513 6530 8305
135254552156997217 21509 27787
122305783247789185 10449 28788
917931448844310401 2551 27152
856555693976588417 56 11537
367465148900226497 5281 20794
971690591033954817 10780 16309
308208438231030593 20228 28746
635780677101863041 2691 11924
213542659796673 12060 24579
545940696483548033 11045 19150
453078132442040961 6278 20329
794860427277711745 4208 12390
668162120364247169 6878 27662
542576346918814081 18888 28432
722980103034995329 5748 27526
79286502764389873 23206 27449
493911224418926785 3513 12684
285844579585848641 7409 28249
743241424033410433 13351 18481
61917225606237025 4034 7920
856318922468449921 13825 16093
846551673109892993 10356 14886
426595348408806529 2122 7128
547663628744416513 321 16738
502414568286358337 2900 18474
391388516607527489 21028 24834
309070058000539649 14046 21976
646291629921989889 3106 21687
888535569304071553 18029 24915
495975838518141633 16088 24760
624118922038729089 11463 22975
677951056694681089 28465 29160
266645908371291553 115 29067
139960393711199057 13082 26737
582872274875139585 18101 21003
788875551401702017 9265 25374
683547439263851009 1898 21681
901721875638706689 18458 22114
586435920060079489 2568 8537
36659207460772337 19107 23383
512191099722574721 20748 23512
360580062733937729 19101 20985
131001198030329393 6554 24988
623770091329987457 1527 10230
523230274918052609 1491 5429
818674087407849473 1864 15469
14298330893819157 9638 21084
454546650426451009 19510 25256
578402910691298945 8769 11386
392647294363776193 11634 17169
883126692611224193 19259 22041
726754458707603073 2684 21542
391727932219101377 16631 28264
63513495038868937 15042 21205
931215458782855169 14738 24727
477646871005944705 6928 16173
175675382395443329 19789 27275
975080089287395457 20165 20699
653763579751167617 11895 22470
942038007061370369 10508 25368
442613767706706817 6334 14109
747412076446401793 1947 8626
463312006324922945 44 3444
973699129017589377 2226 28874
451522700208446529 2172 7233
729264978168380673 2962 11667
879121391620483201 16196 24350
280843974440131201 2082 2651
320129364885350017 1284 5203
406295707368478529 17539 21800
111347907798926113 5481 23004
652864023173194113 13077 15018
316603934693578305 5258 7124
861155003815419265 1261 8833
598786165354621185 20521 25070
951975073081115393 7249 22158
315427113446009601 472 3523
545124779795706625 10559 28481
335914317581607937 9577 15112
325080939417503617 4866 18873
471092821905987329 12038 19490
263515141399814465 10266 27956
286940086408574049 2095 12252
694862637731091585 6489 21479
312375967503999873 9632 26637
340180534816958849 17507 21144
461390470451430465 9005 24885
123651123352132689 15462 19248
279799565484299969 1105 16323
348728975081691329 8386 20804
181770104384437313 2866 22390
539702604106679489 1082 8647
169872521524798273 8824 8989
564634209490940033 11400 22043
57566443076535025 9451 16682
675606679478349313 540 4390
571209455453644225 5131 21542
685744511904268033 12251 22000
274411956878989121 8150 17361
917133151478196865 3734 11204
598732355109735425 148 18241
217715159853007393 1412 2689
79907158483660369 5470 28562
294152362493079553 8218 13161
581110911161975041 6538 10654
851651076315569409 2052 20303
100221349398164961 3150 14319
681510405861416705 14956 22662
721119410313424001 6826 10471
846583184666620545 1161 21739
140253287804892321 3444 10239
706943588372510593 1290 18301
625743368271574913 16291 16696
839043291176956545 19704 27860
925359351885301633 6800 9476
97190162801609857 6448 14320
349103977664800193 17745 21252
152549337028794689 7087 25392
339325016099120833 6234 23109
616190655477666433 7628 16933
672403242227606017 12471 27102
884742213617847937 7329 14637
840624384910025729 19785 20301
166325151234246945 9083 23417
586322679563654273 10389 28982
169578573438933249 115 16393
120714951545078721 12275 19023
512555728416330689 10601 16362
777204013125587073 3711 23916
703607756596007041 2080 25629
662158481064661633 24242 24323
849538922406736641 25736 26224
642846652224523777 7011 25905
93046652440413873 6094 13427
603126769802838017 889 2465
634535699895693057 10303 11742
380194289399671681 21032 22907
823090589522770689 143 18023
395100819615034753 23712 27136
747439010345573249 3573 8447
758246939839825281 3168 20102
720512757444304001 12408 22749
813436497840637441 22887 27469
778500608300092289 2374 18669
687295520253602689 18086 29212
19835773812594937 13368 22991
341456844952542593 2313 23724
671283572853269505 8273 17163
851478927134099457 16398 24102
443808380844579649 1079 12874
177723654023917985 14944 16390
821783851228232705 22245 29251
826528839256216193 7735 29476
759064451716291457 14018 29016
727396591894372353 24687 26396
235217284519450241 5013 5151
958590448981244289 22887 25102
803032069034223617 1406 24079
530739773763439617 4936 28555
322196997724248065 11080 13341
142758334023373121 25311 28411
30623969297330689 13015 22142
987891153378736641 2468 11490
150343815730479937 4484 26534
680391028256611457 4698 15274
778078690431577473 14144 19612
776352162519355521 2875 8310
402068564436987713 20088 23356
890685849408189569 9584 13927
62510876910586433 1742 1844
578041538602004609 2003 17171
292503794162001921 8613 26098
742102505595841665 4510 8295
252120951126322273 4843 17441
172321030458117985 3331 20428
313382683441901121 21069 25965
700090244121444225 7058 20400
73335313042896641 7553 22170
380649482144601601 2944 12563
850978707738761345 1545 9796
365644137232312257 1349 3478
433999945254463169 3752 24420
22338475559092077 16955 23451
612820151959894529 17228 25814
520311833204036865 2069 25284
499609339874815809 3480 28488
448525077132554625 1122 28898
944442770546089601 7743 18692
472588049585073857 2720 12540
472770589711693377 7676 18003
336578094467750337 10735 25478
751480916707535617 10754 16858
302740561273370881 7071 13978
1905861422933697 8461 24013
957721417981556353 6022 19429
13336335677422541 4732 19416
771953751769149953 2752 20983
37686855314511545 6693 27890
769074312892325249 8106 20341
103793608112980001 16147 18083
450574263965538817 9370 22650
15848817622135415 628 10743
854331750770423809 673 15941
64436001502230057 6201 27108
541893219700075009 19901 19991
270700769018468193 330 18073
856070839840793217 1732 14140
23594302131996869 4789 21574
54371187495181769 7288 27946
669559410207177985 13740 16059
752679941790827265 2868 13683
453748120338730113 8910 15016
387950877964545537 15984 25391
246088224302916097 11562 21864
264047962495066465 13785 26652
422583249898465857 17237 23393
139928748754901025 3642 10431
538597178752958401 2387 17440
186680387320162561 6585 24996
347953981015763265 13759 17220
452965618129059777 9956 25086
893103699331639681 7664 24456
409458711019265537 6071 16660
617344877943722241 9722 27755
581778330876094465 90 9786
952598807732847745 985 5445
328838800164444225 12764 17678
302486499308201921 9680 23047
464814804658420417 7260 9077
252605044998738049 2907 19512
434274235098950337 3144 17489
785842924219124993 19143 22250
981093721673094145 1168 3000
404731607954467137 9283 16496
772810621018091777 228 21979
535919812730270465 245 15622
638083032115975553 6209 17629
947378567469137025 13200 25743
112259046508182081 135 22409
312779137656221441 15282 28838
671068614892480001 7193 22210
45742678232279841 6733 28754
925629115187486977 12584 15734
465704738671149697 6794 13958
794371209817473537 1527 8400
848433692323105537 20442 28879
820467094501292801 11680 25751
585430531498886401 24883 26861
95826406689443649 6239 24276
268798815656374753 5583 11382
974660527725173889 12830 22985
899384617357242241 400 8345
133344362610404945 2676 25609
115825559914149777 2803 16900
238769953326237089 10860 23374
427556743141806785 11439 27146
110683332253078257 11394 19715
9476305316816537 15635 28765
282038982521580545 1526 25789
948277623625472129 3840 8601
872749348950708993 10546 18334
82602964049662833 4023 12289
937298713656400001 145 22771
328695615709690945 11032 13445
272093800002469537 1742 20989
597173782842936833 3829 13978
415779123401133441 4016 12521
247213193991996161 7498 26965
480516509948717633 15430 27330
834268108603701761 17919 26237
477501482237737921 13565 28564
939641679111574017 15038 25073
924864593275462017 6105 24811
799885425616942337 12492 19950
851959807769642241 14421 15931
424261778000698113 1692 2538
445692075556213057 9649 27833
813673719171269761 6815 21194
87088706548126289 10347 20409
962128770804596865 14580 25579
852232421931976321 15766 18273
103685791021213441 26995 28535
676317475859828993 4664 17168
968498685335845249 5047 5712
477330966566473345 14287 28098
352572109373475969 17185 18788
372458853765788673 19660 20618
561714599001632577 17731 21846
431157118793752385 17775 19097
261441682578670497 10256 15198
376283131121876865 3541 6196
691694362683278977 8271 24376
681612443599181697 28953 29198
696069863922950529 4813 29065
904267285843683713 4972 9929
777591613557134977 4577 24636
630690588342392961 14996 18325
732180487345580417 12089 19756
45942179805873449 9474 10333
871424996824515585 8969 16013
647323866742073729 2844 23672
845030863058887809 2429 29065
852621484986723713 2762 27427
91525112265586017 6583 15053
805539427597583617 22609 22704
813208490416180097 5610 6736
26591690283023441 3184 9815
898448902948132353 14078 23868
468490642021198081 5053 23728
394009435461093441 17061 21674
157956096328700129 16020 18859
350346072806914305 962 23801
69946951597362529 15482 22653
41486734898491305 8516 24037
174514945152505889 8721 27924
830295719662814209 2980 13864
550313243371665089 23958 29339
488584489252410497 18767 25649
1961567105791318 19463 24671
612402763073262721 2930 20074
88778168402317441 11734 15968
808936058220702081 5657 28554
585288471680851073 937 1081
675866994696434689 4735 4746
580705011280759425 16289 27802
66004533198899649 16666 28523
590010474123527425 17130 20559
208101745111477505 1428 10929
393199061045582017 18804 27914
98256998127489233 13322 15315
710382048620711937 23039 28255
502448307765547521 9823 14936
304607241775290305 12714 16748
676842562717148161 23204 27105
472345943814087105 19807 25052
368145450415696001 25286 27571
817599346350508673 16442 21025
801514324225657089 24495 26476
377007499955904961 11847 13254
566884639599663873 11111 17411
711890891925055105 13990 15602
412898847798082625 8195 19758
815866881680801025 13815 19732
180300066804406369 2387 18999
362415693037892353 17757 20710
233150013438468321 3883 28430
266117398619595489 2899 20201
626772258604688641 18760 24643
942037040534291457 16475 21110
787878722456660737 9656 19743
191665040426737921 10145 29315
386504039616355073 17945 22689
714270194044619393 6725 13538
192252550228040769 3897 18061
916150115732502657 14429 23556
385371959149892993 21940 23568
619921055192993025 7986 28113
832411537816817281 24052 24097
565539268564247553 8690 13376
626854052459677313 4072 21843
800346700475618177 9851 22216
265824494945185569 22211 23038
301562963407999233 15269 24431
665550047962796033 7628 22710
466908229359962241 9935 10729
173766003441038209 9945 10861
269532593802335201 23810 27873
175481915248624897 6660 14128
118185437110984289 4876 12793
995454326166061825 4194 27706
485390491670980161 1158 1751
393405037616332737 19328 20927
880101465649477889 27525 28317
473156204013939457 16598 23695
792108108008743937 15617 27855
995562349762266753 9359 24833
165084131890157697 9295 18836
54212625375022585 11635 24543
764010312537376257 27134 28966
801339568592680961 6702 17428
739964393993449985 20695 28172
289821640989224257 16112 22072
252899933043618561 6799 18017
66668225459537209 2433 9165
93051704295024961 8237 14880
698756734853027713 3310 10164
109994136801187633 4432 19941
433188643908124481 22185 25830
992676125850937985 2328 14635
231103711309394561 921 28381
425045859261626177 15596 20452
407416360785006785 5352 17724
735768370053822465 12033 20043
473542082130997249 2209 20608
575367021575910785 17388 21117
550616822783325697 1389 25144
558456658136908161 1180 16684
131530097807591057 14422 21573
133928560979409633 12159 25012
29823567699750697 8913 24726
393263832087715329 336 2679
449702426867482049 3629 15586
642793139137236097 8598 20813
400348582343383425 25149 25544
840734753042102785 2821 5452
981457608400937473 18867 25748
795722605705247361 9015 12933
219019179671690273 13064 24557
218033040121927265 1753 11858
180575348510025441 11220 11975
306151690113889409 13548 29271
505897618832051393 7345 16953
553412932415898945 12712 20340
397113063684763265 3837 8620
762464786427795329 17141 29415
32936865859781505 23861 25756
723066813883296129 21133 28964
49013355599591081 14432 18846
924661896573493121 2758 17093
695312422324491265 18428 23951
744617037884029953 6155 27506
588910895037081217 6108 10513
12435618760786583 1018 6468
761335096726426753 5952 17593
827782437306130049 10469 17610
768535060077432833 14613 25205
626161323050322177 17503 20606
968057021422936321 2184 7539
775200620373045249 10522 23492
43715177842692297 3103 22165
565460157240561729 533 17361
271972188812483745 14084 21025
972097143668239745 88 1500
481034922453780225 17258 22521
235337086061829121 9159 11616
539497356919639489 4597 27830
608907235213383297 6025 20716
489252886946296449 6328 8015
812306597573307649 13744 17770
703988418909247617 9187 28215
161895224079021473 14089 17330
168184136197716321 22832 25500
371654825160813825 17383 20373
480565305911483137 190 21228
88476531492933217 11856 19721
155174223943980385 14200 14865
725681444128877441 269 4206
844524260361779969 1755 19169
360897304241465409 6043 17640
961819282207620993 6485 10413
499425621070113153 3649 11305
293023940350622081 1010 28652
908112836832959361 5806 9493
885294928422460673 1853 15858
667390334478067585 2362 11206
744330356737961601 18624 29479
414448146909965249 7812 19300
400529446721556353 9130 26956
318896358946684417 390 23570
527359166515537921 9496 25391
747617751258264449 486 12940
289344547755455041 674 18318
222053925270227393 16573 17123
691601410597641601 2405 19129
679997149965803521 2397 17086
735316558526967809 6289 6539
962444347321959297 24688 25076
160674454386878561 1599 5400
507121076333465473 6957 8309
850083702566557569 1002 25016
172338556248075041 18395 23585
570492727596260353 4386 29206
747053522532187521 20272 27123
36617763829077889 14917 17839
3902315765341059 3935 17871
906066928412457217 2269 17206
773727218237258497 8600 26315
722942447467993089 10969 24203
383981721696596161 4414 12579
881754718657319297 1203 13690
56155934050710953 2055 9021
98142719637344561 13518 18228
301735226817722689 15274 23865
922814653645787137 17207 20423
562527015946546497 19542 25914
880370889184625537 23870 26141
990962691122899073 3370 12504
297647225448073985 29101 29381
871904243741116801 21760 24635
969892749029362689 8528 22333
178235650241898465 16832 27761
538306513742526273 8018 12792
4307758202305224 25708 26943
261882286672594945 4981 5840
861988933463901953 406 6537
561772096892823937 11750 23891
929358730366235649 11927 19704
383392864151581121 15450 17993
387099760136745601 1345 6397
577997639799207297 4185 7685
926965429062677 23306 26040
693307920341958145 6734 15221
889039311618727681 9371 9641
826689006958176257 6553 26619
156120054723974273 13376 20378
356581725316210881 11267 22163
740691327962050433 11991 18585
728774911518627329 3418 21195
936698325279866881 1841 15680
535072079992708865 4328 17813
167025326602679777 20229 27220
148156066444656161 16075 29277
174160999788231393 3620 22059
883968667053700609 18281 22100
155996397020853537 11734 22576
33968614686273213 2840 8234
320270982978616577 11605 14990
309334583573551937 6167 20735
630702003119676417 364 14415
824563344019040257 22862 27210
805988845920612865 27084 27158
829580984480152449 1829 6812
234716636446190561 1102 22895
134847901442157089 652 21014
736366200131630721 8059 12734
939637301372805249 1342 6545
180780320850015393 645 27870
583603974221787777 9372 16068
548975051074823041 17167 17299
945888735839055489 15983 20121
318144685239101249 10458 11233
233789262332436481 241 9771
710368208180330625 15897 26671
714230222750806785 5453 28285
765763408250347009 8237 25468
275454092683943937 5517 18181
939696718415607553 491 16822
341308379576709313 19062 28617
251410109404783809 2765 9530
958408781625195137 11925 17896
31148895166911217 9952 26214
655541665023200385 22261 25692
289349028162728641 4433 26469
732709401287891585 17722 27194
906892146274120833 16431 26800
712050626810715009 11328 21075
854379907733768833 2119 23843
353800509874758977 3610 9999
738638776984874625 8194 26738
643296286604474625 76 1299
585311197029636097 6627 26403
802052728506325249 12828 19079
607140567861595265 19319 25139
240991952550906785 11571 21924
327942814274987201 10073 16468
121624850218921665 6327 14369
362539516786302593 5596 19617
397573629021131585 6772 26034
42594092011807305 17019 20681
241103512653822337 15038 25352
851634000663185793 14661 18217
246913271532100961 5092 13584
524601958047608001 15170 17591
960142417393456129 12369 24803
97206068717742513 6259 23625
280638974903858689 14734 25590
772921712805793281 16708 22298
206126698285388001 3547 22461
65416937933864721 10536 29347
441863347018035329 15365 16135
181245753038520961 14867 20112
438390390948285377 1787 6806
415109334656580865 11107 26472
822667371568080385 7364 12261
491547077458090369 7440 21840
432255098476346689 11048 23251
772227427218243841 4912 21083
22568563435875433 11218 12100
849662204032338049 14161 17125
260549946649689441 15526 17170
157423035119780513 10370 27501
916520732292262657 3948 25608
528835043972730305 20299 26232
927605838217957121 20357 21095
868580893316195841 15169 22483
783724756200662401 3244 27926
366807126320789953 1415 28741
43154912552921585 5843 7366
395161308016856321 16775 23840
760526989903347329 7845 10655
606193162009201793 20602 26257
66148056663124065 6033 21090
439995875616151745 1681 18824
996670854589076737 14241 15863
282032089838391905 1821 9970
838143358729610113 2960 23188
327926361418963777 1145 4142
855749339778689921 903 20502
194435271467579457 4848 16403
371405608456584001 3861 15595
580268662217950081 13802 17023
946358156021894145 17302 25725
702423210771254273 4762 11855
588855392134320257 15926 19707
179708319015976065 4659 19897
685522671873876225 709 2167
425982877257734337 6637 24645
34055066883937001 10062 13907
601461615767110657 3258 10785
762693112614506625 9776 28651
530097226185912257 7212 21614
503931990594651329 9206 27916
462312209433424193 16133 20189
120073353885793217 15338 22332
654379642049502081 3316 6558
301205894073902401 1845 15317
167777798422410017 391 9075
519245573354886849 17234 18499
46746599725050689 13901 20117
975671272409243777 9649 15157
106869863081175969 11102 18295
97827590160328273 2587 6339
845414651300682625 9571 16007
313626205988171585 4626 16843
250752315878632001 16899 24936
502978487768366721 14901 24934
250920718916997729 3353 11725
154750160538071681 8140 8165
812527292705727489 3182 18856
737552643454073089 13788 15199
43720417359747185 12507 12609
749404122433233537 7082 27655
386198612866369473 245 4654
83069139428609169 568 8977
272475557145863681 4730 6458
622320962869395073 4840 28080
528780946317983361 8461 11441
731764269159405953 10046 16180
187031901940127201 22078 24126
758511254828547969 7153 24613
515105765050751809 4320 13720
725056040174145281 25009 27209
576319485829198913 6466 12736
773343952547747841 1306 20010
274069033668400417 3812 8395
661872774102327809 148 16931
537363148762960193 7922 27720
142461446965441505 12884 17547
711190624750972929 3258 8053
408459678389853313 22354 22633
524028234850046465 11830 16787
541618594847335553 15907 19401
498106939941369153 404 21723
759329174522427777 370 16173
964178430665168001 6236 28268
546734446491100801 1950 26595
337066490402495617 146 11429
11689377212753983 4112 9459
187097311790264353 7943 13414
957327629575218049 12934 27164
919088552840708737 24448 29402
614571990344352001 2746 8848
249205127969741377 4430 18069
590860747352039041 11235 19471
628997782183805697 872 23858
127462581021497105 10052 22745
99545503011992049 3819 13866
732009780488652929 2315 24104
209258141738150273 9610 25141
406864275350152129 5767 22942
485855867415107649 6313 13248
362040405931409729 11292 28129
386968018729593409 18655 19483
265126951068914721 6450 24357
900278392134136833 291 29050
613728425710974081 745 6301
63490240056683689 12804 22476
393149545361886529 20555 25159
518297763440454401 9213 10057
542895196114542977 5065 16144
342296202352233793 858 10593
483189713617015553 2092 13739
547066143950754497 15811 18936
646805125630379521 16084 28387
65397794560642097 16693 23405
652844329043851649 1847 6796
206026916123885697 984 17678
632430031017079809 11202 22375
889294532693444481 9473 19503
176022766433796097 22977 24839
984185114338199425 24573 27083
705838467266005377 17097 23628
364121657724400193 1030 29089
438024128433816897 18282 22030
109376632570285185 15251 23205
251506141610079233 731 26588
200468181227993377 6892 9531
13126112011242697 2349 20397
814718159197919745 4936 15445
752830246585659777 10159 18020
492337311851560577 13835 27419
924748638812637569 2691 7551
969708151045761409 1098 12049
400105064976472129 1580 4445
296515671541332161 2561 29353
897496248363900417 23591 24335
666203827981771521 10733 19998
189092572759591361 11349 20597
692147526116503553 11314 16273
701311140021623169 5573 12302
105102959655550161 16731 20626
753389057433238913 3159 7896
412896222803031041 8320 8803
271560210767383137 9264 19791
544769939846727169 5307 29064
440211040834668673 3102 10799
870412460200174849 11974 25046
962986033837033473 3158 19408
558196113862248193 9400 18110
647040110253683969 25950 28955
993988226357888769 14511 21768
154800020296200097 7183 24855
548082352985854721 3492 7851
522690681813344321 4179 23278
778701540691987073 6926 8769
110387564511079009 5100 16771
517360269641255169 9561 22973
309586308224183425 8472 14090
853870837856593537 2195 26309
946606357520273921 2429 14751
851385050182440065 2806 21437
795012961621779329 21260 24181
205434248929709185 1853 6832
269841822088800129 315 699
185770461570296417 7476 22348
150400833769779745 3299 23671
469518479847810241 15985 21949
271064342219524705 13558 18250
893602976134129537 11513 25743
393683662951502785 1948 4938
878909771449219329 436 11391
169213190610200577 2955 23740
894949967649903745 21401 22591
506785481883000001 2368 24038
17705862253567517 6209 28833
977288362475896065 14500 18911
171924374593967137 944 28498
996453046458981377 11131 28138
409808276715995841 7825 29071
811415465807009153 2978 23170
850217915151727489 2702 3257
192027113590270913 1247 1856
631178940649821441 12326 18813
839586959002197377 21220 27122
3474685875200834 6098 15529
540241250307474305 11716 14311
950379394310221697 14841 18724
490376929403446145 6755 13380
455029594291556097 632 7012
468542038190307137 4592 13370
432655044774069377 1297 18106
526152833067136769 1394 5415
31639377766733645 13138 13352
350403449535548353 11269 28457
314916285237377025 6617 25821
890517729630367745 4693 22266
689520759023917441 434 13775
696199876998846849 1988 16673
206973222181890305 16323 25466
23137108875921797 7361 20900
142288395406094289 6597 21912
810820859236628225 12599 19735
92246504536195313 1112 16259
300836980062165057 16504 25334
515637506755137281 17471 27973
875645023834110209 2591 24559
92223654474285153 6743 11104
912881043765800321 11613 13094
811600228156802177 6060 16052
220905228033956289 15447 29186
785853669855857409 6592 18862
358496051385792193 7002 18102
747053641271730177 2767 9344
619910379977355265 9819 15099
409942816017693441 8262 28039
710742442075918721 10345 22821
732378904037002369 10581 20014
845956030835338881 3860 26766
240876762174298881 15338 16734
214323593211297249 1860 3747
256647735680996193 22784 28596
744844603842906881 13643 21009
712468857578560513 29357 29412
864368091050870657 12503 20603
859702534746244097 19657 22676
371411132352051265 18033 24431
559616697329506241 25921 28363
583956885533233153 15120 26675
797632424660701441 11540 17744
669850678092032641 23702 26657
302309509794330497 2836 24431
12427599637312881 16169 19459
779437346837280385 366 22834
19383255366278717 24299 28089
368312619535675649 8083 19459
813373181952322049 314 3470
86498767814713777 17480 27534
165160159425042241 6129 11418
873882613902740225 8387 24164
686738083533022337 2043 8688
534596447079760385 12686 21659
477476150231467521 14334 17321
677833180556110209 15772 22000
846353769266748673 14071 19603
136758838431472193 10352 25138
670344038785984257 8565 25086
542247199651288961 9512 23564
822373202347769473 13857 15089
744717882562692737 3382 28371
525225924589960897 2656 13879
679560880704730881 7477 18715
833962530542457601 14990 21297
142040004442161921 185 14536
440987702214314945 11195 20251
356450842808758465 873 26929
214764117235382913 11266 16423
22381868582552757 10499 26839
822614554792295425 20162 23371
635130360348075137 5642 24005
72409861271829361 4279 27925
485404680875472385 618 18074
156434045077915585 4046 20707
446876847200659457 6453 29134
430963999856380993 4855 26456
328682369863908993 1908 5635
747954163002532353 9748 17072
554814343079659265 12660 14513
995711850730110337 15554 24056
698839645605811969 5252 18353
341225354921832065 4860 10059
226482608690478305 11752 19570
644161786030544257 57 27529
15913533159444883 22524 26421
439042206473999361 10399 17570
614233744238578817 6837 22120
83343703138972097 10241 16376
412679322691854337 13700 21724
16351140667111965 6131 13306
555078331028600065 10458 25218
416194929938804161 8702 13712
880926781776249601 326 4412
301839287979817089 1584 11809
232701270944222209 6036 23218
770625435746573825 6562 7540
519297750102293057 10214 27724
403635648394114817 4238 15798
483803075990781633 6869 21648
602224977233824129 17213 25278
596559695075253377 10871 21140
205022858882585985 2283 4551
428890652318973057 15140 25094
770866953433504385 3611 26954
928724261125676545 18188 21875
257575366444669377 15360 19794
123712942728051441 8511 17632
294903837918646145 5228 7616
401233108490682625 17467 25768
376621648827608641 4061 26907
480656451070775169 7386 25048
633338661953977985 8362 24664
415908221261201281 2683 12377
493663385077454081 11555 12082
327903983749909121 2036 19276
62272702352778713 7540 22838
908258182116409089 5408 14084
660537218544021761 3398 26392
45712220107436257 5605 23940
869922844421658625 24725 24840
150178474887336929 8719 13822
220714038410974913 20238 27375
240850277462701697 19647 21182
664299606245101825 887 17848
346590498406069249 4025 16855
276110594738213409 7315 25206
748507580354544897 17375 23306
585840088149488769 23195 26530
557013468505157761 12281 22891
66927818888515849 24566 28127
351645389685049985 7316 19131
957375712992963201 21864 22562
463713562033827713 7158 17320
552993508563901057 20444 21946
806027608448875521 4825 22613
246134111452896321 14392 20849
190558329853256929 25573 28947
815413116999437185 17311 24607
489593269062201153 16726 23675
814254444226840193 24001 29463
709029387462660353 5017 18849
286435321653243585 5912 11976
551370735479157057 16665 27194
999637402525756673 1922 22208
292395494691117377 15534 24632
834607901491196417 2597 11810
221102433801181761 20 13856
598831651919944321 3295 9074
172579172267031553 18290 19453
374698286193364545 4005 23271
718844170446079233 6795 18156
865929144998482049 2758 12882
677895785547814657 1968 4360
602521017806466817 9661 24031
346095119648627073 1307 28421
40829087922141129 2442 24458
79112366756842081 12674 28788
260665348032659937 12401 12978
77948674613413265 3981 26753
68335967287616481 24239 24632
526047159232927425 6861 19380
780939344979728385 25646 27329
650150871533160321 5470 19735
254857489277561921 4550 7745
431467762949520065 6845 19523
403806264301266561 1626 25157
446007325422119297 12959 18800
867315115346308097 21462 23516
551978652406528897 3685 6461
796723613727707009 19647 28798
745361873794198657 3559 16205
141499660185282033 3418 14705
659925538437132545 25379 28175
556519369530064961 1971 8026
270325721139318625 19182 21488
413598710925036545 24247 27689
913467367005136257 5013 12373
732042250968035585 10314 16585
728385126419059457 8598 10134
494967993962440321 6743 21262
865634503195391105 16579 22226
10467886752593359 9202 14939
850653889914003201 11008 20087
399266819951968449 20318 23722
43536649820492105 5414 9887
513869178500513601 451 2709
498434387210242113 23554 28261
822554940869174785 2527 12838
446414109881427393 13866 14472
213881242574245793 25021 25180
871352979411358977 4668 6114
637456118142317569 5860 19155
410823933028051841 7742 9537
925298056085338753 3139 17459
910962612304761217 12199 22979
155508990154750401 4137 7197
562176100667212353 5858 28970
239893407693131169 6950 22353
230052615697577057 8972 14534
147700003446082913 10632 19740
987717014962054657 13 12794
837202021652686337 13405 25614
494543439967404929 2675 12443
999132797184252289 15176 16548
34905976155496177 9572 21797
508841846856967105 15244 26261
185717632547028449 3149 13199
863935067443542017 10802 19085
953327872934050177 983 3418
278494543878011329 12691 28913
228968075079794881 8641 15428
31814149005221281 5828 25436
884589784425141761 7022 10853
934052224740384001 7074 14904
603925684843677185 3594 8525
715997900297871617 2650 10085
874193412391758081 19101 23153
526723564857448449 34 9813
871831744247121025 15642 20665
218364524213605185 15548 28969
777667040752728449 14989 27369
270985576727014177 27170 29444
550790072248606337 1904 10149
562975266374273537 5492 11710
290162869215134145 8109 12278
307957673117684289 4343 15954
528891703944427841 4878 8525
652454065478401921 13491 25343
208535901057299361 8674 20546
903726216080741505 11946 26945
679344911805532801 10805 22129
278059750134978849 20047 28912
286251894446518657 24744 28459
445899609694677697 15587 17046
590236596624325889 2335 18496
686095845584368641 5296 12318
247332024615129601 7753 27283
600640211490485889 7896 20792
763342610656184961 12369 13598
199602034419505985 13210 24723
253313663251741857 15510 17256
894888972515602177 11745 22308
799814762208004737 10735 10864
741046370352172801 13960 17049
168647874091387713 6895 13918
912635831472897537 610 27735
363296402537418561 175 23623
171840035719547745 11000 25771
631197662409061121 10126 22494
29932546818386641 8248 29218
90126924881420929 494 9664
627653324295358977 6484 8818
226054513435567361 8650 25818
872808914617337473 8323 17676
958233524231946625 3038 28837
501324183557862593 9634 16432
987637123122805633 15193 20066
349127251843228225 1760 11917
896896487618537473 982 9713
221095627373507841 954 23496
256233276687563457 1558 20416
485357687157517121 443 24223
944007420644556545 1598 17614
351347193580544129 14386 17408
314426378458602305 8924 18916
369817256530453185 22461 23724
970288479353488513 7788 15595
963124933700960641 19779 27552
684219993241267585 9937 18540
164503111854173761 19741 20406
685150179675691393 13294 25432
386725746472045249 7019 20888
919519737197060097 15426 21871
469553379459100033 6167 28164
219756012223545121 18628 28443
869331765570486017 11797 20372
857709767612558209 1349 25253
800752414673155457 681 28884
312129210564268801 8539 13441
865070547302330753 1981 11146
759503778402784513 14651 19325
736399450760600833 729 1629
868850918804756865 662 13578
527623538651262465 11944 25352
463565624258560385 12958 24761
492194998243292033 26669 27758
179504991871613825 2523 3913
848220302415533953 7466 19612
491465283505601025 25271 26496
550356876241934849 2246 3981
154343051762143809 9598 14774
973015796720552833 1758 12955
73619640495049761 943 15151
182621513578425281 14364 20577
842869527778379521 1686 7649
778804213469491969 14726 23512
926597335190859137 1197 23253
618655206452629633 8828 17286
980750540836314881 13423 15140
317002036788444737 4527 21644
629550503058876417 3363 11145
496108424047974977 7162 15598
73577963866330977 15168 23135
331936650735535489 8795 25197
939956424895694209 3367 24414
532383075929985217 17440 26906
336891114588386369 11605 18045
596681567975032577 3619 24705
908066736362283009 972 15798
949311958080414849 17669 28629
810168626056867713 7175 7578
210836730267907073 14693 17465
231603723208120737 8595 25960
600410440356896001 15116 19387
895322406825076865 2145 10706
489488909999415937 4789 24537
707820162985992577 2135 20332
458066909584033537 6111 17985
43999558878159209 21204 24912
407704582052183169 14849 16676
643933979965833473 15514 28519
748779601866644353 15789 21539
48546980125852457 2271 26468
313782299639889601 735 9853
668419469457941121 8119 8707
633987307569356033 18712 20957
454012451732769025 6558 28295
397475158742075521 16625 18077
18315833351589817 2236 13821
649719075229043585 3545 10469
687615611393997697 9888 27811
103712936024699329 3803 9172
269609062864528673 18553 23984
789617538957600129 7851 8307
141667654337641841 17118 29329
772109497093985921 7980 24575
821237619782049665 12281 18533
964160910152301697 24445 24498
299270196853488129 519 10348
508710658112740097 19667 26039
665123716341266689 25572 29153
837284071059542657 13663 22136
71976795008328769 29 27167
956872406708690433 11468 21183
985973088886947073 22266 29161
645118647434983937 947 3023
447025446413537281 4076 28522
823585810223569537 5303 22763
580924813989692929 5663 28772
377149482709171457 21447 22168
800192327959326337 22824 25320
877584623189527297 18148 29501
600351740375469185 22044 22444
656509649202448001 14110 28659
409596349822695745 6584 29180
604661113976114049 2990 15735
551469318267432833 1487 7493
224072075536497537 8464 9471
756096148292403585 4001 9974
769126525326463233 6101 17468
224538812086716897 3625 22427
212982105962126401 3180 11919
676836209534375425 6152 25831
70511427495439705 24570 28204
280357895398278593 1968 10270
420725899363901569 4662 24786
768962225844791937 15082 25207
730509578415414785 14132 27367
744800261021122561 2679 5692
741033585712031617 122 2671
148857847705674113 24922 29476
822803335246966529 5607 26433
893153946849164289 24770 25637
426037588210391489 26293 27707
646151021569114241 3941 22293
140620728322197409 6641 21737
760048391649700481 11296 14421
200184552836859105 12671 21176
248268407251376993 13250 15767
353390574357497665 10389 13873
300360607420909505 7833 17639
653347965888144641 16820 17310
466926262616926401 6993 7476
651284033400479233 6189 24319
557534098298003073 6702 25653
185196847026062977 1045 1870
738455979375007873 14564 23839
328235365782440193 25034 25820
807488082999608321 7152 10788
861807942675710593 26189 28260
820467464797747713 7620 14032
170572883873113313 23606 26552
762372000901660161 5686 20838
356303674948279105 19607 22026
842624102498806657 2800 21057
756889781178593025 4618 19352
496839013515536705 5235 5679
77369787052248289 335 22500
503184403585454017 11210 17741
39345220786223937 18282 27744
742655065930375041 21182 26987
214144229916470849 2376 26786
278777990014507553 2405 21358
868185338841875841 11515 21366
762084859156455937 1358 5634
736336418977174401 6803 21400
195322547343909761 2872 9306
487763229145421889 2962 17930
817735616777252225 4352 22175
49572617278172969 6400 16146
65124156776793289 17214 24387
818443084569373953 11121 23681
701901620382184193 27679 28030
604782933699596033 3641 21654
360481278943712641 16168 25871
436098042343523649 13073 14019
251819950410332897 2472 17681
55737325765207401 22970 28927
408352926761299521 20724 22434
257930475805075329 15106 26688
872878514787313281 20393 27404
731266127581903873 14908 16991
54049544441927113 11225 21671
775409057489149185 3322 25402
918344089583211393 13664 28342
90804047537247361 17278 18982
664031116809045633 622 27337
274455449928673537 7032 24163
164608546358945057 13236 20470
238089359921900737 10560 13091
487696379996680897 2679 21205
428726523745574209 7975 8411
392668512401609601 2132 26974
424421212153603713 12923 20863
253840003879165729 1351 23306
319902120046812417 3072 3146
291315215176322113 17098 24345
147991647257839521 6821 18845
76936580688499841 3689 7679
752155128289210497 18672 22517
71450013542783353 11313 14497
989504162207609345 10318 24229
538651495731816257 1708 15831
406176604146146753 8530 18476
594564928099227777 14937 25922
678481449140747393 12986 26736
297424587420255873 16256 28237
187855366997091265 4572 10480
726619163924635137 3672 9979
193140460857975425 18017 28183
979443237463133441 560 14234
131445555967594881 16926 23263
520559983492031361 1168 13466
515137166858409025 17298 23215
993012480567603713 12110 12465
527148549472734401 10295 26380
680212148121409409 17733 27766
216395383991496705 1698 27632
469811198814117121 12628 27504
965714028461157121 6745 9212
273202315530252097 3003 27948
498047939095386049 22763 29428
814740781551780225 10329 10629
682030350519760001 2645 14958
533376071322845057 6040 24599
952523212251478017 959 1819
494346099675315265 17792 18686
686703363180676225 1676 11424
750563496136518145 2406 28951
922169881013445505 20359 23933
224813576006642529 2209 26717
497166882672637185 7220 17936
98687140133659313 2452 9000
296566500666259009 9258 15849
756397843709184001 3512 8872
912653861477913601 4517 15223
947591805092795137 19023 28952
262724475736774817 9981 28076
973242284711819393 10239 21297
861986326893934081 26115 28627
869491434010239361 10543 11754
406552066112212161 2493 6573
126759942511998961 8182 20119
328091055855317377 23820 28462
551832491375758849 12362 16719
590867389726355457 9399 19978
147225220963850497 3731 18846
203768221047447201 21701 22504
13298296631415241 1458 28952
807468995345587329 4332 24224
191563725237191553 6919 17573
441758462336856897 6259 24740
471632661262187713 6884 10196
242707546027872929 9466 24938
804462885557189377 699 23122
357671568256584769 3456 24122
498326689000190721 12763 27410
803940538837579777 12292 27940
323179941101987137 8700 22745
552833757216298241 23263 23278
517747541251249985 1090 8353
446357851877536385 6654 26950
831491763046944513 267 20379
818431989757378689 167 24283
553125158573305217 9781 15650
605978318146995329 5513 14793
62183174699217857 4508 25430
32209384042296565 8700 28056
409460176350560065 22670 25150
597050539650183553 15264 27476
16752195465233655 5466 25743
480997209355500417 1614 15211
218756391215503489 7203 24409
854433837064888705 12777 21500
681442306536187265 732 7706
50032659199679585 2353 8523
695271936772879745 12095 12746
699451642634045313 427 26991
395488722163026561 17451 17862
173659219096656161 5975 17642
281357625275386881 24299 27515
858738849265549185 5941 18714
105158063722459617 767 25856
498864506946297601 2179 25366
65916518590338313 7451 27061
169160689616546721 2475 23564
709714086949350785 6336 13661
577280538259735425 25130 28603
369958519579721921 9770 11015
829252697698208897 13420 14113
876176518228451329 9618 11019
73730017264814769 13634 16239
893895436393048449 3385 3868
701983264765516417 13392 14622
331350926199736065 11936 19631
508001040282088897 16997 27600
470258379643080833 13248 25269
700011303453848705 18654 25508
604165202636696833 11884 20608
275998082388817057 14140 16151
658928318498990209 17683 20960
279915641790182689 4203 23092
220297964105771617 17849 20813
18350884726309857 1114 5695
539634958889688961 4894 21182
794899044341477121 13542 19410
285246325807666081 7449 23179
507441430362611329 19450 27077
212656627762040545 2901 28654
586882263866328961 9437 9830
431550353737652161 21674 28947
342984153897894849 372 24855
311977364184354369 13119 17380
591241325908256897 5531 18870
60439383382007609 13409 15829
413992436494091009 17646 23019
598634743525021697 14934 16621
155118403309984385 10664 29383
346636615091586689 6484 21271
380286856223158081 19136 27421
753005907469354753 16671 27522
179542210137853441 2865 22816
375773270541092353 7122 19825
225624156060042945 6064 7982
375087652764644737 12046 14803
454691897484025281 11291 26959
184517433793946145 2572 26503
159902020996774753 3712 8250
967562057804155265 16755 28388
706568029561381633 7867 21073
121185816947733121 6323 26598
19450084123270985 12992 27516
88109810975222305 10206 29490
874009419922060673 17181 26124
445724396634023617 24272 26195
598753671608328321 17402 23158
669921960604835201 16377 16612
121204477015325553 15638 15911
158336476288955201 7427 24941
607550210820910721 5382 22781
711925045838025729 11935 17775
118254308153979089 9769 26902
760899552597283713 11264 25788
794440526857236737 6521 6752
606507303380094977 13954 14049
918491223780804993 2300 20299
699215715342692353 7105 15379
119195002983310865 16709 18367
510522689223162049 18022 19915
975554532217529473 2157 6212
151029500570974305 17271 19444
144909342465432193 7541 15629
567437619760720961 18535 27784
296964681338565121 4656 29068
267942459990283777 20493 23488
309053005442855553 15016 27728
881430435570845057 7591 14805
667280950340312961 12600 12935
961550517393977345 6697 14030
717106867397170305 4421 12712
839188436119382401 5431 18901
207916084474064193 228 3483
467398768096646913 8556 23973
178631817892103585 14198 15912
317579737198936833 19725 23298
109227560776560033 10912 13495
706134052422772353 2044 5356
514848452095343105 10684 22423
135189977577635297 11812 27953
182398635967032865 4765 13029
480358711680001025 12211 14773
647616265650619009 4814 20808
667164859583632385 13773 23007
364527021283066689 5905 16936
748344727285388673 14374 23689
617430408243670529 8695 13802
194521462697007777 8801 10039
572794015599882305 10359 20638
161526263293016129 6070 17223
754931645199867777 161 1368
384092032160165057 51 18219
367006270218666945 6016 19671
160495791995220577 4440 14762
575552282164146305 7151 10133
360926328651043329 2842 28890
940475118719334145 1524 16550
722404794037263489 15196 24705
206273987845555937 14883 24486
443060442690406145 3014 6685
635288645751614977 21635 25439
228909801096580865 5549 8606
959904266459112449 9144 28841
545194041175175681 8407 23848
759578452085648385 10417 19594
375178603132841473 18239 22522
15513347366784559 20919 22400
43512135744233409 3655 8396
183300462159252225 423 4606
923425086013868033 8477 20847
560314037007337601 817 11425
33524456091310385 6379 14354
389126177243824129 6259 6963
884794711465051649 23387 29109
511790180011395521 16214 25408
145633188341545153 19225 21745
161941564704335393 4675 25693
216371412276220801 5562 28949
429636364923474881 17781 27459
632811011703989121 21748 23447
391714354151147841 21709 24398
780190964030001793 19268 24520
102288947696884241 10822 27388
269283848301792961 24679 27974
939530947072398721 9627 9730
422371022789537409 14122 27794
756607915590272769 4214 28424
640849343865010433 5428 13291
746710500295463937 11200 24456
996124298701008769 13163 22579
892587137776253313 3983 7062
843180633347909505 17065 21038
345240077854526849 16016 25645
735204080827731585 11789 13819
435678709372915329 13502 14179
95298228003382945 15364 27457
319380143038543425 15454 16693
956310851237677953 8102 21087
572141955228182977 18110 21912
716848701511505537 16592 28422
660078145059912961 18852 26787
861610338915102849 11724 15649
179370781124866593 6881 18831
689790064917485057 17138 26805
104588605418925345 23477 24260
566597378959531969 13316 19337
871891005630892801 2616 13833
241808115886211553 2346 16313
644094990142576769 2579 12442
94281672271694817 22052 25559
90003638094593441 13718 18925
648908439626307457 21708 24161
264700828148605185 3180 11768
263641298006067617 15269 22976
394107349779069697 10641 22904
591152939276039297 19558 28102
436319065526618049 2877 23020
327432927993516673 12067 23161
772665178342542465 11130 18252
725820595076651649 22485 27116
826028593037946753 13037 24715
160084441605111041 4324 17792
701563373303237377 18386 20051
718127406785637121 9204 15567
555549312114379777 7797 14849
398221353639502977 3528 15581
330095794277745857 21180 21835
327172975003161793 3517 4903
86651075583191073 25450 27850
441463459271350465 3980 22392
233721977150942465 11614 13175
554498736899315521 4494 20014
465471415761896897 417 11660
735917681397086849 5253 16118
932692448423431169 279 7347
579428302738062209 3196 12123
320661216950938433 9757 26443
503107589356918785 9626 12633
892087657289131649 671 16177
718471454095716609 2570 3438
246670464206005121 3859 18286
618114756498261633 3430 6762
103128571021009921 16360 23121
929142975267478017 11576 26592
239866968093977569 15492 19298
867032349875902465 10380 24798
5014104487095495 1523 11199
139583408545004065 14319 25730
840963588427484929 15533 25663
369392411058004929 19988 26398
395124691581820289 14654 17318
616753864331212033 13866 16360
893703021232838017 16229 17038
689345505024650881 17701 21206
844179017539353601 23974 27427
614468990935446145 67 11928
100077734934615137 12194 16879
592740097006942081 17922 23874
779693778995998337 6380 23115
79263928862854273 1970 20837
251585206437439969 10647 12023
657939477319761281 7633 21330
920600885787855873 3934 24168
382570352976269825 1354 20705
481049277951512961 11902 23295
997671604290122369 14863 26252
779724327307853569 20274 26402
21786355567098073 9933 24050
619166293543216257 9620 19556
288252187775615425 635 9951
937486559302875777 435 18508
354822756623658369 8881 9308
684823742995632769 3433 24511
581349003003783297 4852 21105
215053286767123105 11429 29042
551227256931138497 7461 25616
290928502136083009 21129 28038
51636119043340753 2304 9613
520362487581969921 9579 17015
641035487576768769 11523 19343
832385475828800769 15893 18753
830165760641978753 4907 27430
335220002265479873 11202 22744
387457268467027649 5330 12987
436274584840632001 10015 11197
416383208933073217 5477 28868
681856570126377857 13120 26546
503135081090643841 23895 26907
914348653266159745 12838 28701
239121798124944705 2322 21972
125881383767669777 5334 25034
758142699481862145 6521 18910
154755911645921185 13029 23907
745710994241395713 2356 21827
409161624754240449 9239 19103
811632920652893825 20567 20709
235292594827399169 4037 23808
794956060781078785 26008 28166
677407595846652545 24544 28341
142977204172677121 3700 27128
918302545503237889 15798 25305
80023237305827169 2809 17725
786625542010007425 23422 28974
501624582571022145 9794 12996
403225896714644737 27549 27787
136384992954408097 14930 28007
700466615932121729 1952 6296
561375252342923393 14340 23448
244296861930209281 6151 7812
132516080208237249 19372 23455
684077256529413121 26800 28309
412323612017271297 5729 22912
87415472101383793 17240 21421
890928117409419649 21492 26428
563445073381778625 11446 12755
594758991537400321 21448 24451
413058827855635969 5595 11431
347708584049062337 13235 21371
253411728719392225 22388 26949
250577728577862753 2962 2988
284418144216800769 15320 24520
192684733205130241 20010 22840
610341843984734593 1185 21701
800390404892521473 3334 17697
356787617439422913 13387 21334
611734323214196993 15062 20040
281621192612313121 4063 17027
244010771853506721 20964 22912
192504001209897537 203 29485
609058558210268289 4298 4436
995309937006418049 343 2906
608270981498787201 7441 10814
504230805101983041 16821 29250
161238517056435873 12627 18829
847873988253901697 8782 18349
343379010158056257 10304 16104
998762284277773953 7376 25840
646809954931445249 3846 29141
841311274384359809 4589 12344
195951428572339393 1305 26277
366328938497488833 6814 25096
414482993913342337 6160 6811
725406359484232193 21001 22292
596425747862180993 1411 5185
931032143042443777 19376 28617
668948190826188929 13392 19297
195388024184232737 3935 12795
208164267232472609 9972 26510
992809856665346049 6478 18705
843769094883416705 14093 19690
555906660471158913 5975 18279
546963479428935553 2311 17724
818402154660560641 26813 28039
433858996772716673 3591 6841
11843212925519709 4429 26538
529012466181978177 18159 29083
118183681094265585 19883 24513
622546437282441217 1393 10307
4735476855564969 1221 27958
213108150688096737 25035 26979
139374065650429201 6874 15638
566695499868320257 24007 26477
247162403886186145 11095 17430
624017580087194497 10165 26114
847815969933307649 10836 12319
613583270201875329 4914 15780
879739229867801985 3363 6461
367535400396146625 3902 4964
115887777920676177 2508 16318
90443419228240177 12527 15582
96797290995731089 22576 24110
247651171954640161 8522 26064
110733088084273841 19691 22684
316331967091176833 4442 14096
564578894274696129 2350 8435
480323967628773825 18709 20732
834256162984956929 590 23364
680204225956902785 24516 27619
443971120425992193 11790 13004
559043611301103041 9855 13699
825540408409821697 6174 10919
662131012785923841 19317 27516
79409523516496001 25466 27395
791396763052770049 16620 26601
640659850847072257 17718 19873
559122780963395649 17366 18785
724454914489079681 18600 23544
904384652414062593 1198 7070
789310521791676929 12856 18592
35142654903612681 19307 20533
637410337893136641 886 23103
554765414624196033 11827 20006
169203702540869473 6095 6604
928018776793056385 28585 29233
638802534951814529 260 16320
709100509499318529 9086 22015
706525196273318529 6437 15377
604933202029005953 6666 28662
715079194159194753 10758 24653
540729410759691841 6914 22719
314638237809305089 4120 11853
513164122147049537 14324 28796
464821685376044545 3014 17396
76212458012701489 8705 20114
526131388021511297 2027 8709
983360763610907137 17551 20074
397369317386910849 5807 22535
394876276527806849 14012 15578
259700851907041409 10860 22173
227781220261807265 19519 29483
138097014594215745 9090 29465
809352303972740865 6425 14772
349498169341060801 12422 19926
363943038992236033 3018 27417
95660238456652289 4010 13286
434174530907224449 10677 11404
308633218010953665 1010 16595
72719904820207409 14731 21858
777170545929571713 26409 26968
669730375551164801 2065 21736
610538001477166849 24167 29445
666135575495278721 14631 27266
667218943034193025 23872 29197
910646485658755713 6182 24201
763782834222922753 7060 19744
250403609566365761 11360 18426
932523719270356865 10463 20241
735922003738107137 21410 28328
11482342439748551 19550 21225
789958727983989889 10634 17899
489221300394184769 15105 28657
692053258857978241 16935 17386
411298236649287233 16250 22085
33518160295916033 10131 22087
534794395607399041 3679 9919
763658771378896257 16721 17430
823778142584117761 6685 20454
888169364825220225 5408 16801
158567902949194209 2681 29137
696719688635393921 5433 20640
354778962541331585 697 17568
216049390393653345 7455 12043
307701236144446017 3022 3142
439881122379301121 3477 15473
633298343182374913 20545 28655
583681177670744193 4099 21752
200642509843682145 3814 27796
276072145170981985 11042 28295
952342909981183489 453 19075
979158593590415873 6248 9214
294936930590630209 12993 26181
391129235376109121 11987 12325
422536055719902465 4081 11474
299195264981964481 13147 18227
475825350472298689 15158 27786
63657551490020841 12744 21982
472925303097497345 8044 12169
728017640111080065 13025 15389
127830811744438225 81 8321
740919378669911297 19847 22667
39678662151331425 3560 11956
324010471719166337 548 20684
871987606281869825 14773 15308
603357236107054721 4181 6262
791725034295296897 1950 2727
898108394885543553 12968 14004
731870455978558721 2658 14965
914073275716969345 1427 5617
605434638850354689 8878 10702
919740780117198337 8950 18747
364357451716450945 5955 28330
332204553064880065 878 13966
992565717484353665 9469 20145
890623888994571905 4251 19953
335210931734984257 5401 19477
258038322977039777 18464 23473
253212469487763777 14668 22719
662174858969454081 897 21255
611062097664820609 4952 11662
224660517415426145 22673 27707
136540348790475713 15959 16923
176491508022383681 16098 21717
901089420639742337 20527 28059
892056814414029697 1662 7479
786727574572083201 27757 28177
330770691342028289 15893 20348
933314343269792385 22100 22204
605397016689405441 26729 28185
691660033734081025 9851 13628
207171273487848129 4908 24606
458601998346630081 10583 28495
4612639446360590 13411 27221
371339747887176961 13095 19257
990286013139925761 12492 15881
803626204458716161 5551 19837
306582471401608129 2296 17999
197328802360431169 825 25872
87765106026171937 16967 25655
252588424719327521 2596 21107
597904233643912833 13825 24913
251400152561203073 26523 28556
460803107447194561 9718 16227
833596250054547713 449 27622
483360130138716929 15640 20566
660318096305900289 5754 22320
4105771492948663 285 3890
173409855461265761 13317 20653
425162873968428545 18990 21149
705613492001290881 5593 10678
142914312062860209 1563 10370
714731338826858625 861 3996
7654497276515572 13685 29156
945516074284654465 10632 24521
150377023662446881 1966 14819
561193449802622977 18745 28714
582455722854245249 4719 18382
15897533428315569 12388 19966
154092410154536449 18167 26921
621427513342162305 11379 22974
435636703873367297 8733 8938
35078444980115365 26132 28085
377449269692011329 14474 21583
206656911353825025 15857 24372
901183337926237697 13290 16841
132448724246145841 12141 19283
940277886451585921 21423 23484
234648868972932705 4621 20512
88124944786837745 11065 11368
483709098825585217 12652 14491
974497897024452481 19647 28134
191915061734924577 20613 23316
940801676651840769 25710 28914
968699203979738881 21503 27103
953472843899707137 24301 26644
788007278924688129 7575 11800
795891417560337537 10208 28997
695650372658406017 4393 26357
907604212900299265 9916 12009
129709609090234321 14371 27900
3368937724030020 9499 10488
854577077016457985 407 29338
631639188198821761 14064 18907
374859918640517249 5814 19039
343292511126659137 3772 25233
790564343732029313 14294 24292
468921760151790337 9085 12078
368292336097589185 12956 24136
182337893472134017 2012 26632
614958373884988417 9681 12622
781456500146138241 13709 21414
185705595442421153 14754 28748
593834304875283457 4052 27442
810838112070371201 1439 29158
638623585450478209 2836 8675
831730994581612033 4750 7786
17584680097353811 4905 18965
22425691306224849 1947 29452
547502828206265921 15973 16489
369574951768846913 14954 28037
700230751130330753 13461 28960
851947592648826881 1955 14166
529228848680322305 28239 28318
361696256340358977 17082 22780
856985325029864193 21190 22450
999425063750507521 3838 26766
453179446230254977 7017 20971
831273672867787649 22641 25235
689207226586031361 1384 2744
370365901386321665 7933 28293
68039974608144153 17387 24650
716827132294717697 7657 26905
521921603204372545 7765 26852
914639181735580545 144 8265
519208433745436801 5494 13274
488251892304823809 13498 23231
67747450746590945 22414 25737
440103981432770305 5813 7386
578304360523322497 2562 9339
769561334569935745 11146 25051
339918126551008705 12371 15336
631871634599647745 18601 21434
204789748737940865 9085 13909
316537051145481025 18112 27671
922677081917324673 23720 25626
89322678736323265 12143 28426
143347466018600049 18351 27900
917856118618651393 6142 11935
42182883498423249 17701 18759
626963417983901697 9647 10469
874512275349761793 26576 27680
914581529171279361 5350 18916
279422613793936833 4788 9347
52557038374771993 1509 20786
580306923583879809 23075 24911
300514204994804865 8382 15858
427143757785966465 2102 18817
489239508758899457 9428 19390
670871141412252545 1704 22307
307040428988848641 2574 11747
248479508196819425 17360 20681
321945155635489729 9798 15529
511230121184883777 21773 26337
69868442887802473 4519 24458
63143868381825289 7270 25545
468709872629162305 5767 14897
67751413237918001 8665 9977
297408956391485889 1035 6776
719568811997245185 13768 17494
772455478328282625 5273 5323
399180520498550337 4744 6136
734367940026309889 17354 26824
644278884803991809 5672 14419
418725832150371969 2496 29213
994496087592384769 7009 13388
859112902832528385 12061 13999
63656818782330761 22934 27362
871458019315525633 7624 14890
515630786977045121 21840 26980
436147446061049473 8065 21128
922929784640938753 2193 18967
516019285393539905 17004 25342
253184113268421377 11818 15260
829059798369918593 11040 20971
471957648305643585 10178 19171
62086500743959049 5913 27151
622803620412259585 13751 23657
974950839035976449 15524 25227
420864832568877761 2676 16126
516028827990524545 7925 28644
3501987183884837 5406 28474
535822365941335489 10630 13646
198733929270328961 6891 23324
832690013962519553 17683 19575
690753987172673281 2972 20961
429818627057208833 24431 24895
367854872662473281 9728 29049
21143393795270529 10210 17250
360100282425467073 798 19347
956539970329266945 14743 24868
81156083491631393 11368 18370
751274341610582017 1034 15390
223869267784454721 539 22701
363738439769086593 4550 10698
532566338295890049 13915 20569
302970591895146433 14242 16507
636584278160118145 3279 9229
552287817675399169 21067 25974
284676021985685409 6339 25537
854184650860986497 12823 24872
745096646028674305 24669 29224
823996546746734337 14518 17141
795066696431046401 112 4684
626963480206754305 3407 9106
478295673836019137 8637 26005
81077723903696609 6754 20421
266316376031451073 1203 20609
732382829302224513 4624 27646
678589878226507137 9331 24843
672257502414503041 6194 15643
463597355589950401 21693 25499
778716078390587521 11092 26898
52800182594982201 3671 7133
430818332911549377 10676 27519
460971698752668865 1383 16935
456524297444161665 11156 14897
282600393884298017 10434 24507
193438079599665985 20625 21247
460339379307992385 13662 29349
585964485318910977 12304 13647
612503611318150145 2677 20317
851476727888361089 5981 9093
177263385266709153 3544 7867
123640694331669473 14821 18330
414320491370364865 14124 23732
441230716330743169 22073 27871
591717659365070209 10501 15014
668807028831238913 4764 26039
108076847226872273 18437 29331
896347441620953601 6835 14102
639685371947191297 21280 27975
293586395250542849 20273 22393
757019204795415809 8442 17140
380670762989829825 7087 20927
178359515591420609 13506 23597
432883438011785409 9453 10170
114377983460631329 454 21477
906748934145163393 4697 5313
32722987847247253 9221 27449
912508383010077697 4229 13147
707194230768454401 1657 2087
584430879428303745 11947 14262
348144001545033857 25812 26927
446229590723262977 7022 24144
132317628553895617 275 22585
992631668603003393 15102 22557
790322643830304385 2470 23493
493450556786683585 10449 18017
405596116200047873 4910 21421
29564994155286685 2732 28897
292848507857524225 19499 27509
810250951631402881 25423 25505
350621257233772353 1288 9126
173495978664767841 12020 22927
230535357455263329 532 20030
340805125012906305 18207 20825
400863720824833793 18343 28600
425213300208234561 12078 24726
754719567545333121 21061 28952
948734378454574337 20821 27602
190700272460336609 11517 14366
649681983375451521 978 11100
960352424162945025 12335 23279
465675291296236097 21444 25466
158142780615140321 16395 24972
479318824815031489 11154 18452
943865080083138945 4048 9454
396044536672874881 5766 26791
415851261131511041 1751 19651
73507867784861953 5735 15336
269696857810682657 9999 12888
543315004852075841 12193 13454
67442210757594265 280 10927
583695172456962945 5985 23807
990685483536349697 9416 15024
666627725431069953 9792 9908
262760738374371521 4506 29463
182896910220797793 7961 21134
996229536101932161 22808 27550
811663109435244161 2589 21056
767615599364592769 5259 11307
561824103441942657 4975 11562
909631716549551361 9574 16031
132672479869754065 14727 19261
948800487844753409 10210 14246
247047699564667777 8258 12046
74074298957778945 10312 12954
201590787254389185 2132 27725
481738155592513089 5070 20727
382550672597368193 769 12336
891398124487789569 16386 27337
25252877619109881 22239 28653
22856417957033417 16404 23419
454366048388926913 17758 19872
179761560377212257 8079 15367
224832756853686529 10016 26010
658282188338535681 13573 16819
95382715191981057 1077 6748
550228776527557505 23213 26806
206507039689640225 15075 23470
360441666465963073 27003 28281
647291170315703809 12953 18373
557635306833045505 9387 24580
224674246446198817 6361 15406
529877004187955713 22013 22583
689390529696105089 12604 24757
531335972994366273 17028 22022
236379878494247457 11104 20617
155602498322426913 4267 13273
676812752455994369 13136 19355
244663667750355521 23607 28866
517317326683269121 6695 9031
237571925783857537 9950 27088
117741669489639377 491 12153
630500034743771905 6151 7460
477185708236035585 603 21523
32633354225001909 21755 28435
111389616288796849 7611 8052
521038556114316289 2170 26051
718451749344325249 11387 14014
923403944291027969 21180 28505
363694818127179073 8883 25883
293739778882734721 5537 19229
542722895396209985 3807 10952
389875219789193025 3753 28668
90644722839563489 17817 27327
488145189754302337 21 28999
159907000931468705 5916 8638
667704332125982337 4209 6209
151415785269641377 15384 25226
49513397628185633 2689 20717
305899289556450049 1074 23576
295879297756219009 13116 25452
763625340517343489 17880 28108
219427616351136833 18630 21578
755363842653224577 124 893
339961354624978881 23255 25879
726267722891769601 2523 10683
79229769599674433 18101 21670
929803737290129153 24019 24252
684975778163224193 6232 12929
994581256469992065 322 25319
942371677714358913 15935 22346
971955170781825537 19761 24521
343189031821896833 26413 27586
44266723874891057 21376 22350
753920545342975105 6662 14946
981885544356757121 21688 25832
244795313896791105 13187 20209
856127974816821761 5297 7066
191272161376385697 19534 20905
706187593868406785 3025 8096
861634714007852417 22702 23561
719183027594304769 7666 19927
555743661381523393 27 15568
629380313934021249 6401 20159
252548621551628833 2882 4069
860325907618069121 13951 23464
820646200050443777 16250 26424
847966685800486145 3633 17284
570291047244428033 8151 18536
178307119610671809 5201 29319
362559249592560897 20660 26390
196347151121798913 17778 20540
699877440016312193 9852 26937
902620626940553473 18141 20280
188100291999145249 7351 23854
145610436186103713 15289 27135
832060717502390145 2899 21987
674189075074785665 16409 27528
602139221204861697 294 26612
988658786452518273 8195 9969
347847891707946369 2894 17906
511753308878901697 4335 16596
703153627860583425 7135 17362
657586982048996993 11644 22426
194555174597770273 7418 12851
89698557955095745 1120 15211
279642117214915937 7214 9774
263012733642241857 10857 21263
874165103877633281 9982 21738
210664562891714977 4271 25639
294965721978822849 927 23930
593314267319186689 6716 14889
503391349597183809 1138 8631
857541950697360257 11078 21895
347805129518444993 18612 18979
529508159316847553 19103 23025
13945759908612133 11435 13039
599078902312051329 4285 15772
177111658785658945 14761 21638
705710839103346689 527 25404
172483191864262849 5204 23573
792912151425802881 4570 21139
323875509554124353 24297 28757
34559704947682237 14066 17853
553393063028952513 3511 19349
167871174391599713 17982 20779
581493577280522113 3800 21192
602288552219334913 2591 14194
94207664419077025 15332 24927
209235638295147905 8358 16880
460623893756388033 18424 22380
271896063731063009 20016 27790
212476407360671969 8153 11487
848480330737920897 2363 6749
896172329155401601 622 6226
389429515979259137 21470 23307
333457648782417217 1833 25403
352020463102910273 12907 28005
150852387614190081 993 28262
714117677646001409 10088 12066
848225863727154945 8119 19057
887549981504129409 18723 23447
873348558611663617 4774 22624
956091179705452929 13089 28145
129477022976818289 4845 22931
944597898771313281 24188 27078
585630562632598401 9498 21210
645764482424525057 18875 23297
24509400140747317 7224 10200
817639239190391681 18067 19311
273917764415639201 19553 28173
938535015963736961 12947 26552
828005988856194305 2190 7841
492089527808211329 6009 20938
996062832994095233 7258 7743
11071190668971555 7110 15325
827168569392402049 19232 28474
69261420416616201 11533 11561
483969217239856449 14495 28327
986775822998339457 14421 27004
183647537435962945 15396 27934
936220621356390785 1224 22180
86710991216460081 7446 18161
565564165850631169 2092 26196
855146208665249921 2194 24254
137672236525709473 14198 21436
276293917836792257 1012 18405
376300230352853761 2828 3135
8498753395532078 8622 17359
293639720940625153 8340 10355
515865994604109121 3861 21618
340380502424110913 15077 29222
588747508593971969 24277 24910
179743166376773889 16825 26671
996412094092018945 12985 27376
275204554161604161 7880 9211
397973472425025665 11173 20824
44193397521858913 21007 22589
493683406789767105 8247 14570
491666489791796865 5177 18332
825433621691846785 542 9113
471919767187621633 6731 24235
27826047503619833 4984 10336
87253711095797825 5715 6637
738375617588122369 5830 20132
263144224967895457 4133 6774
753767211163346177 18209 25936
14639200352789317 7933 27194
581554792567349249 9364 18628
309678741785980097 1670 14697
435149472134749953 7996 12105
245464462448836673 12128 17021
393165353372882689 11414 20228
812609067549964033 19450 23330
307107025484906881 5974 10485
552871504370685313 2905 24717
785187804852174721 4547 8456
672061643128763777 4360 21557
196459681586215841 23399 25564
628667822345164545 6596 22452
375993008602438977 4219 28077
322533843574539969 11044 17710
509344059478575425 7008 21033
628087376894583809 12997 13191
230750352262564449 21592 25895
311777159448787713 3378 15350
417664492035950017 484 24803
415107026557024001 6761 6902
448458531877424321 13608 26763
200309989759794849 1421 2060
63161469704294153 5490 12054
54230924467688625 7371 25092
630322753715805825 11596 23102
862027985888296705 3669 18972
371870821892255041 17313 27693
672479020913499393 16202 18289
929187055722014337 15703 16904
510676913466049601 1636 28055
637165078504278145 14482 19965
81799121857883969 15533 22225
179615244923784449 2496 4177
75632350978686705 2313 23066
125687381107692177 9200 27869
312928990786218689 6192 7238
68193958105457145 4545 15295
263843782389606945 10300 15050
810940736321054337 1529 28927
944404811544657665 10565 21147
858276891385461505 19526 25114
430174328825792449 13747 24535
902089135700489217 13687 26627
214359015636091489 7596 19859
126645622510967121 200 18670
439803063829337729 3621 6694
53044919183957265 6703 25348
949263081196747265 2299 15006
704749980200151809 6758 9778
44831130360115881 7510 16109
185916545530343329 15369 18872
326013495105456769 3782 3892
307004910223856321 13129 21526
960597288135396353 10085 29215
404505465660957249 5942 7814
66770696874883129 16006 17900
545131560623477889 5056 12766
160189629511371841 7238 24371
903277885875493121 18564 25301
436655555640015809 12901 20700
402183171010779713 8477 8484
799839573449439489 2101 25876
474979670072695361 15991 20801
131574832194004897 761 12140
113511615787874833 10931 19690
331778442666724545 16369 21570
800068275857935105 16920 26071
987750209124925569 16406 23539
474703430861968193 2410 9260
490077511345724289 7519 15945
262037261265600577 1750 13720
268503896179325345 14340 23017
178015160509520609 14809 22442
981205942272090625 499 29240
407514349263660609 5318 17016
861921597519426561 14223 17592
38012207968325385 12819 12969
453629075482460545 17539 21174
176106108740963649 7312 10194
1459825050616815 2956 28607
182283372603567521 5945 11418
35708647935884133 25533 25545
714098815804785409 20931 25007
468553219974381825 8796 22461
91960220605262321 14890 19329
841308277872791169 2904 22068
494438810436843585 4107 5026
691847765669095297 24 29015
26386677629549385 15858 19185
67578500894576625 3481 17394
863414473370450945 23442 26902
683751601417100161 17206 18527
963105063095145601 11502 24406
915997359884777089 1317 27158
277028628959680385 13251 21257
485345640881277505 6736 14064
944170519488839297 10512 18438
619351590199450241 5166 24006
866442544313368705 21256 26394
280995424087819873 13652 23952
217871738520234017 14491 20896
464311367579760769 515 14022
555723555562490625 1589 2790
821792649494184961 27202 27451
985792361796033153 3565 20442
268804961483915873 23592 25846
454445521318884737 6782 23070
411643706012227969 3180 16722
952739749357977729 4017 13195
259640023498484129 15558 28567
354857593666519489 11296 15401
782702316116271361 15319 27410
384716277446134593 14317 23461
449722201670773825 3252 4613
805110020903438081 4455 13877
461078172894389121 20481 23299
520508259710556609 19058 22366
233640869504334593 10786 17900
817538666223224961 18772 28085
114382268598447473 1402 7406
77689296299414673 15296 18969
100052555478789889 3705 16794
949770455089289857 1417 19568
216606532414459713 6175 8316
225323655300531553 18448 27125
740796717793095681 18595 21926
396302863713469121 70 5367
671869483309578241 16734 29486
854231493405823233 4363 12260
858502392087963521 1438 3047
213489644302395489 374 12537
737354922415562497 10606 12547
711536639904483841 12849 23143
121939509678576033 18195 18234
720165062080791809 6828 25254
279866300980828001 22059 26240
38929612690825625 21810 24723
773761902822862209 15498 18014
52467807040297745 9253 18885
614229366964195841 7579 20931
682588819396517761 58 15340
687681744263492993 8811 26608
372166252395640385 2330 9435
601589078353228545 5637 9032
255331833524540033 5703 9884
327483973213396929 203 8048
134696674356913345 12113 27538
449627636768553857 8937 25054
216011537073502081 16138 19506
251485701604984513 6733 8022
402338236547432641 13841 25987
544917903362843969 17995 20029
684499100096051201 23454 27951
2796235292414907 5752 8779
459970789711089601 6716 11331
371934472939130945 1740 5658
289252536433924225 5654 17122
444639747484124801 18444 27442
960576655761325825 14500 20004
17462364097909245 14800 27592
314276246014774337 6840 26336
654541368489482497 740 19417
734313367225805569 184 4840
228934695575986785 2955 16745
198428840082232929 1546 6379
241700069388819841 1041 22772
962233631236568193 10879 10958
468134924262315649 9918 14456
977103959060745089 10868 13762
555604779980235713 8771 18797
101569393904892289 814 16147
777130281167046657 6486 9629
338237045930544129 18245 21656
414995255819455617 9107 23262
196311608703307873 14708 27886
622550020379819137 7248 18157
494700443505710273 11908 12897
205602857850671233 19930 20473
691363973854148353 22583 24127
700549055281811713 12030 15827
316135054369585345 2243 13683
20580193526676285 7066 21385
751960311194732673 10729 10872
133043558473346481 5094 22484
987199449926894337 16101 20102
793869052935754369 10039 24254
267819225053724353 13422 17395
652984209544854401 2096 25232
597542052580752897 24717 29264
495564819790665473 5626 26694
73549016831417905 14437 19684
521334050453774017 7013 17529
362339154935316545 25152 27469
608089107691718273 1800 2730
557368351728651841 5054 12422
721705414373474305 6334 7383
821186394661157889 19829 23780
518032329351306945 9701 14539
357906690914756353 10019 14546
792823192952553729 6836 19683
177054185740534113 3907 13805
673100812961429505 16238 23853
596700827864392321 8175 10978
758533861463888513 13545 23460
584863828733535489 11255 17793
445800498098598977 7 1324
379392814126344321 20861 27919
446260253832562625 12999 29392
459330896973686017 10745 23923
491287735992195009 8880 29391
673317939914280577 6283 18994
915775132510333441 15669 15966
881751334712891521 8918 24375
909068848132697857 13931 23619
169282061130200385 9505 17819
290971194111548929 7960 13016
692443819690712577 4057 21403
936660425565385473 2907 12447
131373249245736897 6383 14387
459855353141449537 5183 29372
466054648901764097 2814 5305
984533441302964737 3812 11980
285516296374691329 1188 15570
516080015532551809 11565 24361
996699014977625857 4048 8030
129132662597250209 4493 24475
484417847372124993 26984 27622
514607653558329025 4616 4961
244150364085971457 12574 19691
324840150835392193 5182 21493
687197666391039489 20604 23271
832126386515668097 1083 10913
595567877079705729 23400 28237
483664387070298561 10210 18191
914365589517128577 1543 11145
809007519858596481 20228 27923
323516306302725121 10771 27951
657286323157784065 176 762
475266880385287745 11265 28707
225210161725541985 2659 25005
923602743476497025 1227 7463
90856994654622273 7008 27400
342438804558522497 1882 11913
770757182530900353 11671 16523
606626701952979585 10386 25210
199469804532064641 6816 13989
976631083420595969 18260 29021
927269972988952449 23783 27144
222783481824482273 1052 13451
141250758878534561 14727 23159
833050291898214145 3916 9608
417470751104190209 7150 21315
790621461429896705 7377 25286
767123369603091073 2062 19859
833576038986745217 804 4045
613329631796872833 16650 28734
181952036189304769 6113 12040
254988197207900673 468 24832
135522728305428337 16589 16710
451313366436153281 10715 23344
325941717935297281 4292 8019
670661651473345409 8276 13902
913617650253723265 15827 21157
587522646125378817 677 20095
100749727489418465 3336 9333
321671261893534657 8040 9137
681241920279912705 14921 27430
760799204625186561 2673 24862
298256572655976257 17550 22253
912006735412880641 2693 3960
977018161806267265 2734 5102
814431716809778561 3217 15594
204979915573037633 9323 9857
792154298946037761 2624 7455
335285649982036929 10707 17779
175054729030279073 1357 25226
327888809971756929 5510 21098
702047640813894657 11253 26480
130012696156239121 8230 15319
90756641206340305 16811 21303
104576442850262913 3511 25010
294678781097452737 13310 22322
651765175276661761 8875 22160
801205149383179137 1408 21426
429580158867157313 14829 28582
921627978499309057 12304 14311
151362091829707169 2332 18382
434550614375993409 4787 7728
968366091902257921 6202 16643
972169883109110401 18073 23496
301061756937652801 16338 17627
604643609477221889 7854 23951
342819489218545217 26591 29398
845245132994726529 15364 15797
808168322325609985 9692 22838
895241480524376193 6001 11926
791571101989351425 23526 27591
55679030285041617 3993 20944
724835898559913217 14383 24465
64794187417192009 23034 26811
129090144128657153 3087 19355
236683381873142209 9210 24663
273959087742877473 20123 20685
457381049932607169 18462 19702
152505601879941121 8110 14970
900870613550331649 6108 26755
931132297225811841 9457 18426
755581354914596609 669 16653
837275421980354689 18557 19129
809592426781783553 5289 8861
727868483372883841 917 6892
524542159113153153 13568 13682
94177628922071937 13394 26281
20115126953790253 11831 23980
667098815472879617 12338 28744
560170104612723201 8652 14079
762094034381494401 8422 29086
23561873260455001 13816 19130
148310962054107873 10827 27610
627009714425170689 950 1452
224516216779566241 7563 23744
542165045954313025 6073 26709
783097609652118 18636 26378
933642516925857537 6285 29067
262820178672786401 3292 7546
257531258960760577 18039 20158
217866119585874433 1716 9432
497888521883695041 3762 25308
805700846754579201 19905 28891
24553827350310089 12056 22494
606165765926530049 11317 12768
175128100377037313 6346 18065
270675676170515809 5127 18437
567414292375580929 9106 19311
128162144998054113 11297 20647
506977268397051265 9604 27224
498578370118455169 15193 21683
630772474211575169 13903 18630
777034444848535297 13167 21637
62506801918715385 1631 8817
493164439816002433 14117 15916
493605026688179265 3559 7131
914366089973594113 11376 26283
630234582166863745 3581 19097
542410321372759809 10073 14994
364942171672971969 96 15070
395498173576836353 12708 29371
438155146220708481 401 2624
922252347403674113 20487 28891
736572755850311041 335 18362
758459424220756481 19048 26197
664889662485037953 5554 19757
483201354862362817 16186 28530
331115561949310721 563 12356
749887080265917697 27822 28782
413307525409805953 4661 14896
570678409059627969 1514 11252
965041482498712321 13061 27885
478797656091938241 3668 17307
276226531662089761 1270 6842
115617349662446849 3824 5482
852503289430792705 11424 25874
234477503283269345 26117 27263
781456223245413633 10610 29087
396815930142555137 4586 14012
561288869819342977 8249 17804
170523110245948577 5202 7487
681797524321197569 6893 14153
74009540161316785 13941 17926
747836509218395009 3216 8748
569928057598470849 15479 16718
997815320215607937 10317 27972
133385183238903697 4343 18326
741888651968757505 9455 20550
677220266650618241 11637 14899
342298191792352193 6621 7096
497318842260884993 207 17814
117740114958571953 58 21303
258507456848544609 21855 25288
692225188537975041 7793 28265
208951915424155041 17712 26920
219759540161980737 20456 29212
258773377722615553 840 4996
935562361840979457 16328 27666
400642357616707329 5368 27978
643405504336648449 11380 25645
532140214126453505 15272 16228
136975848549610641 13763 16830
143528829462088225 3777 25947
394672724036261953 555 6080
473706392901345217 6935 19484
141112656465409713 1700 25852
813001850839444993 6441 7317
643015763088278913 7666 24764
63991657039618841 1251 11432
388879020470653825 21944 23514
710729990113907969 14891 16618
974409130400083201 1136 19257
916355532453803137 24089 26134
357428332997571393 17625 18710
386361807079627073 22051 29382
968290210888348161 20990 22884
195759005085331937 6922 9484
966520268025732353 1562 3369
788810919229110401 441 3008
937546663976796417 1254 10612
40045164807263945 24921 25933
412568876241280705 13985 28199
45202489917588905 16778 17864
254179314976688897 2396 26186
383030569889935873 2046 24378
908974192907692161 1431 6368
171559955789962977 5905 11640
851396717252264065 7339 20233
857007954206675713 2160 22576
611018331882505089 12573 17977
328961231980461121 541 27827
59155039879989601 19158 23763
980020451358651521 23025 25144
891367201567987841 8088 20756
677389269581471617 8912 20517
754898299035879425 4522 26665
834110557993636097 8748 12606
85591933905973857 25098 28470
381413003208084673 15031 21994
51705764089270193 17301 23959
372681415282922753 13752 24261
745523928318107265 310 23090
681106729658711937 9746 10785
106317193844340353 16718 24096
800516465303825665 15053 17961
392973141252511489 18073 20804
61569114189726553 164 18997
610558957052297985 7688 16194
825643950452157313 9114 21761
250534961226406945 8955 22624
697732641283398145 1678 5111
679386626717551617 21115 24538
149237881479773889 5248 25808
604925761451468673 8493 8533
389930724493471105 25658 27056
11818872340320753 11482 17481
233624815816735777 466 13825
418435079794733185 1172 13156
871358177501566209 10981 15535
769064970576032129 16995 29339
49098874995831209 151 27838
804452401462626177 483 13359
501941638410162497 17219 20068
775620575348490625 11252 13392
261893700749165953 12289 13588
704282775899201793 10569 25312
164425144034243681 12901 20551
639375095729199873 10693 11583
786952316192223873 1454 21673
897147048461945985 1403 12718
457242683033772609 11453 26182
738065686389354881 4510 13216
123081933950256689 751 21903
617783391979514881 12680 13996
703939528652984577 3403 8317
810829023643911681 10720 16544
732063449615065345 8740 14510
992716145805545089 2647 5650
648837776100069889 10074 24479
1119282538788014 2456 3677
469062489047185921 12872 19816
105199772961185553 11617 17291
121014098712141313 9045 24390
543730609582631553 14455 18562
755393254259200129 5879 10562
300119091906267969 20529 22747
170539603505464033 2179 11230
93811464093739969 12794 22466
576825847430338689 12889 14333
805645890895050369 23551 28156
818768123009750273 1315 18659
726188041220602497 29065 29312
246085058510754337 1533 24949
512005652257229825 6560 22368
334070638927901313 585 18502
452501154001176065 1707 4768
176221591375789185 13907 21244
864960463798439553 5929 18926
920995106648906113 8014 20108
321957002851398529 5293 22374
145778189086268385 8951 26959
30104337336709365 134 12395
578953050471685761 12692 13541
696123761117583233 2881 6698
905130913000302721 14502 27164
413209152682384257 11199 17975
190142240071498497 15088 22613
573274417290228673 4632 28506
668442745765286657 1396 23925
102942361628763025 14382 21842
288828851758100993 13525 21464
134258400658417537 13804 15875
484080537095731969 15375 19243
78465483249232193 2613 28289
458028075936187649 20963 27455
287631740084371745 572 9998
589249906213279233 20109 20862
10754361493937383 7941 18028
517109467383708225 513 22378
501514427696868353 5063 19218
277503868389683105 10794 17715
19872201245050293 1230 1335
86357760012493409 391 12996
764975843140113921 5972 25294
170562477691770913 17825 28339
839663612124454017 2650 24890
332861695168194433 9422 27704
61151102071313801 9318 14805
952800486279325953 4334 8872
917086332951186049 8607 17826
666477954762871809 28271 28610
243114587375565345 4264 24215
946450724952551809 14636 27755
138196046318242337 12125 25189
424594860113646913 5659 18407
964008265560842369 12325 26642
461040422585224257 2533 9162
151062784799364641 10019 17237
578946406784655873 4439 24730
154143246508731137 4943 13525
709208816112845185 5079 21032
843913940306194433 11058 25485
745121767497128193 1109 3181
85739974688216593 26715 28550
544604970372059713 3020 17983
52732878594696329 2013 19244
163373921783733793 948 26682
993497006590210689 1814 9453
132167540808307393 22200 29488
306432694367018113 11841 12620
344923875018427137 1538 14513
496007095009652225 7937 19685
427251084383126337 4130 24159
581485781330968577 3341 4562
97629323251840817 10684 16521
205773828389901313 8172 25873
522669267420734913 5902 14301
15310698464062967 3882 11291
124458916424860177 9227 19875
237698925250789729 7873 16645
261031746135468993 11002 24199
124462351082598849 2733 4932
152880783519339745 24542 26881
187761022247080705 5779 17836
227391418677353121 9380 14466
767278835638492801 9335 14748
37607021534999065 5083 24468
212417982148231489 9100 17988
292199979222541377 3267 28768
280522482957621825 19057 20763
777079728355364097 3334 9877
299137947493242945 9708 20505
209275057418562241 12867 28645
477002738393181889 995 20619
298959190083198913 21541 27650
680376139356020865 1535 11028
564669512871258689 8306 12790
509348601596087745 22337 26794
964376328787199873 8689 14863
655116311057064193 5856 19295
281135486831015425 5260 22526
649047475801708673 3042 26201
386909789306802305 6368 26897
188514376276437185 18046 27082
304800404300319617 677 23122
386499509198245057 5557 8715
591588406310780417 9962 11846
452818602360871105 1313 15861
415602081942903809 10612 16126
685940911576821633 4755 26425
92522557697893857 4396 15950
640072455174482945 14976 23356
925223242926673409 4217 15777
909330360566883713 5053 20354
845228390164169985 6432 14901
654484264117989761 24388 26858
454354881678323585 10796 27254
708208535832753281 11567 21803
540897409841480961 6555 15844
711998907435436417 3161 25272
848110871967005441 20184 29318
846546099148213249 18034 18176
523725777835910145 9837 18489
15632261140346771 2702 29172
411695783267600065 2156 19456
406979135775756609 3736 25962
7273149761974907 23885 24735
913505772324846593 4385 12458
79751875481118625 21283 23486
515757250555651585 1027 13485
879365362480104577 6451 7580
705097771765700481 4175 25783
408312493310443585 4809 19959
638237233057239425 18988 27548
464359012699848257 23319 24500
259736594110343329 6482 10648
668475391404083329 6526 9427
608758532560898433 3923 26849
263094303410117185 1288 5223
116399789013875937 6230 17592
80663702288813249 18087 27856
24778023870909 7231 23664
130395767740342449 14494 28224
808930245904640769 12739 22315
846922123614032129 1202 20021
763352303036668929 1911 3229
152733928342758689 15266 26272
916185481081377921 845 28495
89734261826361457 12262 18218
509871153599036097 432 12838
839204926216101633 1465 3879
179627211089105281 1161 6259
797351738582474241 13046 14474
503390429835462785 12099 15942
181264968564835969 1137 20530
915536223283758977 5696 25979
99979456491336545 9015 18681
719457104030013313 3038 25125
823992413305607169 11297 15341
626379015677265665 22149 24724
585122144654004481 779 27364
935309729088743297 3797 4713
536737740693940417 17839 17941
983709276055115777 6651 25888
315097774439816897 25878 29255
166994766235248449 19663 28345
495930872749287489 7781 14945
308085567477640129 7535 25002
880671464502281473 4814 8882
199787680910901601 7928 25635
578991601205348865 28455 28584
951428146114089601 2013 4216
341841893696152257 5790 27385
975032543986102913 10441 13430
6552587105179698 8230 16457
32499220415253661 7817 13467
634278823809150849 4369 7528
131246693992380865 2805 27606
710750812396913281 13037 24538
272123730405745345 15282 19609
806397913367486977 6816 21143
652370127657448449 12703 19455
809742808466015873 6008 18402
3598444871222740 14571 28103
880575391713787009 9170 20022
875786753066336129 8063 21772
451796770963813569 10301 13338
124567404928704657 11659 25479
769933171589240577 13791 18061
753495524781484929 3948 24611
84631107059610849 2152 7515
935448047399780993 1862 26483
331222421078731329 9525 15662
359727845733203841 8815 19368
294799362855048513 12752 29169
649126283056908417 5397 27216
580733304498419713 3955 8242
987432529139155713 9725 11981
744936157654425601 22549 26830
326826945682121537 16393 18640
364368349119697409 719 25416
486295127627556673 6279 13252
270023020583540321 12810 22116
112409930465382497 2832 11570
359919513031638145 38 13051
650113618623535617 27216 27921
843327196192181121 14788 21413
715318567076430209 11047 17082
438442331446022849 21849 25918
767081347411618689 5157 16435
213505871661727297 2921 14958
991366886269382529 19647 28429
846057316844717697 13119 22957
880369834609567233 15179 21993
481123191569398785 3111 17086
347723001623485569 19558 24620
845536895058639745 17663 19684
767772615579815425 1158 5374
519443179334519553 11157 27999
257928402486292897 5421 7700
821038387150746753 4639 13252
209355758064518241 5156 24794
854158589989740545 1993 15201
915564102867200769 13804 13914
76077708352439537 6430 19204
264225163558734273 402 9807
662389089281493377 17325 26919
529085876429654465 233 26617
805437362773471233 457 20164
186704260133538465 14606 21059
804902301809026049 2610 4773
810128792349480833 10436 20265
891673778669908097 14383 28074
365332302086869761 13871 18186
998523508460198913 15166 26465
224827513144695969 20351 28558
146115866212891617 22356 24834
523932267434688001 9068 20376
208924413294798945 11261 21352
750889886138772097 4248 12976
496986700452904257 5757 6971
63222350358529409 15366 27941
297613754762455361 20575 24283
447648817494744833 21038 25559
22166249019942797 3641 20322
196595344797813697 7028 16729
700562918222321025 17894 23466
634327824251677441 22341 23282
964152889539459329 1792 11382
719179869916274561 1045 13371
118433428655510657 10287 28902
962390578007891457 3234 17130
267357908277130465 2806 26666
291415460681648129 7139 19416
638150576728865153 474 8443
37080746327013969 1835 23504
294738051652469569 23794 24577
885284099776271233 2975 3358
520283770479938561 3144 5876
413947067093282305 6673 17119
248069328481999905 14196 19121
73082863003506305 6463 12640
823419821348185345 18080 25867
988016419411685889 10721 19116
204398445627159489 3051 26087
597110051770926081 3298 8056
701895579576149249 5673 8227
772926244736417793 23007 26916
345259315630311617 17096 28223
777659555615954945 1992 25728
322711442647037249 12610 29309
398233586217749313 7717 22263
884368814424188801 86 8481
851939287593182849 4207 26474
976372583911388161 10312 23004
945632815282827777 15306 21777
867351202795799041 3504 22473
15488428164829317 2753 23326
789370599385623681 46 23450
906164364710043905 12194 26939
631592169475279489 5109 11324
409778961526853889 1439 2855
26969961379098353 3177 19900
524784049419501761 8729 24173
467974119003383041 8467 9427
386238654562973249 9238 11457
957221510623842433 24691 29188
856863392383765249 15406 19647
345751926408237185 10120 28073
321089275347361537 13662 14795
643384526442520833 17966 19561
791157345963448193 12579 27524
358325725692719041 11568 20570
972194537814075905 9774 18678
464269999695208193 18123 25159
690233471091353601 22163 25387
466662202698241665 7411 25552
695471054377264897 8428 21593
111865908294408449 5236 19115
303907570566757121 6830 15680
788491137568950529 14450 26283
783121541420982273 6112 17777
873790872470326657 7761 20330
162351530778074945 22578 26290
969417400292282881 10241 21431
179666716180946657 1503 24724
124840859204727649 8096 17277
738581270947541633 1050 22514
425373057137544897 10911 24729
977019810112850049 17816 28526
686714924831793665 33 18723
567222792985667457 105 1462
547397508753615361 13438 19653
411079465882835393 6158 18520
486875644228224065 14382 19213
46893930756134241 2606 21900
376958464720086529 9041 11661
775802045125530497 18202 22842
284738186782394817 66 13349
463205077483429761 3194 6460
94670876973108161 18037 20006
354617114593537537 17352 18150
23684275943725909 10952 23603
521125486685910721 7813 11310
703467518247901313 14315 21281
433409161769546369 10366 14029
107833823108482113 10988 22623
339009257886125697 20160 24949
49531513994363505 16884 18874
916018479928254721 6829 21748
949523170397060993 1051 17332
948528395938119169 15555 17045
315500629630388801 3713 10335
396103719520041857 8814 26065
952854923020400001 24697 25501
178595934618080321 19324 23602
79853291999480545 10674 17829
553921890101861441 6014 6582
515695612919461889 13028 14127
737431603650087169 5390 25645
187619996994936161 4798 11691
920657677363081473 3988 7560
81674223691837969 4677 15716
2452456082842503 26124 27268
978638737002338433 14446 27134
785786875585017729 28571 29125
49022234993334025 3291 3419
686762822396183041 4531 24554
812872184595288833 7548 14386
885877589632670465 7662 10981
847814625119983873 12331 23942
174648481397788673 9379 24427
494585405296273729 20515 26059
499381694805691713 8736 23819
494016515837262913 2913 12811
954500598370906113 7310 18535
789578654685254145 12741 18928
346386920072873729 21532 23690
789782166228352641 4882 21928
570732340553043137 23845 24279
147688156203027873 10904 22080
841900902880468097 9981 14752
296137134882133761 22621 27130
758106701363480833 5476 9109
366291468154610561 12151 21069
534811714359406657 3995 21099
597320944634166273 1458 7628
600944510354089857 3810 16590
873840944169838721 797 4446
162878734860015585 20407 29009
905871813810240001 8669 18231
411278438133329857 10143 26437
674131683224100481 10141 19646
519492433815074177 26173 26593
33567275002159393 7542 23903
576388587007450305 14290 27590
605097065761551489 7326 15240
34915637473091013 166 18773
344540099329254465 2503 14220
466399551295801025 4155 23321
247798293996378753 25246 29398
569571315553432129 24810 27007
791588193406685313 16498 19882
992714198708803457 17151 20073
623692109594625025 14287 18874
767836845853452161 6478 10222
152585350352939745 3752 17078
990857428327522945 1492 8592
277355863159794337 20860 21371
467781186785046529 11533 27208
378047227623998337 28482 29456
986530364092921217 9899 18513
728129169759906561 17297 23786
67253464234056537 9692 19507
639759005760470913 18942 22048
357933407800764801 1844 8432
842479315641877889 11233 19683
543488223520725441 8900 28620
449748165776586689 2837 11609
494181864904795969 2849 26665
918571195781051905 2901 11675
567598072092920321 16024 19468
673983021406247169 8682 8777
379262032456175297 1386 13217
159154672509412609 14405 22091
74517706406098225 7249 7863
580565368251431169 4279 19180
510685263751334145 24195 29437
446480664655464193 9375 20899
892558439735012097 2533 7199
281809177552066369 6663 24841
145894161223274913 17595 26681
615904816911960705 5838 8741
926018388921917825 13355 13861
206776980314064225 1219 11074
308535260292991617 5825 25571
679892073024628737 8687 13159
662434499794557057 7259 27860
88276770393537873 18465 27833
578787914798077441 6124 17001
92429696365723409 25393 28161
858097655684460417 3760 27715
488075215340305857 14360 26662
531756141734724993 2211 19507
310898060020715393 662 3415
478295283642125953 10199 11923
97603013852609169 13273 29228
417090491887215361 3986 8946
738120678174606593 18603 26879
841186211080398081 9549 10730
29535691087549057 20584 23759
729987145975634689 21957 26403
975875283836327169 7169 12414
366914094180884801 13889 26797
508523290308080065 6517 16647
193862955727944097 17254 19917
41229087285369561 685 22006
969067600970518529 13609 14348
836585613927471873 5105 16210
140554618276674145 11315 15512
371671487564267265 2629 27649
468311749016379521 6769 18339
169231201435980705 14417 19188
663939152993400193 13025 28528
641539268373730177 13662 27077
154234432696668481 770 12606
520518418462049921 4117 23879
363397904805800897 16212 27410
432420502354201345 9366 28294
889339290484230145 13107 17767
906751182831687425 5100 21203
157398989692488545 10618 21456
930216826458302337 21512 27412
728709721126293121 3623 11828
636360282444744705 14065 17214
4379988919943401 12961 25664
81847248433088993 19237 22837
632083121520110977 3281 16382
314209258585652417 20274 25731
434675351173773121 2038 4529
40073012839240361 12669 27589
355698350968950209 11986 15366
117901749428742881 3466 15117
386927938543159681 14518 14947
494870107036259585 4977 13399
334977088856390977 9290 17792
646850324484621057 15694 26862
815603015842747009 16525 29309
357806535658465217 9024 26272
283410208099169825 14839 25427
76465504064120897 9371 9699
50112295500362337 27792 28918
690003348796007937 2393 3009
237357597529808129 8841 23417
263783161010213249 14899 20187
644756974701856257 23462 28628
186854386878348321 19171 27234
942123095120038529 17927 21976
750489157465811073 12938 19150
963188600165985025 6528 7399
630507616634584833 3986 29350
294799403184555329 11147 25883
557317189806742145 2583 7489
539216631322652545 2674 7952
655303589975726849 7351 18011
199030108901880001 3965 20749
132259712574242625 16258 21766
192288307286965217 15104 19169
837431773708456065 17806 20531
732921291155150849 2999 21150
535387799790147073 5923 25143
342431419359449793 1257 22200
397886085148126529 294 9162
242642720330408673 27187 28551
756144191930534529 8580 11720
154360411339418145 12718 27327
811634739450706689 1242 15110
531452413813468609 23289 28002
164949881569913985 2450 22555
279152437213859617 5911 26733
944399281329065601 16049 23564
69497358998731329 3151 29399
309418722788112897 3064 18835
586629162278377729 807 6585
324571249258465153 12248 22412
378201620164304577 8052 27788
245352021355859777 20559 24521
471433761959580993 9731 11274
118965116809317089 1201 22427
890639868077570945 5258 24245
122306186982630289 6655 10358
946747315039978369 2420 6541
869070785872221313 12122 20383
524173674173852097 15634 24780
960586618021654401 825 3381
734496167136818177 184 10978
95360782761002129 1522 22417
463838757098088193 22680 24795
208090355482060129 1774 6168
139488418655453473 9596 15774
261534242993914049 12906 27489
706427820815463297 2496 2859
357943999496956865 3976 4651
423785031525703489 13827 28992
63224576461390569 5177 11315
389704742881676225 1033 19683
357182240038842049 22447 23654
240235713336325313 12849 12932
555918194190663681 6121 16990
884375721317070465 6780 26345
817981427160038529 12898 15862
50843288508097833 18642 21569
738260663513283841 16407 24869
785870631351102081 5552 14643
840772206865953153 16139 20957
253689266390161089 6170 17264
67571952631023889 23671 26450
958067341594642177 2224 9891
116850689402770769 9577 10037
425659328127146369 7106 27328
196636840858854369 2974 26365
473112155457371841 6842 23561
550209209758779841 21928 24269
908127040326270721 5852 9329
411437919700627905 7570 9658
903614940356050049 1821 14847
936910798039850369 1284 9914
216938826453962017 553 11055
729589704883817857 26659 29002
870766946956692353 14101 25362
887506312584665857 18073 19673
41219649010720617 13609 16328
34321033044104609 8788 20463
871256865859720577 15023 15914
655185113734137985 11983 20049
49288539370813569 6402 19329
598821941408811393 4105 13112
206035382271906529 431 16299
430379483562010305 8057 14415
282812620230039617 25501 28390
764878437080138753 18162 26370
745664432812446849 635 4746
931605039109985665 8899 20366
577589160380192385 17628 22171
726596766864854913 14379 15629
392723605172776065 26564 28144
321984456250792321 3216 10901
483254045522990337 3873 19277
417675811536550849 10734 28213
465946713390735553 10303 26191
30115230726426745 12353 17391
393873404549132993 6054 14469
476504862449768769 4960 25178
29715591509486217 19306 21642
481024264676396033 8954 22088
672759560639782657 2945 16552
469102106052272193 9115 22878
44409638870064329 7620 10930
935598093582104449 2873 25197
130814543198162881 17739 20972
771699455562423297 20300 20652
407937683733749185 14645 23835
92157872508611409 5616 13870
267970662488103521 14748 21575
273129741393088225 6267 24205
708477370846424065 3004 11864
178208134323813985 7713 20284
728469676444255745 5985 21296
856965515311696129 29033 29214
196805585441879329 15042 22628
419648128717685889 7257 22197
766276430925337601 15502 16682
203852650328027361 19007 21494
919285463534521345 7289 11247
844089561830532609 9377 17587
527211093207164097 15035 26544
39309341397011369 4974 5760
607120368674216577 5519 10806
788945094629301761 5135 23636
286632786256355137 7117 25565
499429843713269121 14385 27031
193306901127016321 15121 28731
537583336344813057 12121 16203
639818130788505345 5246 9289
738825138157334785 5510 13384
297106609205272321 2994 13556
601408599800354433 6392 18637
27527475796240709 24299 28516
438507499830446785 8256 23802
669973656699170305 3205 19203
64912680823415057 17193 17432
939491008632977281 8320 28249
147415478085502369 11626 16701
101762327558972737 2319 23742
486631696637406465 22716 23678
18403045357338501 10971 20034
805387887526219265 13736 22272
228607981643278881 1910 26241
332968880679050753 14270 23448
978087173381076993 11975 19869
727512871604755457 7495 16616
822916975983375233 15410 26401
154834496179692129 2627 20720
440264114019988993 6140 19294
394158746199988033 3458 21881
662079197117265025 10797 14102
399202010585117505 19111 22319
220169754822698849 11124 12777
686269972404357249 8375 25192
818370274119232001 8797 15444
188555679968548161 13143 19696
284359333046332097 12145 20795
564692058186633281 13783 19638
962453321491807361 22193 25642
769754039515294849 397 11747
143496794860986657 2974 11329
432756260131167617 24116 24923
973211258596776961 9209 20292
908376795425144961 13586 18018
204742472296551617 2284 17117
594866461581144577 16524 20261
165504430280378753 6325 28144
922854577689879169 10552 19803
15368974095814281 17064 24018
866519354734048641 3802 9726
824893474295109249 13094 24784
561672254658393665 3290 12018
101181140006936241 1657 24504
773562864052021121 14384 17450
436308207536569601 24524 25963
633132341600731521 5454 6879
506792623136270465 6129 7003
155439429257977921 6653 18434
145868797498550849 17522 19277
416385769124904193 12226 20020
243295704289131713 21472 26281
847928130690316801 2046 13803
157239710203072033 11449 25902
989878225786714753 482 20875
752703868251522561 13798 21909
439125500384744065 18521 27042
163558943684350305 20830 27182
893591765062868865 2266 22631
614975047209959809 2440 25199
576097031441204161 22182 25423
702548929396698497 2981 19444
38428682531492345 21512 26782
6538823469433909 20317 25380
641172688517098497 15109 23908
817170275176110337 4817 16122
643108137121746689 11629 22447
620029844811178113 22596 27208
743007946164933505 10012 17301
350289295113810817 3433 10869
728720923155567105 13232 18225
671223803732310401 19924 20726
289419851703240001 10903 26956
14334086397312263 10349 10907
455684510109623617 7266 11892
345708128928556865 2051 25950
72143137874061121 5708 7655
392725833340534785 22585 25558
328704267074432001 6572 11962
216198596219150817 953 11500
927917310198505857 19363 19404
757781106959313921 17010 20146
113297991280123969 2863 24824
230111949169646849 3466 6182
9969717193822449 13759 19776
960451247052134273 3598 27892
652674777294709633 11285 13229
311374889443776257 13645 15802
357634690961145217 14499 21926
263235525318194177 19388 28662
705846208080746625 9668 12963
222718015909613601 9743 27586
372552733592524289 9421 22008
373289755085920641 16266 19690
365733133520155457 20419 26267
423971022238212929 25747 28744
565009233879049345 9703 15881
784440398234821121 14106 16174
588035238784502913 3076 8387
364119267664513281 22468 26955
325257141428831873 14434 16762
972670085372072833 13164 15439
255448506539398337 10354 17618
132953277230704721 3898 20849
788255214024314241 10258 24271
799702873772517377 9367 20579
14517855926730051 9526 15007
141768368701384881 8067 26293
116650701362825521 8123 10040
375500581506742017 2855 21079
710444010067295233 13873 14155
518353005927728833 7526 21105
730925446732509697 16402 28353
496574218066697857 16742 25099
574345314968955009 6233 26803
2918205244533568 3580 22746
406665190177701441 17849 25113
918680944151816449 12593 21226
713002118711774081 4925 13532
179017935009390785 16585 27586
460536154803531137 15400 20112
117256198600856017 5573 19939
847553733111684737 2119 11605
24118511137380949 22197 26729
916768604558992513 4348 28039
736236691245721857 2277 15595
438921253238039105 18538 27470
722395065947573249 15533 22235
27136789620907821 10725 29006
697051939223271681 19556 26766
227213915677996417 8917 19869
948541816319256321 12572 23647
486346356878183169 17867 22035
427663983509631873 1959 13632
62737546802015489 20342 28236
953731642556213889 17739 25603
302526710486443329 19403 23306
41655924638817513 7134 11340
589531299989804545 4651 10080
608075973976504321 9061 23016
444684773527594497 1587 26816
636424024233463169 14184 25119
590058618324906753 13368 15264
469619723583086593 1066 13584
975390938967063169 12854 19938
446304394610237441 15136 16729
452590499158677761 1467 24552
146534584727284321 978 23964
501895518853412865 12275 20550
61627804826031249 4648 7722
481138991680740673 1260 8971
932098959952462337 2512 28097
40947517550744553 9218 9944
660783930603272961 20117 20501
441096740713081921 1587 1745
453500698699436097 3908 5378
124814880233738993 2171 29470
473803530113741569 14920 28591
490959611868777985 10429 28835
964571238768023425 11770 19468
495769314408402561 18809 29023
949022600110012545 16967 23750
269974307483924033 23072 24655
805233238860786561 7843 20327
595357162348530945 5585 19165
197240619872189889 18268 27030
530956721842660097 17906 20058
369569918685407105 1299 10269
289263428558609089 7851 14215
780464586384837889 8952 23824
73939900670271905 9291 28284
889729651461273345 987 22657
648996751188317185 17438 20713
256755745575048865 12022 19434
456178176168169345 19832 23978
220965443763752481 3326 7230
892861662232018433 14173 17691
722655793827342977 7057 10425
743176657507124353 6609 12389
167452351946259617 11785 25909
759998720848553729 18 3627
965827923844614145 5319 7059
499028080181478401 501 2879
329478185405626817 6926 19504
126295839732375009 1282 22144
480444481746602049 23231 28585
976992368457107585 19665 20463
887390597200415233 1838 8506
777713168656500609 7606 8667
155901250588385665 19455 25617
606893455819761793 3727 13942
620408424494705409 1109 10369
127402064590977921 19093 27484
746927541741158017 14429 21814
37853251347971905 19364 28456
40043477481539473 20219 20948
724693776677494145 5890 15888
513255422306059457 5043 8375
195829447796047169 9277 9637
96282448340581089 8750 18128
567718319311477889 11364 23645
594749596429110785 10613 19278
677442452377764737 18726 21263
84573783903699969 65 24050
142596410147486801 854 19063
600195753551304321 22279 22959
806112396290178177 5535 25675
284652799540076289 6580 22412
400710124501880897 3190 9558
543588659762676225 20307 26087
414400256409553665 8460 13433
436796569829063233 13779 16144
415758875878733377 15198 23947
91415962032698417 8164 27213
837852914827767169 3973 14399
392579776364435393 4150 28345
582779286690634241 23212 25874
190638661661594721 21310 26678
270160801477576481 19553 24285
447830287027791489 4938 11710
15058276185495601 8965 15590
554238555338201857 5103 5999
955993924519010049 27752 28024
804360346781770369 8719 28996
329281076623669121 22048 24036
385625702199760641 10645 22195
214807904926690433 18723 26341
940152439965380865 9991 10285
586087706376641665 1777 18185
743039215767538561 1553 6549
883901408329240449 3765 4176
67859700724135057 3624 14713
558595492339275521 11830 17571
370371463079450817 11215 23730
939130421106998657 4340 16149
298465764076816257 6306 21976
255889356362015265 5542 20979
863513142256863361 1511 22470
153388461553095809 2171 12078
117339727708603905 1115 16845
236868573817684321 23417 24180
85143766627524545 2775 22715
152065363045526433 16298 19019
637194996386916993 8755 21689
451426389419449217 8537 10157
591542870880090241 21424 23892
946396027164173185 821 28050
176967769421729313 11071 21666
364360048502231169 11058 13489
970010835047972353 5230 25789
404474833016823937 5417 19059
684598369336249857 9793 10737
910671283669298561 523 16184
804278657911254401 4861 20433
449686517212047233 3341 21424
579228059376752897 5401 8031
341403899488977217 6351 23377
59142365165186561 12614 14864
460710619434369281 1898 6026
735392021171982465 11891 17091
423633634303367745 1585 5311
997644071932285185 22719 28593
148789333938527329 4049 5041
616247324252945793 3966 22462
417808760681662529 4320 14184
979477096392329857 7775 7937
478678129984647425 12829 14614
329449578763053825 15026 21605
165845727115108577 193 14974
224831003970564321 7450 7649
211070116785027297 13588 20079
519585084026452673 4549 14296
864095355708865793 5585 12789
622403112159176449 9591 25150
717119143425779969 21702 22689
213553231199036033 15416 17549
280769506377961153 8062 25041
94449867150643745 4244 8934
550178353962923713 5221 15206
735328250502014721 11460 28165
406288509900246465 7647 25496
758073677533801089 4683 21124
165590674972580833 639 13914
636336675032062209 5694 29061
630283872618715393 19767 23510
914852319844499073 11341 15215
325260809758777473 3648 22055
826368686354946689 980 11150
338051577118744001 13501 24736
706707978272490369 1165 8644
388125062689912449 9581 15291
113474374521196353 2761 14924
363856558332766849 6864 17518
462745408804693185 13480 27474
508211031246293761 1276 25577
592531449292742657 8731 12830
564771435745608833 17274 21166
369702689032251905 11558 23891
985814194816217857 8856 23748
480835642738618689 9020 13030
157200142188141697 15440 27476
89567591264824385 376 22812
750858010576894977 12862 24188
351760508445686081 183 17883
643772520615140609 7467 17493
455606860980296321 20377 21119
416568610439103553 16058 26712
327736111897003457 1777 20892
640157074765166849 10248 18122
958198657491635713 351 29258
101379891520782193 1476 22554
771857782595837697 23220 23974
663158670196008193 15733 21918
611989181534866561 7992 21183
462060018444848449 19038 19824
770583223757462529 11927 28745
671253901378658945 87 2849
125427137773158401 5143 22952
155361421430360033 15773 22039
182310412353778881 22872 22976
548851880816027201 7131 16797
393953221471790017 9139 13010
402363592163712961 6015 9202
989126433477430529 3158 24082
722810180029508609 858 26509
952200340327266305 19876 21496
981796662297899265 2560 7146
929530240892482561 2738 25757
105217372227269121 1470 29269
563532847131128257 2027 3241
948074209632924417 14308 19728
3186882757866272 2358 11993
715682905032533505 15768 21037
934033729115014913 12830 28956
637971287079313537 5208 25741
66368540347689025 8445 15042
779234681308377473 18145 28876
121426537958299713 18889 29063
187678621899213025 10357 17484
817155360649145729 13682 25790
186672559367476513 877 4355
498057913043140865 1856 11550
279541599955923201 14293 21725
488058083494159681 18705 20452
791494813200966273 6504 10258
723505912114049409 19660 25589
234723344282773633 9951 23365
302711432875021569 4930 4977
684312231300022913 7113 15377
611033080540096257 13514 14753
783260231706083969 23284 27357
541773722807185729 165 14049
899373791676975233 9992 25788
729260325387642241 402 17792
904825878024528385 3823 12229
27130683034023661 108 1149
770206543319712769 21169 26721
184262275989993889 1513 5887
429681273858552257 1183 18161
145791701518724897 8191 17340
648553263033857537 13188 20379
67815971147652481 13443 25940
616834682238565121 15525 18786
665211071537676417 9403 27604
953282453941621761 10244 13661
246686477008836385 1182 26558
541810427799465089 11599 11835
556766983777542657 5671 5835
528629120314473537 3206 7245
389394471564727937 9091 13506
795451128591626113 9314 16822
657263480644907393 3160 9182
303259305418688257 18129 18706
686545994047406849 2018 17169
43048557504807409 14950 15939
119936953522731921 7353 15270
976869427148567809 5117 6780
596052512840699905 177 527
354384483631523777 14873 22565
393775576452021889 13118 15992
377340802911557889 2922 10260
34844276305193489 11172 15144
683909847070243201 2741 28201
627098894179987073 17951 22615
671253233012702593 6059 21048
815270639678416897 10593 11536
359618776186355393 17170 24859
419272181197619905 8501 24939
450576923162824257 15745 28595
280451770439725569 11149 22667
191878576710184481 6211 29221
290997723790006529 14106 17489
19742184205522761 12711 19747
193435886726675233 1088 25200
711628219756395393 14605 26937
953559411741828481 20547 23114
865539063222538369 6529 18018
67039041055693361 8007 16717
822401343397974273 25405 26769
822299522678399361 10638 29263
187307147335229025 9762 12598
543489487234623425 743 28038
643385672320537345 15364 15527
427953902579226049 4037 9858
610897052271862913 2985 12995
826129924458228993 6302 16575
731394364819056641 2901 5097
666615453276470785 10262 18117
405552374616132033 26663 28141
881987461650012929 4474 7583
7766428479161648 14867 25936
727262494244833153 118 25978
1181962091745704 2043 24234
448417049654722177 7949 17024
250778317809011489 23267 25586
124079734202261713 624 14163
681850052771164161 24837 28238
235548451395672481 12580 14880
723457451355304961 21838 27239
415191830472544129 18263 28380
561463964223488449 11791 14417
987083623089546369 16129 22226
528435974948326529 7294 8260
832774393211217025 9150 17950
365718389837223169 10589 20615
785139725558579457 12557 26305
362739964176004289 11194 23010
401531369965376001 15114 16348
920869794368083969 9984 11887
622226936096069505 1735 21057
92620715485782769 6837 25641
949832586125857921 4179 20592
339746706670222657 11779 25070
448878850725904513 23810 24923
697521133955692801 12603 16236
283867381136907681 22713 27286
687809697071198593 1353 15863
694580616550325633 16266 24527
718226799262328833 15283 27358
310341331353832577 416 18305
880691312446724993 16548 18465
380005076702403265 5208 25992
71748392203520697 688 13930
964749550683286785 18031 23644
917479036240674561 7769 13221
39584208710721217 148 19782
508465104807317633 8007 24205
884203572103721985 25492 28882
483436255959031041 12223 19581
576401053343531073 36 19149
738847750076477185 10541 21091
107145899345177041 11113 13870
888645069543425537 2632 9068
119450227728151505 3971 25179
360370845278982465 859 2959
984908540907973377 5832 27353
156333357000601569 804 17514
861522056238655361 23378 25568
792085277900188289 12806 24515
546685760719022081 9546 26583
481924697228603073 9508 27674
561230397810902529 1068 25040
956202588421025025 2998 12452
911698463562338177 1272 6576
881006234638686465 27 13883
903816461478740481 13772 20434
23758731479265549 4396 23294
928604641477001345 12969 20595
495704308423906753 13067 21330
662984345528712961 4478 17167
115174719207193025 17454 28967
27908702091188789 13378 14071
83023361671035185 18265 19993
692697772242880257 8158 11848
975884120119079809 18419 21463
580468843855051393 16458 27405
748548160451914369 360 18213
228005582240371041 1243 4416
751098296345720193 12729 21560
693297498848089345 7582 17108
81915487063564993 2995 10358
983855062438053121 12415 18357
590549823780836609 18578 28190
968671793768329729 7149 24643
798387039213306369 25460 28815
728661172129221761 2210 10082
811388066315505025 8467 14054
976970546360995201 8632 16109
579833080665860481 6831 28782
665165265126475393 12012 26198
232368679291827361 2654 12250
17358080413494293 18681 19583
558974261183859521 21646 23897
286753044830959425 9356 24407
421526211105902593 9439 20596
680044670031456641 13174 15711
307709767001380673 3280 7497
776697295974926721 7740 28448
438466268032730241 7532 17750
92845275717174049 8584 22496
13041390072086047 10503 27506
286410474138079969 18053 24570
26456218332004513 6318 27341
893483973297200897 7338 23018
976118027429247745 2016 3044
44274564460422993 8265 26080
553201450023838273 5812 24687
574777664490007105 2838 19355
609281353684391297 653 22226
608374806765368705 10255 16868
606513074897282689 3312 8309
106580857367468689 8735 27716
675073762474493569 14887 26919
255788988066612449 9262 20127
425323001832087041 3727 13981
647160078645619329 16757 26148
786731959044626433 14483 28549
491139087660798145 19232 21939
50378797875470841 5071 7380
765343390140479617 5238 26085
832866618623636865 26654 27183
622936187205269249 8018 25158
584524028220759169 23702 27094
248084091343919521 22552 23928
395328116314910721 9788 16915
884756790846211073 5412 16793
491185128783559553 2965 7612
157589561412400769 21741 24025
778563296382468865 9911 18776
428268101097259521 12766 17315
772363629963738369 12372 26070
16372889418086345 15375 28763
575336394564597953 12273 15366
867235427272163457 15773 26545
854268029917779585 2540 6018
572838023987195329 21887 25980
856151368892920321 12514 24826
758435827347355521 1270 9654
379283122746191041 2290 22840
566535204944621313 11359 26175
921080844934262913 8161 23806
241282363671302849 17488 23803
26211433924448357 1983 24745
850123982796723969 4414 27496
910361452905885185 1240 22332
969222050447271553 20012 22499
234951914573546369 7840 17086
510332749315843137 2573 5834
485814339241581889 20581 23589
820771748894657153 9902 14086
934700510277554689 4923 23478
685657956640476161 18160 24181
805025886406877313 18183 20765
716438986941298561 13196 21684
313435961610654337 3473 17709
323929655674199041 4284 28480
384784984575983233 12889 20416
151653006715207553 23246 24074
427337524834957377 1420 15079
424784199654304449 24849 25043
444402379691393153 6212 21927
918994337488911105 11941 14569
247689534872993281 1475 13032
434006498067766721 2035 2640
422492486928941697 3907 16697
491122916583123009 16751 18041
154956181145070817 1921 2369
508984632117538625 10105 27096
546211419186857217 2164 23014
896404298558721281 4864 19351
99628842691803505 16613 27855
764385518186323073 24662 25706
307824649406793345 4613 18131
791734866317028737 2258 28827
701103144675915521 22235 27229
288713192707852801 26351 26847
162206515818024129 20622 23934
142759248988156177 1854 22387
602553866375021825 7774 14738
446627753037354561 11144 13664
627209503072943873 14829 17840
203720423215685281 3147 24009
954238263638405505 1919 9269
546634586813262017 16741 24364
657916702212713089 6062 25938
762624289143232641 89 20157
81942578985891857 12381 15258
453726819421383681 19849 24801
821113880966347393 2657 8151
219149932574453025 9318 14207
192837812575749729 8318 27506
803380468010622849 3178 19535
547770995544748737 4043 20136
501583372912804737 5320 19817
468649529661124801 10658 27964
565438173565986817 4501 8932
953164558343129217 13879 21840
35660415090916333 16541 21003
545967897390841729 3786 4657
299225152320012481 2619 14064
235134855310985089 1331 8818
555112335271658689 4097 6026
245298588390486561 483 15138
316946726777878465 7137 22023
73863394688228113 11569 15105
15330597144043169 1391 16282
403027972983512257 6863 28839
460122027344361601 18961 23015
328858977839285441 17214 27134
934192680646830849 8445 13587
812167458679684993 14003 28129
419489760472437441 3610 23868
462313225543933697 3403 14102
255884470431254849 19141 22627
976247237169520385 22915 28019
665330880903717121 6465 13757
798761081824334721 6 6552
104554559821522737 19868 24776
623119378018433409 27240 29035
572216146440048577 5692 16396
979566564702192769 7137 11183
276756339947780833 8014 27627
568149477053157889 6017 15785
236405436273507521 11485 17035
792031651688159105 2744 22848
898663925610989569 2119 15928
525145238575564865 11891 28186
608976940708636545 4513 20375
186154489807560001 18794 23939
651651881792673793 2096 6368
163584756525342113 18701 21675
763599443636188417 2135 6951
460874918062227585 5675 10658
325545420044775809 20489 27778
36837173043071657 1430 27713
541906481861765569 18525 25229
764048396917669249 4248 26719
92091294785859649 6401 23697
752059146059071489 18224 29066
175788739855640577 3139 23034
648766667188009857 4441 23363
873259108289673217 3505 20597
821622463050946561 4994 23812
275567187171681377 10209 25924
139752622068098017 6253 22973
3022192380598199 17585 21814
290976508474120257 5682 14621
343795751183698433 8236 29074
748530783532867585 283 5011
212325737047777345 11947 20597
350844440074698817 20704 22602
571095302406668289 8770 18420
30421240388502469 5366 18715
891941443855728257 12750 19937
444039166842845377 2877 12171
484541976008181057 9652 20693
480006742418151361 991 23596
865621757664016001 17288 25396
709784861257421825 2090 28412
239198923672098817 1238 10242
928837665816896385 11907 13037
217066736272073505 1877 25977
171437093208982817 6422 19981
204743047251803041 2192 8365
738400581956380417 3778 23952
411241916677525441 8470 14019
676480055068285697 19675 23791
534023672144549249 9257 9925
305790986958950145 14249 15591
307950191177383233 7051 25217
909588069291306369 7244 22413
687900036531338753 6782 8298
36482196094379305 18842 27934
129553779051249761 5930 12795
598690944219331585 20836 25423
306815465058356545 13824 24782
539828287139183489 8391 20543
883527932544183169 25294 26358
458074082844024833 2575 21034
287129724686415969 22484 23017
404612103059246657 4453 20145
694145111814137345 8682 14808
208644865762440897 25045 26931
658973888803991809 2351 28781
284557509190928929 133 13192
427951064924911873 3250 21694
790052035845793153 7658 18962
638915625787312513 8320 10868
922151156004030465 8765 28207
538591618350309889 1323 17473
348174920788355969 6038 12114
608503742497624961 17316 29140
152620738031938433 1203 6272
263645083308716737 6403 10893
819799653189210881 9293 24161
359150614231133121 4145 10502
332126975149986241 6724 16808
906949076069580033 19203 27323
628640398649626113 19209 20845
652036382881256321 8703 26449
233153086572510657 21811 27007
583896298664285441 17456 25905
697190293042684289 5088 9204
422881067035739009 17825 27632
438101193222291137 18432 22093
315600492693690177 683 28627
320519633129354305 12667 12889
66506563912788865 18434 25637
65987683003012169 6832 26877
973865425653087873 18485 18887
453773172556527297 11324 27471
462951495940806977 3692 26155
198001918476091265 11180 19660
217565458892650561 22318 24797
256824460477620417 10904 18774
350234526905417473 11276 14122
271062570007668321 9917 14998
59280041497402185 7037 10010
798768335085174657 16312 19819
450287706425392257 3386 10490
614256132109755265 340 15421
67605437505548593 1553 16984
242493261737454433 12313 28599
352577159575709249 3461 6783
75430638951498705 894 20789
876159187487502337 11650 16524
555668497597384449 14583 20404
539845583251370433 14070 18349
672877049362210049 20661 21089
737435292080206721 13472 18373
388677384282235777 15231 23821
384476104859750465 8948 11434
492969034587272129 11591 12425
352774947112379777 3877 5144
641272729446303233 15382 22528
281291664642132833 7379 17141
706231786091233665 17835 18628
325077919966062721 12446 24299
936343549986393217 14238 16608
939144762856734849 4434 6185
893329778329356161 17302 28116
936657397298375809 16486 22711
618859726171269377 763 20437
902270729705911425 15035 21508
645034985129580417 376 19359
840875417694647297 4306 6553
497872669951281217 9968 20555
582800191759368193 21300 22996
146868670641335809 639 27564
884800891740098945 12373 18851
705841254503230465 19255 26633
974654686213106945 21525 28143
684684369215812481 3461 18369
34896768882035189 7332 18151
228343298208105953 11045 11911
99759976130464161 140 12048
451234845584277633 8906 26319
64331197808002121 12096 25455
683619157245647873 17538 17832
470456108336996673 22708 26915
919374499796713729 9077 26060
756458607387642753 3367 17267
239945769319778177 13782 20721
94388193385107393 1794 20328
332998663072512385 3090 5471
283744571016995905 17570 25462
443502119202765505 4838 9498
4128836467195641 20173 28386
494495333498161217 8639 23883
706202170963749121 8531 16555
593480877303566209 14466 24426
964288671837756801 7604 23203
174140936883812705 24 18903
191431413540470881 15985 23260
907421207827116673 3496 22956
941767113705246593 17952 17967
793642480561327745 7915 22374
254646123130115137 19273 23709
440154765796425089 1508 16596
464807796173666049 4914 5248
938421808970840449 11554 12195
638548725754105857 19506 24111
785816014758143617 6273 7716
35253796151714313 16716 20771
111136382041092225 12022 19919
158361483508073761 13241 25058
344889511884876033 21314 23893
984323178703995393 4668 18024
566592893120738241 8773 16049
107407122293835761 2788 15813
77446036923806369 2709 18902
310697236594158721 15763 23201
164267935063531201 21059 29484
505891469348469505 7077 7996
499126698521312321 1523 24620
142958577263989633 18423 29141
772111623509740545 3170 24272
354389746612355329 6737 29421
377014748377053633 16 1766
105535503705361585 18277 27994
671558407939368577 10786 22513
70265613487819681 7614 24926
426609082948605313 6593 22558
414279503113597505 17728 19729
700462056199679489 23368 23425
808021980518532225 17091 28027
936376626539033217 10223 17672
407475661361182529 9040 23305
64141799430256441 3021 21785
433434086467073601 1444 20580
899883281054886913 18294 26892
150188024699907873 9257 11729
115381684123260449 5165 8623
498162407684105793 12231 28024
23730209020914829 24083 25931
974895187418668 11589 13421
206948108964763137 14162 19156
780174713047344385 7030 10368
118274200080382033 27447 28383
663649335640776833 17499 26171
444239138604981313 21661 22518
371387052602045761 2817 17221
442583069696201665 11167 26318
373259335945043329 7385 20085
784686297100943617 24169 28845
135001735856988609 11415 29176
749839764598167553 7737 22030
892046717789021697 14421 23398
152502962964572225 7916 15504
770490478980946177 6183 12893
108407415195404865 13807 25423
871915491863198593 1253 14503
754696028032366721 1685 2194
35331941404407985 11145 19553
210322293190731809 9214 21047
625875592736555521 12023 20984
523686956249829185 25014 27197
622628894059829505 10028 12560
335787815494956737 19670 28571
239878264529316705 1878 6040
984557598434474113 22009 26070
197640326190949633 8190 25516
541370695744209473 866 12722
343151417617839617 19762 27865
996352897645717633 6379 13113
490981967827735873 16564 28564
962495394772236801 22308 24734
381178585445745473 11576 21747
876919769448146945 6860 14316
640564043158278145 12416 16314
458315473782168001 26374 27179
339320243572025473 2706 17848
753696774606620289 22476 28529
98911638632472433 7636 10833
629305621198586369 11533 14443
32102772862252493 13870 28044
437325531097354049 5636 8692
979889931204596097 2089 27916
564536318760819009 16515 20121
85624817723164881 6225 27241
273939950258604641 17933 23615
233447739162897953 16467 23563
445509646842186433 5405 18690
927454770993783425 6561 22333
862886140937757057 7806 28668
205087493004086241 1667 13978
374969915747531265 14488 19962
585793172037860225 6143 10021
31192018118584741 4996 18060
76531839289117441 4382 24712
899951961352673665 7414 7861
60401496232849185 12033 12494
320474091233148097 17907 28162
185525748863952353 4481 9789
655563372404518657 21661 25406
931580704919731713 20197 23711
486647404677253121 12767 14229
997802264744962049 11637 20212
226059935599369761 20929 27465
736920577465916417 11494 18335
142675971456593937 7768 9451
436738956853432129 7981 16014
668486505699579649 9936 25676
282110823900076481 767 26282
928923092892656385 6968 17297
671804813137129089 16844 28467
496713643934999297 6813 23400
322158840103178049 2478 18313
198066505413162721 6310 23563
303082751939157889 4983 25195
214674031265762017 1352 9122
110123280284092577 5197 24825
610040152141291265 11458 21150
55365251265357073 7066 22272
510937166256770305 14868 29407
866048945931076737 9336 23275
689435354781107201 2102 19506
682848819361240065 22068 23266
885776512831828481 902 15000
770153389112046209 19289 29211
979997072673594241 23967 25278
277461240238011457 4889 11980
39275383536693913 8650 11649
179320663396957505 5343 6811
99418593368380209 26130 26174
735382779984448129 10240 15944
676856741645398273 15469 15797
249329390294754209 4793 22202
648078215120701569 10723 28519
854282897367454593 14874 28605
218353092993016417 1675 19530
408582305435224641 13832 23569
437557068881357505 21705 28400
666976527858864129 1405 23130
69176028310639737 9663 25246
360889269282758081 6270 8104
992985998099353345 18918 28174
846272766329576577 46 27570
827496081574640385 16941 27728
730436934444377089 17663 29325
346124181502641921 8184 13073
693282822724384513 24773 27721
869172701962387585 1651 8909
633682418128564993 7699 17305
106580759461817105 118 13077
621787529571861377 6805 27576
841426608930408577 15413 27836
449636996524297665 11432 25794
994135921074825345 7535 26223
620726502693443713 6669 10034
485242924198562497 4445 19158
737835580301329281 2092 16249
987457539237706113 20593 24846
783625359454362113 14033 29392
32928563535126189 16712 18340
545070109583171841 19566 20592
29776317187081957 4968 28792
177863244846335521 19067 25803
938191737692765313 4905 27339
467426585113351233 19073 20410
600784344814567169 974 26103
550014367107962689 8935 9948
498010368144196737 17613 22512
559907792423409473 12563 13112
171041768961469377 9911 28944
259863363973508385 4638 25562
734230081908922497 4144 6182
75423440117766913 1322 8987
589771771404112897 11298 19450
460759170494299073 24047 26960
793476523248745729 21525 26274
678537984415946497 3316 12547
292728033835810945 2448 25494
625274702199206401 10303 28987
781151320839857281 7624 20178
124310412336804177 2344 18138
61839163340973617 23096 28187
702094165651715201 278 28043
912951489703107969 10561 17537
872941267872299393 20662 22011
114953967140035473 17239 27264
303945224720834497 9265 28990
798828640191661825 10825 13207
977736791679980417 17131 29123
978987814260843649 5171 9637
610393647611630337 14785 18873
582282424196552705 2196 29174
134959767723749729 18831 19887
814236416762849281 21390 24050
38462499398420393 11734 11965
164432483935744513 7810 21803
614188092411616513 8070 14682
257087016704897313 3672 12014
25240489969689861 15409 18422
328880093741123137 11914 13464
38446765617031529 677 26452
62700989705614777 23224 28119
488693800428549697 9403 27381
840775012650428929 13940 18870
593093511027042561 6821 23461
722724084197348993 10124 13797
116456654596078129 15876 25553
471940107847462529 3995 5561
196574128035898369 9018 28104
154333719820311201 25777 29310
679987138837148545 12463 22327
962946378573977985 16952 18491
746947521396869249 11662 28505
588964781343033601 1870 16377
107550365469364801 1816 28459
591619419560505089 7525 16179
594613710557943937 8032 19165
999248978528452609 12266 13262
270320085025488769 18432 22290
803915424790918785 2677 22220
509937550538701633 12487 14674
92815909991880833 12755 14864
959636343118262401 12223 25595
165125859026904481 2304 29162
287297962856051457 15785 16982
857769282817837825 15967 28482
650159811103790721 6073 24608
204025228473543777 6635 19977
724233740875668225 17835 26339
387377112017158977 18575 22173
565237058655668545 4651 7886
906311275766075393 9750 28762
552404021553847745 9894 25389
745682967314007041 24926 27680
671024343246799105 3709 10805
132321720600462097 1900 27623
289510867341142849 2148 22973
700614261754363777 17472 27569
330474528889368449 478 16083
912741678316724097 22443 28367
288494640544534785 12507 23535
470365999723281217 11726 26556
924711576805705729 4380 24971
849411427074077313 2758 15569
139436540189031185 19911 23067
160382133647626561 10772 11371
197013736493772737 7906 27395
10350572430741779 580 8611
234788370882476737 9653 18388
254524531444257473 9715 18609
964889169410795905 16060 26157
162052188658865505 454 7294
740773886869000321 3703 16905
541769343150516417 14263 18428
171720321727065089 19957 21143
690664511486335873 1922 27865
474920464856914753 287 2863
870135087644637697 17236 25026
676214989799191809 21007 22720
498938529662328961 643 5299
616410968826023937 24677 27293
518033871428112769 9829 23555
292346754678135297 7064 23944
759222685292275713 19357 24610
663895041357186305 2242 7421
139729613600263041 4814 23436
153384362602068321 8563 16054
995151157780501505 11256 19075
293043251583618753 3361 9640
790342796907221889 6085 21701
661662759527672449 6608 15010
256195185955125025 18551 27956
488818112138822849 4204 25273
565492906593231489 13862 29329
953476911825717377 14560 23148
449497890029878273 17218 22526
567399508970147777 28263 29439
734225169221613057 6943 10314
730297324807793281 8967 10802
371337401981339329 17491 25692
39040131099902457 22070 26461
718710275165971585 16613 17444
429702368260834049 13888 21194
914481112187648001 5745 17832
71815604847564889 21331 21914
932092273599149441 4160 28701
400161196144580353 15910 17134
955300804286100225 2874 19671
20125791177029841 26760 26930
862923580028148481 11444 23089
43121268554401129 3643 20526
792884691662099073 11166 15297
800624658201975553 15345 27596
161374846237688289 4243 13220
755670310467905921 14872 16939
827953200280763521 10632 11149
98607855970321617 21354 25145
93724123413277745 18068 22222
81143036178545457 14518 16846
647981076215078401 8482 22890
533246159955389505 17953 23533
76772113716625505 11343 15987
309092193172915585 18979 25665
401744344710795777 10325 19598
110770875706769809 2386 11942
56431166181919681 22078 28851
87580497030742785 5943 21666
486117123458374337 2561 18688
958020672358038913 12139 24948
962802841990960385 227 6147
569188902217547393 24098 27524
174285608416074209 1127 16078
408749699651359297 9656 17982
49975164468332169 21778 23951
528766444899744641 9009 16568
40945018545901489 18200 20088
762750804320638977 15188 15565
539293893014754369 16507 17788
508931665640460545 587 11565
399195218685424193 13072 13793
251016759575314561 8227 20220
41125130167454673 7326 25693
783714434531603329 10442 22029
577822449983560961 2372 15755
13573218545964495 10994 12425
877637099540859137 14192 14928
118413921483750081 15048 27070
717893397377270785 19121 28647
871871161390849665 15244 21247
797769832059099521 13972 24430
453532542530169281 7420 21820
944914025978651009 2994 3864
793200488819117313 12794 25890
29590581143789765 14503 23628
683191031604820865 11475 17828
727414535478278145 14928 25723
685831684561797761 2182 26971
3282866866225476 13574 23786
236275398826435905 5588 17829
24283726250704521 10607 21606
312735688315861185 4670 16877
983095937012617345 630 8892
726126503361797377 4877 28513
370436355271852609 15292 25228
997874851399494401 3530 16037
836071942044167553 2749 6755
208146353951107713 9722 10130
381775996725625793 13423 16262
548176652288397313 7483 20754
41028063560755617 5878 29352
692426115656843393 17264 26503
663608823788383233 3724 26819
599248290853289217 8778 16270
89233024597700001 8622 13972
290438209844765569 13407 18617
778740907035004417 1808 11030
883390920987956481 3691 25311
668989657399517825 25421 28140
442892908321766785 15777 23478
628898393709096833 20905 25202
731128683905062401 21536 27459
464800322722805249 18556 27705
963827504440004609 1362 11772
291666603242479297 491 9603
265756431183582721 9220 16433
277207776722317345 18262 24696
449537556330284353 2905 11819
360045960395400065 7898 28066
94682640177119025 2184 3103
205403379570025633 1865 19888
917613902749920385 2517 28079
87540100719028401 4843 21915
998827087136483329 7111 15192
289285146646388801 10343 24889
260530212821322497 8970 13281
942369736215585665 17408 22581
876127917862838529 23731 28466
723212870926271745 10422 26935
291222809697316609 16894 27847
423265274589059713 12654 28229
508296404389319873 4892 14004
207004206558902849 983 23629
318081467417727041 23060 23536
449027055840776513 21139 28330
139181461589451777 4680 28933
351877011111962881 167 20210
478765882419011777 6919 23292
176724717669177537 16509 27535
223196482229816705 2790 23232
205577210014350689 1099 7569
573191628824758913 1086 23334
460481938681983425 15661 24936
414819795322323137 11217 14988
781720783890374785 17043 27207
124680682279617377 6412 21180
175079948321499745 10008 29113
113683623188059361 19622 21245
87681000230073633 9156 18395
545309103192749953 4361 14370
496308047140150401 2085 11055
889566369920110849 1421 25756
141800527686068993 9741 15996
939447269329164673 17588 29041
762662263143400961 6578 24828
419925980426860673 8341 28741
187310396726811489 3735 21109
522790202228293313 2187 3592
409589491841064321 22796 27604
258559527450181281 5468 13023
64476716909279473 2049 14202
309106104438953345 4131 22164
446314341915556417 17304 25308
693522676384567681 5307 5369
45929441161145945 8781 11389
491654277538344769 20846 24782
174064747527001633 12035 15092
68443806873652593 6794 22335
408988093683131393 970 29469
360778186849998401 12310 13287
70300524730161129 16857 22787
453547898529684801 7962 11382
383595062896713281 5409 6063
115479640191608721 10203 28807
592791755776989569 23642 25146
227666378209441697 5866 20849
630080616770566657 567 20139
178614917368449249 4964 24609
805911493721200897 3722 17362
533727540586689025 19119 23195
56673037361061777 22135 27341
668387286981584385 21947 26171
274495103227554433 858 17262
308049454786690561 11303 16814
56065006997851441 3855 27269
240581739942356865 16430 23950
292646904318647937 21180 24529
565420020092410881 65 21257
331461422735028353 11165 24243
245911017375647137 5209 13452
759888976465834497 7251 7633
301548595694946177 5120 8885
587746980971541377 22261 27536
866206176854163329 6965 20782
538367323448458305 20351 26677
2986965642357121 3021 23765
909481973021510017 7944 19931
845154087634540417 6712 28948
935152407266929921 22567 25751
629895873041469697 16044 29123
545494577385777985 13441 28168
528897435263289153 795 26018
675064644600244225 3293 29504
653803529686349825 1799 10592
715395338040504961 18791 23444
15984111086652321 10655 24350
843366134347366657 7336 24812
432365941125048897 2737 12411
576277292716792321 1300 13320
293671325333193089 11887 24951
374907962184497729 13413 19952
824572145232856705 5914 17400
502441173397297537 16443 20098
739119476041452161 4651 24726
697103220306548353 16779 23735
478192107135690497 5537 7699
685832055601490945 8682 16410
392090792677279873 5613 12269
657979700101240193 2892 7058
938767607321388161 9968 11487
842999595970663809 24 11980
984812115326462849 13873 25847
306498374928072065 2732 7504
465198565489565377 13064 15581
583181381696999041 4298 16565
40958930358030441 750 19864
968624601941971969 15043 15370
816955422622335489 11601 17977
53315732967970321 14420 26391
47433023932143217 1529 14587
267003748512781409 13074 27791
975004020408583425 6747 15603
615549363318034945 793 8592
49777898173729793 6928 18172
761592002746798593 18910 22542
742389433023625089 6378 19578
51624425094043857 18675 20268
236618483749055041 15247 26811
99671771415433601 21207 28585
957690983853971969 10014 14086
631291460648991873 656 1627
544213739467167553 4638 26173
422159614738607297 24459 28798
958708781563565569 8019 9412
67857456880684457 7991 15034
834736516881690753 5198 8807
104188428456854609 5403 25622
315124098423233089 18800 23691
136774373827602609 19862 24354
258783648190686209 10944 16104
146184871956169345 4645 12361
364718351569258945 13030 14571
510810999723698689 17278 17455
403284651523335937 315 23011
971013169383457665 1155 10675
942139897319854977 4295 21215
110212587697059665 7544 8629
321708801461952001 6649 8580
426537691208043393 3434 15433
883150872359955457 20089 23308
155096265674327329 22752 25217
537431646876342465 24131 25487
203864469045999649 27799 29312
468619476005152065 2512 19256
801288493523468801 3093 25393
268352435344823457 9287 29272
31626319269154381 3326 26404
285972947374723681 9962 18299
135391682531942337 11598 27000
28267386102186265 5591 6017
127422863469451649 9323 16271
922994612641609473 3473 6234
779953304475508737 19678 21280
176889404089692449 2851 24200
819735748741923201 1682 1755
158211323083811809 25309 26227
29460213284888681 4125 22809
96426708785685377 10411 28277
697506100485856769 1877 9896
609026936937105793 8034 24648
401126294163173441 18647 21658
320830025567673281 15507 26756
409655997503822529 11141 19474
175439779543076225 2411 15458
574090755446345473 11755 25333
908604516897753473 6420 29300
492103856102051649 3809 20607
652738809499389569 23561 29137
724080200032471297 6889 12515
577747578133013889 617 18890
623585359163232769 15240 26659
956981085950850689 10295 23446
289567868332081729 4649 18798
980081050741063169 6588 13101
141542280274126849 4793 9098
935163636310186113 9006 27104
766120945912955905 6896 10473
22035376648105401 21625 29401
732551544445474433 11412 28237
437542527066632641 13061 28769
488469388826981569 17308 23403
301727793862994561 19714 26500
54681448260499369 3812 10145
479122405428306305 22542 27470
779740150514964353 9906 10525
661745917905463425 4602 13632
867601445930891009 13375 20800
974417568850960001 5737 11736
813536808687214081 18110 22363
109066028420244273 24258 29241
615431606225474305 6647 7311
804522295531136001 13584 14113
20739201173437749 13545 26614
155541148181058017 26664 26812
511768071066857281 9333 15500
275550294185855201 21815 24854
587058598924922881 5826 22687
133801624979469121 8122 15952
60006912265169633 23483 24125
306712268403877889 859 3604
221893984635197953 24547 28592
565509468153365441 9939 22592
758331000875589505 18912 23531
695673302035210369 4252 10636
860651979322309249 1094 12983
944861213238340225 14565 17349
218186527678910 20798 21016
346219619985923521 8401 9780
702549679186557057 2817 3698
765081652922518145 4723 17948
10144544279629743 2976 18129
503393825904488769 5430 8635
129523943621986609 17491 18143
596306442651382401 11194 29132
31738996599347757 3940 16014
465730527083728449 10491 19906
729105324918133889 7111 18591
28504427363927221 5425 20283
2815570466882634 3900 5623
371516889959117697 23430 29094
219237663440477345 19744 25432
253604604444973345 17276 18863
58662216829038273 20218 29179
971466689359566209 25085 26630
394668201423751681 15955 22650
579306999550752257 5796 29365
461270814217076737 3476 10061
586058383660947841 5901 17060
865705706451731073 1892 22520
767585449005878273 17086 27477
876797012762256897 890 22738
31149228705537269 15137 19885
908228354730294273 5439 26523
469922417479594433 6474 7451
344761261611527233 3220 5676
306314998282154241 7146 24740
990576816887536129 302 607
307015595127694529 5869 6697
188039014357020321 4881 22549
449530070612205185 18834 19466
774523927755392769 8528 18672
103102176833786529 8578 22713
499609036048074305 14680 24075
639022031155953153 508 11687
624378318901701633 7580 13089
146073490099581697 2429 28459
566779254153335169 2908 20120
385010094641238273 7466 18452
905338261089820417 13395 28556
987989070018656385 1037 22536
622010016983072257 10262 16721
314044126023510721 18878 22890
848721515844882689 10945 11245
532109442121651457 9423 17220
966700259068165505 12569 14868
467152403611429185 19188 27822
231290043401468641 18509 19411
949689829203137537 9644 21615
734963236322304385 9126 19843
367208080336418177 11635 22547
16572770996926779 1433 6752
231926809031392609 9619 25041
142440496987763505 14843 18032
64938123607468865 12872 18671
880248103257780865 9225 25672
980915678602102017 12970 22617
903905909882698881 15436 18616
447800912874107841 20678 25713
866038267803613569 1934 4732
871421989825506689 3342 6369
865491191829239169 12251 18034
839401209420849153 10366 29040
454322746663518017 3224 10633
237735473733792449 528 12634
654890773846720001 4222 25380
173920447535586209 14454 19914
968305760164664577 9525 23945
543772427961528129 23415 24483
37322333243242409 4674 22538
191817792532269505 2900 20262
371955857110730625 8033 26568
338712667886724737 12172 18191
517150208631310465 6920 16186
358279731664858049 4124 8706
244331935819896993 6776 9973
365463397923605249 7200 16328
745117519629634049 6027 24317
789914671244922369 4525 9874
644952287437814017 2047 25037
127673908530439921 8044 23426
288649445093259521 8938 10890
920230669769416961 14204 21303
47559328380398113 21023 22352
707295909036815873 1089 13834
966630085638019713 7392 21719
19600605078032629 15863 19009
832365385294519169 1043 22358
405083628904478145 1121 24482
18738960492871825 694 5197
886686315991177345 9804 11677
541392026051592961 6972 29101
719119623014393089 6913 9469
10555777825022263 4049 6861
968513138030026241 18507 27120
253969806509797281 21654 22996
821475562519950081 19308 28436
316273984137811969 3071 22950
65285331189222977 12866 14215
800354737595082369 3712 21968
502386244222236673 26322 28794
877450054640167553 8446 11371
400212737820702081 21195 22724
855625083159349505 5838 15006
158618670808081665 18981 24733
424576845128999745 3361 25615
747556172993746817 9169 26983
232805088576125025 3103 17634
863720404145084289 11824 24660
543600899412258113 12623 19792
124145100721783313 5923 25817
397153725629760129 5148 13753
600071536650105473 974 21558
556375707130431617 24216 28298
168002649690556897 1380 24389
560764333443639617 12117 22097
5556624038717929 16137 25435
706400847508110337 7058 21982
206531534085222305 20292 23737
880427950476086401 14436 23298
312505839022875905 2826 16276
252361047584802369 8341 13672
406946531295524481 7208 21149
698876981489601025 26877 28715
776492502252580097 1868 22219
784644741335529985 3754 16812
601136391178634753 5319 22271
351179438369779713 17157 17819
722656086494580993 2306 3542
16259051296803051 18123 29394
980626973678347777 6801 13616
449705147234705985 21189 27761
214359835207176289 14857 25062
940812539362401153 3472 12185
6399595437237339 23514 27495
392616838933815169 1701 12897
281979349804927905 26925 27207
187328900805969313 15924 26836
511470574095007169 20649 23217
976508748287184129 5266 22214
69116943510636017 5055 24957
584779317823763073 17183 19400
76711353741664817 15470 16968
782256051761901697 27712 28738
262085296264174881 17701 19716
937948758470955777 8183 10613
614609938988287745 4361 26989
527357986221627329 676 19207
790517037198810625 13012 14872
229527416288750177 21233 26821
530645220831040385 93 1125
905438625418650369 7955 7966
218723391205386977 10990 19825
429463047687111297 3765 19011
473642707415741889 9812 11030
865869858524714369 14037 28068
107109016583279985 1854 9652
699318490759271297 3147 23365
207754739460675361 18272 25865
609833928717574017 11067 23675
200590694224288769 9007 27747
523721453159229377 247 15043
509287035964469249 6862 20113
314055762154705345 526 15083
808478667691645057 7071 9181
539416050472301121 15974 23283
728077943413772801 21425 27937
244791061073794241 7828 14128
561450240441089921 21135 28152
30747872651350149 23988 26518
69003613512087729 16406 23025
231712561761579393 3980 18682
671739773784480641 5317 18291
43831867077660289 2854 5991
104783072976509569 25553 26616
657726781228330241 5025 6808
360026559518658497 9149 16256
274735365135487809 5725 24524
183818336693271073 1502 14555
144484808114693665 2006 26664
646136226933322241 2308 22295
603702457363159041 5951 12295
450427914985873217 20237 25639
916806046140845185 5422 26660
801871447671416577 22448 28509
781070952761158529 5864 24212
150493839431227617 6854 8544
589171104784835329 1393 10589
426217786144064833 21222 24268
83784653198978993 10005 11984
801094242059626497 3879 7375
494992064347723457 8223 29374
990869670399334273 6060 29119
126351946567584865 2762 11470
2862132393495643 12618 16479
70042933627544105 8845 28459
404403691010145409 14263 14928
658192084873167745 750 14784
60197888117777153 202 28059
585113080582356609 1664 26443
415280836181395329 13693 24681
451363278360449985 21504 26125
835544670731430017 3963 15371
313889562114578497 4222 25213
697849902379886081 7918 15954
978877216490122497 23731 29411
135064059804925313 10000 19061
118913420954509521 14627 18330
94190243862911409 20785 23895
813743133675078657 26317 27211
436450230962755393 19901 21707
274197968060402529 8214 14977
492387304022372545 18597 25959
711496384603936641 16942 25815
504396545922865857 2395 2552
935126640485645313 15101 24218
154968068971058401 2141 14769
452571993247918401 8832 9097
771355040356560513 8010 19451
66322029790566009 14293 16283
337899761776242241 46 22118
353178103758484225 14723 22579
713558549482819201 17196 25332
382428927297080897 10717 29123
800812816693010689 9823 25888
151378002918196577 4790 12288
544533664680109569 3354 21532
215690542298855105 14190 29007
264862499165758433 17374 25710
845347715106118657 20099 20999
647121929486665729 14575 25268
452701230247850369 17335 17409
159681531751047617 13692 23821
219059404381628289 12455 19123
333823222666843841 2325 17647
270048932440086977 6796 23837
670862810968543489 10778 13858
812144266776858369 1782 28173
874430702046559873 15372 27206
318348889319150145 5279 10094
381885817909008577 2359 7851
159982571718050081 1053 24806
666667558064951041 7826 21677
964424858705424257 5571 19624
848776698719348097 9193 12500
291098327169937217 5808 6894
903963712952297217 8266 29197
894497860542241281 15829 16134
573359282344469505 10504 15778
875022011114854401 6961 27641
865602062625875073 14305 15379
733953193627083777 11218 13824
794876574634230401 25451 26034
577622244839592065 8151 14339
816070456295811713 5082 28098
762706939766683649 37 24358
715078582621018241 1359 28387
224566493708099553 18131 26367
547303905892142977 20072 24414
444891199359315009 13846 21300
545496742939519681 10742 27122
278497181146963873 7568 25306
471193076262174785 7318 22901
477405702065777153 9042 20875
626346816495001217 487 15705
992523303963171329 5805 18895
308746490143882113 88 24043
758100019482522881 13375 20331
744984930089941633 21473 24117
861924054349987713 10507 24518
311976651696475905 5490 11845
929588186076085121 20963 25792
280624557291119457 8464 21286
717110398516869249 12637 24972
377161011363405377 14296 24785
551963922577410689 13722 22628
445519697860277121 9573 12980
902838346303145345 12587 20000
692708925555955073 18207 24994
64362665067914553 10084 26905
377320400081245569 8474 15626
499734082902794113 16370 28701
837422069577236481 7496 13104
313164045616016321 9443 10780
280975135794932385 13777 25496
852071535438955905 3992 10726
678319703856764929 7312 14871
839778159043628801 22316 24604
11429446400839539 5187 25976
767507626081911809 24247 28686
481138334434952257 6497 12076
353918697716519425 16606 18967
142365791999793601 8073 10382
506574732203080897 10104 12812
357709211224737089 5123 8283
873918654660666753 784 7602
565134717737336705 16013 24790
47974045200167129 11999 26791
346143334384215937 6847 15316
133247597308692177 237 12533
311506363760742017 9142 23203
425302905614916673 4249 22462
912463752659526529 20688 21988
755576312276144129 1630 22352
571463050524883457 123 29403
116354105495023681 2971 18311
633245500301377665 11967 16964
847512728256870017 21413 28678
682372231973204225 12734 18734
321490902125550081 6641 24587
972056093621510785 8422 10679
490885251909912065 5394 17728
269813587879795585 5335 21135
396148392772804673 26266 28263
899010656937015553 7769 18894
811933812987316353 45 765
216248485867112097 12944 17789
966935270444952961 9914 19789
170417033050817665 6726 27326
24117822422947909 5120 5801
886653545811114497 2417 4731
233180128378709377 8694 13600
229014218035793249 12479 17774
979971713166857985 11337 11787
137106647011648881 25975 29324
367528718510289537 14066 23040
296303706427856641 28149 28774
205415570707952353 17978 24475
331902494140635457 11651 13478
621173209081380353 16785 23534
495414403490009665 23654 27142
241418380979663297 2906 19957
577749864084154241 5900 25185
911676841267212289 20105 27791
1179218484729461 12373 26760
981547440189029121 12984 23301
2502954866784535 10142 16934
133717766793896689 14004 24746
795861859386214145 20772 25190
902727296549041793 17945 18543
435118912387565633 21756 25474
854359570436020737 9503 24134
693357267676894593 2644 3354
957858040427321857 4253 18489
729401683206717185 10164 14779
212983355553067361 12568 28195
757675124304263681 2519 5632
984563639551137025 813 18681
84752894600768513 3643 13390
879482609934559233 441 1358
5954487024460776 5085 14903
820389142129481985 5808 11325
592642559051014913 10179 18079
579797685678901377 17598 19395
571875447728196225 15116 20434
671748755567389057 4883 28265
339750101746233217 2009 29393
581796933129726977 9510 20355
78732288432483697 2106 17894
416727864355845441 19944 29232
361498579065354881 7946 24100
362716637536127681 7819 26575
396088528928295617 15683 16844
419718790222642497 16315 27483
618676055859310721 18397 29195
527047230589477761 2531 7113
840199060099642753 1022 10132
572455333225189377 16708 22340
692547002173526529 1398 16965
595469099819641857 21448 23958
133484807173722689 1267 14600
859312676655772417 7811 10374
709717318343564289 3262 15799
85143009507181233 7787 23741
516382629124670721 11445 27379
967139903912947585 731 23207
938318263656171265 597 13621
2667989785752668 642 19377
556843996635088001 2930 20123
748149974369706369 22546 26913
784981210496510977 7028 24199
486028858470223937 9440 28846
726471963919912833 6371 10058
609639350239756801 18736 29062
482625835599620225 8650 9378
482936625351104705 14940 20732
302493621836340737 6738 19571
792054370007715329 3207 6693
429193155190148417 17049 23151
521563203744722881 23806 28142
753066153541389825 1945 16281
637046738647210753 814 20389
925910773929203457 16077 18521
406607431481152321 10033 21349
408285372015349441 13592 21702
203923963102848673 2469 23240
401144911190641537 360 3447
9097695748227609 13738 26168
896057763544739329 4653 25671
314935015857695809 2639 25452
194911254761407809 11847 28054
771907775790058497 4451 12032
812937155252548353 9783 10466
380144772347389185 7446 23389
644098534101544833 8536 26500
543582176882285505 13309 29334
234216730476411777 2377 9355
238625652015183937 21147 24682
745693965309257601 4658 20490
409055540773895361 17371 22417
570982795727026369 9746 19481
56089210429203009 8572 15257
702952460414934401 9619 22213
194902994396745313 17155 26462
627330019609495041 23783 25069
826026993603857537 20750 27414
467560777075291841 113 16810
785944852599019521 9188 17217
468235379959430977 5626 10181
752436587981858177 6405 23732
191327673654825505 158 17643
655795234457674113 5958 25660
394291333033542913 2265 18876
252158292941441441 20467 22033
677570691566515457 10140 11603
552110198867499265 19376 24343
247084320401064865 1174 6954
242998019695388481 9151 9160
280833474097249793 9066 18901
913052266090762241 1165 9189
798824217707782273 17612 19998
3795693544116575 2197 4045
721393611265696641 392 21825
759414980281466241 10561 11869
769110267228548097 237 27374
162423418134576289 5035 22015
357623936051368193 3956 21257
800888796172092289 6115 28170
264560985587074529 20099 28245
229746763159891297 20501 22572
165939051093388897 6099 9397
718418353628269569 11744 27742
154416061703422273 5138 27920
728613573311630337 316 2755
7957699185993762 19913 26325
800196449138145025 913 11073
124988920430006097 21923 24489
28080478767304129 9802 11782
382679468095048513 1799 14533
688632036008304001 748 28877
242735986956070337 3467 20674
879855628560132865 4119 8720
354825302885899393 26760 28783
171063697586919969 7612 17363
691314308398482049 10061 18643
746209880336333953 8883 21100
477814449587626177 17609 18011
58886552727390297 9470 14939
620799634553328897 723 24880
920645575757131265 1074 28651
471809835122286337 6356 9656
948314782442043521 20618 20777
492583892058199553 10237 15082
273044922648391969 9131 28158
26398562500006053 7052 17821
350784223775580289 17716 29054
953590767709165697 2972 19504
32856705440249101 21185 27293
148198229821787201 20806 20998
490955073851740289 17194 18469
707442409889374337 21698 27497
174503366972270881 5061 18093
912282229141666817 11769 19818
273723996314263489 21860 29324
444055624497799809 24830 28643
740358259866692225 12501 15211
670962109218379521 20538 22231
156293136494543457 17704 26237
65693945917097097 15388 17602
364487866892925889 6734 13447
764191557133940993 18220 23086
174241043093449121 5071 9294
926479166928636801 4385 29485
615383849561023745 765 6132
524578630172584321 13193 22274
268142575463617313 21046 29103
850373876570692737 10979 18932
813007715089963009 7579 19704
10499613738247149 22815 29011
555411859221099009 16983 25287
373161844242396545 18365 19421
183894506398583969 1846 26152
988763355942324993 7456 20788
865889551401569025 16037 21725
77327264381459313 9585 28476
571444030362709313 16023 17171
451218197315668609 10862 15904
893833402206386305 21063 27046
462193501287806913 12962 18043
124876558771429553 1000 15786
537038737389821121 26771 27291
757344666057623041 26181 29254
469328610628160449 18853 20522
142027476698739713 7944 14406
465465721152256129 5429 15719
752192632698754689 15087 17082
316035125338238721 2354 16950
464959826883667649 16357 23630
705663350108892417 4032 29011
153180731939034593 6070 21957
475566941539646849 11027 22973
934417918682736769 701 869
536143387384427713 12618 26804
174700625844653953 15696 18687
576283187207657473 7025 26934
544936948723059073 11444 12501
712798596457048449 8808 25824
634390752228615169 11852 24698
314859265163981633 920 8201
236845730042556833 3464 14372
680778391258840577 5158 22125
560673235683825793 4588 10668
629405395025266049 17740 22712
78709959755766337 11908 14418
561891143976737345 16307 29456
396583249640247745 5508 19733
842244498513444737 22736 29039
782594784629377921 18838 22966
628469458461111681 11069 27889
638298107507015553 4645 25554
41400741528214273 5676 7912
637885561891121025 7403 21438
661100934190130817 3724 21394
626064895384264065 1272 9734
953649027094790785 20322 27175
614677471628805761 7194 21710
177596580747760417 1914 3642
806135645596985089 16009 21535
96250788231749601 19170 23512
376685829763285825 5875 16085
132206158251818801 9930 11116
492543201914561025 3883 16387
252104121434136641 7295 16232
542372389299810497 1224 22554
107433377615748785 5755 12643
974159356274700673 1716 1768
763693192336184321 9241 24734
762036414876686081 11716 24313
967768158443789185 10942 11886
591914855629330049 2721 4451
801534497705851777 7838 21792
42865684038371657 517 24018
299027074243994689 10742 16455
119148798672572561 15625 19003
446262544730053889 5905 10473
492639620662085761 3666 12214
24440776997067817 10286 20711
739988078197274753 791 18824
990426372074828929 12020 13863
989557314062704257 10230 21533
346687648441232449 13447 24932
71006188156619745 12188 19369
473707649948842433 11522 26015
678535033990183169 6136 28600
513160236224393857 11238 23457
804120217681191425 11207 12486
817722420861507201 1440 16182
85663829516942513 6871 23594
911154261834596481 8568 12748
567075509819435585 3288 21377
524808441448648449 12567 23043
709095711189601025 26763 28276
163553196448305025 17158 17782
764634583130788993 613 22493
297080121139025281 7620 22233
347569573290154945 5054 6081
378983653033301953 19797 29036
350800811965829249 10281 14555
962279788054168193 21364 27193
62603229116145801 1682 18386
600252200709007873 1699 2847
421513348816620929 24948 26407
153169008871877569 4250 6595
416948519347567297 1183 22620
49931733001798761 20194 27264
49068162013018225 1466 9665
465863509940369601 15336 15996
604490224320212353 17198 24141
672909277736408705 26729 29507
104246166777006273 18592 28961
554971454205450241 10603 29444
883999277870866945 13816 16560
75076185376772737 6236 11249
739333559727246081 13068 21548
341873985007232769 4016 17664
684034355859207425 20045 29468
529550037170679361 7512 27057
403846938849813569 2599 14828
296090616015810305 8045 11696
176206109004464641 16644 21591
713154436962369665 3820 4014
513146915218701569 27465 29167
474376789006932161 11088 16068
570732939801867905 7814 27468
114512153515732961 10950 24147
325934011860983489 6727 12788
590858300329124097 5206 10536
907859099504587905 10647 24775
161067926138017025 5381 8675
956940011616612865 14807 20083
63843875282834977 7253 15369
471782815971348417 21226 27905
507563697809985089 2926 12077
362401872141664001 1063 27903
507574509720079425 11597 13732
895136969088081665 9154 19024
246730159413218081 1389 3264
303954184846393345 897 29168
73542862479690993 2121 10481
541035319973953921 6096 29411
99898338498775281 3051 24983
796595228045834625 3233 21086
6499533298686800 16358 27043
319876285777791489 5607 18642
648412608863694081 6311 25535
62941265430712433 2047 28453
672082061084388737 7372 19254
927491546060391425 17180 25638
25555995492823061 11623 21912
93029181640293505 12208 25225
590258489394834433 5216 15851
772221182041402497 8390 20426
24469065683248913 109 24969
199779139736367745 4187 15393
922446932156653057 2167 28227
17848398866416205 22411 25420
533419093897094849 8490 14430
477582003238882881 3201 23094
708107295549972097 1012 4628
118167976020611569 6471 13959
500795627585731073 9275 12574
437401100588832769 12262 18530
523527734109059393 6072 15861
602801244579747969 4242 13122
95286126394455553 3729 25533
787719834952827777 19343 19456
283048102925299361 25102 28283
322589414647506369 4443 8396
370610060291468801 12356 28865
947445969676355329 1111 27236
559552175895738945 8646 27686
740754284580130945 10299 22408
999625795768480385 16848 23433
364695461929063233 7581 11908
52071294735831945 14969 27520
511643567945025537 17641 18184
612110835832552833 14309 24787
633793786665481857 1191 2136
956000957469150593 21 28380
605285087099414145 3893 4269
978466571549802241 15302 17845
170796102448424129 1567 18434
824840210819722625 18742 25673
680542716308377089 19257 20578
924302712911341441 572 3834
353659672449882817 8319 25805
677498140864294401 4176 15602
584155024948525953 18266 24768
56478057270368257 4919 20947
444597980555574401 4427 14494
274923822952210625 5300 11835
543477885064287873 6915 13890
419752287046563329 5241 26865
786176286454352897 1332 24201
633832357769740929 17081 22734
347852679858217345 12262 19169
296652127309982913 23588 26438
55818257392548529 1838 26407
480221648013575489 22399 28550
82064993104960849 15513 24637
895263500741393153 2682 21732
241403110415863169 15482 17449
784678921944852481 11832 19984
524602586480451521 7455 15776
446093354819510081 6988 21078
288737709907781697 2189 23199
125514248620469009 3791 15916
376998894893613825 5300 16423
727439666407875073 14437 16456
504458603563538305 14395 26237
51756977342570569 2919 28288
6467001597311396 13231 21461
658279814705110785 12077 26774
69300358112503345 8076 8556
70111733330001873 6506 28439
304671907638475393 10928 24779
909825117282068225 9244 26608
829979086619435009 10527 15953
359069875297144833 6743 12199
767613696584302081 3148 20980
484756908157891073 22025 25171
655879054556368897 8948 14136
867361731025958657 8822 23951
646333727932113025 3021 9810
561796164064290369 3679 24656
441366024541995457 1710 24205
427541036636178241 1614 8589
401018083674923521 10500 11980
189578417713335073 24616 24867
537328862194204481 8460 11174
800317376596517249 1706 4470
91939954652968225 21968 29117
396597597518834305 18224 20891
347291190434052737 4440 11865
849771617076363777 449 23666
373813299073386689 10260 28749
143910564324897905 952 19746
724332859315740801 2761 22239
69154907512846369 7990 16888
524156747425973185 9604 25896
136897539767531393 21372 23406
964687005537260929 17706 21011
463810356762287745 17720 29438
264197178462350017 13532 13887
606066400436134273 2086 26384
781177822710208897 7421 9419
930969533417958017 3934 21518
840059462439125377 21955 23257
710960009511538305 12432 28601
932957162734826497 3698 19560
131740057307673905 1051 2792
974250372952550273 976 7806
583839435535736577 2951 7020
824980052737675649 19126 29188
851367303335187841 5657 6554
408883419912893249 3585 19835
251011128915720865 10564 14220
618400453484415617 12473 20881
709549192198444673 2273 24752
113215166021202401 4878 19735
711356953179858945 5071 25746
318014416478991553 3542 5441
79809757605680433 21796 21963
73755270019329793 12072 19662
447601462390011329 18096 26848
140848530603111761 8051 10212
269171218916973473 239 29454
414729864486044865 6294 21595
151775040966100513 4582 15524
796182497636227329 6452 28299
506957214164252417 8692 18148
383653736547767489 282 5360
689743540002112385 13119 13279
306276151826299521 15484 20291
501738223646903233 10879 20639
189208949061903553 21923 27725
459988917443524801 1017 24565
712788554355473281 6591 12170
202295601263010369 3809 6215
488918830113970433 19695 20024
640330180755924481 15812 25719
599650261562349185 21545 27027
693009591917906689 1943 2909
419004482546650817 7330 22705
106133702443088401 6082 13778
331674798643877697 13514 27221
664120811252097153 14628 18618
849448935209618817 51 7074
459815793470070849 6320 20908
381542080764976513 12397 25583
717600461049762817 9136 23051
179179586183433761 4860 23141
971002339812855553 14847 17464
77400323552797809 16624 22190
541493612526942081 691 15596
589295487889000193 7920 15819
798369395490894337 703 24870
640034187345154433 15288 17006
148048772755124961 3390 14851
610670107246047361 1483 16664
578608944042372225 567 5701
942530816798939265 16090 17541
409067219251390657 11709 14981
984685273389782657 537 13521
927684651974303105 244 14032
76212382044449361 23833 27588
817923806760354945 15832 23202
685305913394326913 22027 26241
128977404760576065 12511 29211
463239011995359105 8195 14812
90728680966087441 2036 25688
194570685484745089 2244 21944
978358800970838145 2852 16604
947039947191658625 12071 24523
15093138803798923 24234 29463
483608561846434497 7189 21947
535836645591615489 11698 20342
404298641164206913 8396 23613
36784316691488073 9031 21517
933628601861340033 838 1487
187228892048338465 2855 3585
953669718264624385 14319 21254
911929028870879617 16940 17557
656477403914916353 3021 23333
659255496352955137 3329 11692
643187464703078913 8673 23214
361958480634875457 3157 25454
347198842325962433 3685 4477
341280328686579521 435 10115
546257200679097089 17537 22666
863649308025379969 2740 26427
160821497953403297 17212 24891
752351700080140545 19995 20157
810397767476860801 5526 9217
347764009110754561 5394 14175
875973489129801601 15298 26961
230719267178258753 7295 20099
318095776726526209 2146 20670
824151894696292737 16609 24070
246890016260831393 1170 23033
814061138862598401 2462 2975
29185522206933713 9239 29038
502841760784001217 6354 7304
395318661213149633 18405 27474
893526987270703873 2557 16827
682402860082650113 8183 16952
340616133779612097 14498 19772
31499143990057377 24580 28797
56554924974847153 5225 8722
602872233829618433 4240 8083
658655724845139841 7112 10266
379930646665041409 10393 25049
747290912282679169 8788 23097
764343667808763137 773 7526
393808214414441665 10781 22484
816548780607742977 5474 17177
56243566287491833 898 16754
721446290995732609 8851 26220
55469234227125241 14467 21643
279098610195102753 5484 11407
361333518930663873 12918 15736
398887092267532481 22998 24440
750441984792793473 7595 22080
606167666952384129 790 24583
361408977442380289 23502 27557
201593463383137121 13157 28059
944816883473002625 14786 26265
691166404914479617 13500 27478
623136939598978817 17025 22217
301845967875241409 3591 10856
487110544862453313 20895 29117
38520873437359881 8758 19603
377356670776293889 15403 16921
935418995994144385 1867 8314
899725813363822593 3797 3806
297856330222725057 14119 18103
397787622288134913 745 18775
876961840112333185 10836 29240
932218060282288257 9089 18390
179758897445875489 244 20952
241582023477548097 4217 9550
103006564109666241 1795 27289
782729086916184321 24951 27608
859937990097517313 18672 20086
467641975975780609 8296 26175
736152156714130305 23136 23175
453005303489369729 5433 24762
327782930464675137 11092 11570
136796079959879073 8838 9120
302592165071974529 5463 12117
174252943858782305 9645 12222
885295718584085761 9675 19287
571640491624620481 6764 15516
843045613463605249 11257 19304
289176490237288449 3929 12119
142446168003399265 11465 13927
68757910937989665 312 16247
569513835567949633 16288 24642
10248783197333467 7318 25243
858768351781218817 10838 17320
739674391571682561 3656 5145
241689199508076769 10193 12657
2799042465035485 11001 16985
56506347846461577 17994 24064
558712113189130817 13553 19155
791230895584693121 9678 17753
217979785977256321 2257 9735
170205438120728289 7813 10728
837135422533307905 3959 10773
602818299621706241 4263 20496
76061970855825217 10938 17867
28090014684320153 2781 25593
966831596485093377 7961 8625
280589232709377953 1042 8598
272661152853480353 14321 26904
93004291237246401 2921 14975
298255969960237633 12272 12350
309339023335670785 6464 13555
744142632945234049 5535 6012
270624321671018465 7598 8650
273417366678984321 15877 15940
243141952945212129 1468 18856
825191993576758913 20812 23684
349962602225229377 2475 3413
434073233977173377 19254 28225
510679743357886913 13031 19945
299845685138031105 291 3758
640137491954870785 2324 20140
98708576431164369 9190 24207
566717536715390913 4119 14627
872505968005860609 10550 16923
956601640580043265 551 8170
451827769641184321 2077 25423
502426638204159553 9686 15784
849842109493074817 18907 19453
872524375729167233 14415 22648
540007677558719489 6998 7418
772560451226912257 2521 6081
357106840755015745 7961 22450
154185385620007041 6009 21871
417333256753337857 21842 24023
933165846462632193 8952 11925
839250258635651329 5349 7005
844818850849772929 20379 24061
46427071492843201 13202 17644
97251982866129793 21008 24780
591144174085990017 20869 27191
335481242686267201 6507 19847
830330926957927297 8558 19380
704712652613412865 16457 25968
591964924656629377 21879 26215
484710127566497537 13311 21654
36915216828504073 1885 5491
523251865797920577 11980 24696
502923446154163393 14328 24273
925878310917379841 11325 25173
265068638363672449 3718 18178
14915936825250499 3129 22133
638554500357805953 474 25990
871485330415108481 8559 22006
296321715450773121 14518 28758
143284095440339601 18056 18981
400033944217987905 10695 27501
210799481895474369 11373 29365
654321150421267841 22066 28889
793983933651137665 15953 21636
721710363702818817 14673 19333
459276042816863873 18384 19763
357112461222186561 213 18071
529923127986638337 8287 12068
733316844921198209 3927 17091
97413960960874849 4113 11969
264794714291653569 4111 23692
805785157044713473 17514 22720
81146678833000865 18509 27818
209931812432440513 3855 28263
90947497715518465 3634 17873
786619479646521601 7241 11461
229684956257152353 15569 15626
764477115492052609 54 6033
225335656439384033 7639 25892
924836161619342849 4295 5701
925512869507549825 5372 5867
748038927817130881 3289 17111
594685793976339073 2499 13381
680036551778517377 10690 27097
739344658324675713 4229 12848
88694866947786721 6017 24589
626589195685468801 577 23357
557695622571745985 12918 18869
898295083327390337 2304 17453
444548089424184641 6305 19943
159482709799732449 913 9347
695953320585335425 681 22873
214259642484783809 8155 19718
639330155968405505 16071 18785
711731296454061697 12738 29036
854242029192054273 5853 23933
837847027602101889 13607 27761
598169910503170177 3868 7270
659497484505550337 11153 29387
22120342544088345 8061 9167
399735111027659713 5102 25388
904839322332985985 5642 24014
522622923447372033 26937 28023
249820099382166209 16146 24322
218604620219288385 3781 13478
615142495940229889 18934 28257
88329645696575201 2781 11700
341339339243251777 2505 7726
79790161959259361 3272 26300
256146554069385249 9579 15730
554212625483174273 15646 27932
993498835104279681 4325 17789
341202961375763905 2848 23780
288170659587105857 8433 25967
206654796983968929 5530 25470
916669437798237441 26256 27678
69525146016921721 4399 21630
960734872513977985 5199 18652
502239938729289281 4462 17331
650691951181475073 10004 11930
613628194529930241 17887 24589
944281653125809537 24622 25153
343631806164381697 4522 14133
768045955517454337 7674 18625
593979845523357185 6288 19411
340052432617977025 9800 14931
65268662069414065 6032 15721
120149222372223361 4791 25715
133700887434720529 10708 24135
369037592015811073 8384 10698
317504977833095809 12976 17585
775730429990733953 6809 29020
233017387188390049 15383 20936
909803230297210753 17352 27905
981805619834673793 9455 23937
475835106140696257 8910 25338
245101626610484417 5492 19865
20990076570623017 26080 27087
207426356917579809 20069 27702
300893408271992513 9469 15644
245557863467830369 11847 24698
58511621122232073 11956 16290
46737089635271905 18443 28570
933468811044750849 11452 15156
794813581117189505 284 12455
125457818710653873 20439 23508
318874872115827649 12558 21818
387264321328007809 18366 27924
814024699588848897 6718 22661
504320367145634689 5832 25527
758541635526611969 7263 28428
449507793163466113 13092 25011
469270853985314305 12142 16511
780653397439206017 8506 27301
139150590723858161 26830 28438
800165582425183489 2830 27324
571155865851231681 15790 15975
423302241163451521 2059 21105
499714649244268097 10241 23230
887114475486104193 12108 18048
829665502164807809 9758 22485
221880578588493185 9891 16946
377273918836749569 4640 18398
70380860626176657 21327 25340
686371097313887873 8405 20252
764635530207510017 5181 16793
747566464742178049 5543 20855
329153797684373505 1340 6033
503780168351489985 15556 18958
870968946882552321 3403 8054
324221143407584129 9863 18452
340190293068264513 1390 26031
797675345475987329 6267 25597
858814092565619841 4037 7576
751032473768432897 17485 17932
982527016189866497 1042 18233
422377330550268929 2485 13521
748307910863925249 2367 16053
754779275148678145 11661 22571
157538212195323265 12301 28988
177617749062100929 22458 25311
984632935126466433 16369 24054
391360232713040577 3583 21470
201154986998549377 5864 23433
12590237734549703 2977 17523
243787453730984545 195 22689
421404713759471873 7318 29417
431681776615295809 18177 25278
718114473520721281 2200 4301
89010590346088497 6847 17800
570515113462036545 5078 6202
456681976124176705 4179 7099
878924662461209089 10123 17612
130648315632779345 7113 25680
863321819465454593 3272 17659
549801706755022913 7999 16317
608982831345535617 274 6803
350779884632810753 4662 14174
440872613492317121 964 14303
606478855122507137 4405 24949
714394663800511873 17888 27975
62689605468275289 16154 24321
770699037352500225 11624 14082
158939138984312225 2989 22654
968823157828829569 4136 20354
745399002447509633 1690 6447
103242002941570385 15601 15983
547782351608194753 10929 19224
989979616440344065 6756 7774
620477152736864257 4846 9791
504091783480987457 27972 28145
341255424381120769 1659 24265
164423979356392641 22781 27297
202105062916086113 3607 20561
57492548887680073 15059 16772
304814837186231809 4317 5702
370003824324136577 3743 20890
266141222487018337 7545 25915
573442864264080769 10715 12183
852994510809725825 2818 9091
126155073853304609 9781 23480
348352738251019649 11077 25175
691030119571976833 6590 27259
772486947719816193 22440 23395
794204099681856257 1509 26316
329047528909963905 27103 28491
928782763094545793 17441 24893
758660359483759105 5747 23579
631852085489974529 581 9728
208450755778880385 11384 12094
435098533800712065 7905 11524
735793143356520577 6272 19068
754164750813437441 12260 15406
376070795625249601 10301 13684
806373690704475649 8893 20079
171804659685978593 9149 20214
290485418257809153 3711 14012
564129437870672513 5168 19483
907356583259129985 19483 22761
398268128234636993 4644 9927
472463484484030977 18881 27290
20395423205084029 16403 26715
609392858242301825 3548 13656
912452917816654721 8430 8662
809445195523885313 15736 24485
994342746571884801 6258 28955
391408217972511361 8184 11095
485879862291572097 14786 27999
467285791290443329 26180 26321
391713136984318337 3158 4953
881351994551465601 2546 23493
708579809442444033 12160 19816
75563135174000705 16132 18219
889928612229123713 2353 16493
379939947648566081 3722 10226
44492710096168513 5566 11366
353429444858143425 2415 10933
128382800702947713 15839 19022
853301691635124353 9449 26715
105177495517626337 12908 23408
620031252453479425 10513 20882
985821637910202497 4476 18611
627846074135547393 6059 9274
319542084126826625 6324 29317
692534808228209921 20535 23610
858562894028008065 6851 19250
312470724791268161 3983 18228
499343416449580225 10688 14377
171166365115105633 3965 10703
169332583914563617 5888 17429
225198932730464193 10974 12485
595819752417302401 284 2827
261040703293595297 1565 10238
712522464501741825 11412 28746
650342056402621441 3408 11933
693446890180371841 11105 28321
226508437983561345 1605 13000
507579349170907073 4287 20920
607147882571766273 8230 17641
583276792992055681 1301 13489
253779661644081505 9166 11244
452281676962908097 13111 16893
902268794865705089 1162 5002
50816652956331865 12489 24969
897029866545743489 19991 23817
590474478818901377 15118 18599
168807348850876353 10003 25356
861508990013025025 4944 22379
684290437679301505 10102 23907
317428395988113025 11965 17582
388584942643433345 9930 10851
749524293957495809 10244 29160
691271861676334209 7264 17574
407744539771851329 2058 20494
247920782076946017 845 7347
41097279059702177 2883 15656
579839727349202817 754 21853
667402549400033921 10908 26583
208767329925620961 2441 22498
759721347458782465 2455 27642
416013160108001025 8961 25584
69277018557198033 9762 24707
676563962129208065 16997 18759
664233661464383105 14911 23396
499809098381327041 1789 7718
950735333389413761 15568 18682
325556692881775681 2649 26884
18620618694786373 16238 24864
972615347755599617 7795 18536
737660708231725697 14185 25289
885377637331302529 2617 12074
450070820124469889 16799 18125
430517200354280769 2423 8378
450675632297699009 16202 26650
305047417990550657 3533 19291
844595132100057089 22447 28710
524478145503756801 13888 19738
170105863668350561 13090 20846
669796051281949185 3416 5598
291991481713697729 1781 17451
227711385476773377 22554 29313
644331338607198465 17386 17818
951607036430232193 11983 20436
918000903096743297 9722 12129
301077069567206465 8960 26261
264000717011366945 17243 22104
197464472676344385 6893 13596
434501382714163521 6287 16381
489876933431595777 16340 27777
868898571185635457 7934 18659
93088115014637649 1900 6750
161212547101474273 20916 26816
187844941033255009 10618 11170
966181257597025281 4265 13222
649515405852653825 7219 21106
496707509191029569 5487 10651
51176136143915585 3075 16258
313747102331969793 13699 21015
632146752658798081 15870 19291
573993551923354753 21036 21694
228697781695750273 10141 21393
840561493136316801 5055 14442
45599722297978929 15455 22495
467351092731778561 11374 23397
182243560833264001 17295 21741
151075616670365057 9552 26638
683583453858801665 16076 25737
522705852224948609 8873 18903
239294695789929793 10329 20824
492091721456841217 3048 5632
303545515848171009 9135 26127
473122657471893889 5786 16167
80227872208588737 2687 3232
880545737439174273 4308 6047
165473713170172225 1555 29397
142996157218124865 11070 14915
894160399737522433 11941 22287
917082654600630273 22662 22940
429244046815867393 6053 20721
17494225628841065 8726 11991
316384657165748737 9843 26546
694749068221820929 7299 22942
603457207169157121 18842 24828
395479295266643073 18012 23356
909588124511479681 9186 22388
690753549574804225 12620 17741
920838702781125505 23776 25242
501561601466224961 2390 20096
590188757846824833 12616 17844
872556810666449025 38 26089
142906052881301089 465 2316
912571651567351041 1143 16518
296779677729709569 371 19145
712432812551934849 13954 25554
3519466279030326 13907 24054
171397466109997505 1915 17555
413348681420622209 16734 17141
876346831241217921 7072 12167
842794154161680385 21091 24865
92010587581871313 25919 29393
105968515087191409 6599 19408
7159855816990302 3909 4447
187201942118647937 12033 14312
188173828138591393 6236 17632
215269717443739233 3064 6158
966798362572116993 6214 17223
247941220011171041 10885 17728
928728543390651137 9279 19047
622310733235842433 9837 16839
829507299257738113 1759 3178
859096559567703425 4891 6907
287820187368854625 26394 27294
823426456161577345 23318 25927
755389837410174209 23164 24493
2906601313128477 5188 21949
831633336641250049 21230 24657
608117958721514625 17211 25341
31262920695478869 10776 18462
186650127137355073 9602 14793
486241581759660609 17721 25503
327769463608667905 5250 15343
189930665774934241 14905 24174
881159654974851457 4569 12005
145478984262741313 13402 21476
913545170087495297 3771 9777
339181071852987521 15324 17577
513568480201442433 7028 15240
494128499855069249 2334 21858
987704931867689601 14664 17005
12403078321082007 7899 11533
57254906958206673 3170 4164
290394185618101377 8181 21482
599135552753885697 8336 12273
842333589256536961 22580 27972
682605524184580737 618 4879
932148453688913793 14060 15570
83350185346553473 4311 25088
741085471475084801 19322 28845
747591848183788033 12890 15608
342768418266462785 961 2558
628663548782235137 1529 10946
610660541868877953 13949 19603
313530538553479233 691 3746
82816819572688161 16663 19808
449681986432928257 6990 13821
710374002388729089 46 3305
486940759792986433 10816 14079
511078410007105089 13313 19269
199506326134802241 5217 11281
957141469750052225 9523 26157
3162169345856115 3238 21357
779602366688610689 6641 15079
862858646385582465 8325 15319
651914494256427393 14970 16677
293267526752345025 17413 22884
308870563377059457 1081 14197
880312954537821185 10099 20768
415578080542911041 16571 24699
696584100471326849 25690 26582
116830705909737985 14589 27208
472411009821918529 2046 21558
719602025043169409 17316 29292
802491961284573569 17757 27802
294497721274201025 13646 28194
922029637558146945 20787 26520
34299683080217137 5489 19329
104633956518640049 7414 12950
965706703769004801 2157 5184
91161443661071937 10409 15883
748700885169991937 1978 25052
127665720110599073 3960 5000
33341474877705225 2461 27069
398378413002653505 14531 26036
83172949910203185 13836 22547
12483552303635293 14142 14256
802284718999064961 25086 25939
366644023881953281 18850 18916
895782902203844609 17244 27317
713657461987025921 888 16565
443134027537741569 10012 19268
215675796249762177 6643 21170
737117913037462145 2953 19483
637605166892299777 17421 21813
92473331564807633 5079 22615
663463175955605761 8603 11537
631377443098724481 5556 18676
818784454523381505 2818 6635
906626440806281473 168 15945
509416903622472705 15377 15997
733902409676044673 15826 25977
852645082333296513 2971 12873
437169046610424769 259 9934
885442087311254529 22674 23469
351171717034954881 4497 18332
458931401763521793 11931 22438
478232901280893697 3454 28368
516339655412274113 12005 22011
407307507311639233 16591 22350
89702189834341089 9017 15810
857371268242903937 24121 26262
459576272695422017 17344 27776
634295314403484417 9658 16173
697548826515571841 20278 22126
172413459433403905 185 20806
675722720663308929 12226 18026
868826749869708033 1746 26435
87236028616800353 14285 14429
994638650573822465 15442 19868
290721735783485249 10431 16872
408668229982080065 10743 11590
56524903914777273 25896 27403
701440504095291521 3800 19732
472459928326166785 7520 12716
451882379286455937 8245 11125
329305185182889217 14558 16995
616504745941316609 13450 22322
676611232903049089 8405 25545
983586930850290049 21124 24000
558276205203640065 1587 12010
128827048771700705 248 10540
386992931890681281 11755 20335
842111999279506305 5361 26346
59063543229839865 4696 5475
649478682734102401 15876 20596
947206207228511233 4781 8267
78668342090050913 6811 25169
488504373213714881 3256 10700
722077718455938817 18241 18746
263472977107106497 6092 13960
595599460615158401 12125 14213
124418436945418881 11706 12638
14014417739421249 2422 13732
960556024306193025 6878 22197
615966935818814721 13763 22905
391917313533440385 21256 25572
824556138116339073 896 4559
447561684905046785 15710 22902
993994059669102337 23759 23944
633481322919166721 18449 21166
806339920436787585 507 18321
549250202269412545 7526 24146
148525421602069953 18180 26664
79815047846381057 14957 27388
821145236527360769 15453 17035
179069824119515873 18821 27728
401282454577465601 8512 17933
460918148403735041 12684 22094
861295459159411073 4204 17757
567213392602873537 25170 26571
373814848792132865 7283 27062
538791938424253633 1226 6893
246009791616803137 1413 18347
952172111133499777 7640 25630
471548015775066881 20015 25090
53533156160696649 600 6335
438337971545170305 3050 28498
336006929815745537 6500 20189
224465243840082721 11211 22138
583908555259114369 3945 18160
773153356001007105 5101 26678
877225136046398337 19815 23646
710372640217752193 1874 29131
734396428625203201 2123 10513
699626314199011969 5832 22795
32964830882811213 9825 20238
541383218127716481 9183 10336
897538019819080577 10819 15067
241594513879920929 10314 17486
493254577477721089 10521 19208
14606371085687187 21281 27322
799552036623865089 14804 18294
794609998988651265 3318 16180
900406187813054209 3364 29105
315798294366398849 8466 28873
736693221911963265 17742 27526
996870232963903617 20287 24060
988966930615411841 20338 26625
906050477264482561 12346 16467
139820220380229905 5192 19867
729801835895447169 7938 15973
85829959205064193 14379 16346
936975012109680769 13955 16399
76992868641184481 488 28787
679206887604141953 2410 29477
392680035618177217 984 20747
234169959401025793 6866 6979
902433593042232449 16073 23134
785422714842329857 973 23223
447412229148632449 18425 28879
801273185426563073 4936 8073
290525886938354433 23587 28772
156082341798555297 16284 21068
987855755981193857 6972 17438
151271761830894753 21493 27184
833223919465993345 26678 27188
42364571420652201 20101 24590
777290064331914753 25061 25279
25933998282280157 12230 22663
627725263656884609 4509 25713
583035293245064449 11268 25609
957218974569685 11633 19360
160655282174229089 13908 18730
409802585490339777 15319 23068
603425393937843841 2276 12727
607030162713535105 6510 26401
867414935673476609 4173 16014
789963969711010305 5237 20680
581460892114098049 3891 4575
492142092763934593 4429 17525
4062082896933107 9182 16346
689654435436423809 15178 28006
332027941707739393 3815 13643
65344549619005929 26567 27147
769291861064655105 4217 15723
739937177244598785 1411 25832
245764460712212705 16060 24751
356842437322534081 2118 19798
89322021634085761 15334 17582
954291218066813953 5184 19586
389641657005459073 11556 21593
157529639620840097 13378 28165
758691863172767745 3516 8805
600996541314117377 6097 15081
134627952708701313 8813 20208
417570728744202305 2725 25561
62413329572432729 19197 24692
731587443738433793 9117 29009
529885065608713281 22081 26178
329269045061728577 5595 11124
172915807646827361 2179 22722
44453880070136617 1047 16089
562276603097064513 20844 28651
750330719066589313 1613 25662
224479688835544 5015 7011
623148017983723393 7448 23174
2793773347409712 2508 15598
264354574580160321 15369 28594
429354841689413313 1717 11524
955473149921743873 14675 25915
385516032563220545 5421 16234
648800856214016641 16073 22824
541125999141552705 20768 21570
552033579254398913 10177 23691
36996978583434985 25298 26749
546543927497857857 5890 5921
752000412166946561 3755 8213
403521174668242113 9855 15516
80942882432328385 21681 27153
981997051169336961 8741 8880
80030692611227745 359 26781
578396031062183681 4844 17796
200553233042487745 6112 22297
90187652428404881 8025 12100
436792670255609729 14224 19331
22449150082508141 4281 5387
224114868866099201 10292 14861
147410641984173185 24485 28245
932941055888459649 25663 28749
306553321250888193 11698 13340
492953995919837249 22899 22970
112422000966439841 16586 18293
375747448169786241 15512 23996
828128507930387073 2266 19450
518598957482470977 11606 19469
361656466736910401 11122 24492
123052971504829857 15429 21628
126759083634212289 5773 25635
791311338681882881 6773 13092
881638369816791169 8745 24614
166247306019894113 13896 24734
268166285910496065 15761 22183
277699172069521441 352 2080
664455020047817857 16627 26322
156305090704261569 19891 20161
98399319733644577 24963 26877
263003970485389249 8198 17175
532604087222928513 7517 17074
207077459346489697 3767 6612
908576712498813825 21414 23555
735298363565494401 12281 26007
739311730260673921 18629 20847
838833618551586177 6903 22138
188574860850835073 3768 4207
565063566636272449 15211 25592
888023362054106241 2066 21570
726732710377515137 7248 21959
616387278182429569 15051 27104
754631077976814209 919 2465
475545456900270849 18279 28551
842112531475191169 2215 26741
831004913208815361 11367 13238
77341195009811521 3400 7946
469491276410572289 9045 29461
702216818555566337 6085 16593
395009127066828097 23018 26218
414937474405963521 9683 14456
111357370515172257 14901 20923
343629569040626113 23662 29210
364913551396441025 11790 25830
62001447854161289 13944 22879
717707765106219137 4000 10552
108001058382054545 18831 26123
170803165341084193 1116 6119
585831056861099649 10171 23457
806420439515100929 10246 22651
661768654252039553 2307 11243
852037587850432513 1151 7306
506149698899040577 2522 9476
872482587888050945 10559 23240
885004025125137921 8826 25163
814624845585342465 11401 20321
947845796019283457 3796 24651
595008811112329345 12188 22386
363139709178323521 6536 28500
52120808609387841 9981 11177
487405718191471489 1859 4783
987476362751841921 3483 23440
438400061438297665 1651 2843
511232148404957313 10276 11024
985011029615197441 9222 18548
866975435976449665 16897 27516
848917145200839937 1737 16094
963236128074143489 19938 21634
203994689580444097 22289 22800
172786791213361825 3326 10303
360758990436433921 16870 26823
262292845375668545 1435 12012
261435342627226689 7791 15174
813925348711897857 25186 26910
923818619679604353 11250 16802
303003778008857665 15794 28234
331434488272382337 26653 28959
370403268894541761 16767 22772
433465153276355137 21205 26721
825328689784186113 6816 25456
798763440932777473 20276 25135
661721078767605761 15708 25553
317175963334801025 16514 28883
620250208517191425 7936 13245
107155888379285361 7679 16937
773217137283957377 18428 27583
784559061788538497 17493 18052
751285744148560769 6187 13598
595002844604710657 13807 27084
987995728888158465 1460 18426
560120495140505857 9482 20690
383878941227962433 14986 26863
502400182881419969 1919 24279
397688895031002689 7031 20682
375090289207033601 1908 24596
387521616002715073 9928 16381
267600039520761601 7939 18289
994638320715829121 7162 20698
26225254027490765 469 7864
396701177424645825 14364 14817
17496510926438447 15440 24339
313437749633131073 4577 26349
748765534544386177 1024 28332
760851935929508737 18831 26495
464778538457824897 15522 21543
270255069652868929 5012 26492
315016989191985153 11191 19214
226700526353099009 20614 21116
32128999886797517 24666 27347
619932952875537025 2801 4212
211121108658456801 21800 23088
146899974326714753 19875 24649
69034115342976321 1708 17386
336399313593425089 10867 25850
498591063307269889 88 18840
36682781441882641 3560 4948
256461642097352897 13733 20478
441130425882654721 24485 25992
304644402558007937 469 14650
867344855890280577 10389 21525
315315288833108545 5242 27143
123901882634463329 3423 14399
61132735434977545 11299 22528
225488234669555265 5204 25428
661996638695004673 14796 17906
983312242140847617 2111 22212
615214210993936897 22173 29253
435765393299249153 12689 17266
763799943895055105 3341 11635
471922759375068801 3654 20404
639468602932975489 26201 27891
669920581813315201 21062 26358
322799755482268609 13087 19773
69550599351664745 27045 29418
582925096883027329 649 29242
595628124086715649 411 21054
603311792558077569 3231 15632
782383941913501185 10180 10864
919842294156705281 16308 27093
76273033813365041 23220 28157
868234048236647681 1833 23638
526131973475038721 1304 22280
96806294611095473 3115 24631
60569697181193761 5299 7789
16303187510590789 12213 20822
96232484151379089 18307 25607
261928816250854625 6800 16857
13808811987374271 9943 25344
737601127387680641 13857 28698
351941210821799169 4464 20788
228140962762406465 8980 23782
877475318102767745 17291 22927
309963614713002049 14764 16556
85521750514367057 17247 22261
805672274828236161 986 17868
609779767329413889 8874 11355
135096944483539265 800 21890
751219376554878721 11370 18672
501036909322234433 147 12392
286956524298403809 12712 25006
210396003698537729 15951 16319
776587984698743169 23000 25888
969851994832748033 8129 11498
636543426627739009 12351 23219
510246895369054017 12287 23639
853273240458584321 20015 22549
611595224899442561 3259 11976
753683124600797825 25506 27605
127935806733933793 19339 19873
234638354553219137 10034 13516
373352384383291969 8924 15985
816065330635794305 2149 12027
534492847497038081 20233 28813
279628343335311073 20805 28375
488468572015957377 15566 19764
480625699295131905 15098 25277
331570610511864321 9915 22654
948855697705390337 15696 22359
300932195895523329 14742 21820
605570092030816897 1105 20431
908862511294788737 13269 16700
649781649889071361 298 1813
37796191010013305 2891 28998
206616619778117185 22016 24560
819050856546983425 10640 24430
259664255042189057 28188 28587
894859151278307457 11983 16767
510331163394411649 21562 28162
920659388007639041 24815 26164
641123856455216385 9171 26459
834447995600040577 9142 12240
415739109293696193 6093 23261
236665058947455265 6295 11205
866089741653716737 22097 25709
282096210501759265 8789 23190
95565867949474641 4476 20849
468869338941434689 2677 17048
336765484435723265 1050 2620
409205443656073729 10007 17963
259905428729780385 2988 14788
488785720733847745 4647 27388
241186167349830785 9017 25094
843796075333738625 6508 24654
339128808287838977 2418 10359
298487633525812865 13710 26023
306914952799424129 13874 22607
637952181225553921 15583 23037
512586833960398273 2222 7169
682174962377264001 12709 19503
667290881358859137 44 27320
799680832541678593 4541 25547
780173330823018369 845 23755
423228146120155905 5354 9097
175120885506551361 1709 11502
64142770360401617 7263 26784
732009513717628161 17934 28686
773671688728587265 1170 21244
580408378317820033 4319 17542
214453953356620993 23505 26724
76177286202423041 14991 15318
174084183984096097 7434 12338
320104972216974209 18542 19445
779763123792232449 9179 23754
516232279477691265 13012 14474
732264933010714753 22702 26083
984312465163519361 19288 19769
436712178496332353 4493 11909
81705888413424081 4981 22247
987968241334446209 1729 23537
857075763141502081 8721 9492
752691582002594177 5974 8226
280373341345580225 9743 12254
187690829045653377 25300 27062
859995451033903233 6524 14407
852895130544379009 25878 25997
407011037817639489 26693 28143
946165786910430721 21549 24318
129327841395628689 14732 18522
219814880735096801 17228 25218
377855066422597505 7740 14266
417573475388355329 665 11729
754882084789038337 6054 22304
679630807982032769 16442 18303
603043035847818497 8854 23481
186596004969093345 21209 23881
621594878715093505 17462 20046
965448569496313473 2962 23437
622887178641178753 5527 19318
123762767539165713 5175 16777
88765027261096913 62 23308
327405427669884097 7743 17070
651677181601698433 17718 26496
646880222132754305 29161 29465
481039142892633729 20341 26116
973556754092324865 10441 26657
350510421551376769 5441 22202
765905086906759169 9595 14662
159707707842720481 19980 26425
646806395076037377 1727 25928
315934303067209025 11136 21938
146976565010394465 19655 27268
699924087795302785 15195 23248
79961348747783489 12469 28106
73374268043380657 2592 22105
256415547693439553 20481 24009
373199477523137089 682 27002
115657494047763265 10316 18311
124700838213399841 18417 20520
590647206014839553 21179 27156
475930719321731009 15011 25979
857176335854372737 24578 24969
561023823490444353 14582 20123
575903315374677761 13561 28329
851637032981408001 3136 19307
741185700423482497 15077 23170
329930643681464641 9996 24566
54282367297620481 20538 20719
321742493158701825 11963 23513
39697843895535105 375 13639
777822631296601217 15876 23988
341734322944763137 11947 18058
308745148846178113 5703 12091
135929336281957809 29042 29399
81537271310239137 18894 25117
739613065223384321 21897 27461
144937562696419777 10786 26481
341526166594345409 10458 28341
569739652333538497 1696 24132
554798523600442881 8710 17745
894838817731304961 2027 25928
879417594125566593 8757 10703
316162015230545985 22269 23474
193602390305731137 4954 7180
762391257961844865 19492 19886
530391158831402945 19733 21975
288080252251006657 10627 26972
660681631034424961 8630 26389
633867960156742017 6068 7669
899721772794531969 12307 14712
450729594762762561 1388 19507
844312930026351489 14501 28299
150305738929468193 14613 28387
104597757379618625 8270 26291
679842593145139073 7695 12054
691324111010619137 11017 24753
81974928964051233 18833 22544
199798879408984225 3557 12732
910179900851986177 644 18012
765805754459339777 3769 4941
161647829068904513 19665 22957
868603687002771329 10744 19714
359732388569057089 21448 24239
601883000392991361 17756 25769
939834095335918081 5458 16447
813118564135731201 8314 24074
800990796275172609 20165 23946
668134197122558465 14159 22756
467190097488675329 462 3165
122386724964709265 4451 28775
7970543370134920 4845 20700
984894942299906305 5169 7208
547331866029047361 12731 24391
401384667076609217 7211 18731
668083522354621057 2767 15667
410253475977928193 14017 20736
94514320535559201 11767 22974
67354209496070185 2499 10264
110879762338299777 21849 25051
129971638555833377 20658 21887
479184543929811457 3553 18902
404232969075291521 10733 20706
242428827412183521 3878 9358
854175012002517761 22032 26830
151250516208882849 26497 27910
387992790265396801 17813 28130
577837774149742209 907 1622
902141733112291201 10567 23575
843880506542028289 27806 29211
116607050739428785 9790 26161
400148494698569857 12968 23889
617952115252311553 2448 10524
124488807249129249 11625 15052
793651731401521281 2507 15603
928536379590411777 14135 25085
135585952609904577 7077 23940
365872239516242817 11909 16338
504084476474996993 8844 23051
211133510032126977 10869 26363
243091520840525985 3513 17719
547715431260236609 923 12070
598798390114094337 2511 3237
948587095543672321 11248 13084
181895142753450753 1175 8391
902232824829887617 10890 14674
969745832829726593 21764 25057
956176671881465217 6863 21032
468743069752353153 4957 22310
819788278724963969 2196 16679
182779806459134177 9821 17707
759365728726493185 15216 24638
913113651671768193 7945 20693
710030545727697409 6039 22291
658249462942489345 19446 21695
336344009126307265 10926 15101
700527641918004225 5265 11344
547381402272698369 4871 12113
401569652296469569 7638 15091
139589775658549793 15295 18844
859713323934403969 765 27109
539464333031752129 5037 24392
223595051395516705 1302 17281
786785934230934401 7514 13143
376121261465929281 1984 25971
962992003059078145 126 10041
724175099985952641 21631 28743
671474107848609921 6778 25541
262276181396874369 4604 13884
480341839930524353 8504 18882
296629526266325889 4815 23725
839415622064606721 22151 26808
762721106578087681 21646 23249
745017462616807809 10769 24623
35323483869316165 4600 10917
863411963682580097 15807 22973
633046679546414081 1315 20182
435770994856305537 4033 21799
166669057676227073 3460 16516
854858667103329153 7171 25283
773276968869144065 10861 18448
934574051037039105 3932 7805
683743940084550401 6504 16440
823979830997586817 1858 16357
959647240520087809 3683 4428
136974944560385841 25790 27391
438681244632288513 3734 21268
163804634247341601 7001 17503
658879519711465601 20835 22889
605643004840693761 11914 28583
461804522759674561 1808 2998
328666366826467969 15922 24234
938133576467141249 1795 8230
746929361995363201 26918 27460
643291894459633025 3230 14731
721367680988706177 9655 11348
923954553427794433 15192 28309
500793730399102785 5147 10520
777460607132777473 3157 7359
231077063297050241 3113 22349
596199129427464705 11342 13505
328060156113956225 21424 26929
961451111620942081 12082 14155
785289991163367041 12244 23068
518920189773471233 4901 10988
994147951263336449 21527 22952
323415702645203137 11433 26724
124467931170585185 7295 13216
359720766398044865 6318 19543
770528683193696001 15036 19958
378913725220041217 637 28303
879798323022058113 4037 7551
291721830630084609 3055 10002
486412680261601345 5400 24461
61091111554755881 5010 23806
957313035003721729 1060 26970
26970680759280441 3261 20242
192670621796871457 22529 27188
707759396986443137 6987 23064
401650536854432961 10831 28706
825167478332421249 17960 29391
673723959724078721 17269 28987
318446181115799489 692 27826
948212276418388481 923 16834
244702263733035617 22514 23888
333943735975104513 8879 11106
2998064037722515 1629 8743
663385529900793345 19128 28927
151243835550591393 7570 11115
62707375694579073 13182 27181
250886209873126369 769 24741
630797384463960449 1511 11030
928950522044306817 10437 13397
63278813827928105 10932 29338
961876683216598145 2366 19268
951016568785789185 9124 27304
416601419149206017 12061 20653
628575414488388225 15731 21486
833440381116471169 12728 26947
188395634556087553 5418 11795
640770430458378113 15179 21070
822017131024743681 16427 25459
921823556299596417 10023 27058
299384572208467137 15391 29014
375154732945478721 7500 13830
631245792455679617 6118 6730
940087409042544001 22912 23032
411062379976556289 11384 17388
213269420365339361 66 13219
610656851399532801 26228 27925
70036827874172761 8764 21879
158114459123041217 3095 14718
604251356788129409 19946 21653
316378952309868545 3824 18924
922551895671457409 6954 25215
624195042418563201 23667 26355
931173018083843073 1529 9625
12419839227696629 2568 9394
443544060181164225 23341 29091
934594240144761601 12516 29141
580121621878962689 16346 18644
533896981880282369 5217 25149
426089709064424257 11610 20291
798292770561772673 2418 14359
287795459055974593 10353 10620
724189420294401025 12802 24945
233130101719449825 2289 12726
557623092415255425 483 25240
206328354758998241 4459 27007
205960273648521761 13457 17730
973726005889599105 22619 22927
753527538161534977 18364 29227
786669916605109889 4245 16427
136658691363798817 3476 17477
807850778909692417 4756 29017
706351220661716225 14209 17728
65693984881026073 18911 29234
69542305927889457 9291 20655
113104833882939457 4083 11231
920644015636639745 17653 26752
416225796428637569 1149 15271
670568040158507009 21392 25798
748920252614038145 7888 12033
193860869684314721 4673 26763
561690123190462721 6848 10507
205656989045259297 11079 26513
651554562250961281 18272 18760
511307111639979457 24071 24817
305783360497418497 2387 17809
834699600458712577 10617 10827
22580193808646953 3681 6166
183214416006208577 9215 22323
229532531636383649 5905 23779
547957082384762369 1098 1243
705168700562264705 9010 28667
186367643596497601 11593 28130
669768756533859073 15445 23560
323835429430282305 1909 17996
231129245205931265 148 12513
446022028920523905 7008 8154
830232216034605825 2845 20956
837836250652664193 3263 6773
956646979174703233 11404 16490
389618158692798017 3636 11168
464435341740472321 8681 22349
921175256791251201 19036 21146
659611548123376001 10927 20928
749557953668684673 14004 23045
392611187204696705 16505 28890
361331390222808577 3120 25897
654336876745073665 6314 19599
437462489302788545 14073 21657
217510001950802945 1814 3257
509748717926065345 5193 19820
582733426395815681 9434 9555
678181031984465281 23451 26745
138799247802783297 19914 24204
265035918922002625 2889 2923
491361092868199745 5079 8585
221524189333734977 6604 16911
246065979874590113 10076 17939
131146045556953089 23025 24269
12397631628044083 13529 23994
758291637738139521 6276 8838
217985974772037857 5509 18643
303898785114718337 3852 13514
578911776392285313 4741 13061
991570560477100545 4464 7415
951556538609043713 1302 10504
757430257081800577 5379 18300
750814866584629889 4315 16369
663283767915103745 11409 21642
381209879832713473 20216 20288
523198014446485633 5695 17913
271737632457412545 24591 28817
140230539848545281 1379 11132
73326599088108673 15053 26810
263382937187905953 16733 23798
267472616013815681 16829 17616
525927591663347009 6404 25695
156724542933606145 2671 23446
620141675105351425 14950 27722
616545343804059393 2485 20918
208836283001460289 10627 14551
693052302641593345 7828 16319
1274777850987619 16625 27618
540311626702372673 832 2938
980344322644143105 15885 27844
730989326086817153 1432 2218
567463204960780865 18641 22045
675482054398511105 8404 15315
475319838798412801 8937 9332
412441262336034945 4306 29481
389141100328821185 6177 25998
592280691058288513 12499 27942
494211842420341441 27099 27417
604590087507691777 8040 12905
512042106439373889 16548 19980
927060975922042753 9653 23963
470447875124875713 2201 8302
475159079269179329 6804 22598
26081646258880653 1846 7914
14010701018161599 12243 18095
834066065116630273 4364 29001
175403128481807617 6502 10214
985995077496774273 12099 17551
365837490170743937 21133 21677
597778976929618049 23424 26315
671330512489948417 3501 26053
44392987469358049 25027 29050
291669251576177409 11545 18545
132539596086147073 1081 27051
703073417880890625 13228 15056
85846709545144513 11612 13676
809838432912865665 243 22764
705579600576129409 5659 25739
649096503715771393 8494 9512
698380966612937473 1588 3176
256127385731542049 17907 26754
996105799817811969 8337 21637
629385951749529985 897 16896
487302945695581953 2184 27560
281192557250559361 5465 12098
975536330989456257 7330 8124
762591070519153665 13039 28011
573489643232697665 3029 13003
435390385151247745 14964 18464
405372954818759041 3454 28752
968366917884569729 3177 9012
968814555174851969 16455 25403
150605487032887457 3689 11711
853453650582821377 9629 26772
809334894155359361 1734 17590
276922282369518785 18136 23689
526814823345045377 11788 12505
817199735706239489 11120 20558
437959147829051457 7464 24511
516531942275811649 2383 5848
30267783366976885 11014 16112
951227991448405377 9619 11181
952425240703082241 10700 15712
42218985320367609 13392 21219
608954410649499009 6660 9629
878879825243373569 10638 14310
181874151202581665 2993 24655
76416670700901073 12679 16497
162480059774193121 11221 18606
897240404796662017 1494 18730
784034666689979777 11300 11746
345294624656837377 5459 20725
84947472817997745 16297 22980
509370021553124289 2886 8001
325730839790001153 16419 19543
606189146658074625 3205 26220
282724394038208257 10329 15097
3911744128544115 19185 19638
866613772874945409 10303 26207
388229808113315777 5625 29191
690179217513598849 4217 8635
791012768244868865 3413 6030
225848861310229409 12234 28080
260455966568549985 18314 20695
636106597291838977 15643 18749
356515821125015041 8235 20171
186826082358994241 16455 28199
159646658454157377 15639 25720
206522255501578657 15958 17461
147430597687943521 5738 19357
102072275287159905 3759 16025
316774497745747393 25629 28191
995039213389528449 442 15067
506447555738219521 1014 7797
774625931696636673 3883 27701
726790258929234817 10249 28196
803779155838565633 837 21017
659246540166535041 19390 28235
797757115944481409 8741 26968
818576322904796417 18979 22164
163730434112348897 22888 27338
374994704468690561 6809 12736
276023076179615873 1327 16580
454475676427243521 9070 21949
176021126855129505 20172 21440
89011114150295617 418 1569
680564199546299905 3329 24930
872785241861983233 5569 26853
561489428252396993 12450 21410
240263313312965473 21306 23474
522960522964883265 18480 28521
979849536936136193 2209 27845
856337227228703361 20122 28377
250193075415054977 3599 3649
186956346105436225 7493 8539
95629586283514817 8881 21305
52053895123460593 8948 22465
790258604365988097 1289 25713
117364918218687105 18608 19798
999454190420060289 49 3269
278078823943712193 11360 26111
762317665248005505 2747 18016
221306997881274721 13581 24953
849562665842974209 10133 21721
230090965544828673 14575 20686
179224567562670241 11291 26230
738811626948649601 19435 24944
246371564722174689 8046 9615
304004326435784129 10346 29252
985312660471734657 12707 20709
547285029589037441 28739 29463
657369226646842753 1793 8856
888717885845121409 20389 26344
822197091542989313 17312 26680
296379456695707009 2754 18785
450262870602720961 16375 23172
66799538716917793 17844 18893
20849090521480209 13191 24510
454688357742359297 7554 9448
516449865287462721 3277 19244
373334232933014913 5046 14615
304327030124994753 4547 9823
175152788757788609 10556 27966
581909382521722369 9509 25320
55269283778482505 14696 20244
106940049309983473 1058 5563
349156769051038657 6802 24479
766939404382817665 17473 28404
977252720981734785 15044 19888
266881163370101153 5349 9633
676461693117108353 17835 18717
286398582275687361 9304 14136
440066267068925057 1372 3439
514287592114314433 7549 17862
495202200295839361 15869 25606
691729297962503169 11278 27933
453560972774194945 20609 28377
460930574725040257 71 9124
318333415742944961 2936 10523
105389015097692609 6979 15604
661143458343058689 17576 28813
178844270219045153 13968 27212
944752514602217985 12109 20043
144628197559264033 1153 9357
105341941255655777 4301 9220
332587528224848961 815 5655
948761439441785345 5374 20580
878926270330218497 5438 20044
296186583679808961 1971 14862
774782418550145793 5216 29240
703912631534851841 9526 25615
214808872365473761 3362 18460
772825979340776577 6331 16877
520253492241266689 18860 20653
629281131926706689 1226 10247
601071561280114945 7257 9234
195103631965292129 19548 27127
745540874033977729 24498 25454
429904680934843265 17381 28416
241353739313929345 7101 21691
361242868521937793 18422 23885
504692518760919041 11064 14228
969973807277870721 5468 18983
981143441365070209 3886 15292
800218592638099585 17571 24049
967845364915760385 26440 28525
408156662921474113 5475 25517
391125321442338241 19132 26439
347087429325707585 19898 24063
356845749677660225 7267 27829
39403839466007897 9208 17257
33662256160958749 2842 13861
475136953993665409 576 21484
224575373771884289 5280 10810
236266908980386593 13481 23089
506352015400871361 7656 20864
963207649164328193 9785 15117
76154384083451985 6142 23548
134126279110763137 13845 15421
185125993459443809 15422 25272
537320803844590273 15654 18268
507076839450448321 16129 26569
537079451560064321 3386 8236
15233611462157627 15807 26030
494569575629096641 9656 15505
403760003042151553 22402 26958
572285237145781185 6949 19535
644535255945207553 3203 22086
530231686833797505 5236 22941
355996625674393409 7762 22763
137363222098489505 4605 5025
379535071893094785 14357 27826
316748535772514817 9327 27033
230302710830585505 3950 10458
274456111562404449 4003 12331
137124143602186161 14149 15353
80469685197396497 12345 18592
981941246541609345 2388 14271
481595809901850945 16274 20240
827551136047851777 14902 28676
978141554426084481 3017 25106
797139114131283585 2324 5412
212267545903859649 8936 22957
547042895458183425 19571 22227
463657502274127617 12735 13444
783238901656389377 7034 17390
602110326797177473 52 9516
988988383041437697 18423 20742
764591157100621697 8422 12366
812653723161247361 2362 4460
841471820681807233 8947 12524
554777202777238209 8311 10471
749888640558264577 10921 11835
97810436126607665 3730 28340
737371734980772737 363 25926
510225445363211329 7734 19234
791556055515965057 14779 24844
371938921221129729 10275 22267
391015191387129601 17217 25609
988878168309121025 2276 26967
115379078592848577 12953 15742
589631403160993281 3701 22152
679406807984324993 4052 4437
784076129289708545 9312 25981
744159526306955137 19278 29471
178470211649198529 10300 22135
353292499266832065 20228 23053
339115948705334337 13276 18000
591532163500129793 9659 20736
577493969500878337 10438 13897
139419707180568513 16058 18047
577594260456159233 8603 20489
929391605952556417 9051 12180
20505013664461557 10625 27239
713153193538932609 10806 26682
699459179710991873 5486 19542
175946748446090593 8154 29442
864753966420792577 17020 26613
847382968750370177 435 4277
584623135446072705 3034 27822
317436537475000321 9932 27385
752784841083325825 5233 29056
364358716217214593 2661 8835
324321346241951873 2948 21794
851968916835925633 21333 21730
223474951532281793 8512 27484
746901508533117185 21917 27153
766706522758262529 3686 22772
730542216955821953 14003 26168
175722260394167041 21917 25178
792074013217718017 14476 27060
990304321956578817 12528 12906
654207947537354753 16145 21394
624857709125322497 26328 27190
510905064682280129 7216 11560
776642219010689409 1859 19841
288043700415666849 7089 26976
189605587174185089 14780 25914
448608747918843393 21349 28316
458208365431509889 2931 6981
477007487928641921 2759 9477
590070179281710209 1678 23910
686732310548027393 17969 25829
783373228740494209 4956 13150
635098144104741633 16337 24836
430455842332918337 1432 13754
317006605846945153 19822 27616
526366922550799617 10419 14313
851183214068196737 6061 22844
661569368494795649 1382 14543
80927682708765041 787 12009
635075698659598209 21453 26222
370383863750785025 5539 21348
267022052166794305 8601 26065
943213891659286913 3125 3860
456403647217818817 10877 25073
411408569782633281 27367 28496
964733357029942401 15343 20642
514579781573477377 1029 18192
509216799725244609 180 4443
444461510811432705 14001 29341
555002538709089793 20562 26999
722441432096236033 7105 13025
936298114999281921 15567 28520
242450488970160193 11070 28454
143098080760083233 362 16383
819288014476743553 2143 7913
4019812884855867 10125 11237
125690676277852017 7444 19357
904931409359676289 8062 17965
448966611074570945 8521 14154
223185766810779297 5501 13224
727027317916178305 14533 22893
607720127710749185 1055 8577
901851963688304897 1764 19285
25187736854583421 18905 22380
424540545076521153 6511 19919
424271017278925889 5056 28780
81005175593777073 13456 20001
679606682253186945 11120 18571
921381466917960577 10779 28987
42163352048945057 7109 10700
882535774259057665 6141 21625
814900798790922881 1991 7594
629828536616027905 11794 23050
942102726530151809 16891 28266
333415263627205889 11849 23502
581956844709331713 24234 26971
856729633015287809 5498 25120
449333670750249345 9654 18645
707267669125346945 9624 18900
57017311214771385 9499 17593
841866179525762689 26150 28334
616409878454959489 9862 21069
90878917669972033 14378 21585
838684622810284033 3816 12133
505573748123918401 608 24396
714862970678510081 19652 26622
248392511393436865 14160 26667
173071381047300577 14396 17540
87686781133381681 23767 26269
559298418265882433 2043 26134
732839160115464193 14882 15430
108314255380655313 22606 27338
461426119368763201 302 7809
693969616312514817 8667 19994
741603146226029953 18810 25175
698075039117021825 8916 18716
772474764727913729 5658 13600
694602203340679169 2896 27194
278853519132344033 5512 22773
753667189472274433 24770 24774
658822540913643393 14786 27705
204699610854007105 14499 29439
458434067252714049 15672 16513
993296420997417345 1674 17619
859011860155387521 8361 16226
485171577202663681 9516 11259
799157706213907969 12527 16513
108691183595617249 5101 21064
707567469084505473 29170 29426
30179025951426297 14456 22447
784208764926209025 19886 27921
515099692534512577 12043 14271
273400645793852705 25474 27561
433745355671447873 13407 15869
790115959071687937 11971 20673
668096150758366081 8290 25831
630975665082967681 20354 22654
95984877773744865 951 27703
360589926746289537 6786 16229
414596475923765697 10204 19177
610521252454670849 19426 21972
371657934168467841 23283 27474
187867376045165473 1435 18884
37534778420472041 3475 8984
982445022087073793 12338 18908
395968189668778369 13218 19491
659889471773258369 8933 20264
392272594695647553 2112 17782
256622352256950849 4016 15435
503734787661670657 3351 15903
385860380699472897 1088 15918
803355024975097345 3168 21077
468015606036129153 13469 29103
990839544140342785 25305 29167
285053214352846145 713 19560
474918018469288961 840 4103
559142868022004097 4579 25231
975581197233736961 1495 6518
33100267782959493 3469 14180
895990654864810625 22849 25482
324640251896493505 1915 27919
498553989378635265 4744 8926
434742764474410817 4725 18276
719101950833568513 7017 24588
655306151234693633 23251 23480
371070599758212417 17761 19835
519817594216494401 547 9647
529845036942411713 15788 20751
794712369705205633 11870 20045
934008728078211457 9821 22668
337195084684314113 3880 7061
776099066215017729 9643 17696
21223689118553325 12185 20217
33190519667925857 6619 26222
905897991286384001 11274 17962
405062493185759809 26130 26248
96966927188315569 1753 4688
537793578777936449 5315 14338
39547935976347761 1926 6959
777586964091916801 20589 22406
722190713871551489 19467 20344
430505604300066113 615 16332
614796786712776833 4609 5191
552870547375981377 11605 13073
322190888250798209 12061 18431
359710762457282817 5217 15138
741077257581085953 8003 21014
119598971413957153 27085 28947
732551399609373953 20835 22869
964348846802295169 12224 27551
501794637765431873 17400 19300
996215485848431105 4337 9478
679249699134924673 8725 15811
832507129623351681 9983 29015
879300338076038913 19780 25895
434130486586845185 14664 22809
549956645063101505 21476 25722
628453643084270593 1365 23070
910333189098725633 17847 19432
281202704925782145 13325 17132
482756726543964737 20659 26680
384738505622991041 2701 6940
417156447738481281 13394 27575
343461120881222849 2445 15820
654032752578157057 7235 13240
793090891798954113 4264 24471
53802581477771841 171 4677
912392382142620289 13238 22806
208282864528097633 9707 21840
298912394414387009 9521 18695
237484414562832321 2690 22403
491668955625279105 9535 29120
153424626461397665 1864 7376
89876908838078865 6966 21417
502535450067529857 9619 20926
796290070870917121 10007 26231
844323839429403521 2104 18819
522031843532502657 1327 24214
227774438864461345 8453 21352
840977296040428289 15003 21128
227872426223225249 1118 27611
921269490326153601 885 16298
716894863456776193 7010 11663
962410880455756545 19283 26027
642313054682812673 10838 21152
980389835482739585 12430 13630
533679253891794049 10771 26580
307488365079429121 736 11150
703425922761592705 2161 23784
510371020597375489 4740 20519
447226467088814401 5669 11333
90084966470691089 9545 23130
206788129769886817 4197 27286
138940133297197121 1211 9556
574027552368594497 8971 14513
491522443126321217 12136 20208
299096118034778881 14144 21172
642009084139829121 6 5744
420077907270798081 12600 26150
721711118202101377 10655 14389
677389600122307201 8753 23706
77797070487903857 13546 19452
743090411388298113 11113 13511
532195021917552001 19604 23606
752189001269808641 2761 22332
325166602991345153 4096 13056
47471424433542353 8171 13104
489454292971934977 7165 26408
532690557271944705 747 1491
234393338131397409 3107 9926
277609260582270433 12026 22666
984028603543670529 1516 5350
167261627253392225 19410 27542
529685083571393985 5765 15104
932148316813698561 5020 15369
222422009408198561 3133 25103
292926321044387073 7490 22328
179551384319026401 23659 26397
536601750983866305 16778 22681
75309837890962689 22196 22273
540086014752258561 12556 15275
916766119433390209 26371 26643
696586788230167297 6705 25788
435143574272579777 2222 18382
114513548092798353 11304 27413
359200603707350273 10466 19447
931219694510165377 12077 29239
763566754382402689 20418 28230
483201675609759489 16949 28560
93147858921781793 989 26209
137227506126624385 12037 23224
425715179954572417 9528 22202
953818493568984833 16611 17001
640699057403011841 17695 18917
949941056483257985 3819 16413
652954906377296129 1146 17334
723582897565616897 12903 27122
372934709218299073 2995 27522
897724008552035713 7488 9112
33262972241480781 3504 18404
630954455228543745 1055 1853
753695025916456961 13072 17435
151135796112956897 6029 27651
81505309088989009 5206 12026
955642216345690753 11929 26895
328910110761739841 5475 13474
766167911251034881 5522 14000
19415250473677761 14266 21355
746458741766968321 3989 6442
310190260418877953 14117 19442
640553162362809985 3758 13315
523101114380018817 20915 23554
114236825068640977 282 28559
556763778525663617 6202 26232
331121678536039361 3704 29228
47264024694491977 3600 8594
994519819683585409 11873 20261
26943360036753461 13059 25785
415535865121288577 6204 15578
879714028294081665 2974 21115
82539981516358545 4219 25741
61016369138371833 7258 16622
79924534112979729 5556 20967
333835216904098817 7961 21042
975995605470199425 10261 26042
55578265418361641 10191 24147
40774354100026497 4709 11731
263845539684190561 17039 26851
268584786315042113 1944 14186
500526095329547585 14807 23824
90119900532517505 7183 20236
248375856026790145 17281 27651
142784182421319633 536 8665
951739421306641025 12892 18325
422172250380985025 7913 20685
489282090796400833 2436 23024
371983017573793281 21841 25276
204313371687931073 8061 25937
250985568438625953 2051 15897
418805678700998401 21648 26569
2178533862842614 3688 10023
784361723352773761 930 26425
965901788034418689 15131 17077
700187383168476161 5162 16123
18767020027606665 14424 25445
385041138214404545 23741 29436
457030609286409345 4974 5879
292469610501449025 761 8404
175657197096068545 5418 12880
199599926904866721 1389 3155
148985935729516673 22027 29216
374219074702871553 11925 28255
767497959231629825 15981 21138
337840070654863233 15319 24013
438955857701035521 16157 25817
574866664702817345 15622 21717
341133054853923329 16756 19292
911188758006105089 1605 26726
485751680759594945 11052 13504
334771186273407297 17784 25804
283729063853567009 1891 13347
616269449097245569 3216 15583
839957602149656449 18425 28612
541319858194263745 16446 24779
491002793566263297 7662 21614
89981529336753857 4751 22189
51256770403714569 356 15669
400607598725009921 17622 24357
242607791611103361 8004 22273
225056018817099361 2109 29201
806386935098192513 12268 26561
881590806654223489 12543 19646
310409870231136897 21417 26463
470141626334381633 1814 22621
118300018046600289 7524 11909
888066083625894017 12524 20272
750846166901222785 16921 26421
760854739856057473 1590 25440
741660026324854785 7806 13712
496231723594824833 14182 25405
820954142188877953 319 18226
677937791226682369 16399 21039
78883093978735281 14283 19503
361676373631560449 10314 26129
779483850668295681 4981 20437
167626884317598977 13405 20642
970947395562280449 5095 28752
516006610385311169 6808 16652
744651626595906945 11877 19521
321320695211269953 7483 24911
653999533298506497 8730 10663
803449840819986561 25778 26107
267813815557811809 6821 11949
352332502864470593 21145 27603
881553073140157313 15531 16636
762002486863842433 22392 28481
321268168895112897 14864 23219
754434851516819585 8287 23997
447384505838275713 18633 18673
739262413857382273 1640 19673
196535811902631265 6940 25478
329485844402142913 11050 19029
640027349800210049 18050 28863
904090574647049985 6554 13706
559221112079693953 16870 29235
150946484579932865 2156 13202
169366705536251777 8615 10958
822666427353887233 12889 24653
34648122588631481 13868 14432
829723875432676993 18727 28824
841939629355426433 19943 24446
709186407746720641 1450 3296
116063371047328449 7381 16996
583544533072100097 7127 13996
346221529176038017 1145 20764
932131159268585857 5035 10688
539783417346622913 16116 29486
417889608063376257 4549 11362
423870710365395841 6812 28925
998296907602984577 2774 21010
189134628841554081 25009 28734
214198527011134849 18215 19558
38432526915730849 22094 22103
987125874723211905 13801 29387
935639829517409537 3847 4497
120233508154598209 5895 19364
859566635499636097 14549 21307
252631522143381921 11281 23269
950284684077228545 2240 7402
450733641691456897 12692 23726
18025919528444237 12087 17988
431623257083920449 6784 27305
2853690836868595 10200 21059
358187817591101505 7687 16708
73329059760784081 4553 23594
224093590977183521 5670 13589
180644291346947489 9168 26711
20009793667597365 5612 13806
650789776134531 21467 23761
670515169670501633 14477 19931
601105672287925377 1952 3915
627770187161303297 14979 20767
633599901239524097 4495 6769
414257161334340673 16977 21510
852239148905294337 26224 28759
346468206525301505 23406 28118
892335367838601473 14370 24516
675096753952409729 19371 23348
590447391566296833 9857 17370
849024579028821377 11434 13278
638330850573129985 11305 11776
888473541858438401 6978 13526
462813000427797057 18685 22345
407035436674604481 9602 18931
593857643219539713 4543 16652
498188932590984705 544 4626
38780860206880873 18100 23445
639008960280676737 13397 27595
271111127779494881 3082 17096
588040943863028097 19485 23297
958546130141467521 14023 22671
359351411899254465 15619 16148
707426348051516417 14106 27842
557633448187239361 13964 26475
990118455917663489 26236 27935
934690871536531585 12167 26469
293159687638524929 25258 26282
93409622160713473 4224 5428
76425843123796961 20824 28248
710014597896858369 4198 28375
510876169221749185 1978 18788
258808631094588289 5484 12142
924696418168021889 6895 27749
408713517103336705 14391 14776
741170887292771201 10027 20581
675183990074366081 4865 16771
903845835067084417 644 21150
603013970544125697 3546 29426
803838859240560257 16047 25933
832478152155893249 14803 20907
367210177578297025 6990 18076
981346585659764481 771 28957
824635442239174017 15957 20272
447222245739844481 18106 24339
387581668304971329 1736 25825
965744034121584641 8112 8865
688359728274381441 11609 23364
163699078724199873 22745 25841
893385142157509249 9801 17944
436037572954802497 11125 21453
458641309383796865 7591 19845
507423109309591809 13040 14150
427609883398059073 14954 21120
750975688232145409 15772 24836
23186812265183933 16250 22914
880679614826540545 12044 19992
47791875936095353 15103 16073
693830940504881281 291 21891
29291948331422901 4234 13938
116828333166488113 15860 21204
63308588075482673 17005 21166
357882308647887745 13109 26600
186467824558210529 4445 28405
59390968830179249 17216 25003
417259918040539201 2514 17426
693524006773912961 23829 28309
868762224581889281 13184 27653
226458709757331169 5762 16275
100397677829317185 20624 28666
503696969819444033 25976 28216
895847810959882241 8302 18217
580401854470672129 12253 17948
304439802756771649 18760 21442
59780029820615257 662 5325
515645030805035969 2426 2996
13840364155321085 812 17737
336547154958690689 10409 19753
349803299282356737 15826 24289
167968240647756065 7502 18857
448818193601120193 1202 21376
115008153629215569 5070 25194
820520502897494401 12756 15126
153624514866141473 14426 16700
537467180960923969 12378 19048
321902325360479553 13886 29226
562039016694782849 3179 18395
51126077854409145 1739 16647
256374651521987585 18917 22191
709706037142350209 8108 26006
357770246985865025 720 25354
657644615773723009 3245 8909
157484277650489441 4291 7874
337844964863460737 11664 23184
204717772740920609 6387 25803
535359191747122753 13172 22562
426638698250862081 16649 29111
578846074031670145 4812 19755
542730446751278337 13021 26191
431624421221574273 19594 23822
4666498981997337 9819 27388
993129859402795777 13570 28585
931351465634534785 11354 27893
33482274425242765 7260 27501
939951951591531521 12833 16382
772119118770913153 6599 28834
616206338903737089 3667 8478
695404672896916737 532 14875
507304969567307777 15598 17592
521106435831722369 6795 7563
842281775456953601 803 27835
34605249457090537 5526 12648
884147620361751809 2490 19923
60476630282433777 6966 25548
829617824447069569 23475 24671
70992558226539161 7774 19593
806903804220290561 9211 14879
515055512667327489 12773 19961
630406219063914369 15224 24429
958423965878299777 11092 26949
420246928639080833 5471 10961
819560169417595521 1440 15236
159672838801839137 1916 10506
229304739732800289 16024 27622
808628138190208257 2221 13442
460741512567278017 1438 18206
230910590795630817 2484 28245
884080785073454209 4924 9725
589251464384155137 2074 14551
605594771254057857 11746 17138
551384876286164161 23863 24115
988491385671370241 5615 24864
621233701889728769 14336 28582
16100790834382651 4478 28803
129396216724458673 4983 25870
691650480462900737 12571 27460
816812458300780929 329 559
344858252756832705 7754 19250
129467627938822721 7320 26577
603556778122584321 11128 24768
243747227226940321 14987 24052
547557046745861697 12463 16598
765017012674533761 22816 27242
237314682416613473 3523 13537
996972061292218881 6737 12344
476783828849985281 11610 12298
647241254169017601 486 18643
54374887208286537 12955 29225
552456035150747457 9389 13417
960775097004198401 14058 20446
91217898747757425 23821 26681
485045913316984193 8806 12847
654335751373032833 18333 20117
278448722445855169 9710 19417
115036376217176433 8370 25925
925331112606034561 2060 8144
931804216519019265 22778 23321
360734603106447361 4961 28994
326392685590505473 25561 28965
38130070192412545 5985 11101
895949063395882241 7382 29235
954646766478671105 1574 23768
66683432911162297 10635 12820
974704206032544769 20972 28657
276581880898866913 5206 17894
541825656928875073 1419 12792
240256110135433697 6699 7526
253114024843572609 14896 15851
669815897452629377 9353 14042
902938308489435521 6329 10245
283026611702268833 15924 19644
715535200868249217 791 2349
570333010408425857 3665 27095
743238441323807617 3958 4185
978951261052756609 11823 28926
76772823884230241 8341 25710
246409724309138753 7214 19997
857016040808954241 2152 19754
995503125465376129 6221 9607
272112987594841377 4961 20145
816196518209515905 14559 22774
508239495025559745 1266 9180
432890196645374209 10401 26384
923448783618486145 719 11173
832693068733142657 6217 11532
374420691885884353 8917 13518
640680169047641345 5888 12962
437338986217685761 1877 22112
761434173760555649 17857 18802
857997423662322177 14539 18126
496052120422220353 16662 20037
305622587176319617 7980 14490
815074714074547969 5656 15223
366085826806678209 16702 17725
128243452050099905 9027 19842
236116179344964641 9670 12620
615688119439106177 12761 27338
331441211170879745 628 14622
253940042084209953 23839 24856
544834303829308225 4167 24561
308398133957560129 21884 24130
65386317554295913 1785 27207
320282766826551297 18238 24597
398540582095439105 22360 23679
815549765643417857 13799 16577
752204598411037057 6807 28803
169623414157157985 4806 25374
723080062908397953 1365 15925
462468719443997121 15746 28311
3310356052562469 11757 18443
998821613184105729 20553 23502
964056037506697601 19481 22819
834310913982356737 9890 28376
862030308276626305 27681 28612
713270797006046593 2665 21749
86567927245599921 9133 10421
345791432527171585 4387 23361
194070195543044833 14590 23964
21389463769764917 16210 22760
773866038615768321 19180 23335
75807020663084753 9621 13390
207078209099972097 1092 7487
600303167465014529 17676 22434
384224323561486593 13153 20689
188104579315712769 5230 5645
841912118341323137 18571 23413
631036816627414529 12267 15770
863779090883969793 10323 13505
25051574685868161 4513 16154
879401820646688001 2245 19881
866775048817444865 1213 27180
112600199720365169 17259 24551
318959458766705921 4548 29038
455081440519531841 6516 13311
997544743909600129 3245 17238
743296941137874305 13183 17379
55899627955390945 14355 17455
900427879497680513 15279 26300
417817202360524225 9794 21308
346833891275000641 10011 11520
289009705327522689 5717 19428
296843676562044609 24116 26971
20682208228464561 11566 25997
239137811698260097 8031 23345
617267576917946369 13490 26360
186593993115234721 1931 9500
435951183288651137 11422 26264
764085492222765313 3713 24446
403838206345717761 9487 22742
616158299541179905 617 19012
224215980630219745 17498 23112
992519590868926849 5523 7287
934475357833882497 4734 14759
159369724390057153 17276 17279
130812626130065729 13011 22842
611365337395088897 2 7941
237063537606367457 17749 28888
82046844859799969 6393 28585
210979556677528993 21021 24577
829410743457248897 2218 19918
871066280294677121 61 24880
152706760966150753 25213 28591
750296687471077889 7017 9264
733937016402084225 14888 24393
620131922856224129 1308 20899
295892418107680321 16070 20189
634659029624174337 6927 10445
71589517498342305 886 15055
198998786094016097 5462 17208
830534136140396801 22065 28337
555365636202267841 16782 21535
363483151554223809 5209 18997
130614785674062257 17910 26208
174852980078522785 7078 26884
973055442166384001 3417 8295
423734835854720129 4112 28643
221393483062250593 10699 20633
855234780633718785 4146 7809
586735144021034241 4598 18236
166979984682942721 198 6420
218996024546591169 15649 24863
387266094494489025 4346 28508
560434700755195073 29226 29416
357905073863310721 8702 18632
482057865973608577 20639 25678
45109997030703401 17994 28288
521382391424864961 16798 24356
77734630282041201 13377 23420
825847204509308545 14139 17269
877368136485127809 22820 24353
353177698954226561 9144 17250
921643736701714305 22368 26109
179800199135534913 5760 18844
224658761184553409 4243 13574
730295666929705985 11236 18950
669296664891763969 18708 19956
646952921211671169 6327 20833
841846272367572353 5157 6479
763294858827236993 18678 28753
619583862645573249 9419 19738
883083097769535617 3891 20351
906069067384247937 7553 29083
806111699747802369 7661 10337
290963535147430017 15062 22226
103362655765955937 2748 14337
314686833774882049 3584 21971
598470861839842945 2477 17074
460805790888930049 24 12271
211856407792900833 2907 19523
843638846580784513 18657 20620
330263528659386881 187 5406
860357079414487937 5636 12861
566509501239188737 19034 22045
779479021679403393 1719 24013
695156903259771777 7523 28427
425335745099449281 21451 27574
318448046110681537 4374 8302
374914299469377729 7001 7897
493988272312591873 6779 19719
104056270431872385 14367 28744
475450204147513473 4715 26589
959778188358026113 11182 26487
222829366540025825 2360 11324
483055496380377025 5688 27673
258180526027295809 22079 23901
303153798724491009 555 21294
376020728685958273 21192 26901
151529098885536225 18201 20072
663945026812378113 838 8779
138328257846207953 7204 12764
872885376669330561 13627 17651
896926181811114241 5483 8013
692919954887138049 264 1885
885295827184574337 18855 19216
212025293947917249 17118 17981
720614330334033281 17092 25686
489509998937911937 7024 17291
24888157927644985 1625 18598
224747253974243233 4289 24100
859812167238278145 16825 25565
817053353553568257 8725 17137
267929731283384609 1228 27026
866795253447619969 15959 24144
684561680408027265 3142 11609
224738189268869345 16172 22087
330102449206460609 88 26414
504599452357297217 14970 27541
550323655489126657 9276 22429
935429209835653761 4325 12115
460838381524762753 3034 4759
939975060071489537 12178 22455
581146765705600641 2329 19930
633100690688515073 8414 27799
809301649308789505 750 14674
718783128455555713 5630 20881
447979553679221697 4943 10713
756585240472041729 5220 23670
653502144297743105 4768 15430
499537777699870849 622 25473
613635000305240705 13490 18118
707102074615825409 23753 25938
615313062760630913 18031 28016
754225050703951233 11341 23210
221624925786205281 1471 8693
192126398781333313 9190 22107
364523881828869633 5623 18519
344476429998152897 22628 24083
901376420318374785 2202 15221
196079133061381569 8237 11132
343308239588846913 3955 8009
492379119787784705 4344 7545
697420169161564033 5490 9819
274405227588339073 941 5511
567255009568594177 4773 28403
949144557276738945 16798 20923
164571231403332513 2257 15883
794095789201328769 4944 9957
163408498192179521 4621 17877
281010334468760449 4045 5141
323851866152256897 9261 13490
719695719535586433 10928 16695
556972952808632001 2872 16702
836407846654239489 12909 26373
673253686662608385 10207 23948
695301119828776833 9244 28438
918215260529162753 612 25529
249752599268930465 9022 10800
181098074504081569 17325 28920
672840909389456897 5139 15785
915780656827148929 14398 20127
65245263258262297 19233 27848
154799714845299969 2847 12221
654781495542017921 5998 11587
12627260169804089 17159 21293
940723332996924417 8661 27048
930713632718653313 12401 29434
271893485450327425 7167 29234
490969117358655873 8506 12904
800664672698175617 12182 27902
437271531276596929 22426 24220
717351907028934529 22984 24062
342251996257910913 12138 29460
554579399600839937 1319 20351
168983869035873377 1774 8343
867557769676089601 7745 25128
830904210685485313 14015 24476
559774507544219073 16756 19631
907670276436196097 23181 26956
394895608306974593 8267 19344
394414118930935617 20823 26796
785250445332167169 10380 28178
433427915213758977 16889 24554
22280478628424305 1787 16150
19569415147724813 20516 24803
697579593047336705 19529 25703
384675539607517441 4384 29111
284775270278068161 12503 27679
12208744244215809 1555 29486
733187288705124737 1922 13964
616815638777513473 25539 26243
797626739851203585 8203 20253
316716328368482177 5226 28862
9545809834108355 17138 22318
744708437519594881 22929 25062
927502900457859841 4805 6958
137243009146484241 15716 23128
747314572235779969 22736 26811
766695019909708033 2056 20632
316116900790397889 3213 19644
445145196991358465 24835 28616
985204833811153025 6227 7411
598162730403519361 3311 22732
101269847238633297 595 25234
140654489553522673 8592 23944
249978447445329281 14493 17315
190809611653452993 19323 24966
154988729864861345 4039 8319
769957988227002241 11532 22438
248046756013380321 7982 17290
489406270385305921 12758 23635
744102269545301505 4215 17207
114690417066835697 190 6549
647031627111914497 7947 15962
449918534600431745 1906 26178
794388671797371137 12610 22184
986696845005621249 3658 8845
61674947630464769 702 15978
489662889637063617 17357 22706
281321515243838849 8124 27123
728576942384219009 12182 19425
316799701255348481 10616 12773
199414269735672897 2595 10105
101284881815296049 1881 24152
276101079032326177 217 6415
470674097945916993 4875 5316
666142648208339201 13080 27354
316652914161529985 12260 17387
952603005949097089 15154 18326
407024175839126209 1531 14734
939766325610936065 20057 29021
682933825830268417 9745 21008
192786168542180993 13795 28903
676868915423128193 9374 27689
743796173959513089 18723 23554
419740554078408961 3105 6532
123288688885505601 740 4587
747979255674096129 8881 19541
553201668518585857 14671 21587
890021296206235521 12401 28757
833468540051836033 2420 27268
627627544672762369 7357 25592
327826639519120257 17302 27570
110989670549265889 15819 26783
460203229765593153 13783 20044
612810955508166401 24567 27251
40165616837828825 12494 28467
289637755225264449 3353 9824
77430225904617345 21855 21918
512590314535870593 3968 13472
325600733686972161 5572 23808
106572343915594561 6543 20495
251443205256517633 1216 25986
322748685786422145 3707 6061
123989713225189041 13063 29222
562036980860476353 15855 19758
907737801905948801 5834 7549
928680995017103361 26183 28308
695857797204954625 9345 26565
442096259366856257 9356 12341
499976685193612289 12 28559
805191022066026113 19772 26473
365825900821096897 1842 6666
2666051965483974 2203 16346
6300321845980506 4350 24017
880484303302395649 7085 29290
361124105317376385 5802 11140
242850348410435393 20369 23211
867004485126695809 10596 11187
166768929570281441 2293 17405
124289142144466065 13444 24485
132243772489708529 2924 10455
969171278206300033 12329 28022
534049961595499649 2595 4315
45997092042743049 14993 15411
651705192609661313 9419 13941
261184951886402689 891 25455
141341276866228321 11270 13096
105383431847133841 2113 20304
332703696828950529 13846 19761
610569930847599745 6704 10998
736910172007739521 4352 27490
949472123578832641 18742 26629
762660132949271425 23424 26860
404014030217407361 18955 22656
914479035150151297 1531 13816
378168967000039681 324 12451
935606980920589185 1314 8769
914917657975177473 21931 29129
755573936235364865 105 23925
523742240762945985 4561 10748
338693090687691265 986 3304
151847671025418401 1237 23653
311346122125371521 19435 27330
580261051083017089 2342 9496
792169346192785921 5902 24661
255755296179142273 7195 14544
463988210258875713 12422 29247
214909103009208737 8804 21017
616983168055504897 7846 19027
273998954284817121 8418 27321
663986411956699393 6232 19185
604634120350073857 8831 20118
50335505977066929 5901 16730
528727748846204545 14610 24355
342432446798696321 3551 12062
822801178644798593 2725 27208
622740159659492993 9530 14169
774037612153815553 2106 6331
846877995285922177 17665 17782
345337093742035265 2912 16411
654373466493659393 2795 20109
842892454739921281 7132 13924
116039640761570689 8394 18632
157603039066973601 10807 22573
124789167951611553 593 2979
697864950344008833 18372 23084
986217335792701953 26620 28511
84609060018426161 8638 18176
966250177018956417 25741 26467
380428621046274177 6675 9362
675613555412056193 5827 28288
910257426642775809 21771 26459
671722578622286849 9075 15737
697332478291198081 14392 24801
208747532285258337 9327 19698
827517128280465665 11497 14272
885589066344486785 7782 20775
969394437681454977 5701 24256
80638369503489569 17837 23966
111609578773286705 1595 21562
46845714277402809 25961 29075
412117871174356033 12629 21420
500046457805211713 4131 12317
332621080557050433 17547 22386
916299065136762241 436 21600
817499802158732033 7881 19488
945353548102801281 17661 17675
232021103044306913 212 11526
973306547258353281 16291 28877
995267199329614209 26747 27264
290042109730961793 990 24726
748302277625601409 9546 22137
793003776307379841 5955 13108
726932396811275137 12062 27983
353493302343551361 22156 27875
868688510885338113 16320 26431
987713914964537345 12807 22888
839257673106143233 2794 9287
775124067363975681 15539 28813
644277081739648641 9942 12854
539188518002752897 25011 29226
951095272667810561 17382 18821
635766565841564161 2893 6840
82159329658740177 9918 14589
81212743537669505 1694 6795
759630463710802689 4082 20800
221571515982361697 6790 26383
826447872435028993 7061 26428
181522026322845409 11292 25329
663684406777985409 16221 25579
876379978007534593 3194 3484
776546525600938497 1091 7158
981398848267282689 3183 28337
562188473088436801 9266 15951
574119858846103169 5013 5755
640627544086573441 19066 24956
791098667378285825 19539 21443
788855012284312065 22717 23909
890882926990983041 5689 24338
69699782537558265 11018 16784
816619941576796289 14927 21257
57449238384688073 16675 18645
616339501138327297 15324 28764
506806186387155585 7138 13416
62386070795234617 8656 17822
688295693037570561 16013 25408
637340267489932417 12609 22495
370099993794358529 5717 25997
366123541949527041 3502 6110
192488469038206497 267 13561
696101952326984065 15440 27409
180511461420980609 8361 10654
274452159277380769 7943 19101
916849847052542849 19911 29283
586314891160682753 19011 22015
866501137225842689 6912 21333
155176539654014785 3567 14549
45505027049127737 337 16187
639759955931310721 2297 23143
711447003502986113 22196 22577
206584611334442049 10782 27915
942894035600954113 15603 18819
482368889862058817 693 17424
344351515783419137 12446 24245
303695237628041089 4492 19705
972383473470696193 24833 27842
932769918177456257 188 1249
261975980456231393 14736 15124
401704856786544449 21266 22597
383003347238496193 13169 25525
180768614468504993 14114 14993
669784158544988673 962 19187
280088748380713057 5115 24805
207225616670907457 4000 19254
542336469527640449 9252 14696
859149767499150849 21415 24329
86017767153855121 23725 27937
922504098562807681 2559 27719
837805494486403329 8850 20583
927473989627831169 17981 23857
548932690271989569 21651 28991
700267810411045121 3203 8960
899260555567224193 1401 20140
783864497414544513 23570 28789
62127265540844689 7532 19458
684334525999286529 6876 7034
671621046207988609 4656 9058
62917184906670089 3762 22706
531754189029022913 4421 7472
926796062287987585 1622 24465
541524016234063745 7247 25705
649361063172182913 2652 11907
995387143124553089 2679 9666
368204435411609409 3032 27559
792651059637236737 16005 21157
962695948958785409 11132 13609
324623252858692993 1025 8290
819616325587158913 1651 24528
751245174874526337 14306 26790
288666961676899073 3087 16851
709545431856234625 438 20519
10365088833832915 37 2002
228780516922100225 1071 25043
208049757158054401 8037 10825
234409652015706625 10613 20525
865332660092999425 17576 23414
189491521110539905 4003 14371
356711179814045185 5446 26218
397779745485756545 3862 20541
711370920120952321 9281 16291
240027357527466721 5231 5834
257581920339792001 14946 18868
407478496185639489 3666 21046
761131259903830657 16660 25652
50037134002053561 15600 20664
57726136464186337 4245 13864
39010063518126969 13105 21487
145034983814792193 5638 11970
331049767883214913 4873 14567
554188141958267265 25564 27161
630261765542293505 1821 12349
853963658797990657 20884 24102
613504054489283073 5935 8647
632183506658908161 5313 18804
786914495211526401 897 9340
96350354022103345 10076 19276
26998235741743317 1071 14978
9301550158770767 4621 16398
780557113838746369 15716 20005
877967736198112129 5159 15340
287428378599116737 13616 26752
179893566549612417 11681 22621
670362623226218113 21247 24638
679470002601743105 5819 22251
479210171979346433 2559 20278
494306499686107521 8581 14999
401569324391466881 2110 3949
268660459280422273 10638 16096
265643405400055585 1563 7517
57030510361176569 6826 10243
609020089033713025 2790 14672
258907998457811329 14987 26855
311971465075814081 13471 23242
364481251051390849 12165 21612
457623862316872001 17960 23867
563881609275934913 13172 16528
831973736190065025 13458 28275
464729003002350529 14755 15752
506667144695562369 4352 16740
437945182235619521 1185 11785
810045896006627713 12014 29043
655087446879011969 4937 24975
511146028879700481 8473 11892
101663052510414081 11549 22361
68585783901710329 203 28300
945530044504767617 4538 12033
37312958121155761 24329 28963
787792783217366145 20114 26086
578899903782129793 9794 20423
422232117855660481 12599 19671
334913286312577473 755 11860
394143429229980993 11602 26510
308441714208953473 1633 16256
321337034962443393 6303 22827
685476521413896449 16280 17778
269387757714394369 17390 23926
185526754368041217 5446 6908
752885763203270401 12483 28110
341752383966145601 15204 19113
194343445759240993 2243 3307
94155402319984209 5639 21187
142675741143637681 10382 22571
642044074415132161 6598 20494
546763940752907009 22377 25282
7500728221700116 492 10766
238947863097767041 12326 17171
175766979149138081 2240 5391
379062268038804737 793 3131
672150551940461569 4679 19663
973934678446955393 7583 27658
290902018055213313 11850 13996
606763415350012929 15452 25471
581368504178399745 11844 22382
199508992955490081 6739 22300
364845508517767297 21176 28037
346350827089079169 23645 24331
161372685391540929 18432 28815
812895234373559809 2291 28801
249083354621056673 3182 9340
284422816176981281 2774 23917
148711479922198465 20808 25975
643466522009166593 9364 17503
83613128373805521 7888 27729
669963159447203073 4288 28344
489908276367060609 11538 23187
635243672187375105 21793 24459
244454754549586529 2565 25802
446689596906576705 639 9967
849189331775576705 21329 27186
891408691095310977 1848 8137
819155604730731521 10757 22044
265882218124001921 10548 17131
990715859314263937 6951 15665
465889965935151169 2306 19395
530010411856430593 24097 28012
709193603041352833 19731 28609
104601679042318097 7046 16175
921189677074924161 11584 17969
68757096507319209 222 22913
307461902127837313 1297 26248
189275511922431873 2564 8602
508801230498267649 2765 28480
42627912809244609 12472 25531
651619604519776641 4725 19694
176481280637986529 9883 11795
865876063809370369 6795 12865
129557837708041745 18203 29021
575922365102226049 10245 14830
801314669703799553 19182 20776
715690322848150401 24974 25493
116680404955040737 12429 27822
556796754897060737 18925 27680
661958754242377217 791 7351
675752952113303041 7040 20487
564451786949668161 4900 6860
851880976124103681 21095 24342
287869794151134785 20345 28918
741283003177176833 3761 9185
259188416110895041 12327 25992
726941256397576961 18757 22296
818615370708315009 7406 10865
757835753606517633 11494 24435
46708375193425409 1642 23528
341296618209607745 2502 18338
487794978456349761 10396 10443
519019857076944641 4900 28682
283233735427408833 6204 22667
427558822635727873 2094 25234
78767038961174769 17878 18459
426841525886604929 6865 13059
997716545042102657 485 9104
985650322574254977 18822 27447
864430137274524673 309 13867
695931992435777921 6606 9923
980146831134298625 1019 6023
475333843302148993 660 17805
927099159123500289 10683 12439
240831518944279553 2227 24509
737913337461470977 10776 18215
831380549194388865 4834 29295
763492989517715201 11781 14970
889062337227347457 22958 29282
488518342077490817 4107 12129
420902467612119553 5196 26246
472798584099095361 7903 16257
752744415243260033 4496 23181
770373344285395969 12310 17041
427536736716771073 1806 11043
783360605662920705 8269 8886
168187176862279137 4529 13719
589374242657093761 3504 19295
180727135813054209 28 22229
548305492350962689 10331 21270
885797558386574465 11471 23398
309699407364014721 18611 23679
483310057263192769 4044 24654
906757853558588033 330 22875
330725382274625473 8149 13721
321893343275625921 6751 28559
844360400547952129 5445 6398
11534537107465327 4021 25052
36241277791166481 26317 27738
255769007714356193 9844 24127
748545624176980353 932 13690
434471639214024193 3345 24368
414605592415075137 13076 28611
572834850905870529 5813 5881
224206192371678273 4531 26575
116891199731085745 7327 19994
121209229292677633 16364 28394
492554850532776833 13825 26392
280535713258270657 1071 8412
997061401556095489 2785 13863
493494427322776385 10037 17302
645382776887736065 4 15308
524456996216951425 1177 26881
352635837484157825 6164 17590
122415484102280209 1339 25197
666652214428587777 9302 17471
929338870534930817 14890 25736
999637882637586049 4042 25720
116171620447648401 14757 18232
259403041563494689 2598 13859
284205718106914433 18939 23639
18124478425946225 20672 21478
228206911037435841 1652 9816
468309695738248897 128 7548
11565092115997545 12968 25780
777633757281591937 2925 14641
787970771395055873 13900 19451
975148187860774785 3858 22395
496801333911161409 4701 22017
34181978675448477 9383 12022
446987209448455041 4440 29344
899674041279503489 10941 25746
749012574174511105 14217 17322
508091268646325057 7363 12841
647087232764722177 17431 29029
666233678432682497 2358 24221
523337724442097153 7042 28021
43339719774294849 7874 28002
554286762762732353 7170 26516
70623825404830145 15560 16412
123736843606618401 9147 24604
531343578694702529 15751 19908
962187457255755137 4512 20711
395248813464426945 1038 24977
102735413688503025 1114 24014
763896586384120705 852 15853
443760295068532417 5899 29490
711980789713585665 9816 19279
345078392413821441 11150 13256
192068105053095905 2813 16152
270136943709662337 4999 12810
866654368755824641 2101 14006
414196239483185729 12583 22458
812738527052786689 10366 16086
379152125660201729 8267 9748
839051726282214401 7850 13229
136870251355244225 1599 17677
606541678243615873 535 2582
883796733263228161 10173 16782
546658116189057345 3330 11532
769881298401582337 4583 20369
806578563283821441 20394 27490
289776628966681217 15802 21054
835367847771898625 583 23225
534492250916795073 16088 27134
904528915774307073 1302 7320
129721219283130289 11726 28304
548548451191059905 6499 17761
106482819188197905 4746 17757
489755674643461697 12227 18936
116319319785194609 27751 28023
657152650273026433 2198 27622
831634030144098049 5393 12874
479586772071627393 3285 5634
24222847254169013 19189 29300
484505414299910337 3248 8766
3930931507749592 5932 24744
918957550139666049 8033 13391
296771796241987585 8604 16921
883463337245849857 15263 22466
735574166386069121 7580 24973
610669785739588609 7440 24186
163652093292984801 12946 22621
681197456444600449 4884 5859
487796609317893377 19466 22291
361208758607475009 13849 29187
784071585401992577 7860 25521
955114935416709505 8549 28362
677478111496011393 6610 11286
490772108129931457 7158 24801
390873922459139329 9880 18879
446511360047558977 7632 13814
369022380660407361 13226 17820
531192453335094657 1009 16961
507525748949294785 2447 8261
157410295989201633 4720 10902
580662932537105537 1097 26979
214943959707710529 2555 6618
304804740535434625 16804 18072
458551790559305089 1390 27751
340432708167707457 16688 27184
107450288665077665 19265 26211
929354918860273153 6024 16049
707363237029660801 11959 25175
214972167539169601 3571 16928
640371723196665217 9720 18356
903506665449345537 16245 16751
825586015534604161 1364 19899
484046257081569537 25266 27264
124231788804976881 20517 21763
305702245491293185 4560 19860
705516145386333441 7664 8089
559349419353562625 11092 23861
235312444988750273 881 10511
593718757007440641 17980 25546
936898390859504129 17587 19573
246532580080934593 15177 19389
836740971581846785 4453 19439
438209553002824513 1913 25186
705617419001619329 14098 15229
357394623153108865 8480 18063
81525078802201281 7616 23337
460837656114666305 8855 24297
889558276238624001 7873 17859
312226060715669697 27083 27416
2254592374967502 9710 14585
97770809541859905 3152 9689
242338192976752961 2770 14321
282132235623915777 4793 9686
86442368072511041 4292 7416
73242897150368689 9040 20228
34894104552073201 7356 27274
143930269743162145 8040 16239
208062935961166305 9494 26789
916330832104510081 23918 28026
837871855248302209 6048 20653
826415906395961729 22691 24920
196678826060690433 7515 22578
193494969672929793 13016 18552
41005392191372889 21417 26377
271316201164619745 5441 5801
909410646507112065 14499 22977
375604958500648705 12726 22831
782673920235858177 10111 17821
204339504759328609 2623 7971
983571835163189633 3981 28147
586317018124891137 3164 11349
813933539983757697 27181 27407
685038167257953793 14452 15172
216591648442957313 9815 26177
573353231342483841 10443 21064
353763891320291201 629 23673
186719687212953281 27667 27892
394304449407854913 9207 14369
649403880710440961 8291 25515
660151336814230657 13005 27629
941761444404118529 13278 25753
190078773451702433 11361 25185
718350451478929793 7256 16767
95924805511948817 16858 22864
900160503892774273 7103 12855
728760046620294529 15776 21130
847984981117139841 2337 6558
206820140554746945 21808 27377
801116074003783041 1041 5559
466045271308658497 10909 28838
794451270797655041 591 28553
346800216168169601 23535 26600
194405854426147329 2220 22632
12610539245031305 1233 7602
907700399253759105 11952 28634
823802773409902081 11861 17885
400161535281210241 2621 25469
441861944805381761 11654 13372
542157306816680065 22478 24979
336302432119488513 8324 25448
226630916259406241 22376 27925
891241415305813633 3028 6145
412732259676108289 9729 23230
612709231288498305 5293 16677
124267319272217233 23813 29463
2130211492456625 13932 25163
832851073987402625 3104 12298
933909894063908993 5676 22505
424018981005442433 5026 28244
966968443489463425 1077 12939
867266388872724993 10561 26331
443291369310365697 16280 25653
455384745793093505 11693 12905
860537957475500545 787 12994
656369339130922241 19954 22547
454345631588616065 7407 19887
967415446858179713 11607 18167
143602438837632465 295 10347
408242005082303937 10780 15870
26291788057811517 996 4659
169505677687350689 4393 20180
31301610998767161 4279 8042
306846320929540865 13444 23054
862792806678505985 7026 15443
389046027620818113 19986 26825
27770048030845373 22116 29105
205980016814738337 4528 25621
614391207681073537 18895 23775
314674099147179457 3774 22071
726184426050721793 4860 26862
934764965895315201 17121 26285
245217412070907425 831 11494
796231551394722433 4230 7767
765500075749201921 3004 6765
156663318747650497 13939 27266
619187679467152897 14411 15946
429236837406488577 7803 10460
99057528725964513 247 24834
434912345737533441 2381 28960
527532255315868801 2627 27152
620727034475830657 5901 26793
865436436094114433 5909 29286
756775286170285057 11332 15696
222180046981399937 3399 16051
457090019602400577 23177 26870
729696841577876353 1551 20485
660443033550993921 18842 27282
139250421901387249 18896 20672
649758028505456001 19039 25410
576640375555456385 1902 14301
54485481646640465 8665 27300
941517131391229569 17455 18094
782498169102080257 7063 11927
551985563696362625 4054 5583
192512128746958657 5161 11477
622940473302953985 1905 6247
420022551422359681 10166 16121
249296176508494241 2597 18272
296604400069714561 14401 15851
93813178081340705 3461 5927
741633158091769217 13853 15366
88918446745068993 4761 27893
352947413148658753 3713 8171
90209698316790817 8769 26352
849872225262966913 12968 13909
810736112724981633 19701 21621
332111890778737281 11878 20950
161619164169813697 20039 27699
871300545724903169 20294 21115
357780669692445505 8354 28831
824187933173224193 19327 27082
918105798536153345 1846 15158
247581556356603713 7107 21532
37051990882787321 2078 4518
994396707911267457 1271 2744
242178629034462753 10734 20945
27391143626186221 7265 25224
653600677471032961 11660 20982
136224115521915937 13642 15292
166741451330075553 1872 13383
565059605962627393 7938 11224
692162174558433153 17680 21410
564227452662027649 13949 24427
11885752458816513 6100 10335
346415963048496449 6797 26287
607452911299347457 6745 17200
394532336300532225 1062 15197
879610256183930497 6141 28549
966553611896326657 2525 7106
841554549686918529 17564 22545
14107983620352373 7964 28951
993402467507102977 4975 13273
833053010479499521 3020 11137
448412920900736385 242 28592
956004675991867009 19281 26907
702476632761182849 9964 11677
450839434190466881 323 26634
727027452973203457 3166 22542
52053183858124185 21854 21922
358680457737612801 16423 27171
134954710994843905 8 22412
273943911353583745 13597 26012
311632405202093569 4516 12624
124886301545707569 17541 19973
403089010339353857 724 10727
511602147239727873 759 20817
18953785940073689 11232 20086
41172950863817449 10103 17703
813135051154812801 311 6693
353220339807236865 8736 12202
205209558602948769 973 22710
110258040424049857 689 28346
559050318172292993 8729 10893
970381990194340481 14243 16420
448581768528317313 15862 27784
564310283472615041 4819 10608
132075845741308481 4044 4348
51370739798031193 3648 7655
6580766991593380 4503 6040
936181473067001985 11603 12477
939370656903317761 67 7672
813485005603013121 7860 21454
572920650753008705 5908 27443
720852273909080961 16228 23673
78261845132043825 15101 28578
869848513399787777 10967 15852
565965329890023105 10376 21275
715959707469870977 15644 17472
855839369404062465 8742 26258
781278128351715457 21309 26833
247887823020978017 5009 24850
59019502937097457 1273 19720
969174712608815233 23254 24547
349115993943158273 6415 14712
202647323605905441 4860 26649
315599705510813057 15386 22431
104021441246654689 20322 23945
949992957381823489 10100 21267
685648865434235009 6178 24560
46344664285236097 5922 21374
636846213396733441 527 17935
174553644538192993 19992 20772
126829352176716977 10177 11589
217367326886609633 10062 29252
938198724563502337 82 4161
827404412983440769 27168 27360
9606617490209857 23101 25946
790974209687270529 6293 29008
760891269731285249 2643 4697
764982820134505857 3485 16481
457705361119057153 20505 25002
311688053285259073 21680 26937
374730847270850369 1773 19612
803605257431001985 19786 24807
996780575235607809 9407 28242
302689575526692097 19415 26495
485511848750103809 17206 23889
905417083353412993 14836 23575
83815746405012001 16723 25016
623588461154760449 2923 9857
788893180702981249 13848 22639
351011000445538433 5967 18905
439675004545751617 1308 12883
472206340694604865 5586 9670
983282962506319105 8287 18079
611633626826417793 13401 24196
913505803587444353 21257 24622
598037573927463425 2340 9662
657944551203936385 9938 17799
40581273467978465 8114 9471
345866971701287425 9578 21880
237348727770374529 15101 22246
125602371900367169 3273 16295
383882917274419841 2839 6347
583816374496084481 13295 13343
780461287059360129 2658 9326
659622693723630209 4129 25225
957845319227857281 21072 22503
698428304934129281 17725 20026
788485922134405889 12613 24412
885505898827130241 15528 20777
320531239062020737 10904 25461
435393361426296385 9348 10205
534367121743692033 12114 13684
160460757965235969 5048 19773
462670805591812929 10911 16007
723928313114516481 5860 23560
143155746122424433 28165 28873
533120563335284481 7835 18986
219657377461302881 19952 21436
519010591242395265 10239 16409
837430625658249985 2431 2998
422263490130713857 3718 20075
440816735176241537 8943 20109
557146900251058945 14004 18448
991090287830637313 14307 15382
87348075095729169 10535 21288
797601244359455617 20062 25783
576058324317390465 17804 25330
190558801605739361 7408 10023
617777025811360385 809 27118
243162784708488289 5129 28432
852760526975647105 18139 29107
375897146681147393 6242 26595
859441520975973761 4137 7070
498188811644624257 7317 20348
330857515731029377 401 4238
261360007406587169 11073 25515
978031542070251393 6826 14858
400108970620948417 2855 20508
274146282685098433 10034 15847
538439020356996417 3172 28968
264958403017356417 13730 16096
54834280004357081 2491 18334
46917748648017009 19705 28812
64113832903565537 4772 27918
94031329263454929 12217 13477
933991099862453249 8303 16697
888082144511418625 10221 10769
99493420216212769 7635 25067
390143493611969217 3704 18373
999946973371024257 7924 11379
132264572298286257 14698 19044
252748522437606497 3671 26343
564412155646888193 12629 22896
671459027411316353 6585 28841
311504311792550209 11173 12347
705563364794237185 9295 17126
77115287176166449 5579 18943
692047011748584833 10515 20034
630719789481194241 8485 13347
471497573654183105 9407 18506
818381110315694849 22822 23279
380616304474415297 2893 23083
992615317215484801 7723 16703
301748963504103105 3864 24375
539300140117529025 17553 23912
150720377655076737 14405 15435
706526051015519105 1560 26757
669821205999632257 6308 15430
49699422523016065 7836 25077
824321363856682881 15551 19129
263519428303613537 11115 29047
329378865143745281 10745 27691
734378503392161281 26265 28712
53020553915203553 21944 22534
718964927057133057 9636 17646
843842454766793601 12941 16936
772664067925031681 889 23326
931401951485383937 11151 25025
775194665420190849 13161 23910
373639608319812993 15967 28253
906577964449194753 10907 21673
652150473037394817 25257 25606
191625437706225185 1889 13663
815961709049339905 23840 24066
554989284799145089 18597 24880
241636075573552481 5164 22957
617993574959786625 5745 13813
107729973397361793 3768 27572
863468127859373825 5768 8901
130235080909713473 227 10800
907737837825951745 481 22461
407477574464174081 17904 19567
995184435782189057 13172 13941
578204307406963329 27791 28678
841997708899601409 18137 19539
795106498084798849 7011 27960
674482676424599297 4586 29231
991721380048986113 3314 21462
508495263494385345 10914 11159
695956004001267585 7688 24442
993469963175524353 10365 21616
542919830239014785 23872 26452
221433574382519553 3267 22921
120175381263457841 1568 15386
569214267065301953 5652 22042
542419380137531009 6999 18742
335543660011641281 14313 26161
979753702860314497 4487 23332
815468498363909377 20660 27969
914894195277895553 8651 17300
955990629503777025 4520 27903
720325062171177473 9166 14462
873098228282525953 4421 19278
281423946081858401 7284 28453
841828223884054017 10388 11717
596515875633578241 1602 25236
366853498395013121 1942 9844
362398306250412353 9842 19051
569264713973115713 22162 23244
488482824549258497 5035 23533
846421338491591553 3374 14464
159134096327719009 5689 10742
696742403707279617 22336 24259
860632446694303617 11175 19907
484833095266449025 7363 10510
50529716526853009 10668 27303
550683115824302401 5249 20201
505417837862175617 6610 15588
289662277024216769 16010 18669
124312866665874817 4846 16085
732033317370198913 6411 18499
96550947150070961 12064 15709
908792155967201921 14294 17625
743898885291258753 6973 26691
292150287843885057 17189 24207
344802110199417217 9073 17300
743990652095970305 1680 1687
196607417262967489 18131 22016
114175255501496769 9408 19336
50508324220466249 4992 11919
917610863820325249 6721 24212
863898601741482241 12538 25152
594286039891063169 14775 27802
471579889968829505 868 1995
50321822535931209 12406 22235
458175623151859649 5071 25534
586930753580791297 13667 26138
862657991398442881 13930 27571
415123444173783425 131 10150
664222348803406209 509 15819
459510845780545921 4583 17763
525485115990839809 5190 22865
933645042575431425 15423 23416
859041950915823745 3627 25731
304576527636189825 435 5998
274732500254749825 7720 21248
507875969986312001 9631 23628
236148940343696257 19802 28271
50365715900273497 13192 25604
446585578102933313 4023 24611
151412771492754657 7317 17215
575531986800953665 14535 29406
671779380950145153 10215 15766
835296277244800897 2351 6377
350787495355174145 21343 28195
446712328365464385 1310 19648
571336899235877377 8102 16439
658521512883758977 13851 20302
585599302410667393 18929 19478
849611543991173377 4344 18802
720365001695487489 15093 23451
545306931377361089 17661 27186
236514077532685729 25824 28160
148227039171217697 135 8689
431088490973753153 17814 18671
877645421606239105 18524 28030
467607177043657153 18613 29400
769182839280219393 1636 13449
886230383923507457 1653 6438
661117701104423425 28248 28439
573260560478384897 5193 22694
76741259977467281 5487 25616
359388834354621889 6706 23648
562558960029058113 2787 8441
703520165691752961 1889 23022
325366791874969857 17395 28032
601408416825965057 19273 26851
240217671291652833 4185 23185
533480305493721857 19459 23151
779841159965371905 18768 20308
189149417949455073 1437 28364
558581812135905409 16289 25451
14271904277801895 7046 23330
302527059564496897 2284 9885
886800999692898305 6236 15925
476920453628771649 11907 22309
762348366986142209 7103 8898
680831592251792001 24712 25639
768877782029637249 8471 18474
125476522431846145 10157 23412
321119592725079169 7621 28279
120267989989216065 4117 12661
120354852488109281 25638 26452
930876086339260673 12760 15420
610088923909440641 5730 19991
996669885765129473 5975 25343
944478760203242753 15791 15952
264292323906197185 5077 20893
491382471472103809 8718 19214
653865227244509185 12134 19686
363462004464199873 18817 24508
400694971548752193 1329 11338
896183089927259137 18498 28277
681130998510326401 8225 16408
741721194989299457 4382 9684
80480061271281041 24460 25308
212725105421537121 5596 18748
310564276553193985 14584 27673
55124755739033305 10075 27622
438136731171489665 830 12035
226178537846603681 17828 29438
862533866207400065 10297 26253
791820078501917441 17060 18338
835469371586434305 28588 28838
386335817120038145 3949 4377
233908892241217345 11139 19541
528932719255497089 5731 26304
335230924674227969 10278 17260
363267686368256897 2224 19704
386960342787887169 27340 28272
672466881916154369 2537 17709
347688346876644545 25981 27593
20170923465951065 1606 16383
446737716750945409 3279 12590
672157363046441217 17942 28773
847360634576951041 9446 26345
106996509700959313 22651 26735
63249691733574313 6914 16645
185273649887495393 4931 24845
506544965855191297 7823 23060
163005742741699329 18083 20028
25714160926426645 4461 17568
129277285226667265 1952 12244
939753988049780225 16845 18916
550411343086235393 8640 14503
35153149741887549 19306 22024
657979248596820609 3589 20694
859178644359666049 14761 22094
948353651267762433 1986 17348
26231078305002597 1557 3814
754005266633843201 2950 29282
462992745465449217 2489 18227
474646369780739265 5293 7825
378884646702317697 12720 16944
145898968592735649 6653 12185
519829316610746177 5838 19336
314384781475109057 10417 17108
846258348649641345 15882 25435
534395958540219585 2585 4716
875061149266720385 6633 9410
996399787542994689 4051 7671
540905328468255681 24075 25108
911981496103141633 3009 15357
35460521903097233 9521 22407
431796265692963009 9558 18688
31178048456368401 4942 28554
954870875357020289 4335 13691
933122289008117889 3528 7937
408941965171404545 4450 9834
591131091408612993 10980 12575
788470078987916929 551 6478
318812033837780033 3238 29147
306156242448775361 3139 23696
178878448671170529 7612 27610
717005174753385473 1125 1936
677623300931351425 11757 24595
451244212140405697 13522 26689
470853900223602305 6572 19656
965547526004588289 2445 18779
331346631705535809 14836 19346
424564154577279169 3308 19968
605354642350747009 3145 7922
917678520111739009 17233 22680
24494782933807357 9215 21476
2512096881641669 4242 7998
462519223009053377 10651 14778
413477490558864961 19796 27703
863594676130325889 8383 24317
688540180935500929 21816 25346
775790167501483521 914 8335
178700132741457921 8949 16251
868123868289480065 915 8444
430852561757031809 19767 28731
103480053638805 1528 2859
524637302611910913 17996 23568
519189213582500033 5091 18691
215876956020604641 6656 11475
194570552831024193 3416 28152
836275953772716417 4877 21006
778444463981720961 13319 14064
524999395270608449 10 581
674186965353385345 4772 6832
660470424916230273 7057 14148
861423396870968321 8349 27737
903757044287441921 17775 28247
479906276646815425 584 15742
131693648152381825 6230 24041
149902222007177953 3342 18931
106966934565999601 17989 25254
