41405 15107
419048243974433601 402918230832682433 853713905477103873 211995059947135201 445668897719844609 801182897048406017 19261749132365225 645947252441224833 755628578588957825 59854922642216481 382956293194904897 320007331426928961 665587794531337089 435602916253415617 294872695420504961 774839036952577921 900065292343075585 457168069085156481 902639319252966017 669826727666993793 161774344576674177 736489166087764609 814439223649653633 562089559371223425 294265009623107009 781722801328498945 226180156787545889 329964820431577281 172379233328502593 664316628739769089 138637239517091617 741580550778216705 588674128525443713 192773368353840609 798539791276891009 948041532395173249 669734912657720065 524799837204326977 764346975059165569 366456016795574145 306940615757444161 548770045803280513 457406431424185921 378697211469990721 851645603894770177 542070957987462529 850011147001278977 16212645196212351 862906009363033601 490795416468387201 154382772884741121 728780133905395585 42945130785955857 470875551117998721 304759785334933761 985900237012423041 15773576538638425 849213274375358593 415626577728044545 764175891237449857 240141185860398561 984388790669484545 702880101262447745 503849397471007873 869806386305075585 75464966919497553 974714345025301249 334559178666673089 630597446223266177 825231491495500801 341655076149972801 876882785583198593 951666869301025281 417549552002128641 320068160453086401 715512564942152065 422587767290895745 739491850381469313 773289765629439105 345755283717487297 731517249463710337 855575709623081985 865106125303736193 541870886330123393 233689495483435649 27035372316092321 310589625490049345 348607510983491393 193258044862407265 392874909881868481 71347077793102897 311813969745152513 102365753390632369 136112015085544161 331250478499949697 836506166754979585 704789647450414977 158516901840670241 133020632056297217 278144452622036897 911219363426386817 106246147893543249 687065053798701057 262683753160182209 490939804001104833 918670150202274305 766303872722044545 911351529606555777 640283888487704961 820621482210427137 162046343001176033 875879287867512321 469707632993678465 17101409256071067 237126355456279457 18475518643192857 404850080633668353 967649695554356993 717413329653506817 988220680994821505 76732624714257009 469210186045245313 8555376365602997 32452201537957137 674708841300049025 331138031407775233 211579961181708865 959378512470316033 973404884337927681 919345407208283009 292093785651228929 948529956574425601 420324609065193729 529447720972243009 389733544973605441 741260008673258113 210790690257372417 437753166447919297 346792933404042689 877516763261134209 186335903482802945 606261634964781185 200284062734677793 961301079682577665 504555252423703169 681355992080653953 585903647931399297 210028221788441281 253912565997229217 939056136158839681 914411209758466049 687453340961518209 765322367965129729 771665636619957249 422858459506283393 941571792272988289 120882051456920433 776098665873021825 100131278252145969 214252105806444609 924418483849084545 353482952846292161 316698594929459201 795216521367883905 502169936241632065 338769160110686593 233751316357906817 436890397387934145 396706488853428865 689639983317079041 661629580795231873 396761586316735297 932982621519034497 833229953553555457 619273307010754305 639013091712278913 230222369612366849 319890952769725377 6209605851449141 906731049029652097 843293022646339073 903945392112447617 330256423273365121 809984365331523329 106585678002691249 766160415370848129 584745105344364161 194186275259347937 664572848232570113 31278937238269577 88840729288616417 928670684130160897 876662569635986049 1708371264811604 296788342738988545 849261536455465217 128347884877104689 126372107696383297 353081008490416769 3320632016617254 242717985722411105 918373729374707201 80202076705557345 74492374375246577 421035516100108225 108736167007478465 396434713213462657 40911940847642825 531301363071694529 823909055908899329 89076713762732849 769420371028679937 270656516480489281 565464027258073537 832193342342545665 534375145413740417 240368069496955873 80521110526262881 209855659468171745 928622029036240769 358395974516998465 685696402483770881 860841866142035201 502392349813753473 189646574386987521 356083234613237185 227344893547080321 810223529977356801 671621010228097537 539952807328390337 499776129906162945 594008654046739073 655019176712617217 601087218625821185 386853106849383041 200127200807720833 544845766006222465 431164559182107585 192503480570731969 279082852149251425 825691925232778369 787253837949634817 189529050526129345 496589580923576065 171266961742066561 482723504501720385 488397172926877249 685643075706160257 287187178165911649 647822809231172353 5033060315764005 270455044951098945 309876117734507521 848586752516169473 934270424577501697 216502119063129313 3700062092324431 144894481633372161 489000031330885313 418262998839004737 761787361401804417 931454262020437761 925481301277013505 680026245068880513 450117902353131457 155797139968626657 852321431236116865 18610729332500853 944302546309689473 777262689460954497 26974926794988365 303740332675367617 127009509711403009 918305359162360449 745094252207717761 526568049406712641 552368224531978305 377715469015626561 193614823944383105 664491290223985281 681149020541145217 103636412000298609 890155114565555329 996603944737707137 864461825859326209 957295657871625857 394350505914925249 265180720745938465 249646800309736961 996503294612551809 629438047468067201 611399488789238913 723577209871752577 447184642404053505 376213749552302785 215616888104896993 447517732619449025 153104496647642913 230964784560836033 912085356593344385 603862569390560769 255736363458609633 691831294723780097 233825095310059809 626525028573670529 80782205589599697 145096724969402401 774856329802908289 459596476325277313 133633281441390753 658087026410864641 974194648827754881 647395503733466881 937182197171239297 395748022526941441 359579248094327425 245570673431235073 401576864418942145 613762008669649409 510129645219699073 428010082430095169 982100226336768897 945579578627427201 967924924498397825 96581027993426721 59341944931688321 700426052099455617 651409878936043137 956931101699101569 531801295706827649 183764026594911201 991718604737549441 158610875952252417 327250853723867841 403549808960402625 660257232591327233 294635799601625345 463449740999095617 650732107959537793 906617613147552897 975423797486786945 984599801093096961 259751702580526721 845141973551470465 324083185198535489 896389635357593345 736381153530924545 571888890261824641 151665677571191553 464296539062686977 461289310193077313 457652443159922497 657749299943024129 537366577043798081 366546694659529473 933973189636454017 737208717519894913 38944900079840753 570350130844612865 295290687431098305 160023692757281569 318383487442702081 627108542576632321 599686763994078849 407352876037169409 590838370442852993 193391982514523169 421845640539224577 1867743558879199 378734608836936129 865922986203553793 644325433264732801 49633030786726097 396801419160439681 259728585086602241 457034534930720321 28893282502483685 146863453902085441 59843071320738521 450599989601791169 810362963996954753 78543865446320641 498751198313296833 958392274388238209 494527764702528577 263042021376321601 137409236487325617 336245956951138689 2680088117433144 370170130552182273 816622496413256065 520927568874491009 886690072702467841 350470154857475777 507362893601833089 221314785251685473 532737640042331137 636711782142143105 535974173442806273 353853692483987457 659408831456236289 190245484180678657 258955853494580161 610567621845355265 661823884916334081 141028341911848545 881085086081977729 258740788330804609 170072933087542561 684755951329691521 372098809442473281 722056865174671745 989570683038710529 901147889655320065 666212052975705345 129725706700519089 18511781192618317 104398485335053697 803712403996780033 679894768346066817 517046585881150401 606095559482682241 876190742270832641 323954425294424193 285860576952050145 504128953112171969 501214717014516225 307372422637037377 528412439734996289 465484586391895041 716119391489538561 509221162894156993 879173781817318145 869200075692475649 234899325284072097 206006513525274209 815950288003495681 56621123897613761 750883416379817729 885807360274860417 302007704037666945 503545561800763137 638028396635700609 486755304317888705 465659175654696641 202600615920303553 955474277883634945 812764695005797 691700968792932993 409620273231865921 996785593927494785 731559364958862081 19244271850613617 665850068638732801 853501288863380865 725809916791000321 890839444197954561 925107798979752321 141803876797478529 506526626092842497 333208539268287745 973797130508970113 433990354727253441 352442401204704961 653400007944188801 679758377572198913 258803601572434881 22495400963414625 866888991128366337 6823451153010752 205508954594190401 175626284771986721 825325351844160385 14721669564153217 557946632224098241 344373080223967041 448662389446827329 73386352320156337 571851982138976897 380303228600432449 484789834044367041 367090444642911937 519832487763334657 887562267239282177 793178050525472897 73169406624273841 694968377758154753 525232822864346369 579174201172268289 763972810298241665 870632863962935553 807950183955974017 172358236196817665 6349082260058482 148503796197356769 426100755645158785 553774815182979521 493262171510565377 529681179799649025 291351239919897857 679039421838996993 525541174401425345 959279866280692097 780258489645369473 831530832171299713 222375673410340385 519904111506075841 678956719518659201 464510544676318913 446717306485155073 84225911882807489 446699183104151105 773560592914694913 321583441361752897 234802389623052225 827259605027343489 179837148381086113 136358347082918385 976724315784249345 897413653742738433 927056297412864385 915152495423853953 515258446943146689 94086615535594833 605743152492312449 474338150564804545 659026020550751233 990059247067726721 950093848189513985 231380778642261473 705268817735895169 866783604334166529 116954787666958993 655507592257478657 636337973077072385 876913532860406529 592172559621960961 151698301124554305 227769501145399297 604264519839070209 194294050279314241 437675431300092993 63379631936012257 561373816180257281 504807243064195905 469363964352481857 250042814150912577 951548197631446145 671441842384144385 569659096901077057 805650969173225217 340802511710727169 458252990029027521 259888192684115905 692764571981040641 603571313691283201 783173775559237889 40305056198931769 425349710688461633 133307492775422529 748450788194933377 938163061499068417 177570746372179393 244479891403109665 368004429642969217 477854984430152257 665820871843859457 476085588852832577 192539917503243169 31383173939900645 505093064561815937 69265817411782393 770558669882508033 498760520607405057 708616957439911425 804246467917714433 131790886111279089 432192100702849281 908733324407318529 106528883906499057 87621438508296737 56025954411083489 333692507699733889 471573202437262721 287570478467078049 913090759830993153 639016513520839937 804308937411157377 406700249250423681 869384752497367681 125951984402259857 858464880350190593 148958300271321057 980995675962987009 399183132810957633 115346776659187361 597067425812515073 833092394925913089 40315303804984385 827345684856844289 809892017592094465 729936620990486017 774751437321679489 623796504630980993 30631937818771605 891844554910292737 962660635496884993 732113929348479105 819226299898108545 210234700577387905 78100619759435825 92326102332044977 333623500249775169 251306217594319041 385449398822142785 165743596303819617 658848289275997697 974103513494014849 963696274598685697 176707054390000449 899954414882689281 946963896057368961 954533701015289857 638939991481031169 923000230597328001 880467573219362945 760399793156761217 954407919048556161 433257444751479425 733489665251838081 437591773688406977 422790187233225345 136217709900936513 945893743764543105 714373652528575361 344370797636578625 226980825142778273 976532297075848961 614832276810997121 859637991275626241 417799760756228289 13883004170537561 239414873771817569 457063721090385409 240554327143019713 729827342284338049 699053651823160065 548952239732521729 877484910873054209 281371418633398209 831119237233263361 407066033607385665 284523102252467905 462744567441646401 154840018022692769 948746275792125057 710015053723797249 269140751710011713 517099155406821633 144857916009193857 788678849081765761 966867717618740097 205620418866740097 98145537797471153 445526842443289409 651940730557555585 587548416213945089 420149253892340353 694600655646627969 814928138038183681 892513537328621697 362989243101473857 708218115772187009 474476518659770369 878767322097029761 75997118144705665 987650683276303489 371390350369992449 280325311950459617 333891216514267329 137494678309426641 671016527993174401 66832062816427393 491125187905801409 263352670651432417 761214241881489793 293762197732231553 264973974670958497 833810569839389569 479227259086343361 269412472341695521 137272508549024513 509214048986923009 391795088144291969 710868128497875073 731529240147914113 805672770999397121 292943420925382721 750812632727711873 899063039764008961 975435271875472385 592809192501547905 40888549879067425 506147121655708097 414789105053163329 733933145158715649 678629100366276097 15801511317199869 606582775807357441 689669487998557441 370210204557306369 5395259136854237 743095908035829889 239319671554312673 689991842503825793 247765166568775905 11184799882119735 358522009979893121 772720663904916481 42918295096448849 138409852036208033 259172444162487649 491173284415889793 143975036324043521 357342105727770561 424190710056151937 549876912665606465 39867095993848521 934706118881852161 237882120137385313 836421180128905217 94094448097429505 899828451143139969 357204644643459777 390967605815202305 289856210023508225 488532933992591041 913285555670285057 10191332080022875 184016538367195905 67788483478995689 602018133778855681 525498929243180865 353187110113104577 224830282668140321 109108395987846049 371526497605525889 742866597899002497 172023531273556065 525761048414679553 77329308395629681 163863833467068801 343428443575422913 119144458868419185 610148132648486529 868559142716442497 826988585158023425 215332946895088641 124123521520257185 972966691483655681 201759786701220641 985692663629549825 110897935576286241 149713665796674881 125006571547761073 570381343817828673 415892086654078977 823238786373671809 159825095535783393 460123820039797249 226486466498624129 263647087069280417 448838835134740353 140680956984382993 312827103994404609 852279133308989825 850213485753020161 200051154107995905 318076429976638785 123324981796464785 563633558696881921 938657340641626113 265341047793750561 355525249428971777 418982805152896961 805430010203082241 139048521513768017 770567729912734465 290406661239916993 21274875718106045 78160314419303489 205247133532928673 272465212131667297 625013731457613569 509368050718972417 268471791402170369 630592527987392513 980235650258080641 275520645717559617 918063622786739585 260570442445558817 874944282908103297 256290866532946625 432920375291423937 684834738234446465 605412325756432769 115956859324764849 391031175271756097 28917086533542857 502857744325297089 81717422407944449 361221832336561025 89069769580977009 893664647597589121 192874630063780481 85144189704116977 480130012164810433 403736362187515841 357324131831841665 365328163981878593 977089469559832193 263665820301568481 101037379067999921 225125036152597601 898899879676580609 47840412750190353 845671477087062529 97750102668818785 671150898175643137 307091530780283521 349296639772941121 405671034083120193 315908509567865537 316404690664711553 998808646634994817 370199281073105601 400834957369927041 657500965307221505 556339582416139649 846864676558048769 112481674714818065 357386000099722881 795464789016516993 408152070348229761 355238035928085313 590465728403628929 978922691185967873 425242461918394113 700838701973285761 571399587817978753 43737283659265105 58943729953405465 284713710843920609 781979134344325633 591005900660004353 522056756777054401 354066080434197505 417084020161894401 698257741482262145 776665574144125569 685764358657298305 246904904486271457 257396810673579777 676554176651215745 905450086097406593 585485568400912385 19136760688535761 44051922703438609 326315342780578305 855200866123013249 26959911259123005 9633033062037555 88561245229616497 234654729393810145 334558775636349313 259707665992074497 498487255329440129 980879811068135169 208141061796933249 392031458429748609 747491271172012929 398499071019074305 759718649179671297 18441336895541837 922114504473729153 777146234670837505 683502781018002945 371236882592278081 10900921863228775 388038154326466177 471861971368507969 143132644746323473 664641350823945473 290874238466770433 870161216999516545 942596597275546369 794045037843265025 988557846862903553 44511339899724337 788477488799294721 791659308869004289 130568442167245281 839460978793649537 352648207343541761 669698833003995009 522762904125784193 903531210208978305 430117531338488833 717232641980888961 684176313189951233 371919323830294273 256477830156306657 231917322851874273 397878258596875841 183504215594393121 577075472993335809 384291492001825217 946596884434299521 142416507734335345 715952966863959297 565817587548483649 583751018309897089 134962170262593169 601081235342498177 472754996929598529 861457393504522881 805804415698101889 721966031964875265 332081379494528769 579356739404914817 761335280687728001 163288318383429505 806679562716642049 707705939083652481 484550907049619905 151363589956154945 276633397722921601 816715099622683777 549053403174109889 337043662945781377 11610267698518585 468794812661499777 47732617157290489 328025410404499969 683958363866569345 124071662192051233 995053498013088897 674788410626781825 259446190667421921 310705726319767425 614634273311619201 647596515265625729 406777846966495105 824303982063554433 133017743124792529 147831016326712481 630513266106323329 264794719777412993 916407893724620929 46664454780334097 625315596885915393 279861868942333569 412987082575352129 99648230962607441 221171082599386881 962411092399392513 505690551287525377 449713110775370241 416137958595900417 212153184073486049 98565297860243825 96533534438300705 630162852934279937 800471268371907713 316774696227408705 710973388697190913 543563752098240385 921138110232988033 811749002344367233 833826661448945537 868050596912002689 230645065747282273 747870344303375873 983330222206767233 625895815251144705 609996396877306753 977489271749487233 61621925198132033 51460390379862273 959538402561591425 262193749682918305 892734376663547393 974234219263397761 380083644904829057 698410936079664385 830767106605726721 467495346503216769 723233035728171137 486062494139073217 374106600326705089 953388979122596737 102994257982231825 24685870875298833 228128739084560545 723556807791613441 956770490910130945 919872236709007745 533510734601797761 672417893723096705 299400249888918785 674876938186411521 169513681464088961 733947039894946561 117643904074995473 671775680454654593 441411457160960193 176572962959287585 358436659832648257 10639540155789719 749300934139149825 237009530685259777 642088057934600449 74079625466023201 333121394264757953 82946641549828113 916755890189477889 471488060602620609 107751716021944337 385195810639817921 513934458973366785 648821289747811329 295081401113826305 778867001858461825 982974843621150337 735404782497237633 770129882375364609 705330523041073537 208024863268079233 651680392129943425 149406871558419137 885098690477040129 441090299023045441 586889181717605633 936178826105795329 387479285009153089 333653221802293825 342328803842658433 914172000993993089 675164375836377729 895539528255824257 846115809978169217 254165067593511649 428206692882486785 648232578478499073 204514887896774401 913192988770951809 537609196610564033 430934718113888961 741189292321688961 200612800638801057 627644637962209409 237360016531155809 570624957909753793 336610228946675265 369788533180358337 751101324483784065 790055277064691841 305017724601931649 819673911135954177 564679311543741825 493159600518193729 812358600707959553 999767236921289985 334902048145664833 599446488587158657 108242555315094081 654887396667193 783417511772924545 249507918017368257 338654032291991297 347176264582092417 700429684170956033 985313345857075969 923960669844440449 214525893772066209 171198228982987649 566598060368445313 748913574733982977 54380477519092809 604503659369328257 472508922080475457 184428402680346433 150720676680368385 800710985493637377 508447728214004993 733065284269592577 746069178052184833 21006634738114373 541068333367586945 395030573434020481 416239197227913153 591042525644311937 982333641042483713 322993274720253953 908388767708007809 39449112367293537 952242956805729793 496457888618586177 354338795464304449 697952562378119937 988244277142168705 664902363689542145 617994724615957889 404251548753165953 109520190829567105 739038922592762113 99695577110697537 796102992148533377 61475504485368761 847675798898698881 996907909822656513 275585038973844129 688179783279348865 10663445245263859 283518688776855041 182226173851958593 839674034183385473 533838613489443521 320818024790501249 934213198679685761 701508065037767681 927897926498054913 431982960182597953 785444429989311745 323328940652910273 148528221622193249 166484854845922561 575629433351792833 762611739636053505 899308110206568705 637478204399275905 109429490759723089 192656805134472353 421912928197819777 848145745842973697 42885346781702081 547843191719930881 800667612535029633 524556279626882113 850817164289495041 494021351703562305 151788089031064993 663345573807877249 332857603225392065 371169589766065409 863645562384995457 881089828522437505 439269078699439297 115473757415056609 155618720303742465 145363279830153409 977302120184731393 338388370939622273 872730363955248897 580039423595270145 26799904213717697 733695130721567745 515086418625848833 602416854965955713 947896031269493761 765912008483564161 789560724011160193 578358659684813185 517465026013312001 333567964806345409 381237515532710337 713086472419238529 563569421093063745 420915274530312193 479499148941648897 846949547036547969 73230201037247873 976798684971353089 804618452746289793 842903276766381953 988780396654959745 667958523726394369 302197179181867201 59213370991717089 157821294434697281 227458721721145441 282323427028778433 48809152489898369 302988622163297793 791770835560708225 946065691079731201 745624996806430593 587578753871085313 530006853683172353 972668415956597761 446200606586845825 794434006750321921 606697165787021953 35977658784425161 407891410615793153 246818042391325313 879300877005132289 818244758442936833 727527712517574145 85428797034126097 960383969831337217 724194831235003265 778638100058675073 94923813043308769 322301970370002497 139394526336950273 141926875260427473 931722888979692289 892598073574742273 686423841827213697 11199690578752809 843382170964773121 187620437269369953 612688985927739777 172123989738029345 55103736012370065 19643879402376997 688071330836670849 88974065917444273 213181931136674049 451746819675687297 932780510681247617 477852377380774145 166243792836922913 180664307909136577 160181723176499713 154932013814363489 996492342506186881 319757689754080577 871037369038184321 414287698093151105 413909996915265281 504181188152738689 30205366567578553 779257250430919809 241251311682461281 923480738754332033 890659873601116161 579509847388525441 857001352056016641 831551121844778881 389658797699503617 406724489512686913 753274721908255233 21549094723663841 955515440538839297 396759660958000641 197482241068996705 868583159370398721 448902966460401857 355306034806165633 767724005510572801 723470113180947969 678719170536162177 695266061438989185 935130656937786881 527384938027193345 628679310813716097 773630186745567233 80245690533431009 553779197392966465 497025625117224449 617677094649113857 309122104463483521 667574245373980801 568707637400088129 907297566925240833 147823204755880513 622544517393347201 128386534670475777 952636115051067393 876821486832767489 849313283080061185 295563825442464193 872694276373369601 670357782798404865 274933809384801729 172568237003439137 167802192714052737 346756854063414721 770193219165587841 785219434032548225 891823616142563201 946221884520824065 355249749665286913 348511707755385217 1621626537431809 330600452780373633 773816929023677569 680039355376727937 602810911232968065 858505095414827265 139785709718719169 527157106496041217 461415261002205313 8084079275533896 189998138114884097 975697719079597953 628118791363522945 693399042194258177 68049011610863633 414743824838460289 470854116215949889 309127300304311361 294815491724659073 80386315043206481 56143094606984081 118144419286281281 633344115331024001 469136085394175937 211653653516837185 109058668572174609 363330389674427329 766853865060149121 871742372404344961 553189784426550081 181403482220158465 390513202898766593 412324811402360321 105661622364237937 628597736376899969 187228535678634945 657386786974274945 861688344061505537 909699171126046465 317802681335955137 451077759048391873 500878321271045505 957669069126250625 301240147417651393 78995004633203089 749185511760927617 60263536426131025 683523383388369153 160482127184199201 345356232463672065 708607840013780097 780372597910350465 769160501041671553 517326585343866433 155292709558661825 532245071043085697 648245288589041793 420623844471265345 542106939359694465 693641079053783425 225351506892582881 847640450921076609 137501858202764289 991659678680086657 281478072975975393 831533447914154113 927118861051621249 55102730743108457 251801635056967393 104931784557081185 446146529748059329 500298742471748865 221075113528488737 60710485145648361 701979222680488833 618873436268394497 291191042702894977 244540784754988737 384819698194458945 342220472421494977 538344834855596609 97100533255655825 330824665864394497 144337526952149633 715850794403156225 783706031467190145 618579446122762241 16529015869728881 997781904631015297 392306547389239297 429676474651085249 722401226105695617 778105904747338369 454492629835058881 275657525876678017 978377523795181441 47882783682045017 821260553833241089 727381562389677313 653054724882515841 455505351473920705 94224359360779889 922944356596897153 328145693739791937 426162821793784705 527875544824098625 873672789962238721 795171845106700929 869070162638013953 49085111714433081 634641326247841409 96771525685248609 55041158994303177 521674889529975873 409930890765860289 271390306654616609 301323493830370369 867531462879455233 479916580277713217 877756089709315329 582017504586392705 157998138160337473 777800590335839873 904079679467919617 95749423963287233 342384787839606017 18095791052470389 690149166750067841 572678691529661 182233658656087969 456633821000604481 782818162776045825 880460010639030401 23947888510562621 808864714704352385 121862686306165809 277482613571667265 847630107913403265 192803244458996673 919463396606296577 626232958616402177 171217668119268737 520155654535582081 998947947401283841 807743324494484993 726590301994377857 812249607670548097 33816573159647589 22715067391079205 734241947734162177 947835262617868289 54011671640829209 820062172407720193 226952612277614209 292196769949367041 131043178130404673 536469436405344193 367895083149406337 149006423728334177 325734999689068161 563878553188207105 497616577001878145 608788551652263937 681427754547833345 300677218902837505 665823602826250753 934682278262496129 311498604994788737 223134960731247393 361970980155945217 374471867351740417 893704144217885185 678687527943953537 773039650094645505 167785753264919169 216406161093622977 22527183645937753 152934212167764385 432270918884466241 785116724343147649 942241910597505921 286616575318234369 668873283218172033 994537461315154305 918720207822080001 840018289346062337 383667536165869889 494532219399140161 10082618824288403 886167586225852289 44676714730709225 262051552222935425 602024209634297601 636679471527514753 492623066161467457 559335730845084801 603786718068153729 449264927112651009 423502701764302721 576799304615541121 273282837048984833 355319979882608577 530347522905554305 682508689747272961 495050887070238593 501683620113979585 906724210541650433 25393908416781133 806233788399712385 137656879333320609 903742023957885697 853200499893155457 742284574921956865 728330364255143041 527044065774784769 536226840283198657 457359511096715457 829775752535738369 845010851188970241 552269701474280321 944251993872388353 927944750480165249 641905782354907521 845705915256978305 243253655036088641 194038354880746049 530759786284601601 173684547916202817 574636238905686273 233136513362680385 984372239144274689 585031096292389889 469786727974312897 354115002465903233 745967683860254081 723336950933493505 403781637604129857 637049102702078977 43988064010758169 526112797983891777 667862212633739521 354764007491638721 111538557575965313 318737811387968833 862503246312446209 868916420708032385 56586911745707625 627776483324019841 367312217804656193 484582038034886849 953711767142333825 6225816028269549 957735221119026689 443006132976520897 644700129005737985 157186414819186369 723489548209560193 57800841653289585 609428206608253441 936735842688911233 10922604669662663 268919523960491361 69168612919067841 826460483791514369 370890395263502 680307334773090177 333820706821011713 996837179026932993 57443882329426545 555944430138268353 127754982497034321 580737104194831489 309493624418454529 635415622313843201 4317177449376431 578665822374269057 218984473708321313 870134346582844417 967998494491407489 401494219772949633 805806583590342785 916521074503066241 500415326460295489 290539190783967169 740664138066325249 110013365135174017 469250447838131649 247709535888354529 749522897046009729 606618150333957889 979008107439835137 59455637848380153 670854084613456129 855283164884596609 392773133328116609 47490149849430449 457320862404092289 758765219619306241 262209357648981025 257345226367455393 354002391220479489 12634838159513607 198980697645705377 474088816064345025 186746608282422945 666931198094715649 207949402204928193 194852278445246433 5419147555887350 933744897731443713 287345603415442241 92763144849719489 424430118935251969 433260372524273409 243180712278483937 569594282092772609 641855551164770305 212761373435583329 427189679397766785 348723096222208513 881734005777676801 35643355261782973 205354017698208929 230255796915351137 552843997505210177 184062468910994433 316524067474258433 781451192501116033 740712223062903553 678583670220689281 259895586851921921 923540063962526849 315149017457816449 735796811663547649 531297685563057345 796968936050170369 338763737477965057 70701034705820121 939736699276192385 527915087318724801 76311728324032657 430690892154743233 608859138105085441 307161980986585089 532123973923521729 413813964060068417 287516648824446721 646255017512750337 463153276828837313 82835850119536753 647132318261693441 554065670185529793 436344672243368577 311395888579141889 671900927804312449 328891729324261889 7235565143464130 877642328816293121 594951258464359297 477051611408136001 106170602169274993 508300534647503361 96526554974825985 129255549065341313 421660363443766785 841878680411994625 359195098457060865 52145028881163569 987729396246781057 359003884548627649 723406822794128641 656198148915287041 412220725019853505 971684368205828225 960809352471951489 135241689156451633 652708573007576065 188211591902700097 892198051808275457 280254688386754945 960801432452615937 608676973894276353 234494969678959105 474782262578280257 407201635154084609 255532292184881281 132551252571783345 675516345501371521 180058015872777601 717747780580836609 985791994549938305 724481044186767105 857162940021883265 865018810277263105 538841907990541121 434448442752945153 905786696818086785 564867464733495681 94479946277996161 482995020385423873 407918852085575873 270730829507641601 404891401477708993 79903435436399665 167030423704279233 919199992793082241 784662348892620545 614958330200998657 976940499773750273 421074149128230593 200863928813230785 416742092420555841 553848977425435137 311049380635623169 169598156211232961 366596232463727745 907091271358641665 257523219687442401 815343044097584641 314890261942885249 288813938099355713 65640536591828889 223288128267792993 79171752736122865 181819997186128289 237435208247859457 482662302690396673 696322677504362241 500672116473584321 802461971226833281 531019528359077953 624807246318418689 564278578011684545 986015407903522561 968884776524543361 710379321442537985 797253866007697153 840874719583311489 527517822349263809 41762176158805177 209100631707915585 499095368549660609 399396529686367105 824983926260962561 739585504147488129 484918384091102465 444049374373431489 230037466996570561 628585543109299073 116236688357986401 576899454652629377 835748256293079809 230297883806674273 473721768846459649 854764445580624257 983215859566279041 634290114259758977 562774967910684161 760659182074828545 600609874778719233 146805968571744225 978652138464056577 537765115057080577 78736751191108561 20537824828696929 719769991446213505 656184089501504513 644565163931311233 773367077645577473 404313697204869953 347828054570268097 626343071593474561 308113524961104449 422429762170054337 799081746929157761 647223428073949953 716008279045457409 907732446583068545 935407401274343169 383226805251062785 824419195327383425 510427581083519041 607659449572405889 225321972422428033 20446222071104361 988541142155028737 440488285017661249 284438834126397921 760624221638497793 557632921283754945 125905800744003921 353006112593369921 155505512558352865 722704632693606145 740056879392962945 8417837098072313 616851443392082689 194128412188064193 881810620235352577 224592132415587297 373174546934098561 213302427450784641 434398158170861121 32044921759678 623198049115135489 699986810635664385 345550766088120321 357695270122782465 711320533588139649 614111899711829761 520127851257253569 7316712049139086 307398202868913729 598133398320015873 187889770147602785 259018875505724097 566218242577537729 645212097344071425 616810406815286401 853129229132854017 369192099281665537 302720807504840641 911209500288446593 30764943102020937 329429837179123585 864554693543439617 689210078692493569 859232862545631745 416973956874816321 489794839476957121 453912374703360641 882540289001617793 57205953305771833 85425173481880273 438667570793736449 67859169741687713 924049271948238209 748631402689056769 53502966145440921 631796701346139905 520461005302070849 236943915058773761 924789982540570369 164588201788539841 969839467790226433 244976260045547169 994478146514733697 925257457100208513 269508509135011553 653233384459483137 522587112057660609 796424666897358721 945629886477806977 581520837284585985 864225234679661697 94446660172856417 540125026495321217 246604229724155745 20382486226875329 800237291279977089 424964883033002369 776298906909431681 593447922923939329 270351918467163457 926144145825066497 271089618029904513 520272799249678273 709267676160685313 825551594200678785 296290524622236289 867210069909599873 625414939936241921 748664728787151233 414883724889492097 815604753858448129 789204012270936065 322541766613600321 381371157713402881 458507760546762433 385458690223693185 963090463192333569 773716845969644801 88883611817347937 770354075655085057 712318841610315393 472845507359636481 658350345660760833 559823816966662977 262600575899387681 851926164732120193 98723072853371009 388740991115291457 571425306471500225 421157089283809665 254651486847262017 174901108339618369 760284371704035073 113957771600652785 505891413658186881 826484312123703553 107023134340384017 288966199729770753 446801544405996481 164410815916973249 262055076732270465 766262092856905473 626204131101413761 150618028530054465 553287947592881601 988640456205217793 673612958743728257 969193734432685953 678591277353707009 388021449968547905 691958646295940865 889536175892793345 832395351923057793 697303664945763969 579400588137087233 329942993514954689 566937058130566401 748875032552589953 653801938655927681 957545782761876353 469265700909549121 977940329553319937 246279278245889793 718219578974135681 141024754817937745 652783130677093505 661367291588103297 240545954741342881 425991363328567041 801654677761916929 380331251267573825 344258663722008833 345267050930932161 929399034704388737 623711643956990977 289640956659802369 604878377979108737 214034645784096257 355116215123370433 704487890900516353 746497958894355713 757793573378918913 669530353964685057 734534216676955521 258292193285999617 217672822190991169 888067405566840065 187342814298098401 66925039290527625 352103823362838849 902321494585802241 224839238654276129 439005001446393089 553247915779223809 653637086605396481 342878763631752321 154388024220867937 664654085922492801 577117112198234113 934982471617978241 926499989385352065 453171874377744641 321625347125443969 39842464772938513 66101823296879305 169323788968895873 713094192550325761 927162247642392833 772695641286137601 114659344047737473 349946344111753409 883280807495459841 728194703276148609 976413535155344897 200323390705104737 956866961981880577 724811039960830081 593177720628716545 358156455351700481 946428215823438337 325735244858993409 499987079235282305 659108894102185857 626744731779403649 303600926826906177 52587608083939585 61389117014993393 82528138557513841 176574492661377025 649643580383539585 666818100377977217 147155832179883809 241947092755399489 824885060598262529 553911433999513025 825408240057392129 347212526879719233 50901037684084825 479795104084811201 345528271176469569 321800484556266753 530308547881560321 197337963433891873 162042933858863585 680031497663225857 111848379487398113 46897298949627241 981675927017839489 386726224366587009 587675145630839809 490607384227455873 266000964203421121 218619975709362529 848450239840602241 936389714812829569 872527734504664961 452811551707217345 805162015604167937 77148078058154817 617589803058599809 241546285098099393 256865017693471041 779377020887945857 807255469003358465 392454510473530881 383350802259542465 479228959689105921 804672692707164545 244821296880548545 678363377083442689 970648439482712193 742576739505231873 623559015625861633 585204135411828481 240312207004375713 697548226483270657 249423974437622337 40910909002761289 661756126822208257 308048864559189889 600919746845281793 531744990860886465 903294853654625025 621946422733721217 752645774124335489 81205238150872113 531342890114668609 222458367406083809 677088128920335233 67561223444016609 655846519703242625 616109309582448385 490642817215377409 651934420275196673 424180422500594305 824949889142850177 76768471130353793 406859149465844865 533620868163591681 851088100576340865 934467561667577985 1250038303410861 713074550025790849 558327381244559745 311801150390980545 318641617958775233 787938687817995009 817803103790545537 102984514714894001 474924967970352449 156739297278956961 906999501272501633 353047535427524673 938687572727133057 396610815209083265 940076569471365505 843457339811539713 436392346142682177 101936890834448241 988330198096427649 270999161741773505 906361669628125825 724889421194131201 859762743794881665 204227523938886433 325838837544424129 109626132140842721 723694535459081601 858691479637887105 415884076042743809 28106499953008069 758263458819421057 903787583791757441 686751858086509569 472556883995931521 274328865211138849 958510310072998785 944542141989728641 828378710840365057 728131651209999105 186684601859742113 676796975503449985 635693727248760577 217103524044681249 828736955598149249 874427194835732225 194828035972687265 389129264812858369 549072695919154113 49628270500264193 231047156869347969 756635290053331713 906185726155175809 959631272054792833 610088028940833025 655020054658230273 915365837951259905 845211004112783873 294935999026701953 122695897947174609 748045451995185537 607440168990251521 415435742538686977 800541872469445121 852325251002401537 58462499484463137 248400043315765377 185661974250585601 769044368484234241 239910741072236545 792709735898551297 752417076256513409 318048425001638465 369493708762817601 390427196773909889 237790816311097345 629315570061837825 581321962443837441 863244873923900289 833923769072306689 260709605051534497 613460498318616449 978854778827606913 834395501447424641 773848043117940481 577340805449097217 762374944410122881 29464634509459133 105534418207714257 44010247990954097 455249888809898817 566531875064775617 676166100053965441 793345567935944065 482624430743879169 203734199016118113 798374117262813569 601535922561325313 7769090189295725 645599029065571969 796887849293572225 562200837827191425 869531090571694465 609499413608666881 610377732550450305 335926336159829505 459942968150723905 220293944383705313 132071148508746465 855879846912728193 401111303328416833 448672510059545025 350643235284838529 853227892806628993 423526429669148993 417650033970453185 496763300826845697 840681528316025601 285300462016163425 213269149138291425 982361628451673857 156609648791786081 760000927716500737 202428385060180449 365928566284228673 342391154588085569 969270997124379393 26008940983935249 892850693765911553 534250105096603521 658010103742523009 282919562043950625 177935373292090305 995584995881955585 370350933081635265 224729480186859137 229007935712065345 210240700559594977 52955655070174857 456252893779172545 495042927380129793 680381000160934913 10336190129788037 990449100658260353 777095076182650497 319327538990208385 690175546346207361 982599231663407105 310834726983674881 960289059893597185 763310157011129985 905827617865334401 839399265730396161 392289445933428737 864571996687541121 805192227300459265 96304308539888689 626415992188754049 111654372359151217 948938388510306689 440198989949852417 945977013288384641 757251986664069633 691882241086879873 884306355658683393 126131921823485985 645754465183539841 576679080231436161 979595462004017025 960513852484083969 333688341758513473 663976055547003393 806344119633966081 608406319117364097 39975817340046409 232812606404117153 146153104811606497 995887839415402753 968104761443949953 399404629744644545 16171911060840927 553373507105987969 890803723375835649 827543743620204033 497925538910596545 451136696842453953 315233475519644225 649800193599581697 861449234824395009 470289014966965633 612613135640952321 478701011923682561 626326304513657601 1558822456459553 463289521845805313 94853043436948785 497690953225689025 945889717151459329 52353395056524481 79007460380815073 228436358771109121 562856833315251521 70950952117893705 472357462597663873 878015674510582017 404272260174423105 606503660430330881 59588063062882665 730723201757019265 225847859851526785 16329584821104249 268645253438016609 197702376567011841 299755841516656577 401975061710356161 56775493019650017 330779297194073537 481351185156981377 67362237005649921 731644429546541569 424323088056358017 105796967591800241 537205915066959233 57440104321678121 453570266432837569 712090387745448065 220747679023471489 477589679506301953 502227261744511809 385875380231396993 470516650194280577 997484014749609601 654816146701040897 366923708498163137 650499868866997889 502450276030707265 184411287298278369 436371903641145281 389861412721511873 718803244208551425 946511817138503681 452442924994286977 657383335250582273 980430166800992769 215314403312735425 476810526281468609 801433617124654721 651935926445681025 368225508633333505 977957578929803649 616941891075239169 834434045833482625 764840080835174529 129438594625526097 634153038029392513 584778674149198721 382697125975017345 772107964827924353 686527171417306881 697182266704764673 596909763151249025 977970558247790209 872882340295699841 402167240006754433 335390923340032257 652826850744119681 950678802681661441 546696521462898497 445113659098954177 324422268196315137 105291260774816209 736781678801470721 785039886625600769 277096464168906209 759403322060105473 996167271552785409 463531099676064449 873314393101821953 395606967129207745 58750278123689273 985851988647215873 122923838831511041 245344278935558433 945752979583822593 422550780206652353 964125079976724865 583059431606141441 849490587776564609 181931295715560993 963184180607541377 393531262372672321 62650253267968025 527529022832315073 145723549157224865 443650970155498945 154739940453630721 660599716608448513 879458473233782401 581340911335498625 345813075356339521 352382006593732225 340617875341592961 150949409782452193 992391918766465153 703687997453403777 333718107033249089 206498276772830273 852988355902475393 400715724868181441 582201769177771649 124924659525628817 802669286200576001 674497378536518273 66685876353616889 877392217211845377 520274105680378817 233855242428635521 324786736353416897 667418772951389569 371327962077636161 483016141553196801 623929253922156545 652673822000675585 888195592085473665 938142636890066945 624057553641506561 748659902554845057 431000683102190849 583108088316425473 124218412820297889 986052168840526337 463333901346594241 943130821808583937 64690563854640009 931300858958234497 451453056570962049 472772804438182721 479408029280946817 357397034747972225 390830393377136449 847808261199023873 172225854161155201 696783300297294465 966438772822876033 392210373999620993 651078462011682305 52703492088053137 90629598093492801 963747397736629121 187885944716185793 373398889686239233 153004807007938849 544306023725642497 686398466246956161 193168633818796577 519112164528898753 742077429408428929 507885177060785537 456239071151980353 278511502753083553 698282987679494529 214148163232422913 907575984587790465 757808536570813313 115439881879954241 792875554242243713 356295426928209473 61296492803116113 479654695993009025 801567548344522113 492378466821431745 702173091649960705 56593236342909137 738526347108717057 519292891499969025 952825474214883201 998240203648112641 73672383548441185 510316103447475905 725937541209155713 332090685109424321 764836343731303681 414408410289336641 842336918182787969 720889587825229953 778905882397580801 41099951391512233 330351454280041409 512462899718517633 429629181406681921 108847943372847313 709401857073778817 656698854834207361 48471158277649809 716639072487989633 952656827995859585 789595508820386945 200783763193442145 16325027121279591 305483953749934785 989876710143381249 941415969098514433 748482660946418561 304432691368383233 47498795604159481 332103323435234177 935804419152429313 32499120756774857 269058357522414593 993517854136925441 886594759013373569 837984791157133185 934424937034723457 979328269223856257 681444664487496961 804538019455414145 141744305814530241 895244321233249665 136274304970921633 197744471159005281 392295919664267265 365649487255410561 445493733301713473 828328831676692865 408674974353761665 612539305045331201 103978570112101217 803679918746432513 213663079284149409 760180368032649729 532962193159828929 918681758975402881 865334700542849281 233913679562604673 43003353834077273 35012014982207517 716927024182727041 268197361866640449 260218691127089857 177070767062737377 996411565607406465 578294170583589505 26418618489596925 835066087139090049 557304514274765249 948560443630867713 619222833646329473 604672155495087745 93922267041978817 130311576359886769 187353558137370881 941879924952324609 24036680868054105 571576425720905921 774930864571796737 495593595197313153 780844078763625089 183185767109804929 635670407832005633 364227484433193665 913590784332857473 409669621172781697 585479854250348161 261691338898607745 239478752488640353 164091496604740417 485261612594111809 169006765571729985 214115519439818785 813575921393152129 113076425040627985 677287372059090817 667406026348050561 992865621531436161 407650287701212481 123479412756715585 388167690631949121 968377915454425473 528086351160862209 400262334365244481 613767219257500289 982142886833244673 265269214440078113 244638649241089473 998735891996322049 146550240407947297 899641683255890049 25414104372323721 884752202057160961 225483997733519457 671738927961111937 848021219480891393 787844639201100673 979285914568379265 113152360574058977 856636002371864449 649545848937282945 639786261644260865 776660766375410817 259568075675865377 87530213163521617 752725968222392833 558429586144608705 46382629062414081 226622885165017601 829243645663140737 178886062735127649 956677607339848577 619737287714460929 502316248714805633 291698552846167297 744055420101609857 785162859628133761 720349657862030337 634917974037758593 538384275229070401 324693226025207361 726366839365283585 90598420756986545 419354059117729601 857489783211253377 480913023070158401 148047753894982049 589634573456486017 846574743062067329 868991094168734465 193337758677540001 582303954258840449 125823786520232513 580782686355021825 99022588006672401 200921306120271489 700789443834427265 332952852732518081 541493975216109633 708584045857669761 420264962970311041 977955239904176257 310487424080715585 632076227274602369 948952559701897473 674551962403597825 30515577327985713 296943275290324481 244812375753657121 320964431511029633 325138540339249729 367810155570843713 415647017506163521 805529797038758529 612806406698904705 634908107606982273 434354019701931521 746928975367765761 721471909251956609 602628737397275009 95312788793169297 481078024371015553 95341316863351009 29647563012680677 737946341559496193 324361448368520641 991204725637029377 14041094845474335 418119278891257537 88385436425340913 127083066448346209 972776274776329345 222334734682892321 440817617625938881 358893780770440449 535517657331489281 470432328110891969 766759219936830081 181040516433352385 951040153646069121 394549236682212993 467692107404232641 936969676644135809 724442538199916417 98495209831586545 188208606224435457 301628531816913153 389243301349104321 853542471019995521 847942876171870849 778351187013779329 235344880139017217 63200822741666937 906480402473391617 10060300580658323 517438878254132801 98219686083258033 347253536977021313 713999384376673921 854982655734993153 59340086996488849 42887468879456489 38823095341296465 791320692774498049 842843557744306049 585119116848872577 344216464520481921 533391471993546433 464469366560738433 218872768608093793 500858815581221249 862916342590189313 820679233925933057 119567413427958513 190189512783373249 853799990156851201 140547552500439825 68103180021722665 689890960848355713 998096800266814849 592877912186640513 297704669528613441 806224768666222465 424352634644058945 475751254490294401 364988823128157953 955409997815859713 268081398349671937 321980053841503617 804000848836679425 603313257937482881 745869327443465089 124384360301977633 791875214703367169 999149396592326145 804031231511039873 818052150634304769 339206358445593985 241113973871360801 212411046784460225 579556035539017217 633757129041668993 499454924173090113 896988055828820993 420353772476563137 145018626433980545 708136101759915649 35209071417391157 796309048383879041 237214603786497953 185770095423276161 749829827774654209 438564437269082689 153093505187868577 628847093339711489 45554834329458065 572138116622884481 899373092794860417 357530994483209217 243578087989625665 944982656321645441 381723033670667201 911628710273642881 528536372224770881 287345786714585217 963041330488607617 370083991986813761 167306457425702593 682742321386474113 829477654344017921 582948468328563457 467046419596691457 909441167167219841 285782034645649217 794810195983625729 979063575931014913 734974411821088641 522337542942651137 540809226389338689 834276258720585473 873794650990877441 923522137084233857 801460786955043841 314637875857108865 385974812896183297 559314271806371713 4484976949949982 862948499395109505 567019574489993537 823410794193421185 807777699815442689 141655645766299185 297821848764147777 971290589972298369 637746207222274817 540831024760159105 660059572161802753 555984991762869633 594794428288775425 668417901817242881 724519946103857409 958782665730481665 679223512503167361 934613402019600385 464718199966373633 633304121065066241 895782039551288961 860045646906861825 990628656957358849 606555699846026625 926253455940464897 328016119396913537 820375211733850369 757566465643122945 932625799530978177 688917160146736769 872469081774074369 486500380150843649 87495981338545201 575042073151870145 756891685974526465 423822100757263361 495488121754402049 52045021752100241 837382546178151425 654904210708153345 844807998144059265 515568790986371521 325214012857376385 660748269943127297 939933865131489921 624954640921551233 320149197474581377 426228311252870657 946303070252465537 778018940667571713 538944563622667521 335054865635015617 910264318568959361 789790116785617665 345556999409712513 962726845110992769 790222452775989121 802635735196410881 328154677194280705 367939203307201985 688626522802973569 174787325002292001 842244416201783297 157722796301115425 253188033413632513 458928908349683713 770973411257362049 416110841086435841 816534892341660929 272918185077664065 935322889357099265 510080379021204097 966603047563861377 202145996923768225 638993317566931969 55258759288761897 38762412908123881 69424125989776545 353918023287480577 688390925223742977 851411748820591873 316162728508139393 469292313753076225 270434776833781153 679129002274560641 601120830193828225 844651208244602753 265615658482388993 484124528993103105 423975376116793281 958878536388343809 105678643989477905 273534934878124865 894770398586850049 143216221586857985 668405324853253505 785960294290500609 112017003505705761 466622872582977537 654311813400738689 657657543109149185 787481141509978497 623588160894360705 730043213933939201 602153216811355905 210808587504452321 803251679873600513 181678453854686945 735049720662356481 719009263366451969 218034874947722561 361934665823454785 969916292979146241 1995066190112028 291730016670985729 63713833735960177 835949065841685249 704000770933454593 580983871086221569 765792722186134273 261249453064120737 380605424231582401 288373518032532417 397571763625052225 917926815209352065 341625997945932609 755930489960992001 297146142122684865 930725278432216705 791414989232428929 969284864025073793 594644349992847745 856576030469778305 900723201030508801 796955951198857089 560522566051488961 298580695661652161 579577175400395137 207218600443642497 1658874444473213 727758813979004801 230481744567619265 895056685992432897 567636173303284865 655888329167819265 248230973371697409 790735884151818113 612138175465588609 292502640770219841 489859454559997697 564369185132125761 822135741632351361 991276506477102977 999579547518230529 70518537809281409 228362472124246113 861456207486025217 463342784085632769 354507403495649217 7945579347321542 807612222790250881 850974364565807617 356969611252200257 13072131681440169 337885511108066113 536322495413323009 372612574510686273 552958363264750145 822256683975918849 563828339851561089 38735459292073673 230502445563473665 516511182874648257 240271626358953953 622348100606320257 715815478188560001 825948359635017217 600720550048627841 443542158198656705 117943040649265649 650058415276969729 646076570960623489 796954998168860801 737016118492307 613063790376482817 334844123686245633 920746895632593281 251866115325725569 886211132524589825 783286167050739841 699616188017689217 643840155890686081 689951705945102081 775987983293383425 489262781293380289 476769252264318785 424732367370761921 693707745803216385 906760734916748161 634111206453511041 418231323342009601 148532175494032961 665023338048289537 450230122371948481 147833119688254305 689693160833890305 638571952137301249 233173159481779649 356391006578487425 759475587882285185 758910745807870721 124271956869279169 36442284686284409 880621876932288257 55846099587586905 240217159532463137 825718782203690497 728303914005316225 19079722913662777 30990226949626277 900850551159191297 55502261002864377 363481216524991873 311942862445036417 145541517246922337 315544790282409345 480866742303735617 69492532971537457 826271482657471489 565276280293836929 168258442366369121 492079215189576769 557944878715087361 783146091188136449 282982092221690337 601555267638190081 262183306971802913 935326875491746561 512210991612125377 731033752865741313 593591506285942913 947352431527825409 510440103734740801 55002180116730417 868885251820682241 556851338759862785 882758761399703169 583445071055748993 517950142337777921 843543987133436673 332690679826502145 906661530550678657 75522577132300481 955178089298563329 286919362702082753 459889694234490753 541193775956141825 212540807807975809 319673073330111617 870860086918526081 800904766811282049 813768301505810177 169289178686927489 778721123439893889 675220170058249601 839164858846565633 339020673467306497 354763778691648193 941761655380911873 144557903315849505 552120866252000321 114995408906665377 477693453275687553 126391089962304193 364403373259083457 758476384244659073 42652577391475433 738459524794258433 280706529252473313 975664155866539265 435700770736044545 672207892945031937 858001902573565953 995659191471332865 27563939985338237 304258039567464769 668408604435757825 143692434218152705 410563300384094273 31346371881134873 129366324076702449 689536133559215617 995300931509387265 509797404164864065 153063313599478337 628485625269675521 390536253983153601 290326912262507649 218418701851422977 859500464376054657 859099391565461505 476270562851659905 800114347988216705 135985801257319857 779577794437241089 561810597812801409 402117764950876481 555140600421168513 45454180389395305 144588248030551361 617717263444649985 629024795842852353 588062113574661505 13032086359082485 382311200651376001 817354318794883713 557980697949300737 332216568790393281 685187877330708481 986997686293236097 185257227033641665 583129618577025665 576559024670675713 550322063139162753 459196515653712129 229537342679954305 38550770734378401 993646970545526657 723583355390641025 115476895937767665 704219288117204865 373461672002548545 226430396060219873 546699188284897281 105576811977773137 882724284860145793 951113073171963905 233660626684546465 36845193435883769 289088406582550337 497636288475217025 515091458686107713 237581429942100193 453523070265660545 891469719889297409 923536601167249665 264950504116146849 49355717298595889 438710200835384257 471987158377494593 546388178225146945 331752158498190401 789225879739799297 448836220362998977 922457945427797889 435153751148675393 335978160761538177 812565048721388929 822244943646911233 295946810638568513 794099049111363073 924084463910894209 705653105950322177 269994164302801217 45843791175467889 680435209519664897 782112965119001345 715590304150381953 88686923533682465 596129346489043201 825224162161280385 883511366886409601 618154338370384641 885956386778708865 277631641393430337 54345726522015529 552180048215742401 644371973862000385 737975560849410049 912061889406828673 750664302925610369 191047519246360769 378194918706430657 80274196215825105 596434888810360833 99825372426742833 219061606618058849 778005122775937281 729046136356128513 279859898798953569 436957861832912193 894642294127564289 510985691546405697 304419328585304065 756093714244574465 924600246382141185 160217778887624001 446590482256574721 346224824567190849 141898051259190081 510018814369313857 184507536772194657 673232898161277441 900055721164790145 116327126247636417 274880934704675905 193553448145610945 795621400808173057 687028523230534145 496322417464732289 226386883823639809 682119287144161025 272553825863450785 357661046900155073 441041528626687553 728731565376435201 251818560166523041 116162029004406977 149889038231297185 213697967360133121 243959115357352385 411959231840036481 567646606744393281 870960412502043393 749709102307914369 394382559557406849 780544129367516545 980349142672679425 604934728729869441 980116868070872705 838020946250214401 132577374216779729 444254043459491073 569808948042428673 936683736822747137 602085324377298945 9372208121629201 277007319816995329 491227379259601793 430578088832717761 682468842391582337 249965245353898529 187881948367877537 834786814088516865 420494271544452417 642274526505737217 178834309618441281 92025485660926161 855514494483511297 2565389708728106 15239789742825139 80618002844573761 706360199472310785 487270116767753345 924270977805168257 628958595865427073 517978495859718913 174994132444730625 632654647426083073 492194623886433665 760377515682772993 588282064490563585 223956903384152641 380260935155533249 335338981659187841 161046913098822145 916248756650848129 21850836064231773 865722550239564033 70811967003443497 165602233525977025 798106866519688705 791893532578793473 467986545093133121 972138639433357057 315206577324289601 238392785006862337 454072087971788097 600208538610235777 220080913703938561 10379456331204297 102013635857154833 361985189879053569 177337190229820865 555684194585960961 680537370079072385 471682408426477889 812791558638153345 609707663157959041 986536727714046465 901271916532213121 450198883968454337 805207108064916353 142301685074535553 381607014988919233 998777618513131009 258677567038343873 355167208359226561 247016664034649825 531565159799697537 974124429471810817 334151651264711809 346599620480549953 85731860711703697 471235756734696321 320153102259375553 199629948859129761 438580889395467457 939116367322252929 912685411026934913 491815821342260737 5543076296973482 232786493314758753 107004916799972705 757890856383117057 273142298026812129 414646136151741761 621467823422939649 116544132022614385 40384395260801401 247257403291708769 767355779509493633 486519259068476353 181662667049948833 970421405423518721 754127589490686081 166467324403885889 164052189235675873 951069049022489601 534637165188392769 682580928012757889 418385132644743873 938516583702533377 570465890292531713 652049751419998081 158986469873084961 952852370505066625 370940574270996161 159969922637689153 919255520258758401 496441338486146561 355060180297876097 963642695881976193 982880253591517313 226703305215234977 668474586248429185 210470455780498625 872469716709986177 334511064582198273 613510841178403201 351282598026546817 953511925897217281 211959205123601889 515315774480704641 445408243953696833 132161644401406881 94195326425062129 238392463594045985 60789827803507281 196411200980818977 953926982533371137 412691031226096065 773659165038939265 963299464600481793 198690612220314465 345135587047799681 747658480417488385 457195834792983617 557688228879552385 839817914215920769 729790858180596353 528709199236715201 787784050308641025 877478790387506561 826360486139737601 818892812302166785 521051863130221441 602368688602858497 730370713144655105 733246523170407681 216145050639607201 12795088032738989 355070137905546113 84284292137638769 962920178930456705 471912800610930113 606981508908578561 525489041385725377 977502146745916161 859510649504905217 904447952712946049 584295154320884097 369779472129575745 226231581715261153 941243773747746817 523922928061210753 976732626108780929 931997922338702209 614005595338301953 955665559288505089 245721742832298433 834188044679756033 310151751584104577 882449366970860161 787712849305034241 412739300953042241 300706405384421057 994628488909754113 970349278614460033 193873695280807105 539287671862641793 639137795168892417 906847470826601729 267221546559575521 51838881176809793 38038802701819921 244109238043900961 529043346045163777 456986832721330689 402504514411333505 40516086962963273 863935225686937217 207833286523698049 449376904945992833 732050666147156225 276387980830087073 444283819720144641 121196797267543841 149246148637228513 870017497398841089 20574358855458997 694276680907833601 904691685962571777 54984781573914177 283477994894784769 855814177374810497 312241289586449281 842490641784145537 558895909759048257 178703922864471553 618629922820471041 99302491045158097 422414203400737857 925700175789131649 472964532776796161 115712784797018737 625325921423087233 492638029142156609 679724530490997121 358429347918267649 792082457513291905 538889277885317569 779796150444223489 297571337025324545 546783555009216833 953086321867189633 488123500840256257 316729893004172417 741898170249132929 29995537759532453 545356265651246721 930113726465357569 706812299465344257 372486891633357697 877105251135386497 474926007963738049 490032323375150017 128680749587402945 813902595750459265 644724067881050241 598066301796411137 792032439788997121 426648795639177793 345636610332256577 725418767070070913 260441687890818241 148284050645411713 447618473825777153 991149732308304769 514174151546811201 857842120634867201 763699491183096833 643573661004555905 741807481166546305 526251211239479489 608345774904883329 539541850840539201 144541195619567009 595683694521735425 289137844258640065 750119879105373185 873639745829791489 170495025963344193 992144479357058689 770223252503331713 510738008584795009 225527357122128801 489423097896626305 223917012769280897 359079669925819201 727605375771712897 576420864532686017 945751583934697473 263958084681618753 362366144840532225 927724723580034561 495955419792242241 176787798562770593 458211470499900737 322277155347286721 725917833593190017 689079554242837889 402345920815317697 755126757438624513 970680578779596417 25473835518795341 3886351970901814 533932807288188353 905747112101909889 749884396465390081 732344991703794049 907329833530262401 493171821302812673 722315337976624513 855968091743573505 332045974052540801 761490651159409281 678269694722317185 236151205241181825 40146590230158097 248607326568450305 485715743838710529 867270583892558721 891356302394804353 697388562033115265 479795905119360129 354713335214139393 503137373556136001 269705075864951745 861953733576058369 19727145710572105 648734259261836161 953365707150897665 572643671499307073 533138872989464833 847022223758067073 623337276552891905 165627491063872865 189330451723673569 774636258793698561 107455850806406513 403027282597221889 618555657238598401 588044193999586177 649273577864310145 695398990357148289 834302638910156033 819128919268315777 986632067493804545 287339429549675169 660650085998550913 211248112460218337 332016213276748545 659394997859323009 373249733513670657 593059842568102657 385854198887518145 919778484461105025 610639967709882881 684677961686041729 948016727623014 698723041837126913 517124862341216129 25616371246691473 687526962982634113 953936083230431105 614635380372359169 77785111517009393 74522072434550785 132912163734744129 972145023936615553 951427840773881473 72195131411564977 817799358341048321 953786220458905345 229878704419057569 490979570587260353 567689828240418113 740376507520107137 523530907036935361 516185003452608961 453848729817323713 196310435728488385 798238554549122689 801090253676708353 303357931558622337 710524360084672641 222931591676349697 183034217746030241 989408725050722689 795442248578549249 430549984381194433 637667650727028225 61132409840922721 353531614539729601 241161750334221377 132934755233282689 437135860698688833 192534989077611137 252609085221529025 422119109195936193 905162512228656641 115914304292811473 349141731393338241 498046799335003969 401504182359403201 465998469318687809 339785950441147137 720048446809219201 879547365460552961 538328602159861441 233825055285116449 401423931883403649 424375620225546881 704446143234118657 349522492753742145 615936858094929793 802519019498419073 217686733994764129 683515006944510593 933422955824671105 41218881420192585 576372608512453889 32180519367123849 841185522882913281 864062726124018305 478208629928740673 933407096490022017 441854448207028097 839267162217950593 18877319758015433 908844801336321921 160311176535291361 158596764960265089 20116588610232357 944825405706929153 240762959470050209 809881525854493185 574395694533759361 7224935946474887 696843714173528577 50935693869860185 874250542335897089 384784900411865729 597608587550883585 69613354127582737 667094106428063361 180588863453628801 463482713667705345 321612463184493441 706701823463344385 596925851276871809 519754467822981057 587935843492729729 29530571786064997 199699962011571585 350327574653622529 366736395717737217 889633644996234113 910530568191042305 428547532382982145 904341078856603521 565378249246176513 504018707112827265 220503783343364289 337915597014756481 782776820732362241 221246715737898113 282912704701363553 943475780771322497 165454183722399521 225968944371935265 564265625394941825 999373922791960449 354659562865361281 895305539866605185 94263508152483409 944215384232748545 381991038973065857 860857886979140097 370663481606644737 252244193019720353 613450507430638209 698437398335165953 60664879439645601 207052669785909409 410034875396629441 745078011652616065 490121653701724097 730120904601278593 314364430486175937 631351050003708289 740566790430808193 833903730140676225 525047342195133377 326508089417352193 781780479969032833 605307257100974977 63900430418822649 265557220555997729 785060094420561665 885410618000818817 982235965545978497 63569650038822089 766214313025248129 761792868474913153 250752664266695297 416481024727296769 752488825334001665 413046583309565569 395831526922616897 673184241439564289 337144744464300289 788850120257194497 199054038448320385 765221887616696961 440385990888120897 636806370614792193 785476838204797185 362915907926797825 325026273659634753 828238634154843137 561683566789138689 345983670162048897 987082713226346497 133990609756963857 802086532718984577 628872373559197185 350889430484929921 168358944504547041 249688421235997985 653111766355614465 718973383041845377 280569895582956961 126982803849582385 178477479480953601 460584174218897857 620297993544340865 128442013150259265 489838002278567361 349302305705226241 343840714888884225 675807335361579265 546016486551245377 487574203399791617 133560638953355233 301979755570140865 580248229532465153 670470130412258689 563561941295049025 32654980075246697 8894917097244105 956690623895244801 813382925612756993 54024469332926377 396651568145820481 324241165867238849 278487181256153345 490070056033513153 483840672118780929 611761234953068161 486874436041006209 417533708447660225 616444316533893761 582865498517623553 656184816909885185 176991441802638145 184818222772797473 326789505498627649 231838596456555009 904171592608957313 115725608589833937 329012641855559425 866264153967009025 19427965046812545 958212737465707649 243365125444430689 829971377921111809 140928047242550033 431335960485291969 583546257801931009 600602645346086145 697590891017309697 375881068381794113 466245829277543297 935240394516597505 33178663973199465 178653912258631905 997552303688554113 688895723755948161 338405630096811905 862955583775764993 544558001690464961 858597963008918401 601798706905594113 999400031768864513 698665770854137985 183827338929049249 413770096039538497 364825894857595777 267821387521085089 261783250951680193 826515102608862465 231861611093428609 761623993369642753 697385857708823681 202622459047798753 316512588597781505 14011040767346829 725820202682967937 668500564195323265 645365447947945345 359107317908655681 958326547694170497 218826350325596065 967686140281124097 1127459942242837 113919495168318001 942284312384099841 261490167206069665 341310738278412609 530508427644193153 207076887249908033 437873242137179393 314253669534767937 883844338143006721 860374168940221953 496423600097564609 591322910627088257 382809830346317889 665476200800267009 228931846875489953 506835819842454081 21401495506779613 883555110379841537 602034801162723457 8271777842981721 533553586150915777 366122459387266753 305665287453727809 907931689941111809 64570467424147185 975649682332186113 657644345541264385 381328844161220801 305849297875553793 14001695720619269 270484896906872065 506429291057404673 766885335083372929 483595987448875777 170140611673822657 735046953493611649 824986740282000129 9667055857388363 604319614565547137 428745580109879425 309035332567276545 642019272251229057 677003816994165633 950139237497257473 264990979829107681 262635402071023105 423510127491645953 578273105684079489 609251772788979969 136043450806180737 614963636690255617 593689711897571457 8676372904702135 140126513681817505 711214158459362945 962850221207364865 205900516945717985 246909215621439425 116430298112284449 928918812081310081 324013163239598593 929715442489420929 521888574309763009 600788312589063681 389800739443842305 852035698650507137 326503105905807425 17009971475250297 379346961706872321 644663891948024321 228703051007009601 666497300091581441 749142302748140289 954482957798187905 295274415448098177 672136158726136321 420987954209508097 607141801724846849 486279094224379073 713508486698092545 56475619108596225 476342876817209793 493311134665852097 785708102197521153 718913245859553793 7245631782549112 214937276788184321 395701637742437377 475099438617718337 766406378986584321 522609896812362241 196998742799127777 449802312151902593 554665152626196097 577674616807733761 96800989066853313 391273565551557569 644525167462329985 650986109282293121 854681268664354177 31352090335829529 415045860855396865 617383082819451137 273712693473161281 789035067447542785 833406517691184257 384771146042176321 487450897691548609 547794806687406337 854539451662244481 949359274773279105 121034027733035281 975998103872257153 313149959777927489 412856013754755201 381783386464679361 813768197885920641 403730092415681729 662944392189494657 372072494922978369 641369064332280961 474655001196946817 904533884175300737 151016056569023521 312164347197423809 896069553972918017 376172663314058305 665970769349630849 681510267281225857 945099352738662145 324257947898026113 572319941817500673 711309918668533249 436149568858521537 208595471600624193 931041243831035777 963737034676086017 612007433081441153 638345107030723073 666764472403276161 917807135033612545 209585097951812577 289987478347335041 661171751599486209 215634519036029825 681999239879626625 31820086875747225 202558924494258721 653591407538456833 58977499823182457 306430102816527489 795171847591579009 525032222456758273 576129987758303489 28008609195474321 712687676285117569 359238088383605697 919371909359963265 500306783665472193 148186846391102017 514875709533555457 85801226105427729 209152332140355681 935539124022444161 820277378990411393 531818444822473409 487033508016274625 989814626590376833 117586578646154289 491544462051944449 573232324417695361 310760924018683969 289252989792984769 335092174970863937 228887156993060609 415318023835684609 15103318558544743 281548626530518945 930351903779275393 792457039170461313 33486709759145585 73322090403390657 515083279054572097 614333447322398081 233647239786847649 697623033803505921 641443732405953409 777974880996925569 176987606343502081 451224635746736897 337293964950298177 5734167005446268 86359232688380417 583357797350782209 432730124267358465 392913650713740737 424671139075783809 118832671839012257 621085560628266369 477814531290736257 642304666725038977 912563977508067841 981279582034808577 721617795358344705 758030032487553793 374056049546052097 876295016922618625 649719187473156225 166945307854120993 935646048746360065 460166643625576897 827302307482103297 473625316580424257 234105289351642657 463152737349098241 153049189686786497 527028693499715905 97379586983105777 256156180956629953 567089409424983873 999242505538902017 945755173362297089 335998847836570753 421834691632941633 381946967057785985 751637389815737601 628497355985963649 274618975688373025 767284447890986625 579620368867207297 322728874722706369 374571733851670529 93968736388063697 226927555068197505 164326501619662241 356527859421664321 50948943819648209 85060515093996257 225643879841946657 673778447802337921 681349083245891073 981177355541074561 504342257562804289 728976101538240385 75965787828309313 70027517300896849 288169164033881473 956533811518912769 811174413107124737 425017060355980161 961830353692342017 806530813476474113 909144457463455105 614113104845980417 861944712900161409 543719904105589761 782900397339233281 489888165784787329 338779496030078081 448101337121375553 594710231297497729 623250022374062209 430079621138069953 656196418838366209 688892822171709441 170620810954357441 454743872893864449 863252097902506625 760383081875019649 590965535761906561 494901794278881345 92894007138202289 454882721418925953 81695466317381009 647271861305149825 987102379583792129 447380251825521217 143781246962358721 222323289159128033 658820838181387777 261098732408555649 532224295279956289 777134576230999169 243155061760848673 231999983845796001 417298524388026945 149980716952903489 370234571412741057 923941177068684289 746757901876531329 77251967738710897 930779173581459713 801170437755061505 134704167975140625 712599195093325441 609739751727264641 178413932626739329 637343489882834305 521128233641157121 697703929704818689 20324390325967557 240876240568208993 815567396911283969 955828449585883521 443131718873360129 966830771257416961 254772377710970945 687764727015167617 189186876094609601 82965309766105841 196500310319599681 369389780830889665 572571991444334593 834242274302436481 35493806041706933 990274393105455233 619539489852670081 422271656870204737 854605379370717313 783971753466719489 305342193073727233 160095014434300961 551626916634099009 959775790046638337 888751634024814081 12434322075190353 398956765016059457 917086701171687169 602584677271323649 252880802954802433 959152699785541121 823564689458255105 123845556634464065 85393167543170273 769321523895165185 296609375806301761 837243181377516545 597482781713363713 964349429360915201 749254647395890305 453088588061078209 849280452501712769 416970566482739009 79324583683789025 842766288448757505 722126084051023361 306018587522892481 205788420071161953 325582547292057729 21343727006435389 697946318421735169 227939062868447457 158924879926701121 372530834916783937 546496227999831745 18683273919851473 744046850872408065 494197163508768961 927548071370601729 8380111267459967 422772143544165121 250256015546948865 667574045469400833 993930356033804033 581968420255279233 465143757869523009 272335072192809953 570961287781788225 744376263421031553 256793030598071681 85618481136044977 364851103472222593 63518045756509881 746006143958876289 414736461816794113 587003321281773825 79807481803214849 525788128124144577 349590257080428993 602346482467982721 173109427816299905 514849078483418753 715396237594426113 526756174673071361 67962784397821001 522843135288649537 966330794458976129 321357661044590529 231203678771137793 471171965180868545 419670475486150017 184976023818538945 533163023757623489 145664285202098401 509396033131629633 114989531059411121 123938630839106161 212595100023090561 307233110900902785 487268723581710337 872058857667980161 66899222775685273 410882232795962945 152631308188791329 706388858521691521 663758631568040193 67535639518943929 443319145757474305 841233441989316993 527822589981678209 610102398205761153 289541250870701825 712738886125222913 557098543101258049 598905161925721089 352383586155585985 840991379908302849 413100903411173441 538636033552201345 252745351720523809 101378613605064065 290359275707540801 375354258384895425 11930250602635085 651174992050840705 715187749519838465 758188993585754625 191732667435605473 138906556435685505 967147923913412225 2715242578652522 732070642128096641 716450534410000769 431470635452267713 935864261556936577 512312765704212609 684253057709739265 64530248041020145 94500405643422881 416432484100088385 501358553542019073 528111145835577409 740858546554029825 448133580134499009 72612193169263153 965614059914084737 637928924329138177 834382626576459777 139524130983488705 851590368432862721 677263655315904641 266740776719121441 718597652372139393 545260851056521985 91850169610147249 480016195636839169 586774331342866177 772291864047144065 829565656098061825 355692547851123905 59014441696930929 103511845024367937 560832214575917505 90086057961261905 754511731019420033 904024768566426241 990598914670023553 689126562406716673 737864817389223041 204009968011629185 523473402929646145 976054485421006081 647544467002745729 459209927540495489 666126145022197121 336308612910574593 999683419352592769 393644544370683777 758033901922907265 814706716947259905 359674807705971521 671522276180081025 5879679860335331 741075313299280257 102023138887332721 354840836187857921 304773226054457793 437273927443246913 890699810285781249 246102990169003265 797813228465720705 474716013298536385 183889816080053953 773361858554803713 531918780361330305 458770926005431809 140079191402378449 982025245179936897 280477451999196609 44721907929773153 434150425047292289 92185214676302257 630979534630334593 297261718219434817 105377100872516401 552517735484411073 677846748827171585 127963133161774321 592415967736243969 365963007455118145 157158002358094977 247023879796277153 267686050168720161 925520414547673217 41588704947720601 289237451222948737 784626859485754881 630768196694528897 551902760787747585 790090501314583809 381592810217824769 60467232999041441 197681727094909825 844766941589870849 446545152050688897 560276083559156033 937182810850423169 257406276334368289 403847655451954753 326760961868369985 337450438599468353 35101926167715905 620584502292800257 692224916434721409 854854138339639809 283842117648024577 92749893565070353 555225501479252865 67502480583932825 83024169678214577 224885357241234369 177944924827354369 39527900146730137 240570498934150849 889364182928204673 755891388889590785 538714423570390017 29424208770752361 988269388725782913 832940400443074945 759638721885430401 973811531579830401 52033702116517593 313790529270146817 611328557078941569 463760475872238209 620683773286017921 247954757088077569 738950655733752577 730717598936994561 657257798501291265 909006489111714433 881386387295016449 395590696291368001 445972475559429441 857643813530440705 179527409821268705 111172182778492609 2853305359991510 498047001651524801 793138735383656961 549798849592907137 162288255851692033 157927855963887265 947232522989928321 248536329219493985 153420279457520801 440675647409516801 992736391528900737 310523798757618177 615185685092185985 713288349214220545 552114221256537985 192884013869846881 853484473551787905 259659985225095361 540419342276386753 387428503143457473 469412012877896257 201720478329061601 158568754805024513 647025478483019649 800290420776718721 580463721685003265 591586651257308929 32831543763666817 447639296808816321 507748014691511425 493965076836609281 788625423867248513 316070570355833537 513730819332931073 681543135871841281 299355501897384385 367857763817980289 792852313298364929 189452788106017057 900980756324518273 788717476599515521 115479756551490449 804383045010162305 395129544548400001 555876936699249345 547862560343499905 782964333471845505 930530397382998529 860137605639096193 588246464507175681 63385005389200441 667216382767680513 335357621535976577 863299702747067265 341961499289219265 890927479088563969 233166886850881377 570984779048938433 788456566583228417 123816581355288945 205024414233676577 541361803771106753 422265322972855041 241512059621019393 140779698423244785 206353557951000961 665580737326429569 691936010957324033 1184946859822845 217183881362213793 869347588558660737 982280306500658945 975424539019911681 671089926390532609 603880968165562113 599585046073503489 813408656993900033 357200598361881537 789751144591996033 227953907150780577 311671199992559873 508488426050814017 777835098040846209 370210924991017281 672194425790834817 858885486225144449 872845343170716545 450511279081784001 571955815095861889 411576155740515777 525332844873197761 921947500160275329 59682992960929937 988835696388147073 126911961471130049 412549964462474625 883061727158093441 71394303919714017 556685482735936449 175399420028174561 107946619369428737 565116585925263617 8596029584985844 53107406344199857 250075673660433025 326866786023270337 235360410689089857 391060595844511041 944115030458832001 614975756636393857 871045050995625985 233075116303442785 34910355678078985 131057011972199441 528127380854421377 181099619457160801 17573236197094389 220481479205059105 633599164521420673 299099055768497409 868086017136306561 783184121763650177 590467215809304961 770127610611655937 401693385754825281 902335746567924737 584683859054614145 882866865795850881 545315223834592193 466590339530124993 852507907877573249 615696784770779777 1039377614617366 686057513136372481 269595914923705505 216940392561898689 164536594191929441 379921408958562497 901417055395462785 941660844969806721 314709508315630145 944926989010749441 486162308207489985 518799768335615169 744394796166460545 652102385459908609 418093653530782209 86161113723012049 907459005536551937 220527170827917729 513790876828885249 671523120197807745 831765687302549889 791261372979800321 919166319733427841 820885133497075201 22470853720065521 484414103382729153 835220609756667905 512533791272577601 153777037358423745 633574105840988673 79719096395372449 959377276767003905 833119882941943553 723392678664051713 775318483143244929 531104771736611521 198876835467501665 630072588508124161 967830035798250753 639563719170201473 675801654227896577 306070091445970881 677558829726585601 670817849371932289 721852746286543873 837781318665531009 608921834926668801 639286941774305025 231874237021301601 319804383074792769 466360290324438145 234932801927730145 559307842083740097 166114931498594145 916087850225359489 963527740974416897 33987537004932733 954860817592471937 702244458748957313 600629766056901121 814949300219865345 270291415569385409 171970884878312801 728125537035356929 860551394979822209 56534146837091017 526819393969866241 562345730092918209 428148317975626497 980585363177152001 928436203688001153 57190584794557961 551820240004374785 166190133661014977 215880235854278625 644933910432659073 374581059178325377 309566030594293569 402194293132829697 310034502541231681 532048642496860673 728625014907347457 411458223311306881 654132583790815361 264362009580963777 889035296068453121 187692946680932961 458328347587428929 854398675504413057 655836898285311745 487438476169579329 64837760091510433 900932680446914049 154200915981345345 383012317938444353 845330279546619265 898756554841654017 106248399785183521 918405964615793409 586931893262747137 443070162293281537 714690792054948737 30160646710363893 876407664835415553 947342591302074753 163615140773398337 967668152522428161 393928639699314689 172731593246084001 130334274995686177 108082425552147761 413711288414067009 738975050645294081 81300036408460849 487941863492743297 51451486659775729 513052168960371073 744206842467217921 184854836890146145 777742151281348225 760075079563321729 895288619518279169 136980980951186385 140571885363161905 863665883558411393 316254801782473985 234962353289013505 294684144739466817 468976418328949761 503265956579550529 850460656107337345 935290336051000577 24619753539070645 947886980205549185 58203455944216385 270758704944615393 869830183329398273 757271024939821953 985722760121511553 263951684780298721 465503839111505601 191240678254086305 198697488977764193 123490363758794081 853371565188339841 723889732922852865 152526379300148577 861143704213109377 463020939906300545 296399473892773121 255623729615287233 154654924418526465 504041850679428225 28643076957902025 380736214649111553 99635843168304209 178071404517169185 265660778008577121 1738816822587808 110814803036095809 136435739134455505 120172242373566721 939920809613020929 981172842201179009 72530055826348417 756021354058344065 781382743479788673 244728889448925473 168770486549263425 365017766996796673 822121592328748801 660445724976515457 676243796566808449 899369327279384065 246597679671204161 64557093432728865 67049973090533401 115235199197709201 626592781221198465 578320487700725761 606380022074404225 794441521353672193 608147957169059329 337662554794054145 500823352206580801 278784994520830049 344101265269493697 488412621378703425 914107529683093377 765425272916285569 227643607689181249 201947308357848257 539914502045277825 466579707543385089 328414632771703937 275353414161006785 287693176716345537 479154186798705665 557633909996788161 430040007365665409 191225062382230241 490266848101267521 563894584936228673 483601793546998977 376449101527867905 666167607397607553 148451463440501633 990287121300145409 825690402762333569 841271083523306369 190652033127967969 902413280709570433 516566884544772609 500473894059762625 683751367992705665 53381836651386297 77694430057832161 794314781014460161 132509241097402257 385585441707068097 437726588766310017 658677900873680513 781104153374379009 504597701640836481 612725706146008577 947581196828561921 588053436020707969 323857032848057025 108470181671293633 701203373758612993 599665162342525057 838976868418331649 753783908909625217 336879931371239425 91355374679032769 833345849974538369 738680402987341697 696661290241547009 133857155718324353 40455598747900721 333022232263246593 742619581873636737 826465413605056641 775168103929249921 99107705275059745 944985479812810753 440166969234134337 675792511697967105 292337883408563905 446087836777561345 888588694524962305 179389956972674017 740739456780289665 245777175250918145 943571114777462529 970297864351568513 495099398021849857 485484568472681857 224880118923941569 510719667415376193 400907158507550337 405370457807276097 400769281110036929 74744969052222385 930926056576666369 412348793526401665 59088848063360897 483856602231302465 868378989967794689 579450871641380865 59318751640098809 81477663201059873 996411247504951809 655465682047033473 706821127277713409 813171189917657217 846286560553608065 607629795397127041 44926819326043697 602610560120854913 816908185399611905 862035110320899585 821979295879479809 364397698366989441 899586305994972673 712197471310855041 33572341289534793 884351622002572673 637972954961739393 4828563363982853 279973906500025281 665279535017109633 402857531848724225 805347904741761793 820791638216213889 498859408450062593 159786413895588449 619256506528753153 99594940194656097 627614579044465153 514590668474824065 177489159515300097 487378006122135361 628680166638520833 313853050454426369 265713657806795553 32967166139961537 634905867866596225 595720864452573569 523822886970190657 478908170564046977 838692741602347521 388501453840390785 200264904967863105 711803757251566081 857830772719299969 163013607889894273 107197239099672721 65923075871644697 16622097668022919 598187618161475201 280679924175981185 528211335550416577 773999610574126209 422010627578799809 352307628677618113 332254464479923713 855565054547628929 161328863148767713 335019869223227585 749588683605729537 388982452161830145 659595888450184065 319640111760133313 50902763939753017 850604654108639873 702372717337070209 576424813021812801 719700420882723841 582340698367406849 292843058281050625 317122480453274817 550035861684797569 286472386335606913 326031671912019777 160445935495086913 381796006323263297 335407809762333633 168657385107309217 373268466337503233 946092410132912641 104350315499363697 25091275926840241 650211764508096513 774683490987534593 336821386539643457 787826487295262721 417670767439499713 926637367200136449 853287960049374977 177925606091847041 979913088978317825 598956507084885505 607316608617456001 487446120724911233 793018924141971841 602531539805404801 155341592244855777 767830706839831169 488536475807190849 428112042221947329 337048858176590465 257288550038197185 157388381922071841 817140960444113793 243426436040284257 613513158870446721 733471634773078273 648085610196169217 86721159397885825 788532713405316993 926367391309053569 699725989408655361 167005054240934913 338547496876728385 87563188026276609 748769492162885761 868049882664852353 557376932762224449 151658707951792609 180814097734049985 203118028444055905 27342759656860949 573372713326701697 162368784504046465 389609972997281089 231406483972449441 136113368186794753 649274348446802177 858895847781315841 516135018314329857 994862242664876161 445989052226728705 930858774981434369 453189903866359617 144724127997317697 923975656195104001 606573734978145025 49749290749574017 189405710406841633 239638449219562241 890145338962444289 103429473610987089 286926465754230977 237324967838510753 153163950745597089 598350813146268417 141980157603622817 95866229195188177 41769905764542873 475092880363547457 17625361629239223 983645569075214593 614322930020353665 473132201655360513 778583811605866369 973548633646878209 932666079704748801 400304621661774721 732686379071093761 572269784685040833 435583416068499905 5859599979984865 487373472624280897 915872205647438849 651036012165636865 263377279504197761 619199886235417601 843384402466291713 284004570968694017 964427471064382721 803708951376503169 191353640818526561 407276730492814209 6214353573483323 261647567758767969 154081213444563041 419425853490356097 65048253589949921 239237614461014657 966774349298496769 981793559482728321 686417905555970305 502170689767563521 422729123431658113 246893267882501985 411429666481538433 935347406598733441 402196965036914369 114804395226432385 883785829010520321 706459893512498433 131698353512724961 850459399588846337 942269007127137537 677762031382908289 910770101243848321 339996403574932801 267485121739809985 896356605519070337 531631309539740481 313441466404800193 620351514058371 821747284677936513 209816713322076961 596904527991743105 934039100117189505 176076464644847169 64868763209467777 541354426091988481 952167126984747393 846342847307735041 704740493110328705 196139004058270657 705368057322232321 501035478934095809 331304049804010945 121118993965911409 374159090815354049 581229156174284673 693573780765682049 357096890397659905 436474429938101569 116579937660400641 756852050172092545 473777236472376001 712749310320177153 631284285446977153 857529543113251713 589550438282717697 523965099863858113 928491416447894145 492883787029178689 187831219268321793 463693302685115329 161581081963387169 511709029791283841 648512934693545857 229455020994834049 657958525861726465 974391528154576769 956453000822666113 869849055233245825 999520111482095105 130155781019787761 656040466090505729 135997922624198961 880777366358397953 995313351563630977 984197075052794241 848643209325658241 960989284928185601 730735723320826497 254135862668139361 41041404018841377 953862964986580353 121360190233140481 77479179012318161 363645253600665793 413886346272047233 807862152018593409 329678895355673537 856005297122692353 391724281729050689 753852436458124929 887968194145731329 736618134754522241 355035716182097601 634873461847398401 935314610329729793 630433736840615169 471375685876363777 182487248418063073 939170682125581697 459890256566765761 695476498092059393 922910549495689729 519489498304867713 647772940855986689 716228115322888193 520621764030728705 133870408787789329 913620400373318401 24293765823411917 19429874414235825 474333008367583617 650178263435094529 437823444175830209 503571489671749377 413718022180734849 18503662690463329 852610564403644161 57027226716591881 311839728619393217 641355650171476609 698845896567870977 748587193838012929 122148863243740641 261693068192826689 227053368220932577 722036313499977217 486815368394619713 389294183123325889 901664657064042497 224587698333046145 407939700130572929 722188078748487809 645949053155870721 602405337414687361 999307489318514561 704847968297087873 703732140553466241 360390022052492033 699097989693587585 691667781714343681 411706751830873665 395643803810166593 429749744971335425 807477179930373249 114482697016580209 432092394947808577 875410082144146177 237723103194852577 909283273617884161 610170855285865345 986806201424006017 606059638527312897 437946839058479745 613429722246316033 272857597404925665 588668954467280513 813326083545003777 777185494975007873 480910123410982465 520535862099478657 191116392598996033 347335141505716673 64244014169748457 532593782276578049 895533146742675201 605218122389395329 875749423405952897 549252092565495809 250166283610138145 502605377581211585 877756325186556545 118030556203009953 928964257570040577 955811868153368449 215458783365992449 647217361762471937 254958986291523361 116481663083341409 738819424779155329 819609788805664129 167483785062099585 996321276455056257 277036271409802017 122092224022367185 736827970574420737 392122054404673281 550483707123351681 989281746744964609 16210078838295063 394604946543033473 255510088195652673 677578344766430977 525456799345032961 19355035893461549 363719166293112321 852171573587313025 802792092113147521 960427807096515073 153638890264662817 937979697070829825 737740838277641601 817768367252405377 631372101592365441 525857607494984321 9529090949566667 709677759797209217 318436950115032129 773057680656592129 54838853668240265 163101191740629761 488173344188073345 542839739504401537 932794631395463425 930040490930956289 743573225272857729 508904040256993537 53192086159281617 651071485257013249 854069733560198273 138191220595913937 498921298644287233 460565312347277697 339701221125157121 158407022815509889 71108700746162161 977184988882989057 819283384784188929 127863888258204385 884648014860115201 62593955604960169 364034344780723265 133987775467460321 464581825956070529 66735829962944137 336886100161610369 547843345750450817 665427034807915905 455813305631799873 595989259724436993 515635548758467649 134329707589824209 76123099300339441 722309091214544513 350327189765366145 446333060929614337 320732122726632001 647477563530660609 838871832052859649 890616814917319041 4771714547679552 839090989559384321 360325944696242561 318012222006583297 327670864231770049 4433923401339968 540125110585137217 563235049717217601 306359962368453889 136299937675648417 384562924211124353 24053972049184581 42392779703980921 10426616794436683 651099496107633537 761094521051500545 68720174449175889 895448363085439105 834275803337234817 426364278553986497 379793515912119489 23704236908319133 69072045587489585 839193661165506177 43693054939645041 143351851959170769 474499246758782081 711563781769282177 129605530489548929 405790135287734465 746655144906071681 940308770404083585 51380239399556161 692266350663192705 944634501531268737 794129919109533185 961862675569470593 832743986316987905 442411897013954561 944563391534483585 57653727829581673 679770736264931201 508588424915430465 540947321359364993 234909375231289633 659467670865954177 252814016494596673 782108226366613505 529444896865051393 798244609511176193 87490980533928561 767126099807736449 875027883086140417 712940488854545921 6383294989831257 842462620061279873 509249858710354881 127423976295137473 3976798553921413 434392955952912257 574296168829697281 942026523001263873 742459264440299137 148638951017044705 218451996892191873 113400296127895921 24242958098639633 121055357918859137 562078045090395073 809504788521454849 919887247593948161 554991576726319361 898476571409794689 773561188629873409 222571712591090433 626484340223694209 245586208401185505 176230616040900417 705022547735723009 474802298491322689 29456348360248797 649353901557947905 912733441233015681 523256796040808321 86247930622953105 697844527490364161 673798092091573121 546934620390526785 28001271617036141 377385456383837697 391661672322229057 576543443593291009 181142199647716481 431202677246719873 529204405859900353 210459390386215969 18829256639925517 4256199939380424 523018586611456705 213023960822280161 152566170709739873 430710743286287105 983382356323574017 371974723963784705 299429248994336193 331656303144331585 251745971411807553 640556094969863169 113827852132679649 604000965615998849 782630668995636865 222413423193398081 672591752658299009 645637560332307457 985423158643996545 795020866217154049 675651011840891137 991899841748025985 963981780251827969 788451416604640769 908556095695139713 157605655190497633 404230042540447681 22211297018170485 185117353463020609 939391801483484545 823601153403046785 988201057764779777 216687763370011041 364460871828772097 668539835201400449 290327411270137473 647860073356007169 332291995770848577 750116747660882817 801693432951264385 756013191288396033 321448041993807745 181642780708145313 772585559960841601 74261972377620113 188599146904696385 30086891949338225 663724140809090817 894603473634710145 513659331943859585 34828610996513021 839645442433660289 311700358735656385 414007219830413249 968166378015865857 339957319383653825 139712504089125393 610766284999801473 13032089193742991 858003504910893569 777420040741922945 457812486820476033 181132149794848385 356753008419712385 403739129500742401 894440348288060929 571472548621855489 703196710416019457 890404770799129601 938460370287945217 722781528476644993 521003247317093377 545496958895235201 559053924691074369 507194898170652673 565605986735501889 415656564448816833 47234261002788713 775817475235328385 188332621633758625 931939532895093249 403636803520885953 144146127243473633 451843971560773377 380581380808443713 684096321476662401 7186956068238716 716339283526860289 102402621130586625 656695635931516417 726397905978828417 766156986451019137 700718713225761281 831448096781773697 324940035700478785 974122784022409089 485589477719578625 805386933585726465 371352438951035393 493966483757386497 160841701478595681 629586567569450753 697528890007475841 870165367504181889 518938947394310913 336666881591799681 373245293052988801 803620523149245313 937493439348166657 981889092554045057 900567488908734465 607703691312490753 450680377353286593 240424069225969825 866985482764178561 332621146883123969 420314213894066305 288268500227790273 541424264185906177 780048245843442305 566793352416375745 973234054456117505 863349658507090049 31038835454946681 692053475259022849 82197402072242913 478621639178300033 477878063039309377 578254333561268609 336257490782362113 448773806295108097 197520537776195937 660949398331574401 929608612031930881 800867859808960257 296358613660640193 428366342419401729 381936357410172161 506462429375048385 262243082514626017 504197960094778369 937236369515833473 859648128894434689 502001106230732545 835631896809481089 31525646271621357 660261745067444353 946359089740152321 777522518989080449 613470875692318209 459653608191359809 647501713043094913 474543464886728833 559130671910413185 268719992507712385 658927814516541569 273393945117469185 626556465343160321 202928415132987553 607369561122521217 814829767985976577 477802982746300865 203984509491320417 380018666579527297 469240412621040577 212971549042268993 155466303708777793 347972638530404033 289110324736732609 649380664734525953 838661799126086273 822620462741976833 197025028053097633 603086272924745217 459090281440182913 742701078904911361 639574691528345345 632141640935902465 133493369494729569 366184781166733569 986858531079910529 851701655811897473 246799976905748513 396267599626650497 6216916903390769 378971383013169601 969676692030802177 111077099147760097 389853366336261313 887831775957838721 236373134768655297 751735181500446721 562319789957406593 403629263169239745 901887186811123329 415904708540207233 469214487763899521 431098392183290689 674859177759827841 719682390343859201 277297525323099585 443830587542965569 321533705467842881 448635715480033793 563601319261032065 661365196662220673 885704337569734401 690987053373060481 692669589817150209 467244164578051649 614506544923259009 607618743533802113 373084357970974145 173746709126934465 530599419102003393 73029315776704353 433852438327740225 590138074380735873 273653587650514401 150058271919274241 395558969038084737 802884634757251841 839742825041980673 423685415368407105 548619989020927809 108289117581865217 83446726663296993 3195852937434297 750267983159112321 358392320519389057 487063030193354497 848303825708466561 662497730443995137 375904234718991169 432777295937668801 527392765256561089 465123770758076225 177625757220173601 491046257535970177 571925730585444801 372019415603894273 710684999654109313 531545789469149121 950504972188976897 375809529112807169 672447387042215169 507166670457962689 502332105248239489 258689360598914689 851799103042669313 807687714668176641 299386566601096833 887178581261274241 723406788825659649 144517958115329761 159069992279267329 399657427881699329 752405554369477889 43503988297075577 917053196597404289 981259548015820801 857770125862149505 487096753372071617 559430872499387265 275527836731733089 649513143567123329 873640845651650049 72982278618976433 21214316913436449 637088053466616321 829289885274022273 524424343795185857 531387006015428673 421334515732542785 111790796190533121 749222117097186689 96884794430188497 575499596092530625 745469030509497089 396110633259251457 134049696811935345 215931024957360065 999162721315414657 416427362303206657 885103490287939073 211727316256233409 5197890809881757 342225780534061377 86686784982795473 214826345787617601 874995772505272449 501633550533934849 256732045181472289 665726910035974785 518408585743287617 264853642750107809 11412056263573335 181399633328528161 957868290507732865 293528783274975809 152430875754156161 125212176411285009 449005512854398593 826969183948886401 591069478955581953 136251835509870753 896279528790685697 231175914481294593 570452173150265217 227784120208301729 870706489603634305 263997824381373633 73376471795832289 100371573527656465 497958526957276609 878583927616173057 862287553972088065 231150760916680289 855532554058754561 457105937572617217 783742747083330433 351809818977688577 579581042327404801 400222496589091009 915790724969944833 196932032143710241 683209363792030849 210757895543064673 867498371639847169 52705408696642313 192052010388849217 21519037233158401 220434585293240545 152801968971264289 938844694936108289 799145375077255681 287928750683285281 420886250826288961 571237567321148289 783572868462723457 255651252630677569 343228192981204225 626598105851684353 624414950430502145 443428302191769345 843903888116489729 40007230295358913 882766414751781505 120742562067754017 230826517214868673 68660392360129665 264190310364181601 635248651836583681 463241896982584193 744673393752819329 23648694073809653 833637648989672193 868356305832268289 281712023994174401 276705749900269633 16731241062082349 792571413332797953 547391862366040961 507411647943651905 265813289857781857 625640035736612481 727131313219786113 878937899685734401 585578303390697345 876309888681294721 615813703884853633 228475182702080545 251981737187684033 26198319929793713 816574632082364417 16442968357420541 242630226531169057 343371992562499201 252255267570930657 358142103683658049 15689847557119663 625149464864453121 321152553230376705 403177085798045441 933781380368124289 465884389762312193 286879776423816673 256979436408524705 685762363971768705 442930446558253953 880277354769560833 825397647673934593 416080553411127617 993768933381847553 922860463901585665 76527941438737201 343561276417084097 458654002735986689 135358890900818097 375813874145119809 244726202781329505 103481627249312433 266221788339251489 586136942039782785 737322246924286209 62424350765130753 623877392794923905 312475108138425409 164580785313837921 272827523695656993 899031820768058753 992166896287894657 527368147978641857 167691853650499201 460963326657179073 921455691074168449 207992499853936865 273654535209619361 761845464338776449 904497457763792257 684788825598154497 892734768853589633 8465998435127632 103215566437096833 450126833325278145 760361950987789441 299774726052120833 149224081473473537 456215260910788353 334614027202267265 185594157122466177 399586074082190401 553674365648170433 124542261895317809 296288823999432769 826621544136681729 128605366558353745 979454801656405761 810563411112269697 831650710665950721 946715351086091009 384707709852893505 69823475816733097 869898060483674113 680497716755176833 719666438195108737 379286834552658561 228360944093804353 720685656098545793 884935790165617025 740505276555282433 372958989700915585 289978572329680193 281720133591139905 984996703158032001 691547482374243585 109802696278400449 487400747809392257 87773636671769857 124344438666323505 584646624576997505 107361557338183649 661786861428993281 465057709770331201 718974077451811457 761140921190463617 114409313341255377 109700381114688385 465148944250749697 376643427496563969 295416785734090561 754070315639193473 504125708518877505 393044599393721921 808455130795991297 226588224373895041 311400684522105537 912920862723044737 386319970206500353 975208453850125825 877050216113140353 676919871435405441 751741047893247617 93133067812569697 389390149234252161 167960145250336993 372610824908775809 508893083171937409 206290553658057249 472646758535820033 162202293615266049 625956209639777921 316509900280401281 349569342081938561 924985838218788097 272448451520158849 416237759898571393 469792732927704321 676905853704468481 13032771197398319 514643640433455105 24667044167930641 610766317889982721 335791999454738049 348535884485905025 938705539215863681 683677154137043841 813560620385796737 682777670455458049 207463295827356129 590931587739078145 361111270818849281 43051160693700297 406980046803699457 291445349638038913 179622088363426977 454694781814957569 25434599182805329 561843079414330753 863750730909441025 120076567843632625 860328674402257537 92902187941078289 613365286160981121 572347508840401537 545032690872833601 982461321197490689 163601705070146145 1106988518621677 134267740137421041 717795982995838209 248627140350716769 101796726637694241 234574600807835777 738209388292574465 424608963097181633 792434228141765121 136664903270872881 801158792826399233 377365579411584641 446140643600038785 843519315235003137 784237941554579329 364577787348860481 273975226999120033 421075676050453057 397991460243602561 828963614930781697 168648299838189089 185344178877986817 983698544111263105 58285674949342337 585160857284456833 416929796705534977 64407737114535737 854413374282355457 929350745359236865 425491983416893761 310733507831116609 753973136977247489 880376760244111233 315011067103046849 794965275392272001 367583453923483457 159632134322059457 996367502074239361 823242084090651393 776608370029759233 438361741000058177 205307071079761985 756887830608988545 752218274949054721 451902034197551937 188120042572482049 327084375794129281 400890888052838785 453133301129334145 569188001966484353 294109586035588673 956013435045175425 25219311161770009 796956403228765697 451235910098859009 42779514828179545 8423951577931633 639006640319752961 987549068210952961 262056363482226817 42777015550107937 951986429452492929 932507373799182977 240400450007523873 543276010987291585 455594335376691393 652746687043944065 953116898288097793 3446753700636408 387111180411356033 268795575822281313 673511434084968449 453356657011518401 677760656248626305 31976496191290949 65717717242218753 907120095014725761 976221528131450369 541433263788917441 905268350197882625 340719060703442241 327787191369100865 595169331914476673 568609866831021569 402373625563079425 307982823797093633 130056984092249201 620860913147065985 824149496547654785 693038787211907713 302461051118754625 594223945805449473 665023322065302145 440739078515978369 247513737447832225 884654408526767361 752904383218641665 546198329794766145 400906151777419969 801862812481143553 327422982571128769 748577918315280769 707678744367939329 340794757355194369 128555272642138625 695263984984269057 328873621444458305 557846997421929537 380900512671438209 946355385634351617 105658197513321281 341804494096134465 32823867437834053 629330626117724289 583868422058699777 380519315647230657 607514928567177089 964487472079614593 637702440375534209 705517558462315009 383703209321545537 687309989957515905 972998581742601217 16960485004030801 762356000824318849 333573079707296193 117256574242958321 172771113891126753 397825243544993153 744126914493609345 10034426798782193 593462869844014337 423897525142983489 134420920599612977 353927057903632641 666592918083335169 223949026951295585 882561824609826561 348983049607440449 513254781646505601 157454268968841409 370810677000040577 953744427038032001 138193083495405489 330607909724314177 898792444129515649 51327670627770769 162663080727835297 395581705274928193 830326556773289985 771953822754909441 125889378176065489 880368083409969409 775820525256239745 172558115206513217 30847135677756657 229296707341994465 112859191455616065 703666581223330945 150165529837732225 503814950287654977 451352198925111041 623345188396754689 548432509663538049 125286440865515665 526879636661082177 233057698854025825 721382308553426561 598297831669874817 305333362080393281 511688293490109889 806818055242356225 436811752217487041 980347047109408001 178395549983179073 46231475969801041 519627595208227457 797224330395000193 204592202465406113 332625411822615297 459800414191128961 826119411041023745 368041796511789697 484843001426906305 809335843783863169 594230797447512065 161305449056996513 260705212414816161 700664653056627201 860994541284956289 561660991453720705 432526257875320385 905768371060538881 349090953872337921 184879377645827969 574309618812602433 968666443256033409 323016332745172737 791230940845565569 578446222981266817 624199651278395649 9651432498646529 114783443676387265 562486116844606721 883193118565451137 783439108571005953 438046450971455681 428106023310345281 59319193366583537 172347557993692385 140538923802651537 282442815837722337 395094911052630977 287750689777286785 784760650355934849 567327471980501505 462854651952859777 527836192026160961 854809756466167425 608580808932426753 961275091658102145 964412635579808641 485609638478024385 392491562674859265 79760650348283953 889412277465158529 884115796109384193 400084463390779649 83012448727963313 590483914211748865 383317775659605761 935121195405042049 888316333085136001 643472997630471553 436310326727365825 425405822537722881 21034903326459189 280052076486672513 367782491081243265 968458721915606401 682638728086182273 716176279109721089 386190242961006913 944674613476305281 634152122656466561 544403816873742849 519489048378574145 799511211120215425 960533061043413761 311573179158035201 584083869434877569 270010667217459137 453294055416016321 462124619350763777 609707270772389633 22106647460173437 635265227084381953 743876511195868033 916987951542822145 198910870364951361 299091375418974785 592824997800679681 139873790185532705 34824587575950973 676755687304257921 660160874420586881 277801913384436705 947328079996136577 978672882308011137 569948653217156929 494164947299736897 312235113182321537 405858120241738625 829672066047454081 5434041055551121 96754745879135137 856143970687973889 16125682484872785 452117032005531905 258700230537737505 314800220876925633 462056667195628993 547030811995838913 113569296667062497 381249341507803777 538791786000135873 262252116198340001 971062179398568705 967528102229302017 709205405934813569 63307153596682041 199098659209933985 982012192019105665 84302233897464161 713019293373889665 389863426848830145 745609817133932033 604036713508168833 448931976772414017 585295592624870401 79681183139506113 855527163147744513 153962701976070081 128313433896021681 948517580274007297 194429702247123969 772149892698067201 903624831265229697 368105545548921473 330922590293599937 217879271950351937 734037595223707521 31522333047867337 41648606193707137 451296583416748801 923697343229289217 914697748346860289 662329337087587841 73830696455900129 260714064991457665 570098356348616193 569983537946018945 580591859519771009 783387323549103361 86432216598886673 874259878798856193 401225693189502401 805024494072778625 876649698834462721 977965227742476673 693571000602659585 813611853700162817 781867646600368001 839190937453881985 916790182274439809 98915016621656801 63534250767908417 551394223300452097 909741536700167297 198648471572479233 958969530185633793 961387454776914945 209094570167422945 337984136358340225 745775356001907201 254557841424929889 848529191403415041 6811208543719972 988548561910668929 866041392095755905 839408891536720641 173884475464983969 507514917191123521 418390974902809601 914303269862287489 576500962795019905 934419665437467009 161016616978489665 153008123564603681 201945661481783393 718176011806413313 192969670698477825 557248337376208257 849091390510093185 463925437948169857 515248948866801729 11651549627231363 334795940094220865 277467099030651809 186609207966274241 897075596776417665 2806809098270691 726256873917115777 880858248471501057 705811611805103233 168580414202050849 392773960114034561 374971216895477953 660043935302880385 660693919082088833 201043292068924033 675287248195875329 634329254177202945 820444122160647937 548149577266976001 930967191903437953 724487174178946689 20984463790053809 215972451850738881 135289633352503105 949524321351958657 744268480585343873 411026218668730817 99878565192472737 696020616586892545 489591258495206465 559740908246759233 856347696439147649 257391139188143841 716219929609376769 540938059669862529 623996319186165505 840826552247463553 782175333140113281 375423716263178177 739107699239358593 635360967158845825 522489930986079553 413956732766685313 507215928860677697 393894939306548481 7167245288908220 309391658911657409 178678890013404865 684214574311624833 878675781925931393 457206261425803009 102406237486707857 728822046732105345 941320932447009537 712193235019462657 353149935545165057 66079753277989537 763572020059097473 499737895336870977 603003681797719809 126746402924467809 565823785389138561 540357705694383105 894434340310599681 997050149285314561 659712507414081281 289209427171705601 25166095100065177 914227958743154561 943681936636263425 491864560772562241 57564237533430433 460813343624323585 158823593803116833 498227633427866561 677953129340625793 553352935653308033 688045070722093697 823063829077362689 743809749393651713 488777693525264577 12419072504922469 949876544434836481 936383149647600257 862073392194886913 596330375389751297 241120718817391841 378508926154498945 712538992895900929 986087953635443841 628868311100923393 855849267360060417 918767104477737473 506450565359241281 243597136951812833 696251086473498753 536129580874444417 810596393097210241 412917498479011137 796259990061901825 362229918905668993 69146222806349305 285571698851065025 944064193663226753 698344087650553985 113745427497928369 358353698729281665 760402779635814657 736789297832658049 924368011193589505 194738902081120097 877514715167396993 699537569507526785 463996477928940737 804651418557035905 593411621852897793 251954341354306177 719849631593827841 326217200639398209 195136225017908065 552643347538804609 560196897994170945 524470258703736641 538852523513543937 826994130937677569 516457703147207041 51334778470469193 733360821538472193 584759426991922689 161308153980183265 638962465569399297 901823665655218305 573062803092639681 387600061791996353 308450883589664193 827135245060450305 563503936693024321 565859537557980033 42518997544455321 730599753842756865 928966323787832961 438919283909992705 108909646642722177 730661392916520193 251441590505066881 322920623907162241 636789311129213313 495732919056809601 511392496814394817 49693554027097521 87512370229596577 888208741477800577 602234735272844545 384706000653078913 760724134419042689 719155335196052865 366402301800562241 868812308209694337 414433337820547393 146703997500058145 203774112207952385 95496105507589137 821554558033405185 385711531708796673 716207220080278273 985889397297452033 644293253592643073 709811113544621057 246396021166816577 252378323004062817 281034836066858433 755681192369611009 483733769118927617 742021826613179009 368143487014798145 747472614739624705 248394139774916321 970382803217244545 831940352140158209 889236043716596865 847203028699325953 844897441290353153 855403358509470081 95390996647214625 6385811850321944 237907777858605857 811726268129582721 792407249164927617 827929504571088129 809400238858952321 225331765019141985 405686766502331137 754694182079674625 857899461637810433 643416435652604033 599022537312283265 446770237766500609 257557303230210977 71403506805715721 442977512588701249 315759116399732417 936071939280918017 368206212888033217 614205105451805569 298131630286022209 280616666720927553 876999739310939265 959380199017662209 102691410037607505 199522751095951649 139926891808762833 362409151808197569 485168020356539393 891240719257947265 7111036405994754 727446695675443073 195436347662820257 207420202476452417 888433503405231361 6599702512591677 735782602965500161 575245096403445889 538290613858372097 861800365604526721 353614242604294337 950008735233648641 227141830977736001 635067211831813633 176267853874051649 90008290341639713 697884324344151681 518249344584720705 751957144585418241 422999011147862081 79354524075718305 948500226667665153 677899177812307073 950622540467545473 223603097833823489 423409960179558465 428362467930298881 511479670629778817 428680268162146689 822322218841851137 911522064059866497 495051872718416769 525792563679765121 458381550013658753 919935854694330113 920808041882207105 60764027581122097 67931501182176393 246149595114715681 26008469288480997 137293653233506065 696771751546666753 328997149672204609 951507388452949249 156710441906831489 471365955925637761 409813716653630401 289953862867601921 569577044320901377 880379148109401601 108874926736490353 631018595569411585 122996518251973441 849047116454034561 394390239487208321 472576762044493377 358873371403340993 305097968467837441 188416568459899745 87224508145578033 98333824613781937 427640955877723905 430844106712655169 965294627015108353 782310187753118721 485117349680539457 664492463474374529 76985445851970977 164854451835772417 328705548483146241 987318021767450241 388771427236829249 451605728471086849 765245485515183745 183374448520112321 267494733139226785 409159074263335745 318678582559744705 649714095587015041 747139325169083393 750658585674720769 259196795189783553 304720184637659457 209083394605908513 628179501671304705 270890515621903905 432894733569511937 130557342741010273 873411469684718593 105938059704246961 595996719456195457 935173478601182465 655472177541618305 978671975541534081 540355545550895041 83935379686803201 39656292538261089 56697285527892665 940528050031133441 778399784452982913 995473141269208321 57256823606923745 841199624493341953 616097265389353089 318986872657056641 831996867908546945 558953063184162625 301490081212289601 696409034374234241 677065108023487745 365469102090187905 836351838372817025 376894621998296513 521080438568848321 541731792798856321 207314218304144769 166972793298789665 782082948872034177 932366451990489473 374386360084738369 372041639516645249 535360595055383489 269439496024972417 714582840976032001 947536733866208129 264439208040176513 620624573846342273 64591882108341993 180034697265391233 273022521506280929 957939612844569473 163996735934244257 283589794981089953 289911610142514305 166261253886077057 857375498445630721 96562667964882113 703676323102886401 707128235953064193 554218145058865025 717249771648177153 598977792945209601 530180160216460225 557709727011907585 181549005366370849 539958708971145281 854794280408356097 297855697587987585 812115429888201857 144159578310581793 816557093557022977 785114576982348161 446009951239396673 527242470798316993 141241105001142849 734724923661797633 557387458628831233 866791567177347841 442676776609644673 499463171131250049 154598205310826145 653120016930646529 175666899799551873 842966624617144321 959101276148835841 764977974592131457 961862027766514433 543447104804581441 619350856983679361 755085034217618305 961902716821214209 148175687923224321 819478771153605121 659384433307867137 223363727359597409 915233035666457089 993949440163866881 87844162368416081 788958583285904129 46513247149004401 729820121060136321 224644306964723489 616556547154729601 903787310860163713 742839035022960513 900948378086216193 620929699401870081 629845399853007105 858020892569619713 921541866369171457 991511976293466497 794540750724362241 655842403025126017 972941598745936897 231166285138982625 629272008786084993 198713692105748417 438767494886821633 473996739385810881 584511020705090049 506444204046339073 349981827881070017 717212202941823361 277979424297807745 572197696196873537 132922901464656465 800171264956944129 33695335604189581 710709406914013185 244897977245219777 705869045835839873 735171278337087873 807733454380134273 741587132298281601 984739424951086977 423491552804787137 633839067195161473 166903312713973409 511843942879693249 209901812937669505 227444419705683745 336636984659822529 106027328495613921 593101023614448001 512655708561219137 872694283792728961 748790896416920705 76956518579105905 758980724419139073 83648238902089393 742445515628546049 181311884366632385 314849606557650945 656421308996105089 408157028080040641 86495170313849457 748264780900377985 878086937154638081 127015459192548977 513756781421076161 239606336106469089 829025901864557825 219096673000223073 234992662051080705 818052350436808193 340132749727349185 400117845598558145 244684336703723905 979275006569785985 976696334883829505 181817824175652737 987083351887900289 923706784909235585 967359282737152897 435346667662159361 687478972926836481 308025670702527041 733701851072854785 527076991451707521 316234943878509249 94498208968452961 468128992973522177 589329725215847553 749609030129899905 40983456322429393 356623245505748097 996140102066078721 466748244132002561 216903472780678913 428443188518361473 383602691700289729 525378417681960001 916116032025449601 345005451533499073 258378632211957889 430399441629401025 615796767919967233 501120406135914497 565100467437716225 893802358386007937 491190080774707393 717715578970999297 487771721572414657 878111876650546433 120084861485715073 248559268948316257 211556102790567041 919123093826041089 719401517691089537 324797664015026305 604936585279091329 690364572201485057 761254966023393793 618974740412415489 549074136908515713 457926732597425025 469823250873638209 751373203158809857 457911100248338689 289615116332964097 246467325326626977 790879503113490817 931371760266998145 139517735561181409 892603346577850241 953144355868804609 262764005347918337 693834795740667009 872238658698741121 781715003391486337 993657771700370049 805152844762826497 193885522580011137 752314513289295617 954209717347396225 582324193537811457 600426668751914881 783919515315393025 338845863132817729 566931575156385025 81712956055689297 718248742740460289 706756327105352961 693297776590736001 605139880322049409 665353390021397889 239775327710148641 878585700774205953 871715454800515457 758954430275512193 778516902946535041 557296310308100097 717361140577487745 450884468930428993 748338849535585409 398105479483202625 169103121372416 957470256062553217 2665790682073067 911306251274321921 843487172899706625 888069451860719233 290893595712688577 966085672968144897 482056556226119425 801509449856755713 705623162225890561 135535580617879953 614650639614104961 392249823551015425 299058393898533825 723869731082626049 673045219439977473 975211086328503297 566402627260430337 708115853505102465 235605231149016001 765013754610055937 675976341070267521 252015822208331745 546839611076698881 308610992513113281 948158284904820865 982570552650070529 745118361701067009 84858205407943649 930348751708166273 622303703763233025 583153270292648065 313451652147765697 530819154838610561 558710146231259585 674230113985011329 80018273925038129 624022916098326145 425446739499331969 276584633751916449 973208304161264641 652800489834191873 139684563105543441 394401138146157825 110813641073992385 373642701958104321 161868682730581537 222970367430598049 100716245082256961 630133034151043585 46244110710187417 284486272413523969 612494779510559105 22847595087441165 864350157131607297 717328702388350337 628542157631532161 462952854744912641 493830173543454273 213634715571835457 479454404448791425 758732337249185153 459045079247854209 806294385835364865 655250100264030465 762145934745063809 328937342614448641 736631643830499201 407802457496263297 884755881981547521 165312579357784993 777985921322873217 934970604926181889 433043281152720257 168258938752824609 828860227167673729 655685727024934529 682014951545809793 185005289827753217 143534834385313553 768189142794202753 638413861213820161 787448205168981761 949977062727562369 29366021093284901 291774040712411393 38300182600178089 267045762462281281 928428030258974209 829604244419215361 165897757155374145 718558105349053697 157953621435343201 834370275588540289 165853449955644545 934545230428391041 342503659923128385 182525389585435969 809760189319558017 504386237803835521 280825559532235745 43088098190352753 836006235189554305 317516035559172865 731298753875964929 604288578969146753 847503053239602561 800715685822105217 839141068281879425 536325309962947457 970963332343952641 982903228261129473 313497149011826817 586644063868419585 920611730932488833 325762545484003841 136499375282443937 477348569951217857 237312286635155809 829016737394077569 976486436657555841 573977548663947329 76624042026121937 420834753054897729 213667816245209249 778163005824708865 633945639717804673 85544751513900513 26641591274657373 186471202753324417 712500735025582081 461928889842631937 868441059552441857 192497158459602241 854394376425968769 805931029863835137 745460535501795329 593137452331518465 113406325564238129 682285277154882433 444075045475916161 612631043280956033 900775942131925633 601658379442419329 498530401303245441 564785366470658817 285295057030349857 15306878934730151 608372056071704705 635771674068323073 783005512363242625 720519596976224385 71061059488929601 253581014452265665 589267071459783425 310411592152583169 850376144266864001 997906957427872513 649614508818782337 954746237125497985 236730302371658049 543714733805046529 151480191085465057 548801567532571265 832770963153638657 786545428634141825 365465668424260289 279904630750841921 305842876827203009 896789811001383425 144473023434198209 491797265691538113 55454849006810745 438475862044541057 376849284567978049 571757639569049985 544313377522829697 975898639265636865 814075415361468673 531298016268756609 509400824039818881 404657351789737153 685890552157356801 225829696026231361 906740822579909121 973953980447390721 560652593914863233 380094910124491009 129791997415271249 21577020943041705 893893260636897281 13201739716343753 484850546436238273 494694520412764417 474249644416726593 639175917185532673 893555655525478401 566889079871927489 567190391608189505 46101724173261969 436836857173691585 38885469906915657 470273288656681409 209827185015832641 348802145058630913 696875516974799361 629267490192599809 298145430364506561 933647718076830593 633586525340859905 575668238584636801 980248535690357377 212307464866245953 464245267506143489 89369991777257249 726621385714757633 835010525688094465 908961066455731329 975115713394909953 209565241050292161 426061295147508929 897015268693181185 180500998284966145 678002749987278721 391005869125198273 974952030317609857 142602020392086353 556532218917716673 725035004966134273 682693371847150849 898661310608670081 922908091851375873 254253967926363361 779251463596040193 755775412529242625 755890855347878657 335706991615371201 846709644672344577 10378836351090827 363022042464017153 483286298189003841 238342317579366625 118829748009158465 532252720497190529 898515517846778497 440019159476022977 827019804510168705 180025874893736673 19432729267496285 324992612880009793 504223789839141313 459548508185072513 87292025478394209 158025925482334625 432069531250927937 955377120714949505 327562305795655809 468433663282809217 164365295730089409 123494591727769889 684860716397924609 501454185953363649 591515793404393985 79816397600801281 505273622299544193 77555610689557857 761459361230418305 125193651122266657 66373004476577793 559519863320431937 277663178834185217 592768684242678017 185638550166235201 732805085612852737 617040791485475585 175899889158422689 140578254409167153 746731498028779521 593152095311406721 444345341424501313 985360889234161921 609071370172387073 492280589513068609 776143416537458049 804115035996108673 856876589298749953 894651432038468609 56442240579933409 83219328770670849 989699003046808961 575976961385730817 746822448574910465 875039934882938241 611225808506603137 84639180462456673 974468423660617601 752921915102408705 310866328334270721 979211551210351361 185536018566189409 289193773272973697 472714118388083201 364880633518676929 347528780643578753 320007035664165313 35921052774796181 313971931295792897 258343975392854465 66637906628745473 873834393767864961 226659094945002689 952423293505908993 64183741731799417 800865438287587457 867611685399122433 605305095447739905 185276074877823041 163205702018004225 90509342807646225 485614457994863361 46512044604870793 695035319276399873 475839735441081025 37558201457052577 34910099138659945 514254963948516801 802149403878981761 887353557021491201 705081632504604929 245118696656106753 444000874581416129 634375243277567361 567360527482083649 759177278333211777 141501508008044401 533445522005926849 333355267952814657 656011223053582209 769729782044702721 310529358247045185 606916145744055041 612316755773903745 608138404124328961 232671181002466209 232100937897403265 128607456136023761 479631107587277249 417484991165999041 40259081905322345 29336270106128381 9186532015515781 101674754932552961 408844641350075457 622478319519842689 108458525995910545 966331216488931969 766145045053594497 512021098049487489 794662856519746433 554163525753800449 188033511801879873 260486773213244769 221335974508843233 616043467803173377 352501052443859201 13287980305747739 660417483273075585 837555662893173249 990606784182208641 682745258045628161 407884598549809857 657572942173437953 322235810672470529 722947699807818369 670299487652723457 777751256772454273 843429928626878977 48920041036922161 361689243665676225 842427009430231553 868940729480630785 421995835322732673 36858701056754481 651490670754121473 887055085820922113 60739151159992841 499358644058315073 53818018980230417 589792359202892417 281682911111758465 743841511160805889 395803385335760513 264528751181703841 330662157449239681 70503770601344937 499121959216758145 515349855376303617 953341725850762625 393934045292493121 685339570921136897 294475467648002369 658021603908508673 863279113732357249 314302487108484737 314573886525824513 545926206513954049 21651418564115233 760915687996053633 758444099340668033 290547478171447425 419701989111256769 214119908044473569 58276213641637041 620442695424131329 123967040904286561 276394476037118849 465511070860490177 47037653367425489 140785266435340625 96358748513701185 335341982363974721 643931141172558337 830221289629118849 846058754981548545 996392769488895873 256038805146147297 783589234301739905 313971626697174593 833449581391096961 440380226611594625 958044166693579009 420927525586129985 674827120057106049 825753868314080769 630618626507850113 665951188550771201 719645733126032641 51937029623204009 683471872263648769 100001917503469425 365742154749373313 401993660035827841 46561147680375113 25905939456926321 286016295077718753 80998374866467777 691132538749908353 491217596403650689 657737212605926657 493841859053560513 228184148623608257 926729864023293697 361826063032157889 22247597207226021 964321681943172097 276919303969428641 351660215991248769 650804092877649537 700276414277578113 350419789106503297 935883679509220865 313427000032973505 824983238392800129 209962267093082753 947572283793309825 260563447401608513 513842339676681793 434008507639141761 281520563520718529 834612854156134145 440057370668309761 369084275103055873 999148753619383681 303066275894480001 162326081799431425 795745743338081025 631455590145368065 367986345508839489 773351534644913153 135981286348503265 787573497754070913 444513746823787393 947463587699939329 710073098872278785 110950060936279009 93570442332335809 881036615453606273 21558487969876697 756241230145153793 183936132462179105 898430711811766273 415603192568177345 205040318676584129 541129215064145793 524065251236432769 165117795183668641 543090314182908417 375378402730888193 376275947814757953 427227251230824833 509268172498838849 544402704626108417 302254776347549377 57781838909441777 249146393538499201 340327251233134145 180196612955494817 841639489158843905 893212111883816065 651076997316423041 902472528140716417 800243553067268481 789864980827079681 957861242930590593 313037635211980353 274980665931373377 492255100554320513 130365727008822321 597306573983839745 994969535373705601 790118951361225857 574107335416044865 560462406193192193 251967278045107425 135407553779646865 189805787861999425 830800227641187713 194274417964429345 504184701760326721 307938588235373377 691565475164121985 577786901979557377 915636915106308225 263846603242413377 584274036663909889 678222546671655425 668838545681555969 346449437211958849 398267172086928385 467204268768661249 614038061030658561 269038859063599041 227954234929480737 220102330284468897 30682731438052005 121596473226674113 56650560068828073 979736712656865921 600311574629035521 534105172245105537 733071966970694401 412257683620190081 528078278769928769 838494227406556545 15471430107350415 615421698917806721 649399741661046145 707901727494189057 444292903234835265 71350050734899641 753569644533744257 686207027175299841 395392363523580289 762613198413710337 837762935161624193 324256478113383681 93782177913649185 219663557101249313 374444039576051329 203479550118686337 317062199974014209 57407738973644489 312661867037480321 859896069037077377 375904893484740673 147854902081682849 647076031556654337 694700265118086657 66982561431654377 613715026168740993 263943997683572449 60150202800215881 195507748605020737 104588665525191969 24965880987199541 295493512705149889 957173395026966785 513652088562515969 870215207135220993 26848731642260761 652922658496830593 229787764815732481 130887870250720801 272687539090810561 537969810139326657 909853965014413313 339910643771492737 63803321449526609 935278549467366145 450767861200425537 40322697867768657 410007360821737153 382852797629578113 584458014114694913 422661479085480321 557492095739021953 546402821702027777 194313576725669185 906355822774745729 878692899517346817 880036731604331393 833932988328804481 927487109537100417 234042230386918945 726539286972322177 932793445609284737 445481455880074177 821344388640511617 337606866602623489 104588077929328449 851725159004036609 978332032304777473 488304700398938241 778699586376824065 699259708663820545 987648616755080833 237320355595567649 890511192293679745 698244447846452225 27010597766647493 426751317910625281 569537143590160641 788532221086402561 152241134223345409 656754626689615105 23849808645628913 438368907101097025 754459708590175617 349098223539495937 143777610496492513 84909403572002161 717811112796567809 720307268924056449 636761780818808577 364073228820434049 459199186874840833 813639483193380609 798629206425879041 338500240332312065 860657110051704449 436621890053384449 755027563120314881 765393856072410753 527963491500443649 867532494045857281 241666545265438529 821363413796237953 811253553127443201 433334721705147521 695229366872531841 967631728616499457 105653902088974401 629615211184582017 700900893838330369 472916322411183617 378989318712683585 909607059803914113 180566829711303009 767806012771632897 931597198632985601 877096245658545793 241661381515648097 366546376581542465 628091348740582529 592728940651976961 364792840218576961 720950856491658241 316018307493592961 463907140564881345 753696584889347329 555926770010021441 690847803741291905 607149765557419905 759417222967648769 44230023163937209 325360946971230209 223701444315846497 518194973834333441 505046736207422273 64596818306512209 942611899400173313 396240051559125569 130477070146714177 121066868152283297 991930512726607873 741961767787835009 857724112436503809 380548485618987777 642633581026682753 425440419725738625 792651550560879745 53650849234728073 519121284064450369 954778813574186753 260375845855552513 555359260500068801 925407795863815553 748860563084129153 396834529351753665 552385164035896961 341426583700037889 706013158603148801 316079889127284033 440479532928463873 196254073642631265 218789286611730913 983769517136512001 70633807885499777 124713827501349073 567829055769884417 518469745258702401 569646686483309825 314080486622639681 394462715426875841 327587737852883969 347853326607022977 604903305610914561 54897198884724217 190760733937540993 371497518664682497 533883436207172929 841664448950247425 635239458724743809 31503656790633273 9962540746979443 704284049960840321 38214864130910801 262125462544673825 263133128340495393 485221261025806401 251285923560221377 265588948060710081 767908527669217025 224243182187954913 911609010211780225 361509611702160769 141962950577276817 579854551079314689 300089242897957569 197274900541131617 380364972949617921 316919624920210177 774778901378912385 188094112894390273 985401276215053953 451761813892581185 671070407017129601 479005713221440065 572666966689180161 507517259506322177 671069246635884289 577398053418505729 810454533380305281 281466458071555777 132588400326870465 750770301427010561 219200830321025121 71268377290145681 691528130094813057 243387532616139873 511670689458764353 847888365786396033 646126208150707969 775644004096349697 86612197140564001 939583573609773697 561941623870414017 855443169474199297 745882613760596097 334251648861631169 144852319421648449 371458564068646529 137710694703340417 288049214123297761 486312378330016065 239107860774964833 240151093811061153 8360118794549011 139259141303529793 532429727084704065 995344910731173377 361478772289352449 311143761965158913 325401166748633857 46497593157294401 832935050779930497 517462554254269249 166798367704373633 178216636667226433 975013399330571009 907898935650397441 771338263681428737 232837151081820801 836123884319256705 818879648546630529 690017612843618561 889548695520627329 45306150508075409 910262058554938113 753392965432396929 121592137113434977 377952565492513793 77384495762135681 307744996134331905 464715973141263553 452113354035127233 588336635472732161 295995878312027137 465787885726069121 285408298470720481 53674621273746225 198875238810032321 65394584565378721 508155671458062849 693673827836651265 638760316275806849 887001549116273921 197003536347303041 306463656232939009 966075815320564865 845479419572594561 323900460832639681 567031363182369601 568980165885847105 490355818449938113 357086103866443265 88248460076801649 659764024378930049 607965624094983809 393956116523916929 665021490327578881 350045452993697409 818819476468871041 530824407126523585 493781817070772161 401190848643366849 922184886618818945 803058121957796737 932314240032159361 861772925597478017 212397056847873249 672710747836795521 638014622902648705 131273448737815105 777232711219621505 552165614152350785 122820063404933681 835250529826453249 197360198192921377 474589822205395265 895154289843492993 294044699813881025 110118171371137665 638976321357056129 256283732822627297 612646218506171137 746493593071090049 943633547036832001 391618911491054465 327064741357432385 966112951168863489 692206797628067201 885979202626661121 691533094257294977 123398744962837985 716347418117074177 13049540611337563 675866073442946945 623971793108747649 155273940667648001 748702939363401089 423634451581250433 552219058527281729 901607668464357889 159175746093939809 675480295138740481 750141784061693057 242552841755887969 670021043833489921 629493844885814785 138720101071083233 863892556523843841 360212427536783489 49321143266197969 533773223584486081 150175079102830017 305733299715885953 563426871903772033 309479185611575489 507285176884245441 654598678475867521 964175052216134529 798290131207774977 293370628449132225 414775096032233409 617212924457760385 533008738424751297 301489248594556609 320272301775663233 549777018025409345 285473761841725345 663645627243390337 879285983217190657 386336721024434817 239958226468740321 503013398659000193 150306393195780417 542426112416919169 664457810939975297 751627291224245633 614331435060339713 239190998051071809 669109732573399937 767843520788325377 968617221649527297 244321555006095553 330729303562517185 865196344735402113 842772201285303169 327503299477740481 831702578786643457 626336851985577473 492585447169989953 303776814377030721 729174473978130049 87566388601679537 950033448031692929 55351366418165073 908692710768132609 96735472044464641 966815530099257345 916195771231357953 760404254946987393 566258691894226753 279033696005516417 384483191452403649 173872868620957633 50610993538448665 215890997516414273 921671539313010177 811039308324065921 301459956413019393 777291378563663873 995259364484468225 970349882051930753 811716272378681985 893866045419930113 932295102311982721 86329841123980353 111039665214768497 366234654498104129 245386899618011969 358695740251118145 869134031518918017 744366767680066433 60737487450225561 217430763687868737 989542689014363905 266997922785410689 72715295003206401 802159399381235201 516276352885519425 627558115276929793 41395758952788241 565848059092953537 649761886787977985 287496299067246497 473717140107936513 657646603067529857 689203055110688513 918865501839793153 536369677107344961 254017545445403681 638034499405954177 252327126127429569 955877147366436481 300745303778779073 270891037147045217 639222784003312257 200762431115222753 713672525197122049 48195197623606137 340055403131206209 410065047658491713 428894585490024129 652500730341678593 337751157596262145 645275416437058817 462602128127084481 524157708258051969 81697830892355937 178069351572332833 458865300517668801 398349864047794689 315156323178417345 778793589836212225 895597467127853313 937386004879208193 169727982933753921 700820540904345473 963040945917565953 448218812352088513 249764086941201665 139634497823053041 106828038437893009 853055111843069313 28682924607014825 24433817348722189 773557617336717185 408775851995962113 667997375487733121 731360636703257729 148586110460311009 657490632995397505 306459415036844289 614053097830179713 724182190709211009 135324724068716769 987230455507887745 567531364933230977 675282157808648961 9515178873947151 59645639155721857 379579508432868801 996878194687024385 985740954550841729 51338961864008329 599497150985783425 621769709720350465 99618928737349681 426742229594541569 552719191378599809 693329149196312449 840377451285526401 177897150102882753 952315502429186689 421523294478529217 53410626248783897 9884150694833949 71386802007509689 561259458009811137 224883957456519553 740856601909616385 426094484422733889 282888473982662689 699594370142556033 18682829408195545 425352635214295553 771213255725978497 647299004150461569 223673424519024161 33546298331927461 210568275108837345 837756623701714945 469065730348550145 496122883293139713 261521922045499617 566437067081814401 495233797600167937 939259953666422145 784705637000168833 87536929374827825 375498384762867265 784394089644450817 447511288735778817 245507695058513761 784560533629662209 542178629043846145 191366805928023361 378294877360040961 926731695685962369 560024425296546753 25569877174046241 113067440266469537 460166130269374913 599993880382626817 635925921864664961 147174939484550305 93225154045004641 892315977695403777 193519816859701889 152819482951038305 256050605764148289 232645417026944289 64796353407952977 353509842207607489 978654412979356161 222503803715596865 855802407786523393 274439905573593985 28725220875163161 361841729006940225 71149650198716329 488792215075186241 498419480141368641 125699061345557089 285310602065361953 579523634021320833 478276003364573633 644493411137304449 966708294471427329 863983313454433281 644827600243761665 176135097000269537 273270992687951521 929907125948354049 521363803547036033 240177592157365889 264393745878802369 589716676876030081 681632712619208577 377416927914538305 14398209822456211 250038948826393441 165190421923757217 816228439615812865 235556586230952545 829993646812589185 99871181057753937 448576121569942657 846614937531381121 550733452782914433 798843162414687617 38775273703166137 780710883289710721 106256730221211633 62441305687688241 367084636608609601 492951076302471617 748556805805101569 792062977204484097 424026385735132289 584140205258759041 656265857678327809 366631939165504385 961582752186927745 637805889283224961 973258721387630081 171364181717866145 831323219489959809 410438030110181953 110991647434950385 661813341940561665 19927775222328137 510577282609641985 205077271202419809 929566530739993601 67966136102924681 444990606388071105 42778849220461273 773761223860081025 332271777486255361 646732682719839873 764408237868487169 217183259197486945 45539545721069889 780605634629804289 259322204123058945 507592731880098561 324228176996456321 149716286043155137 388244525400018881 262741503615718145 678440751621323521 508935451045626753 70536019374991097 228050956147999521 451788540661709697 586657768955358721 370955207410794689 373994332767995969 247543414995121217 388038707597157633 139187819370697249 848882339222260609 327502547632121857 116667858390609777 521387855653081537 783116428532270721 265403111102656897 726369855115446913 941205496745986689 602309185695023745 626535615308114305 572576476000772801 493941853969126017 416358270470983169 974139009999888129 948681048599208705 307856449846376257 105107281983126913 181570252461227713 995289481252722689 388174465233369409 892266490149683713 483102277541419777 290766406333855105 999536255412714113 789556448553216897 317118766419866945 554510351354263489 379665481363510081 182460873710045505 210668354862392001 207673866971955329 769693487812212097 725539659346569729 396666513773112705 880393448399285505 544280348978539073 405091303712897153 732966837042496897 373955201215746753 917456358643015297 224324175669242017 760166446545724801 577765836622784641 968635725781872769 163480743766900353 362089234155249089 604720047242320641 898815913040429825 385065954313180481 714757268297461249 97874925156371969 701485485247708545 691093181958496641 777291460405635329 632705151512109185 168759581512937025 921836402173912705 8179077099839561 202189524174894337 93909249688728385 818848261598748929 814934459559267969 439265309101298113 60537948636117281 191978362130445377 262211934843463713 968602214824795009 600599594283273985 441937140302702145 86382937366167313 756137810198790529 173286662432609249 335856027452994241 172564364829042913 662451245824836865 170208127140121249 730676930916889217 437808734182297601 430027511908345857 435514470766229057 833571294504171393 891990342095226625 823100482129813633 939624712978975617 803573890310605825 391821933491982593 573504966996520001 739507433578374657 585976875999254017 905014903436381185 601386243547874945 65228170504816777 960648334546579713 618079364534324353 813405353727031169 800488422294840577 835324309591161601 875500066563432705 724060183702089729 173560836054214465 861207071446660481 168496719736751297 491861263422176641 684410080231167233 855142809045762689 402384310360901057 458427672226871873 94543448591743137 222631954068152289 682417070158820097 375297714891924993 269548480324651521 359452717773141505 354280430693251009 603701455589895681 252260873634618593 715385971106417921 18065124649396581 283163077371309409 759603779021141121 8175136980444365 470218148713684033 845160684430123137 331513246183682497 734321102739375617 798843140920340097 60864896106746617 249803227644740385 218607113211934497 211669411128497121 773025707802570881 612741175238859649 637504982929517185 176500959239817249 490324927231906561 262540965078549953 732089582541878017 430095884370132353 490029347220438913 673597714977212545 861166221699068801 707939191948369793 56763001073758089 115378078084567905 30503081185887737 274609707132043457 9985675885229029 992353870171719169 42991053393922841 618381164500860289 971764645529415169 961765478090875137 748984044796348033 905940128218503553 584227640995475585 356488465928897857 915886789451963777 880875766237423361 490382713654408769 353641205774231105 689262331207547905 5750219162479199 683605179524715137 879227274323405057 270460366691413153 480569931586543937 353968572103010369 215092837266205089 902278413896144769 774449413564695937 610805790359318529 857460353007731201 726843094634819713 951916034903391105 140623719561229873 187564728310967169 579246505922586881 95999187607020529 621079838186812289 666380613375117953 405125517884318529 777956044646529665 411608016813115521 409628895202864385 167087686619115777 814810758693283841 989023177025313025 379350698353825089 838549122063785345 523050845096136641 804736022580978945 928127393831907457 207164915789977761 617685241670670849 674889993784699265 825919312410867713 634734424343509633 633899696316845569 644738241780171265 102533120665292193 885509632689465985 842848264584802049 115979084750147617 356572208843353153 457607802063012801 688421365568345345 215759405329034593 560665021993081345 178237449543420481 648482608421630849 196957090378656833 669717101935539457 876322225467635713 498045025866858305 572611213154655041 491432760266171457 777608261879809281 364763997789282241 637552526299185025 674565834059741569 507349873074520705 876185579900621313 655092284535040641 319074948854670017 692193910434017537 526256731992958721 876874760907025281 512991190299210561 662057420683613185 74154630002496449 513633372418350849 93394129054807713 528874341894468353 35627408456036849 30682402443044765 544099815671110337 404457607549307585 855484877382835457 654721210859801089 251780725672510657 984891028254200065 144986552940480353 651245870948411521 307176752527716673 522463495728363393 930622296325722625 870999677216868609 761357280011758081 4944217034026367 457769533519694977 829019242985435009 221821178213964737 420854651119714881 6166991551722846 433642263243424257 33363321595849981 391328397142903105 951919697756949249 641156769515145473 58506985559468209 355297287211801217 16320209450256585 193535161723414017 416940302449710017 394358177641127105 104238235042487297 73979779822234801 18465911283136905 744143225053040385 198921536384730753 963005587784717697 525765080271348481 955844589171991937 556116828542457153 324819996877987905 598704979888516737 518365335461073345 554436879773547265 531275266533807425 128519499320610465 830139630327526145 402470723712781377 823235602031825665 286134093127976993 599869941986401793 883484390150115969 804514331151832321 842972680353334145 765274693713937665 108541402831093585 402416699422087041 524193657613871297 634559475646046465 36962044904996105 855316188092754049 413491693429044481 290976318982391297 263339617499866561 798667142996674049 326036205654794753 48901484942849297 232567176913292417 116609218524157393 923085349920306433 430850532590742593 863851093573856641 60170001534185505 370230026895065153 347392917186045505 292474793750429313 561466497651363009 893624912551864321 832784846561853697 590728785464989441 505814249556163265 408116890835550785 323191399628729665 439168095699429249 472970026065464577 861674584797690113 394624801004116673 584047119277812481 590680584521077633 336370002813971777 515318061437842113 849891163252820609 327231279755917377 682403703464068225 451439747659808449 556795226728638657 406854583190675329 343962398522798209 813219250012299009 514920347312298049 387865197928302785 510341620786839233 986200384246902913 694137734301506305 576555722559316353 129670044642871569 583107307664892673 70827457789263801 841660040267893121 133275324870929521 127448361859965329 678073234594080513 979141103236923265 304397975670873665 70383387183586169 187134408809370721 692880857789642625 94378909800290961 405546100195753217 349972129306621569 94363025676170049 742031859518768001 118578097287826977 773235541224195841 177589633915228961 827703069246375425 853352757869149825 977577095827143681 741329882134532865 823181446963339137 437628581495506113 742190405633166977 159560464917770881 853441849903269633 57680117585054089 828400991865890945 645940139761830017 228096422523954337 752943446416185985 318966351618868801 825813461374845953 931932963577615745 694639958431853441 768058575092254593 579129502703874945 178199236846673153 171589767986223041 912936831398852225 12486364770435189 959137019261440513 915002300062102529 899919977227256193 774091653612867201 800093563172829697 13069216661410367 387917888597073089 660708185886417025 301380099016022017 184941716026035169 841575434544722561 952703287455147265 591571082970212097 169533155082763905 157751865338084929 227334484124238401 213433163994913857 833056726023532033 93952339234277809 569704463006939201 806053368304965505 783919374231079041 911423923367110017 356849219397385985 961540839434256641 606305089340171521 100527238579275041 817755609928706689 940069691032341889 664375946585881345 928923537399114753 758433420735283201 281801189938498465 995505634232987521 16926971402796199 527312841808747393 407785651384422465 389470487304397057 887539681400014081 26146228239237957 844337158889651073 955315070531558017 915314693734842369 342333538066650817 917261581032939009 501065926936167489 778004991003129473 90359177531066593 464989408308206017 914096045220052353 133308108153840977 456144470107243905 25033738205316069 530376711688933953 50880747764026073 95029908335018129 908799357993835649 645850513265859457 743778773755593601 751375059615650561 838775374932062337 857602159761416577 395801093456853441 758096791333624449 263340285274004769 659400308460423169 669732936202791553 403678669384088833 862208819003633665 566666514758612289 619671445115315585 691221279938101633 24993409188617477 249254611537910625 797575879808221057 881035139561031809 532103775714894337 523978049705238657 934642644021394689 730300106113926273 237554945438823489 248111825337336001 552413366104786945 798748094713356929 84111116975300609 883752387672945665 592658934344953601 59614751902213217 250099180928110337 822701179273767681 790645285855475841 274820859592107777 2345487862932317 102328017536922993 210604429637342593 800180940777519105 919811679223805313 362677197884242049 537958213956386561 271215133992495073 457044123200496705 330034795877526913 318549287882134977 776806205482696321 375545790767112897 626537980714008577 54925119185952553 903566889598760577 815293329231430145 741559038542551041 633323378306116097 378558901481422785 779144704159811841 829046053308733441 947772043253479553 855254264204528897 521728147974222593 964381617885766913 310621785653651713 783797347669032961 874110337355737985 281388361578283521 558473126100125249 841282541199273473 389274784333089473 269748294197359681 961073060127560577 333603088482274049 494989430085176705 528319794297718913 666186916905445505 533271614711519937 614419438543116289 601764322341882241 529177683699614913 506407584048613313 625886261340291073 665792431011116289 611148472752631681 478901653299413249 637151249028001153 837588187119354881 228750785993796065 771796947515721089 42800478249709785 668080525103849985 312483309405564545 327492987579272897 302641113248519361 895332133365133825 604479705445427841 582924661201754881 52027585170399961 105169044308954801 293010831150809281 107966559682761697 649882216619836545 436159969304174657 446433553939314753 904657515707068417 345648704324950977 589181403413196161 746956429157677313 396251584933292353 51932162075793545 943205434175315073 722838505630008449 968525328627972481 535175281812392705 652879836428471809 890593000309479553 956277388632297985 363060655358289345 902317233641202433 916159093147328513 395740312013170817 495703475320674177 533779667994171073 321184200959095297 842006693345990017 190020763609886945 658269658999490305 148502356890261921 435997270203497345 255472022368927297 514176556276115777 876203312561983745 7537944583230428 397825827347766401 274960518710930305 264588255612366657 832461122195578497 799506450407640961 50393592127708329 532653158639760705 188124575255141473 484828168397150721 389250923259982785 604006309001803777 742293555170046977 821071552604870145 913812951778911745 215414075027467777 187029421807078945 517559798862329473 615484276863572481 539205005459123777 217265928324930977 150943115646605025 961764612818686977 993898497857657089 731452817413593729 902709398713405185 531354642043613249 981637070775931905 980450858654844417 322048948379425345 958102455736511873 37892296234417697 745343200127006593 391773892066886721 655677455578928257 965710255917556993 622680232816602369 485818322623565249 71305885788607529 876314539050468993 227719386370221601 363337014738256385 114748386852188129 108669864612849665 886402701721888129 686617999984513025 292202922454496449 956728947900444417 922203972664402049 608591328144633729 886358942107495553 214265803954234017 404769026997595201 321942080991270529 33918516249517693 238791850543492513 616787640982135297 557634197135662657 609170230634237697 539033503711138433 120218960954471041 468561975389398785 603409665158924417 571423011868319041 222414455616711137 127232311830745457 950029121392834305 272244612559930497 619538654204685441 638631854916972929 66956715459188129 901337281813795201 744798551958137217 145163396040750561 432943831098004481 594059941933480193 791302897568950657 444784012391572481 271238044192134721 939676562198258177 885952930066519425 611907807352316929 450818797275179137 271143690693477889 536811817413816769 599537613436432129 427123133057538241 773833156910626433 290231378433428929 897376796452881793 904681502305681537 124974546328630257 747076956059768065 651883389673876993 715076855989796225 53157132416458809 384254865821883841 338528255774555457 545016726976303553 865315820881860993 396106981400745153 872695884714168833 829075615184311937 800091878032077313 350914051575568193 603134850034969345 625956524548900737 719783342309639809 394688582375717825 740663926767886977 240193772839209185 602383617919883777 24709877287914849 615633483753221377 925457018865632385 10176384476565659 799053419432933505 551719064209969217 231526638378003457 927362189257991041 399014515221676161 802899123319043841 533225942505470849 327213481488328769 75267311627467137 777480762923538305 432874083418855809 565891963537296769 995405261369608449 910950053693319681 63047643507605497 237541534566176449 382873154492696001 932026226751638401 666616669256033153 761443350439122945 561044273546894337 668005712318070273 107285101677366161 520363182166008193 260264375326325857 871331764885006465 405473984119200961 408836886246547265 432147367405928385 124982305314041761 818721307990291073 775753966545224193 669461045031592705 646021692514004481 38342699976173121 817563471242550529 429905395764091457 591425473544013825 478535173109964545 872717392480453249 89406078154265601 255599813572835905 442169671144743169 926185883048105985 339792049135137857 703043338619956097 789089943535248769 112252536339283889 234594265256074401 911127596904172801 65823209479223265 527178255353334209 866012227854820737 306417321432157057 416344916392535681 169185426209125473 19792194265189525 703352219672318337 846183483397314945 15661773994850137 449915448691381697 527132188278450561 999084056388642945 846241976286322049 591802429944376449 894576714353028993 797180800512936833 410846404832426497 494519061331526913 599480842171665537 440787930939979585 424816821228645825 605670633117451777 405103518128122177 39268346140634241 915590030378098177 346856362632518529 779063439403422849 804858191993606145 929118958674294529 435429613794664065 448871786012993793 369823762437196289 77337934630833169 855685009031002881 934014473942404737 545036645555814657 933851670630517121 678419624837626881 687947891545171329 214231765446104577 692807138069895297 444161439999202689 216255534745222625 120243762443852369 640310756934994177 137419515304426193 721817601362026497 942907809810439041 959131647260022657 415407337939097217 551085503558006465 266694296276416065 821761676493096577 446268675115529601 204967472495773953 91280623419866209 15786246021548323 643464462405216129 551584023286842753 330030487218540033 896182754494148481 642355015181120641 395032083713878977 977759246757333505 944458017618586625 892954509046671105 863718129515184769 96346142496503969 822938176309818881 283289539630484193 473822774733001473 578968024211096833 498136349918411265 757830956159050881 878706000246360449 503357697198385537 739671051277767297 155283379284068001 554842629634599425 292040807117704321 316043737975149953 612930174236804993 211105841449303009 461611171375881921 256683392073668417 227188468008844065 893431503310317569 390523440801562305 147631260990920065 31599386416740317 334261988485629057 770496751963026561 108296417874740321 266858356097596769 449473952265286401 563441420376708609 656714173107531009 838499380203256065 289154365996189697 774975540527425025 424161152017902081 455430967312761217 617641993607456641 916347412576417537 705924609981877889 338750183365942081 438361511325219073 976305820369635329 228215847355684801 410330418735437505 636433678551092865 208671153376261729 632009975598151681 292908229400165249 823761429060205313 283689008986318209 898963335013021953 259230335060205889 914807529262553473 903452043676257025 914107136269990401 891833850441269505 804758606765609857 973638274412781569 231967954748043329 794916401476367489 274001950376479905 813542577807712769 809974111285697537 326328248023013889 303239584488558465 710005606460544641 433948287619998017 284931211776235937 892167789010521473 742628552130415873 989262512149650817 543489404570873793 162123533114630913 169985946365546433 847568474167431425 210079780831105025 560731279606720513 539919813485770561 928265544873028097 435056711020830977 836288359151872385 920049790862624001 457007463799740801 62319403075516537 713943672427681921 414123119771520705 847177952266974849 12584398454276169 877816916021153281 190638499201885025 256612103605235137 345252851140454465 576862907035653889 185316497403679393 268755835691337089 90104174139650433 451921964431001281 109589344122600353 378416537278823745 89389221276089617 692051754582642817 392602292931289985 856365858212086529 617007774871449729 425572586915031105 771640160300240257 469036947372458689 519532044704700289 31565915239688993 820923928569644801 49764893620562137 82200462997217729 407758824110096897 244996256282281153 182427236571456321 993099596544393345 878344619593427457 62189183917585209 158552748267652545 345146803023151681 488495362853292673 245825068428406017 812207806199822337 965877646444251777 669905345338058625 183850638624509345 996092145166045441 840250369188947073 323079168675924673 747676847870724993 25756152657706365 535650207571531905 37283323090854025 442351723272711425 840791722313667841 348079346902505217 638780017772582145 235212484009640129 381974564994109761 64349153091537657 343445567659323073 249354638240678369 496999359691443457 430270303425128705 203056946023430401 660252380560979841 815626769317972865 485808881780794625 127948233588163873 275424212812968257 494354711888490753 184512715697831457 785557695147851137 413043112670028033 553361928250765825 168907526914150465 998395156314124673 658849589302295809 12301385807887755 191837155699385409 670572298567556353 782771406108071937 990020966123708545 624821515066425857 674294502756900737 776543429449450369 945560765406128257 400500346226731777 832276012057299457 448737792067095873 898546753122744193 922315593969241089 85199517674190881 929466152866670081 636721047919394305 219080612488379969 972010856761308161 517235103568243201 972796244084392449 406435761063644225 652558414609039489 596780529790098817 193696618529770593 275967567401419713 235019104653567009 499059791999673793 109779230145605313 203667836889163553 143487522757588689 620949762906949633 982664452924524289 143250180982771985 573456099020070529 408716854799440193 26324923950753033 40569739949912529 774720863585365249 800250005523000833 841185799701577217 820077696725302785 403173865041175361 858761977799009153 774904161618863489 103080832198369169 566278393520228481 885676075836048641 791572957074294017 923888170349425025 413681028052174337 621357308243052161 474311567174240193 20157016777456961 296934211550102145 905976939580941825 551162520828711425 347469718820814657 133848619560218657 634000087001130241 103138587643584849 568075582161551297 797355093053617793 77565345811823505 934008042986334849 605639880024863745 130345413595712497 837516180986899201 517444869522748289 360699099337036673 731818773691792001 295303813087205185 317606603125625473 217398795988497537 521450498476305345 551793369300458625 948762009816235265 616182991163039873 465710469688865217 345676975823497665 708625356815304065 247732245039980385 825804851561606785 318362049109470721 114540277352588753 72056705552963505 93535183330423873 535618113082623617 583195688112596097 567810860797333569 33827747076749405 268813839784673537 730375462578777473 258303736617445889 210972405006934593 388265494559337985 600194155579544065 483152188375992641 188937889582923905 114181376305413809 651829576536712833 632011050409371265 554538885630812225 421181991033879681 490030983770509441 126382540706327265 696383228173011969 792785395450824321 93385682225019201 527353784411555905 203714215755148577 793079209055580545 906818414643993217 414555930351649921 39397468970442161 662688030792271105 373053704049183937 481126402407735297 642923010222226305 781845222123056513 798392795851896193 430557664717337473 575565366009392705 879774045002694273 413370623563210433 256726798877476641 614556559669942657 639682783126605825 896515845359346049 803940505041691009 610692933074467713 263614540498469537 793015032205900673 808445159555642369 359255872724268929 360422715318438977 258682094348216641 38611602059159369 3142781577970766 520650501929413441 487982574234891329 503104697297029441 535967095205869249 289584991576365505 403311072857462721 763108733726550529 138508852052900977 167866336532558337 567245375561569153 147546694886809601 841819355179005441 309517824226563905 471704365113396289 563774682902856513 232668869339796929 880006390865322113 15045116689989869 758147598937394945 110664145170851217 539952900191057217 22999224003029897 401958905373316353 570666914045553153 269520234933697377 540445970462926081 552501221512354561 459154415389342337 108572708725521489 522451996643610497 613445951108342785 469542565352334401 300805317231084481 704500187818169345 343594418618007297 870530614267686017 566693721513050945 318736175501470593 141630414147936529 465137132754712449 638948406703395457 946355677258210945 373249927203314497 458819975163656577 951926997379505537 922541452013319937 965528499002214657 466071556803150593 238050050156051201 121861486236426225 634305354808699265 539944410541799873 332685596396064641 696611712163104385 649536603958676353 392504621431960769 385349086118498689 981703655162888833 899942628504415873 551271437466674305 908666000634614273 646461475967555585 563917634186832833 122944182949858321 234747068681873121 610830477232937601 3777522259095890 807431620735250945 386938551341589953 861361845323557377 603316070030825089 409298183271239681 586965267325428609 226902759781623329 395764194379093953 57765082476599617 405039724795901889 296788587170453889 165173128380654785 788516277466307201 303449721247364609 892731245367159041 636664979159260033 819548689546984065 230466881616568033 12376541420422883 740733667512653697 418586968208167297 277272639215670593 636139913286498945 287780989385762369 501194592548493761 830233936785678081 683526105610042113 718406798289816321 197319202195025409 326661248454616513 190420444726171937 602834398831586049 400899852799334145 674654210152315393 190159110726170881 902562477112621057 484251446125604417 725418008582511873 69519697251493537 535338586385332609 768765956083903745 316274529683060033 352722965159273345 810416668510963969 239195322305910465 339378919116359873 974328596837281665 837487635953944961 254196074510780065 867892472224699649 433393506237308673 25477977767831561 415334946465470977 499189461559030465 589917418143201665 445541998779983553 225417000306741505 992846439044772225 849528561293311617 758098966465336577 467172861171151 807060529584578689 678288986236864897 921882437314078337 644261737874948865 916276075915565313 656775782719790849 291995676343741889 186882014246812385 48799513337332457 997197895467806465 455349682283181057 406887802945412609 267808360007197889 750839883963067265 180169199364097921 768546566786518785 262294516360373825 982810403695467009 809182547095243649 319895340145869505 274132488355409281 409765965910679617 894483444365118209 13669832490116109 799762496169041281 322456222574302849 649812556220947329 171348232821195265 934184515169679489 752697185624981505 130223563204918241 941389894248608513 913454931985075585 513449987099150465 889968456693107841 677490441429476737 330170497747307201 926416581876054529 120279811778242881 143238961047877921 993147435647035393 254936750113969889 35989294364380697 438488869342869249 154414723259069569 347584434427062657 123171933799806513 33205863438730889 88622534212607457 51942409987091769 41940049063892817 420323117381364865 865027401172088833 126434096525173345 714949467744371969 684629641841418369 761487665268436609 724286542156093569 842069135293424897 894981550907594625 622644018575531521 876790802551170177 637073689834192385 217821932762753089 628053238463099521 607741667745429505 558342387603769217 217412165810792161 305996368174763969 477629515280881409 730707218464441857 39229920503949249 178628429278848705 110799554959939425 361233462291888705 295215802208041089 455833071219590401 992989439711550465 922407617957258497 101115684437310449 588475183557751041 947631711457361793 99645899559501313 115858317190934209 954715230132197889 879914392906272257 317041652035026561 750141834429889793 271793723797845377 806307788402975233 109787402773715569 236217390445766273 614470658100433537 818189781809621761 200807149903521761 663917389492247937 872495660734944769 431062179409494209 63012203970341577 710568699075388161 613597945402037889 980998503487597825 160569760335544481 836471917230433409 234153626225708673 98375660065343601 319092697240503041 535655260450845121 903669434725461633 332219644745009665 585292181645666433 566790014179311169 646399155947609217 248865476254437121 14076834141174999 325272804420926337 286789990252888321 583945420573428481 531153767946715777 928952269595363585 326173362931417217 600453851970584705 30833087770272273 591843098707748481 855426257771089409 776893353382831745 304028724578625281 258092917787088545 659617755441832577 413011449829653569 75580104646913777 708736213816500481 881428925575736577 56742257470062897 141311418100269041 773298446561121025 204025365221884417 700648879982608769 315143476037487617 354641776287472513 42828308434796017 111022155677233057 59647638734912081 576735491862201857 829155164616725633 95055915632556769 417377372868141825 78321618495636 84991389376629201 904039817693188737 275950965659898625 917710411185119361 663345563592446977 751764635858918913 381134100864326081 786168920685916801 626986266568426497 801423171951171329 606153698031203457 791026990836748161 702245590165535617 160939278951858017 242359945058009185 967100315992233601 844507765050597249 911219405575792513 899462127133471489 650922804626311809 36615170258603057 975272151960083969 599340985303197057 940221866568514049 187475785592742017 485083129332451777 875456237546171009 265028804061991265 660528735498008449 999791504655164033 912817876940376705 771529662859727233 123425775436832193 520942547032319681 697194237716484353 507210782632007809 732449199969000321 301863838615460609 705633903250511489 39320235421108409 137068518193220961 287633131346012769 235552632829563169 193815419248302593 979022159444003457 994399684632824705 111775918839210673 765087343753684481 861904252655111937 352339870479084993 258352865366770593 904757668430939137 655072979099674753 621248444145166465 706113115591701761 178274394107084801 271533942797109505 833290712662460417 712395861242537601 99050327311353217 103172248238355025 230994452898031009 183833855339226913 70284097577761881 316318333723476289 22995397910932525 857346131910457345 733790672032576257 492267893029538305 163842987538302497 252526125877491137 533186042330747521 255293240831722561 231425429002854337 257477395329242849 26283118624554901 757265050786987393 296011498343162305 50042489477785777 949851916273068801 203757331957152833 683882496134145921 540611991179172673 960890925932695041 110067621797117713 987017913787425921 507735705531413121 204787179006949313 93706474763994401 574904232199742209 393156678219650497 635374020677751681 747478227214276865 257484425152384225 341346521468036481 218717044390920993 327296534148732801 927407738155608321 475957714178502273 565884087225192897 542486114038542401 788551721879272833 770770438588581249 75023697536970241 892774316921279617 735372880414445313 817768431063637249 625452127142160897 572855360691665537 178725210870496193 645125571953311489 202420732571844993 607824173529596801 978718924728212865 771442831287696897 377717756120155457 314558549206783041 519951315441730369 380989035965708225 305789859990646593 457035579093403777 490629633510593537 802539042496317057 185813568341565377 207483882547524705 761948512128029185 9364599792771601 995893994930831617 698204828512590593 330433516052522689 220836781490628897 625731960868172673 86976538072139681 522294326047060033 670889669262376065 358719900194749633 526441792915964161 269247483583910721 462343290134622721 414165873129753921 667157860658267777 969496068022593281 98984964378299617 26492620348840037 605560497215950721 230943723634680961 682682518637999873 272728959090905217 860598811503980033 157249659171370113 987095574093554945 664943005727614849 702990091034880769 47601170648249537 232332644105138529 893624772174213377 223806901120713761 720317451156475393 648867382482645633 175198687670551585 997450597768480641 686454512300571137 49997324740797209 446248605517901377 229118647533727681 155932512810338145 49048172953373385 323707928820020673 367895639052196801 184455233477876833 132466402603181873 869869692646069889 380972413205700609 9363416330486985 108098029638821201 959894834808373761 117732144395976241 886910762366227329 17642080295001251 534455536129662785 418169286699100673 158250118751183777 164938967610137153 458783476162317057 140084868253129713 228269345606008769 651976909483135361 719864194316279809 973612487592948353 47548096894061585 619969036050743937 534617531752694209 487881349288901569 215969841964493985 104390241637542401 763044418706961409 99148585669599505 165394456500891361 74411451032599281 111541127617805105 676790759114371841 982377186479595777 335800103880028929 653547597058071937 5516637887172494 269936298751602529 732264627035132033 508695607488384385 819557900251314945 255175839527936449 636727775333508097 319569519786405441 216044159153245377 878138189870682625 437564288847479361 799626033842365313 867031425593641089 363195097770358209 405002651862371713 839904049755638529 87611655415447137 309812142025080577 482364157994648961 839680280817553665 814193164131044225 442491706428000961 651415299594599937 341604838022256257 313540260084568705 143590076216739249 239787020328233057 120122642810336801 718753250200482049 836616774842070785 993236910116234369 398815290619076289 590439827305818497 286285300372881569 751693293922297601 303972945088553089 775383566031113217 295345559770424897 923843682728840321 335141053954494337 104687648093847233 983066098337175681 631959528915071873 26121205246646185 490419819848316481 467750243374098305 831254971660580865 950103348905578625 874090767847167873 3091087964904205 34054583437065133 299056956831229569 209870394302416929 358347395346896769 579214348621530241 839625546183135873 266417696257594369 923732569025261825 975546532266232449 655591408965186433 867827912487744129 869153371141180801 461513043593850369 661169438046876161 208868113130325377 906240644113907457 12368677350817593 981239678298429441 842887281317647617 285832460742966529 993575539247455489 406051723948799297 701181986130297473 606677458278895233 112118341840496065 841469392113445761 236931784521093633 582724164949468161 314897406871789825 984635290182929153 249972328970432769 898177465563108481 588357441766444161 992811023913752449 723656610026470273 719387538602205697 941745784214344193 204503926119521409 752998641057406081 894066193166324353 126829142010958401 681864385323386497 353457008998223169 680402102728805889 231603208116535329 527393182101867777 179480882110556897 356096536430030145 259700215707251649 282524760625555873 346816096291949121 870516390046617473 199155827337573761 827564136583824001 116186647769570337 948038180348120833 125384038710048881 799291232768574337 960085114593571329 618836750781270017 258197333456944737 742470902586184449 878907024706553089 952082305806598529 989194463277609473 773308812167208321 965556797008222337 968600608253297025 54640260246127785 105986766050030209 425069416258129025 4000301255402406 794026127605800321 167835042127556737 151990275364457985 633179916185952129 802896614400179201 385117911165174593 745618442093178369 122721763015491089 960452070354843777 881110817223593345 522253793999428929 984312132187341185 441210113019803201 3047750251830906 762928827931848065 810973629924305281 762074831809368193 637154213453491969 541509301290634689 205157584359994881 481092615734535681 924518938273628545 16397013831454645 285848860522733633 864662535812382081 138785191503863809 872370803699883649 288633670491009281 641837651857667201 903974214560101121 578491022054908673 961649623486707073 36546759113800673 532228096950028353 522726179595085953 390577891775876673 233154255463528417 352541276816772609 711420938037282049 152076534506548449 612954307274147713 428927943720445633 227419962615503137 157643285529132993 777284633777764353 866860955000966273 748225170466145793 584812035317199233 28390328764057673 957755529653432833 186752416846079681 41431383834947153 546539506771221569 80922015141460689 561950468991302209 728772573082451969 618885511400204545 579565495474291457 992758038566481793 283219387590776257 533005268348073729 651479985680119041 772736490579536257 122780800836309825 939865417758280577 686110501020969857 688484431840468097 207739807897212353 864247432018810753 868301461413615489 534998518030011649 864135582184601985 45595328703651465 326603755046384961 426000317711217473 699822389247145857 832155136448715649 592389402613385089 345534746665936897 166534145969976065 532599276680311809 757761197425530497 115619249268238641 254309691467369697 511641798772455297 968509009401920257 818267367718124929 429027299103395905 662147262898766849 896943695095494273 791833417351487105 787509269865751041 411737316065408961 632747813963540353 782459489416073217 571165168265267201 545849965063464257 173058675556511329 160709744158314305 477546955537093249 723677527862360449 941507695667759489 378632749302187905 484217503679317953 203595554780402913 716169684262176513 939008274518872833 261337300280814593 508916965114178049 85240586683376305 50043283784777513 324329140662356993 284508556285540961 304301414726943169 147040687105604929 257488813083568865 604561223473108865 818403698161411329 457456533445441217 30697777153037009 379305990634630785 994716822679031041 475294560342437249 307313177619931841 114535611297309713 936524159565017601 381094175116476929 890337787922746369 146371361995104353 906981998086870017 209106840279307713 30209202724279293 101877035265243169 561927026224488193 616009284243933313 190720358671754305 924062355180634369 196423531387203809 966177770197649665 275043820286981601 500856398990560321 761594672695487361 715778643551932033 2556785713736077 108213426068996193 859122172742978305 678474354212458113 615754007528039425 327209102528097857 13789651998628473 194283926523883809 917218349451800961 336489779043855489 643375645659141121 833080239636561921 587245073101286145 980571543161612929 564487163318524673 456486296716224897 126762732349149585 440194538101106753 7602538784475145 975806715372730369 686762308982281473 805291830363881217 770327333240437889 296481776420296961 579263514597485569 199326230760387809 760948262227593345 876887336099233793 776264572593021313 104103240319783905 111711578102649873 274757550687997569 68115843186305369 168129016422394529 750393117215217793 559836494514488705 412929926116589761 483719247903007233 677831377542680961 666452185236824577 21217932576192313 226073403312621921 716951590420869377 602560076406408705 807775022454876545 752229286496980609 574831851815481793 958555549249940225 444404617679239809 53150510652155705 233591046792092513 734064145812087809 566471489782486529 585244698550678017 888976597961722369 66367046586879753 943235742349728001 428558245196139585 458787057204339969 770615420033440257 101794129149965329 831064652259907841 548594302404303873 538163571420529537 998218729088179713 108303073780543713 292171659769643073 361965106774423617 623737302089466497 634702112264715649 671751710051218305 21911416815999729 700771238161920001 49936386017858329 402519916128191809 851255488165467265 911187447675985153 526430264753525249 761011592482880385 178989177267016673 970706386845265025 921589753782338817 513359186550950145 791486448940734337 648141230997282433 242580109864643841 412298420302057857 47271498705459433 870749561982464129 157668706625425857 277774610181431585 306926958533839681 967810387485627649 324640246775754113 41808507224523337 579556341999666049 9572421576521607 305009954761967361 51523339244759825 539614329357650753 989555890064480129 477280189372020673 503065455988554817 713201238457134721 182056243607021889 41002303767864849 882359138552139649 879091886033794561 556445628563238849 256738862883434401 365635798661408257 862966828347243393 333973342780083713 39116817629771817 73508024128862817 537793492837497665 85331353353183201 908090244382019969 57683786420888337 171448785959615425 658001838413568385 807487099287467265 750524677293974145 304991199123382017 426692197657729345 73218422529532033 36458346390141121 200112047213753633 128965619160666737 732625870309529857 963298433019723137 988980074997844097 898093655490129153 650904664466263937 643969285603795073 998824068335569153 68417912774989985 823059343842938753 988766703898924929 140182122003640337 202962454671734337 306249390231595713 329523884683574401 652916656616429953 392163431620289793 66606197477224073 664932763548357249 137108956082304449 775479326883953537 998722267606904577 476459086301510145 474188726770353985 39040627127931769 890223265163793793 783073875776317185 612630772580022401 202743239207023873 426453952771463937 157318546008873729 975895148904971393 705262148905248385 942785379831061505 792564818342462721 499756915562588929 766962214098725761 468953314661956033 759887875508958593 651649666621882113 415838166697895425 308862110835999489 331530912638065473 684141186205071233 823277427266162945 551254293426222145 575915470951834177 364302676262031617 653083775909337345 305499452892743041 386583733114797185 364782837521804737 682928835383734145 349566855861876737 125010381329197169 843237470811732993 731938269880586753 214209835618870401 206181732790177825 744902015202345729 906822148110421761 411826823230409665 198122734547446561 387161364484956737 862800624633322881 656819135339983233 444697083657807489 601726216819006465 431158521359520833 76109659337401329 348176301257105089 374350926497516673 874812104279513345 836514683293213313 398059093330509505 616932154171596673 744639911273935745 535693619269476801 829836839016714113 593443365048774017 885993457800665857 534383576870279617 606883621744508161 88745216034997297 415864590860167041 21627971678622517 796063921869325953 725248915026487169 301370740399832449 576925913040721409 549286984252766785 792206541075191937 629878893734115713 851982320004491777 896008022909718657 529691895450429953 396200355129494145 471472875595932097 623121889935610753 305875523199379265 34452811931828365 531523360525323329 286978679920459009 421870915170405441 398630472998448257 44134920354618857 126162026456761105 81243384105793121 119498637238308449 176385727628098017 472623636654937217 157361517834278433 424612552260825281 208850614970312865 482800965292902593 895391260298854529 557153397987519809 285373889188559105 310122914845500481 289267369641652993 837603240090359681 446302002481555585 537120123664912769 97934064335280625 415397405786706049 282852367451720705 991115834514808065 908158905898819329 606573502343039233 177907670245385665 334719581998875521 240049192566775809 924682789118151041 317751873303489409 794243062668535041 930921164890595073 18068389611258341 982800018394751617 449494618245005057 256396964144929729 524897453271506689 519039254324024321 931599832947547649 865665350084686465 661537410272600833 524638534460475393 576579882882604929 359997488553947393 249091468559811361 280069469513460225 867060541317677313 547241474184193793 951882043736375809 130306193298391553 808972200939187713 205636471436836385 110744451272324801 172558116080619329 71348985375216505 811522251043886209 579143489591032833 193981413962287521 742882049851878913 679130280980675841 52954064317304985 775483346185335937 296892577346262977 456511213965871553 182480310855581249 967773317663269249 315652824499231617 877788409626592897 190777327007850785 45046324025019401 104912923358035921 124460851390285393 234062192038138049 844053343456177921 70126063231576553 461669278370070657 532057985943936257 848889686156081025 557869224060290497 931569363496624385 588232595204729601 934811590793682305 360619871228031745 575733143417213697 97424761443761553 941093780440848385 702285014174954369 770457455731349889 402269659761472577 609811570588672001 868226840008297473 969753677462595201 376746846477544769 964040771510593025 710152821052112385 215509397777385217 167301254153258593 668012358925576449 676926824427361793 775857610354311297 357184597556880577 29057013135297185 321525384810463809 872295388981132929 401406650182067905 985672460061234561 77049000981240561 642819626411867521 937074919532790273 49814400390783225 536566145140376705 829675083752636801 151663853148036769 809744997855940353 208906693751877985 571747528162521921 400242408755588033 280791727013831137 342245762347666049 596814942954512897 827878183516403969 346619167275289217 636967516819332481 849550488761710849 766928881549688449 447667385835909953 627035502716218241 537234889795275457 47954268313461057 933958190103449985 953710444469372417 934591027863181313 260385477456480897 447335062686146753 336362380767589313 348132561242682241 113350162954631633 877329331508487809 552360483024607169 13179158204454923 832273089198395137 842304386654159745 352255013495700097 575616258472724225 452778886707804417 983516846600363009 778980680627277825 216074962673250337 675368433817283201 277568812103378817 542523204154754497 505110512369885377 873299217495045377 928854038622230145 776940273801834241 160923674120486017 918674641940242561 507593320325479873 917978335678505217 21080992594296077 740164154235813505 863605922915663617 470566832125420801 569555142685491265 247886804626006113 936894841226557441 860615716308991745 191358301231407073 270272017434805889 72379303300433409 299829324834398401 198337387899048417 23264479745023437 449758607935660161 941344082512877441 398723004539807105 968791721217556353 85732380009456929 514188095695025985 215281745329892961 577314722346358145 832953969726315137 932761526763506817 816047068812810753 864510312516912897 369601320819551681 61286794966427753 459354930040294849 766290765964527105 279883501141664929 240641180266813153 901169678869440129 606677435613519873 606856539518613377 364950379783969921 725461151616347137 522363044319405377 305419557713843649 127204043209196977 373818230190426689 674597942733427713 629246738349845505 576992356791173249 332815228038587201 107420805362323793 897752741168215297 779920417605502849 829268098214857473 920950433905957761 258184083573663521 208623503348285057 754935458158573825 4814132121481408 886897049503101441 491495460325218433 742067600813090433 420786071784945665 669269195787901313 399793366145637185 16242825047047661 901947747299800577 319066799835621121 959858436375021953 118037382451564817 130388579636488097 408149949146942273 468584898549913473 893260914979297409 14489541078347657 91960724404270161 991389315015801729 463886261065130881 173652893196319265 854253386120401409 797821660511452545 697668749323359105 82058324078445825 228058952618862785 696280413792273153 61168391152524041 668366499599940737 754125366931983617 562336067360710977 563966539096671937 725606869935603585 941358904548462081 601844858053318913 754939409110608769 880754059088630529 427557885319142657 277886236322011361 716272184456816001 498317874438384961 87546433737923473 977747686041176705 597352039323016705 153872467694455393 387379294754165185 661498042072700801 146774153891957569 884682020685346561 678418869743676801 66549492127599305 722564452018804865 493920081607413441 407728001767306817 833048055175844097 502624190376625537 706528902213165057 888446923279371265 843616563275112705 771717476416757377 918250386427828865 525825495512602689 459192099714577729 748561104258445953 880133118549082369 384682729362008769 392365526301496449 35369585170958117 669856957007127169 68709895216979793 43283228956248369 349314725141457665 235119420140790689 870791616349190913 973974586025612161 235661378633256641 185323116080112993 559086509653294401 198711980374461921 298846897531635841 153742342116885313 451805501258103681 395107496872704193 531614109948254337 266706262391878113 273397215277920929 408140833857167681 312744217510246593 118217328831008225 798266124256866049 332860473017298369 898349604496434689 252553401522462209 300405772173515841 467393859428902657 895585020200659457 864131913642808065 116746647718866113 863056304641823105 504651739701063937 109220975112393153 180041509437582913 540301603315320705 796860940294241281 729567080888841729 618310457730711297 556174010389078465 93172463714484625 270898646692231169 589939124157464065 509590323678132481 577041180400957697 962410499496542081 517286318444416065 154616418586677185 653718143999430657 745213264819241729 91057650612381025 98943749848579905 619625434490306049 202444880194377665 589809342164453889 25682132321584561 872434849320985217 471015786724322561 643956968843152513 62654601387571065 945539226188206081 90146270771327857 974897550560296321 296522395942879745 938343981164809601 165930508172309025 463755534230212865 591822165800600449 612983234195471745 970728666338800385 210404114895066401 820527443070865537 293562483097264961 933472507738784385 794488322220555393 969841296235578881 318855989593490817 959822874048114689 462005675660929409 899000968690650369 824674669083055489 713015776206518145 352529294844227777 424967252991699265 57127142302736193 216279134216676993 525457454511848001 987645430408328193 810105524276014721 250621064284658241 513938008161002113 74029875167461505 335046306459734209 127934562315971329 460666183884324481 454294946447880961 661978144298661377 644709044353803009 802035292277846401 828909631275983873 499830306978115137 257788038774492641 650702192196757121 822496620466928641 130820791526151233 677790944440076289 869208248077821825 146177160155723137 186479462059370593 320876736048745665 669692295018034433 834955185769452161 177621859390246337 83945375121331265 960890117301030273 540336976004731201 761631348918942977 166250034915435649 590605455095992961 101519923993613761 160113848218930593 621456632568609281 799855895118238209 852405073866570753 908868312493272193 723788144437975297 267263486636363009 58306875852800033 328800268627293953 321006323425976321 935419866837801089 368089234396016705 177652789393423649 142214302560432769 684479391722828033 457713424008012737 883122200975311233 562036719731864321 864816562886513665 13629889232667837 401072331870924609 892500996782047233 686046229268821889 633496390649732225 999294051908140801 693380814585040641 652991938705010689 22398470810593097 376834029061431169 439972206865434177 262369729391689793 340748854867378241 308720861494567361 758980611758332161 352226898698344129 661639232932138497 101455835271853089 198755234031608545 107858178599837377 57524957384494257 279542326979214561 515491744963227905 254460595882360257 836279590934019329 149360127576560577 873837243594948609 342753413683492865 253026022737778081 833731521664152065 335799084968485313 896876251366503425 645523092773821313 496582627488297857 968833210491226241 134907074699707857 276675391478086401 318309099935522241 780944555275865985 785257550313669889 257978194865039265 203067633969428833 191673519651828897 454076579942221057 203073417471536289 641616591950811009 592694939556125185 999818983517737729 792365078988773121 888028327549140097 725771035677297537 344635598286810561 179738147878829569 984225204002388609 609954026548379649 204658816239398081 243381809110211137 859608717812225409 850829018763306497 912164106802759297 567701265890924865 998939353072945153 644450000625980161 94678678440910609 876100189428022657 93091619025077681 195302826332209633 685203434021058689 439442938799182081 825486976598444545 664605548732012545 982759083060411649 927300747484785921 991154851164513025 981629902323277313 135532001749975713 804313276478104961 562871470954224385 731224716887553025 55175491466396665 898445328666575489 5185676115051053 985694118594750593 918637790828608257 268502167858805761 65992924679864729 4607111975801105 804684857733004545 202524850919836289 748421291300278529 573592095390836225 830633868709053697 704783325471318273 63029124958450921 799926607005218689 288407895876726913 435808831013666497 189691015513918881 101620690326768689 568683629257815681 906672430633882753 626199628365856897 106188270554795857 151577626695168289 85562356175636017 880793614216233985 169506407845062753 129072707667074129 132303334367328769 970918999405672193 203803803604571969 808420073348482817 56085237429265081 941051024061383809 702249043596083329 80384845866444017 905240331612681345 406978132845399169 16802329454534971 777878287324110593 997967143461288193 699337548921366913 602553440696055937 8809296325846817 432608588830113665 20275388369544345 617919944935025025 934586198925440897 59241576346828137 476891412172168577 763674797315644545 148427664640120577 525338867557373121 324752078565229121 868288003611766657 354444098925025473 342160612960604737 983473362507741185 561604527552219649 581398403785993217 960986749005805057 691569663755945601 518166664188655105 509342870522967681 45601398402304481 194944843047441185 555875240038943745 421277485442043777 816500627272098689 836198819699081473 221146799811421601 797029403251112705 654440264234780 382096046002548225 19864961243797553 77284086262277889 416476801243881281 23973356662839509 821469926475302273 779800932963663489 65732815069388553 168561987667491297 94332292911673217 38140439493940193 191854057777284481 940794780898176641 962592371239836161 49661364554847153 637580460708044033 109922551001407249 812015755602658433 611185314830191105 924664201224608513 368056102021387969 534846463453916929 337767946544257601 355846791201024385 306590255565655681 976482132779636865 705780901888271489 566369046890208961 899486302322959105 731028094694224257 342441979170498433 931433932617743233 989847327082916481 895010192398331137 59603185203780385 60478458492731593 942499696518314753 510966555620157697 762712550133752449 912611941477159425 853401451383494017 263147725452910209 272226211131691553 374558072211819137 157767222956085377 89609120448400865 193307604627900545 117936429459767569 142087410004453569 77681403430290177 632480959544732673 252399412397416257 308109519799518977 657879412250238721 862201968802818177 411292080758748545 154849607207214753 315110519126250241 4389845719753539 34039166519796993 211444452196662529 921545144774754049 673277258297471105 471924610898405185 870898310679226753 254317237776490401 971048190302706561 259478449438439905 122404568954937793 200557399001027649 654343915984437505 221112778348008033 865940240685350913 744977547955755905 26644307742866857 671366949567875841 403372779735736513 769800155122467841 704720935566481153 607171122759176321 549641954934575233 427358664198152385 853880176086914177 662580912018633217 788067356284660353 841915363166393089 486764140165799809 521763166154919105 25992288927685793 894500195791778177 627374963523504257 176537976291406561 889440173713030145 93845397951994865 412179197546574721 723043875898461825 554987924051520321 54377958700797537 843203999568952833 561255948602571649 858534920346290433 920961306589802625 936650866111445889 774939250769982337 677073968185428737 497500870068080321 390546091284658561 902576651419174401 262084817154931937 666121819225779201 795265278312537985 176909953979382817 551029246085565889 504492927251533249 453482397416888001 917640055281516673 314012200283560385 915734656233169665 386397380617662401 54834979443221241 951493809312641025 438563835847247681 359310385849550337 576607960491465089 569625132693733633 580868227555228545 243180961672319297 11190400153928693 674093987968749569 659373413652588161 674306712260584321 238800558744607361 71189023436193825 888688382401952001 419374012798126465 991487309969436161 804128119008911617 767646460022348289 688693170372584321 238823267284381313 719684045568119041 597971430003937537 660377477468298241 313972132651336705 419033898392942913 943996342571097089 929630176688288385 538925290656301569 339941956231019329 722171214626499201 430360758900800257 330881534479708225 815366116843282689 380767115674842689 494382565101556545 275745427640408993 504988734904902273 794494590547159937 222892667409805505 542083239272720641 277771351474402913 322305547725136449 805372779274460289 772764703440067585 690302268354333441 241666205199649665 95171801656075425 365723107139153601 740453998059425793 26925996588744285 854656863171111809 864199469705233921 739827123282015745 746540061187531009 34895670436892345 185537900791949537 430885841199572161 42932635226009097 127428962638855841 181732677468325217 942971260205513985 574441890370579265 594003174156167553 740782225750926721 731019172162067585 551415091921029441 172480363427450113 392395090570808257 245442354572748641 714102935727041153 204970377615349985 402257193262776961 43021276652130073 170135132076779873 222109403536858721 244072269658637697 246664203631883809 341272299194898241 733034818265760897 386717417266474689 404555927284665281 535673571028297601 354798910284284097 674527219324666369 672646510071235329 551571576195257793 111668906562979233 501972019232219649 962895328021293313 185108169827060481 441048124981062273 170492653476152609 955564145944823169 528882060040999105 358818287563902785 586284377202041217 187653770338332737 743844828449681537 516066390610046017 25300896505491721 399934812899193281 316531361933797953 877866345407110017 408214417860186561 878692073391366785 192825953384044609 282606190394101729 136683500342293489 170166827217133953 140772854752654561 709981344817148161 426836312961420097 608749692942016257 36191439046007193 163033437646344481 510786719964933441 995381570693911809 799527911337051521 323448016273371073 477303503945357505 229619196312544449 519569264979793409 691803229792736129 694113052449701249 54797960861652233 974087470467864577 600780703983954049 143022041064959633 466185613133919937 659524273295204481 67829591957671913 942013107135672065 980599106577489665 447446026249153281 915860508305708929 303232285857312449 424410984152960001 736295253294770177 370808048003180353 50516136983425497 295084127491112001 120167699093954641 581034166750324481 103588088284816145 47352242864182161 74802022743966753 286370169412361249 427701623705736705 885040928407324417 403160609017206209 488057730217658305 387361612374910209 167558377231987521 393005757737626049 182019564907687233 161478371748366113 308658532059258305 36462334438922993 466963403596704321 446191046686458049 824700631268800769 732057385615661313 29119086194793197 552551628699070849 828930386307849473 634115802200753409 743373232374860801 801827498430917249 944047318734792577 999270417881234561 975769337722379521 824522812202964481 72382874283210449 287441516999038529 887478629396124289 614126432576419713 304402633724809153 452806162574489665 341238890848853057 497480485962348929 123096068483523169 372488600937501249 816850048408834817 225568079762886945 963386655408132993 36060818054977521 424676915306331905 217105289899144801 679366582347075329 302173676402688321 740436423543595649 298880299356305537 953441556686701825 330095512645897345 799159253352637953 668225592058043137 623995185313067009 339593187965292033 412559306361995201 981876446470288001 113706839037408977 34051917093279373 696689274501903105 569924692328505985 989064659886810881 746221321510475393 703401944616754049 542409854283043585 380914228304110465 306347619293234177 680595161224413697 648714470563739137 832206191724953473 477182241300326401 286438859363922657 956385605477883905 726710678704964865 3547013240392972 48835588506317865 916954434174762369 983735396256339073 355511928171566209 193446789567754977 3059329135389533 199325744820729505 839155016650664705 315046072659821889 545609182777702977 972671897854144897 158301464571636065 94183185838883073 524391821905361153 204257393829639265 751182494211434497 673728577274498945 113601369972435857 694539190074909441 329840174636288449 420513747446417345 639017354786680833 241658142754491937 315183825912328065 571807276700337025 40431304830697457 544974317980081217 100353590011806657 873715809244597377 866422589343208961 807361217987565953 868568622409668481 380843689953149313 564398398171796609 810559736055712001 633657774624978689 428879697654618753 313222089683840449 59994246858995129 122341151877748193 692524710432973441 715673721204048257 81922507745918689 453028104103950145 681775487342260737 300955479034847425 158385803514224929 428022605300043329 944607369346083969 351637006610054913 334028825115741057 801807158053080065 271247902731939649 73620352232630641 881477943866176641 540362889653494017 925324483221242369 471305484653960577 104734639659017857 783752945884927489 154147420997812641 513194117965007041 257215676887742721 670550200938976129 201325648410811905 706346009388802561 895036007766908161 97855249412489793 710000945672557953 112687007089157025 447392132010239873 859978191511089537 667548357967358849 98075992542085537 513095566872681985 933324427904821633 9070732514455671 808807545854357121 62185994893443561 221232108660387905 226984328786368641 13022725157703975 589004370788405377 122683593809156833 90145561773393729 660110855357622529 411135596332830017 390806843901174273 74126439405699073 324024729572336385 898371125249145345 964371629842659713 763353463496425601 771539201060385025 936551851569650049 617171394917988865 177951991352397697 789522846804438017 450213677180318657 220991080656929729 278480615013503297 312553278694331009 220880059769459777 268145804623912897 338618319427506945 900602826933955201 518260423703811329 675311514778385921 180726342244010849 953591785384524801 511278385934733825 183158204283813569 626617088819482881 333515252550888897 924652119398491137 283365515027654177 813519468964724225 554385887317941697 662688660017185025 218801150155655937 103953929436851665 544812687850829057 921167372830740993 402451018121084289 221966570679821729 477694257785536513 764932940495416577 540208005603005889 473990370350730241 976908008455588097 955477935870636289 791580286657520513 660698002233569793 473313421925972481 489877102183530881 696121683131849473 709905349737834241 803771929537056513 458572701809391233 82892359193451169 516322880806310273 679757206999134721 371460520536320641 282129623304854241 771303888214600193 139651812322405537 544372140793701249 204772386609661793 217399518434373121 924788159517554177 814398737216667009 44390449986195793 234320825953044929 158107891558763937 173687713592602945 800897825472517889 623773110694539649 171022853063867329 616623804190769665 605279303870077057 32637836468989437 624327129015490817 902063617212480257 34158021593000853 462327800693682177 649122073122434561 186034816116833921 602730418746062977 535152242473269953 930588960602172161 804671028375839361 290370279486623425 607645550004203777 948615927753245057 433888953292839809 926657067454357249 870606471676563073 842921267180464897 551307823379477953 203942075937348481 393759560685904129 95202995436231681 535171169929018497 908680566984145281 750307302938448769 816398961647912833 890689565347674497 116105638368637185 687135305034896513 433401683914119937 360538475010660161 775501594668128257 37134365651336769 917201647371861377 995600362396022145 546077671224750785 151207532200199777 954721036361938561 404942565516879681 411598629926373889 962357667749881089 101460865551594289 219105012721531265 506473576065431553 989246933308631809 564057283711314049 464792384260963585 493539898512608513 201354240236508289 844091511586817921 816906665134627713 526532073577087105 465025459238628289 660811504457676289 148525987117924545 356046758716075841 985134298613683457 885216063030618753 102067036048669729 60182698203604449 669694597683612673 326262815778498817 544718916904887617 529048031472086657 46657634113540073 167454324205017729 315689036442609729 550715198599917249 328486228645541441 355020582290698881 17364093679933747 745316338834385281 479241260115497153 874265455057248129 220794474812425537 799786439611452289 922290989999250817 345918191275323777 149716043725025121 359879077762457217 518929651642491073 847693114334880769 56512314626946393 445726963982579585 36864397268228545 76500005697646145 316100101978637569 545248218676903233 853519228326444289 563278609657920961 25825777303698061 294585934497192193 646356274252436737 425292168850795329 225345035183725185 330614680736005057 307999043733598657 270571009566005217 932509394220392833 967079739754538497 988054363648810625 177336996951048321 50005345516641601 538504598286607489 659489956440335617 869577235118818177 931519923777688833 825586109283435137 791678299305058177 151009758512905985 432297326962643777 938996355442441217 894334870750110849 586659211127859201 611987862028843905 427552146197982081 889255434247385089 217925701832079713 740680759203602433 489448828243013185 435812947442126849 537799219597680193 793089087891889537 815161248097908225 650555331122770817 952784254404512897 440275936283544641 356792836346187393 743020997442368257 822818660454721793 480458996459947969 795830449416669697 264255034196420257 846286380609562625 335813539817653633 529789368707582785 209785583807626369 881049487141872641 404444286425320577 994086280920427649 616452554545016833 241800146485466881 747572679010350081 220259710199911745 477039669913136065 457121647156874625 441370380132969601 862593804561029761 405841312586400001 415238602925221313 388770232248081281 925144158625386113 112917964234451777 674943920112703233 5135267279019474 28590044386120897 178803594586295137 507653161120991553 827122437532441473 975347584074313601 111895424614186113 398619608398043137 188823375769903393 321699596709507329 167876392282718017 341334696585185793 933807491519250049 632681645083010817 817613697404237185 270952598015988161 34665885757778625 580086765244899969 173488307268680577 502753680576312001 649815729429210625 312815038544158593 683610579374128897 563363369679088065 815556715367836929 864125129406161793 241561514273822561 459459700257745857 732681770595778689 309994722822722241 751987902776090113 245448602738868257 622466219133134081 20242016477183713 558518089985593473 893099791417533569 885850826915859841 478402616030564353 852123556457495809 488082077027947009 869477452652564097 632321910854514561 810425326550610945 877004070077354881 818439183968966017 685363833912873601 299853668411298433 150868640192875617 551802669487603457 274029396065870401 234459961396819233 4326211818771242 334906677070453185 493224094299534977 312121287655070721 672927070595825665 222020528813448705 632638787767646721 728566567517074049 81515390154883953 512166797024466561 449565477574566337 442908215829287873 185391728363249793 685907304840174721 513434178424560641 679130660854777857 541935347775528001 385917872842217217 569531295116746625 93336951405472497 594686949659639169 361618201519537025 953470176874546433 616682393932190849 305735336994125377 338486591191216513 79382380164560113 552150021894828289 847542201764504449 94607688553043809 674460188482029825 416092017362043265 414616728224324033 557232924841091649 257008678058582529 82344291947986641 581880079030703745 975560587216921985 886785644082706945 520413603383072833 403928147814546881 515573354871609281 252971575314433025 285558147736491457 892123282302243585 369738447019603457 20096148422950933 586478838060113409 39561069068575705 417937083908530113 104753969479418177 347879770506647617 993130786869677697 933528566707355649 300697081296974017 25538001289358905 743406842780295553 945477750152921473 767246644225991809 799065024696357505 153887466541227969 867615825633681281 221897747084867105 143690566249428993 758675216110724225 441120964469551041 874101076635156481 101723798505570785 390235503907753409 36080304008113017 860719730894643969 974543162438859393 865163451135451521 880535805299988481 117430366122931681 727853947310972417 55349979379691665 866856483040027777 682841682011414273 440477958940643777 244604216890614625 589876218666038401 587441536963012865 377172302815534273 647325094074098177 141372628493105169 947383307856810625 179109837054451041 917509491245532161 691646083029130625 148934028858747073 645012523323554689 865151544129908225 879821773666055425 74107924161793905 227956033937143585 25466771430124881 686799511271292545 948200752517550465 757129873031811201 187529626529546081 533398530315242433 367849469555963521 773037251392221185 116632954545245585 414195774563328449 441719649680891265 954573330727452417 23376719005007373 605968768534825857 308446455276495617 336074536448816001 507210311884044545 867786045385830785 917125259562965249 733855740783251713 788551839106538881 645022019110047745 209191883199835617 100141552870862689 737978043392494977 997416969468648833 337301356151186817 425973031840850753 100234050012041105 265389264359288993 422784727899269825 555077175237070017 122491961097203729 670893888914438401 480037283321621569 532393841072614977 648555543155318017 499091595980520001 430995140931500481 281658649732317921 392353912828632193 432954351271920513 768542177222485633 826961194412728449 204504290251300353 300818030917771009 92732098055350321 487480878291105345 484991620067852097 561060351824469441 892212827878836353 479718205648151041 653775219796365569 480913588763247169 44928772585720369 857682695233673857 590678666244961921 188425568859660321 302402494471579073 361990069760064897 908162935621881217 686391546710712705 751637480585927169 390106318035432065 678063434317287809 941451664185397121 934539551243915393 251624938406433089 39253057579095697 305366600575769793 978952606101543681 147171466370306081 851264854955495297 621755533658248577 55796403488358241 873116577936297473 3583326933501497 331438472898657473 536856477138869057 275690956068640257 56631889165736025 952227204989615233 966610675567437697 579402022826439425 884109681546796417 291938321645194049 973809725591152641 221049887130273953 853552731675954177 302065892595354753 394712235421224001 10447749931028483 659726568424567041 317583115521490113 535884226815696257 793615857433419393 191238783914478465 607499531754488193 811911182514791169 248308211434885345 132754823707820433 310965954418055169 109463277064961057 632942946279964545 392197507909024513 412900926842613825 576753488678747265 829160876900981889 793724512686488065 957443125998924673 55010229474802945 659277524417827713 833147334934231809 71271460905652617 760252543795957121 469892247302805569 83444184913027185 14361501951430711 809133371812961793 302069259680987329 135416865235860945 663571126339551361 747256420787579137 520129616432210881 724262061994245761 913202689912242945 883151391690930177 651635999887812353 29409657659776657 123131448941567361 222612236851546177 960183667573385729 535588738139473729 214103169585303745 418590337442324737 192826527138318945 441504970513840065 384395690098759937 949140550406610817 231187305833554305 423165036043208449 863342454067282689 773519545370888321 448470490150977921 766803877490836737 114488524379314785 823534295695083137 305786439021044737 37222723180356353 521774129896176193 708360566571244033 685600133779697537 737419244980564737 731625202292324481 56648319497384137 186058732461344065 931599856092198273 455807441838675969 615779689025529857 818873757351607169 773547119599207681 966128020481651329 966247146911541633 449906675641766913 924036582741202049 612429900931932289 896501213179036033 783326145966267265 213346137264117889 177825734119497985 793130165650751489 557991611075362241 757291295512807553 535894206795337153 21355201697971893 942516531396929537 357690627642135425 7869358765308477 155654980812130369 380345688274683649 91381089942309761 726075587727951489 39599986612486761 548339951734472897 837152150299566209 713505621455627905 243031254569785921 805119018226047745 319164546744964609 887138474607201793 294536279548069057 875213191414641025 411103261381946113 711107133290543233 614358907745327105 351489616254905729 690648917227441921 270034237104471937 889656293248449921 414041795769204417 942626372151714561 435766168282331265 518236122708941569 424584033672953601 755817854658751233 973484523233214081 12047845093135835 430319966741674177 957949623211923969 615016745731939073 976864149564164609 222326891097605281 191439896678765825 635487555745203969 564499975812694273 265910458908191329 895420760744109185 449757525898920833 488927480069463617 332457838834454145 664231966322468225 421017551390566081 683733179104919425 995496907444216833 876569063588441089 997205841230456961 97129516249765409 742524782213347841 500916221738044929 591470241557193089 629403900355001217 436396332177647425 590594432494292225 258720997915080641 739115423151048449 326482522268701569 585122647176952193 227540285305185121 217009525162822561 54364874368982185 673661815369335681 89592795026735681 254615417691127265 868596274654674305 81753840334080513 869599178311933185 437546640880512449 8225135359165138 785668204855305473 68399021024792009 156993308059753633 338669842185833409 301342513616141633 938275073743472641 157751916863375649 432588798725728193 439688507058541249 890293499875642881 293986660621158081 442188528893932929 260096289416402721 802818743567730305 826981511637328001 70643530087860289 523095642763443905 681594071561509249 820276533772158721 434787195991429313 265738431973893793 275972721325292257 930261477685959937 537918461201027073 364389304956965505 872297704242075905 483626280708961089 812524172632361601 164917220895212321 131443479873315281 521768197060353601 823137877481766401 146056858992260161 908657747834585217 86680485555774561 767762046861218305 724870733917050753 963709310118208129 548974443514779841 113718040603284721 441328934219619393 139716151278012289 128116659808370065 235026674640419489 990197868987571841 339779379252707521 834923229371398145 671157390302479233 661481318412818049 669691278246947457 49693888545704113 942036057347035393 355000498244756097 728652259512973185 524568157817086017 275515682039010561 240373828818995617 832379768580811009 219844178362734497 128161050629369553 521325708969847297 136605030971328033 520845563835521857 708372929647051521 454205896160196673 214238705194024001 769803821477552257 495900180014029249 476751149094020801 725076874380267393 937120289477647361 850104334620336769 877007660414697857 829572158732762625 664883652965954817 520521151154110145 117120557336399153 942793882583362817 874873501673633281 230002696171137441 606174439706244097 134253994743918529 941328640576585985 458841955109118529 164850620551540321 864914631508685953 898977523289474305 286725108703787873 557391496129319809 53676640621890929 868318809079767169 270194781547257185 588894363364524033 499358864260376129 427629210631337729 171736065843386849 324585084838581377 96123322098836897 905015063603144705 190936265260699393 819360337671760385 794114454323977985 879989973100791169 659864402660300417 328074835230573569 924519091544002689 714155038907279105 888437903884476289 667950942085646209 959200626401173633 831807093204034177 618786820231090177 232891575545856705 467523782837762497 166555664054300225 961310797209602433 14797263901193959 503098225889534209 617767567618258817 533196049176492417 909263774719668993 765187840085989249 224980694422754369 49689170981064737 2931898662758670 75840640522915953 789062252518263553 779607021317072897 528564837809248897 264899779940382273 831183025521767169 972717460571299585 693555264908987137 809591790188125825 585614658866447233 704199731087182849 740552553825942529 210111859790377057 436533165557648321 119956042419783409 878414994174114817 352420413433481601 114655305869305841 68792780847839905 261521057300221569 97338336592262209 614496806206062721 789241013629361281 20032038823735833 202112691684892097 240799103303558593 98986916739161041 618024727407735937 916178513601128193 272325993542892769 285603732609938977 96171202803169825 264248064685080673 287509795915028129 193713174212970081 237122510984526977 32624584771273393 339679963586917185 374176146160163393 461867862876552257 782395903171579521 525812065593399297 336865564886206657 551630218259525377 127672099090691665 453493269407431425 114578240877715841 710486710434771841 918173517309117697 83338449525982129 389393548855760961 297657402632459905 561258679615267649 81260389249933953 195104269288844289 914702406450381057 295038791892029185 345274795033603265 734174849115358849 721744498325300353 895814444468303617 729007567633004801 632094713587758209 558956104657603713 762073551832305153 138494534291751841 196184477215123105 986204952235361537 84215389571003393 365574203869499585 103201262376511953 936855860535565953 482646573948915841 991148624640104065 766921151804435713 663816148818192129 3688805369538529 961427664965185665 242822388296001889 780153006172874113 207727973574026945 542204562683551233 424747604198724801 846791989328373505 600227612324321281 88086962347944113 943807426938700929 410340633591665921 254759506991735649 738904442887857665 261746577610804097 60009049246353641 897328312427109889 853332294380663809 81597369933756881 759584391609259009 280368143224951169 804838593873071745 202889639187386465 864747300219441665 518375066511570305 57729019110951185 105290897595079265 194609863815522049 408843071186044673 87307888107815761 834761236491399169 766745445345087233 173750219622920801 349596184210781761 624694489023038849 195334857744093441 658179120706893825 799874383207580289 248775742570725089 801159979124569985 771759409212283009 328401303559218177 463235760050405761 589448997815573249 891622388463947137 364476515540147265 347770546253993729 957056145915224449 426717203421365121 664632421319312 643689491923151233 224807077130812161 715036672313932033 527211629341266561 765053556814049025 425348033209324673 658047029223101953 727807755676366209 426986126106736897 673416685692423297 839042130055833729 672865187043711873 401428804639717633 506644098567754497 501006962683877761 821982866048529153 833942813108517761 803964695132641793 429760391134767169 795492569022840705 598419132056502401 899243491536587649 82660766112955025 243770671793100737 45577415706883785 834241242525656961 883133162303369857 395835933461782465 134850280936827713 2567594374703220 455971369364736065 434736435791421633 699736179477763841 780483918362541825 275164180756338081 171085169539381345 559155996240459521 817600267920560897 130401805059481297 178185210507621153 380086096009119233 57578926266906193 464067180753733761 738468539644017537 851209077125726977 3449351426262127 789166419988109825 523058895760300417 528093296694049025 352220044529396161 450185352248684737 791385168816432897 45178619772169529 657931027687020289 141282997466706913 228769308762281313 599429127493134977 790540282039167105 135680582535105281 25268102124684333 238859008555234465 430117727294167169 720834237906363009 892863018381547137 533315867556648705 852395183690454401 68373584431061121 890093213174353025 365111524713650945 644079308339819137 716354857363970817 908765258076499585 506644367097248257 446390802842366017 102748827013403601 727425809457130881 207504754150104289 215586310401327809 590018376339603585 667451794458656897 504266192403786561 52913420910023489 166020997419298753 132123342740911201 404935288505836161 277333144133642401 329305483586100673 964749190935918977 452683178386859457 866832156665175553 478292534730275777 442289195204509185 608955526149795585 593278140297705601 663093672196485121 405065468389523201 536427601546716225 427209670324408833 643214589454419841 105799074520135153 532730692222966017 38986444553010817 469615657734838273 702704727337817345 844746498754158593 308270230003081729 999196574622334977 297698113586747585 361992509378492161 652400806842443649 905491900676256769 173520858539973249 680773969735053441 64038470613105857 501092287012500737 569993333117409409 886052263358234113 18254376697534269 493050367921515713 382517031492767489 706195613649082753 768476237782699905 188423389521648929 503842687783773633 750881320046371329 39378678292244729 517404480652064769 867099212773553025 591479562653358209 173608971876241473 988583858195784833 303868479120822593 436462463140681921 469449001573416065 605268008290980993 91043528682547505 995068887841522817 720047149692341249 202101809937477825 25299480894986461 917060734082124161 934248508296001025 284243480835503009 300838849137562625 504500465448966657 377472363918265345 521917939405046401 656872685138765185 475757768383342465 552321414291206721 654328504326773761 753917532274300545 638235703714780545 567071682918829377 849772606119262977 595902139554979713 813538934996724865 680924671795672449 42642176722413441 867388831705341057 129058843291073089 223567995937891329 490176425293203265 146648909493777057 418417897862635585 759476638169807873 657881613937551233 196241030890945473 488218856590275841 391408111290566273 526072028400864897 549102760205514049 141528531278449777 700240279833415937 812776408319937409 791579931574801793 284061283961062113 617834437624289025 310177472000180673 702512717572645377 64809433229012113 784767522746726401 240816654324763841 412322885737836481 659716657083503617 804980140826849281 42134585826051561 186480228023739873 38851593319147785 564670423264963969 397787988654815937 267869123023217537 361482472474090625 113791731659524945 343968363669024065 402155200832751809 719675084448848385 836573895694577665 409154904631581249 454618688085673729 952855990491240577 974497101693437185 594996313055236865 657051778506669825 539645959871759105 363643795379253761 501091413062940929 15813864818255753 948745447731919745 251501087627254081 542209492243262785 799227243464670721 810439849777591041 649873218643840257 335965934373067649 602028526909663233 320207583210002881 135004706564366481 363279775553468929 570044031711901761 74904064039085233 738348943424306049 662345119260155777 38732416685263617 192129691206996961 387308267327661313 926730700545522945 189461386711016641 899865320264151297 701008996911859585 85089107647608129 717708916684927105 584594726185752449 158672625390018145 467442063059667841 813779749154591105 533375528793808257 214941399039354049 562868548194305857 620706440930803201 733238297657788289 705776911498652801 275541238637391233 412987540841541569 237583378786549569 379063193138101441 448441513129584001 956555135338163585 864726705394854657 995225126571433857 282867021337114721 303336563360673473 652364782029760513 715057937593222401 501286255678540033 847082139222436609 300555477875359873 355218057943297089 623574583460527489 40498794784483041 245040543618809889 117738894825656353 322693569843298881 232510222355557505 415688189356284737 50421034540882201 344082972205189441 629633930076337793 757954941144443905 372544216428956097 90180324805860577 183626174524761153 288125643461210497 898222101063517185 442449371759028737 40923573414161753 578384206529104769 741659485788993281 301093558718154241 105856887046940081 841315823675085313 818989253748675585 328387171852359233 832604553133748481 124189217152800065 35302042014698997 474532329144924609 899492628191694593 903385323636353409 518599442800031361 612527696283041921 278260392494829025 663822015409149185 530990571507963713 406222329925075329 648576966199244 885493282617073153 338426109056236161 857158257430416641 771106531973018113 470741088332228929 81162516000823361 622736096717094529 369157242215010241 716179164081648129 676136084978544769 550552015273627393 435231461280764609 849985651434845825 758290908388055169 139459435994186977 912435956487939841 259396027714796417 280060752535412417 103137931929968113 812232481820430465 368604493398859009 426691310183308289 490962524754738881 538475196629121921 690991257809383041 150570413062190753 106141925228872225 211411382772624289 571830250758178945 701498586926895489 272941940713739233 16445045540393723 211717023404741409 743794886674045569 441963137337172161 812671876522912897 573335294215066689 857832320373368833 111657695240783281 90018672072119441 34423058066106905 666197421310222593 90432046951253393 893487201630037505 170600720730359265 386958718787006721 59797153810283281 836363268494579841 798904659695789825 72923053987786097 636229966071727617 614782864038758657 555375258028245633 61295949173334921 906955541229510913 92850447503053601 439949123266710977 538506629342954561 550132274876251137 645306049740455041 264396200656218369 566398877774808769 788430541410097153 883889663209714689 62444131868925721 255439743038159873 290370560706112001 530029804584600577 746989809240826497 985598267658780033 777786313948613633 171889783075471329 561981943959761281 34259940112953305 150291639682212257 115366639444246737 813863917079853441 681758544725873665 856650062281861633 929205500234871809 570213527208192513 728239560856884737 564624251966069569 532442781438632577 275350800711546401 410657305966900289 769462100682492417 482026838167200833 801277101824080513 386415689282479489 279047034181463265 209410854416049121 277553683601521345 821778806296428801 791408179860585601 312521562166892865 28945868762900065 650616721776437121 386384185012349953 134755334400082913 201295554587968449 854852722791143553 364520643436808449 22141874566386833 733710010696579969 655305136007179137 737638052492673793 125771688202362961 501464295225783745 924258557661111937 889942800052782721 956858333164547073 924828366141081601 963470102666867969 647200684003696129 169876665904936897 533293422670251265 198455103782087873 703608708384283649 74185494813775681 764455489631341569 877467645126024833 128969192494469809 1133780415401021 237313067240901185 727883459116974081 408098384822896065 992215348618941569 399270123334201089 800620114578869377 123722604941082897 950354569797909249 536151116306168513 652331138854570753 285186256091751745 802476165701250433 839601417989950209 193550810757507457 308000671560296961 764362800583185793 434059768629477825 227533896593733697 471608491560974849 151285954980181729 816869553573109633 68643640793091265 110857926793205057 528485332760666881 103988055817378465 950830928401067905 944832662528458625 298371276926616257 297227722563075521 896681771302077441 507249105574533825 46059929655896785 697216200010355841 636978196070280961 136120988231599681 346873729740281089 732612751215253121 261633291275707329 5434830903215727 29726858396301737 217012989456943489 897763668411322113 164936240855613633 605467984904635137 189981946723303713 592715965850835841 679301229855157 241497689168468801 560472666111760257 112857341897431249 271747194304058593 91166811572321649 215334070663129057 827287223540231809 328644518676714625 282071263970053121 751633131898099585 644367964498222593 15548313997189923 510490091734311617 661182651609220097 913769582000476545 419268411605845185 74593368059439057 464172592775692993 743867449026929281 197916197463772641 667026390625863937 734470162313993345 650735779915585537 925547017550986369 214033199806280545 163427072254275873 328183024829932865 277183087991975457 135017209322427329 206481899340740673 476441945074476801 81523705028860865 260576297146045025 585166538493577857 559046239146702849 244315596104971905 211445608978607425 67138715540817633 472511191220412737 329921225245488641 743910141341686401 812512701630364417 951726981968270977 546344576126873729 613212458663326721 903118068265694465 26134098750539181 952235197213145345 115005221255572113 912576850473154561 559069770722366849 663699917604621057 121335121244300129 932573158704496257 307066596843647233 532740442293590657 132970903834788609 950841410205239169 629888593613337345 374561823851454529 390704954274951873 938790250237655553 958869827094282753 92744396683190897 206792019012951297 214004215236624161 24465672944977257 572347962377595137 441791565336899329 310944566197303361 178250631231328769 642554642855561345 25228629731643081 640949803845526145 584938572254394241 741713684473754881 929783323791127681 22185479925024509 662025367999184769 716010413477352577 402888020284606785 786707353750042369 604649133585034753 843950323713105665 147005193390981505 653602022517599617 738143826779669633 176060733812807521 646454498687816705 125700190250622513 518066793726994497 414424395637329473 856056512710097153 507190046151361409 365374068032771521 209754681132711329 902289171278553729 138287111083965185 941687890752739073 132708333392375985 473962912838402433 441762693375789441 585663083134370817 967142052143362433 885088410246609665 418541084628966337 236351634676360321 990311206579551873 831738124299306497 312816135266967169 443852228689060289 740965541951187073 107016297300745585 991406190605342593 832702478564492289 451425683087567361 719102987641207425 800682853831528321 351340452896188545 932658350578623873 227702889173528449 133818984905556001 664067688927012481 678865306171164929 690710544656440065 970875056551715713 363452394047250497 305043945546902529 427726713167672321 257075782700663777 184807976715653409 980373971541954561 158077649680791425 126341123462179185 864682493732750849 183267521541342401 771676463447008129 826672666460719745 617238112758649089 119747301737081809 620525102926706049 383428299649136065 711650329836665217 332871510674795713 371613431275207489 871040338030351105 266503513959541761 32713427531351869 998779870303309313 931665158562520193 970516436896623745 217560309364859713 787732764905385345 362041246400135489 970337849088274177 789278498658436737 426494516676370945 122047674031744433 3771943907942444 219082200340483969 510248217323706369 637791735314404865 9415775492691127 352250058606788481 527790542021335809 369333051375701185 810729422149627521 187789260793596929 555001602550120769 82317267356099681 94053980558577169 795909230755885441 163033872422545313 350915780497626177 206706398110476641 384818860191376897 175024743699353281 476744093649298177 364302764246353665 169310475618434721 860402320371775873 138180686355450881 637807049093403521 475473163764792897 441258258505271809 793176050820047617 693009461532561537 115445491454156721 667406391319218561 705798064698267777 171371661576110049 738255870189039617 977858090511759361 715100479356120705 965224066084253697 690515643020777473 954376375930024833 730246303459534081 476577494906230465 65158224471492329 450997256633215233 837112570006322433 422356478994423425 566815115727852289 781030229999544193 710917702697639041 415338755409074177 646169159562806017 504796844287810113 321942757359973825 605783868906591745 948234804959046273 797588306480378113 225483518474458593 200567448486090433 454617232706784321 713996853806619905 774217092247194881 912145692356681089 79154762828498097 293502566574375105 565764568562524801 947020938782181121 779834835044642433 780204044321763457 228075837100615073 281352985660298305 185500837136888929 929719459342692353 91174050371432001 839376110999985793 89767965489290449 637030503836669441 439720840919132865 78377602173553393 50998949792845137 894497221787048577 383869533984107393 72834086439264929 448537672385260353 349163226681596929 126157562974352545 801176131255537921 202168274465297057 708149913855294209 693071405693569153 183473512839505313 562592078969903041 691381544057534849 397842926900320769 849642297760588801 852352385732419969 668692065324421505 215575349930798401 378734507603873281 283970721151479937 75765815871605473 395645499307189377 224270703388462785 338095264492782401 978209374014141953 475306769974348929 2829396982640731 60335738619773593 58817354567096913 61469799559429105 688253833720544641 770426856904325761 918882457284155393 436835360332320705 327540456294208577 388807272804843521 4936114151249172 47091859859218489 623023317270217089 19130696616802113 57942221268234561 16088356187321297 445778918761853057 804273237699550977 608679240123919361 997198467275634177 534785485375515201 949823912563292801 352436974798251841 336071297795040641 163443583044319489 312726442061478593 885450138510250881 830317831860266881 928390344262190593 41687757076434905 197542977471272257 416225460227064321 434531412038388993 466314854009869633 928744284700471169 185274737489887553 54912133105311513 127944601594979441 916251673812837505 981121411348549761 65116578031542361 469173611533211265 201804555299943905 900998544576790273 860608704417522561 21685159726306581 923618427989566721 727508473421391233 123728471782847297 801740194923088001 382515428692599361 253957726287435297 317466025592089793 216407509930522945 815359136024198913 698310176223497345 738823255610192513 856136989649929345 812591962520869505 690189932410017793 199323162928855873 683637302591765889 928432654966201217 377976102074807617 738457603061995393 986338280696276865 415596018785251457 957841887511587969 282612171971230465 29256348742340065 500348550971068545 745670835660671873 892937330251506049 194221531863195905 543038769766624769 871328742525346177 897036380482340737 915674600205310465 414291230741440577 801101044043218049 358127686431835457 396235616065457217 583805080474448385 419667811408739777 729049612888466945 708738343421177985 658753083283158913 12352024751333347 285276133889830433 845301475131112321 329361925823960193 569236937012984641 789787967517888513 766275241724262145 53220821429391665 725925372339883521 462612509736921153 818693500121089153 25689563245506977 905153042804638337 499144820463264705 649434673334415233 495560775085948545 826239726308795521 284655524675066817 125032735684431633 762600743929127169 205661739579849025 908968792395675905 808489624829693569 972100450650913281 835176875772628353 307068616315923777 332155824464809537 352089808407512833 150374168811904257 190903477158450145 971524212365611777 838005233561716481 201825808771257441 138072237131360961 872506420073921921 129580074680475825 625882576772706817 648176793468898945 547438715406602945 423400673422776193 748397606612297089 441833719613448769 343828609647420801 175414489584042593 511231426068800257 675686883556089473 843961820235310977 849792353666828161 110354396135885937 384919923722044673 390324699498979329 298661076607302785 400916163732571137 289020545062776065 796867583005340673 51686910203073921 537115885292461569 943811934198102145 523072529888128897 751281275860137089 454527077509251137 70579245039617433 208352434603089153 389919326005269825 604277319924147329 109645137820827185 118380297417491681 47935834394948529 449850984480345793 639776827359803265 200535362084284673 916043191092882177 229093012140378241 175752073186806977 618889676075031809 455179467585523393 160188808664113217 44312087382216705 704302213950857217 301242179858434177 878049903178389761 974249508089236865 654620840436951553 683522074766145281 376842416733719425 790808450191256833 324222889033766401 678572560194169217 8675936139194819 139825262075369489 399785807046857409 66810854834088217 254169393493693729 585652051241446273 847027981247411073 163948111371155393 597298326489674753 222044354260312097 986079322486819585 45614230018614425 167299751255310273 240648580734948321 994139264981246337 619130390123956481 70287130721407465 741908118975295873 204289339155952385 84765048519599873 941553879751520385 613158315560120577 758006218394232449 299088846893994305 78389826056859841 94063994328543281 43451932272137841 249947099218914561 137796355732060513 896657825119227393 807508594377740289 386446856684727873 332082926593567873 532977751256858305 840408324112519937 544185534167681345 59405543879361033 55215899873438449 999442861452539649 57331291481773409 150436973776930209 349543993146063745 942504494008392833 762328357052538753 284234233185880929 704160313933236609 991118149365494401 645794823691090817 466811551592240193 744024818598411777 822306665110108545 60082698344032793 818881865433493121 279251095522361953 313345146651588609 678081712548362241 781767289366580737 831870602425091457 525588771437629249 653896160330262401 422794224915545409 907965041643414913 33609209926911633 33359387952685893 956902127571208193 680890912441959937 182480821232349665 68950077738904273 256151771042222977 999035275773245185 315976757178223297 254139708677712417 802889434515048321 271407642146620289 66549885125812833 134758102150740913 768203107969835521 200178709916251297 767291829814727297 77465334413346913 130815874319932129 795436501854972289 347718250140946625 491340080907818305 661645397894655873 38983334843713633 448477520747676545 587038213591142785 307987239068193473 766607073375361409 252306093041443809 713667763719357185 843848837151934849 258216324847289505 825264778263434753 996818751446511489 387690770513255937 999445695798449665 817118839044912513 288055432668542721 507167626760715265 584353005834792321 734428907955621249 968225785270874497 566972809243832641 634809512480934785 804382184415420161 581395113823319297 868275181555073793 426915798096381121 649621907481961345 535919056306880769 67310921692364193 37674071801241385 630460573951058433 632612591154312961 640406634542412033 796251307569285377 145146581411470529 171247430239816353 530129967878320257 574140936765310529 353677736882151105 65447005963008569 12587005629423943 548662801929189953 476526195927593921 247797680738329985 672431885276989057 986445821040611329 865190697195732353 672633387523305217 766368716356364417 920354370336404737 623481245652929025 190080212997600033 257379276704380545 327911831496500353 431751486901919873 253794023139576545 173297444780242657 195432128164945601 973932717361154945 884239666738068353 400493202608867457 194206459829054273 650323603257806593 102821138324358689 485270627147567553 268246890542648929 66909047841793521 508779900612864833 854195890660189825 292925028348499009 691903063464497537 135259920298793185 155148225497267585 806651801030447745 457741785683428033 803644422477049089 191749388026448033 230437357507362593 435526722852916481 22177480518948301 406420692834412737 700287464268932097 820692779241003521 937594892471793153 746211494229708417 763098485247475329 723333335074006145 854229914431144321 408434380015361153 486796193920319809 862163525552833921 556681888376630273 750850624970848257 659338330743942401 503675645308948801 798116179159407617 107619940984957201 488906049733962817 481895127472942145 300703685182895681 374531569814262593 749809257624214401 71664620015031489 927334072328179073 715364605506405121 466614400063512833 890075118784356097 59900363341483857 248904419123061153 704684554240380161 965159729222779777 910130157723401089 959614501024443393 691239808663873153 65025229558987265 510732122638046337 643799248135376641 570364911072807937 329102009899987265 519762045995108225 469988517802445185 481900107096059585 19151976529716565 17442241148756921 663049458572412929 122264037843258673 722219451398263553 995668001104647297 85130523974068945 410013576568097473 830099775740311681 815206681229767553 705036990668855169 646008625415596801 407517056497727745 128865405719650993 446222049650085505 573709225540078209 289554087238801857 501023906993481217 960572931016269441 846301920062224129 141596744065470401 570876181259890817 972022871721005569 571571211921501313 323899914079934337 250100040224765505 905297354110114561 200864240174361441 357735071843411137 272703820797133281 198502243496132993 63931521189026345 48948790402338465 848336044190233473 584602547990993281 226277827994302081 423779570381174849 148863255512125633 510068825819669057 99964074252760321 435205205846020929 585625187293715073 986154086870765697 803227491447763969 348307291629613057 31191337911835149 489602688804492225 710122501399204993 80651226075818977 290020601031045569 948404526134151425 920542553654463745 907121988210594305 728142287510067329 470938065824238785 616002881138989313 514785881676434817 299434309197295105 863064807606445313 940609690195039105 667049151878689665 537499007174588417 390140853904309633 293501805287512257 790663710184677633 965380667799564673 895318775477971201 763140296712443009 795120952190377089 873907740843875969 700870167152427137 40179194106620745 860934648524537473 362378717628473601 567636515775898689 69940091925936089 858625928896390913 767370105816624513 944308562369368321 144024347835447489 379395285610716097 236979513941463425 331362544774048449 170242723635801953 45131104072840601 864803095317128577 545590868480498881 728362783438534273 121319297386239809 871986060211042945 184825184231311105 834333207796909441 361466992506723969 224004209539671713 546356863928732417 356430467899365057 173842699059779457 464285035391100097 487533773849303745 902601093239248129 406798801351460097 627835435875041921 276998358669541025 19181121887434929 411937361808302401 818811066654404865 867100683839890305 387827307113560961 257289922568066497 366166361522303425 422366549908641537 701181330126978305 546014053710681665 646515862054428673 518845402993189697 250422698640200289 848496634167606401 434093264188945217 541150833222982209 321987257295482753 203954077177886721 520816080064605569 257608290136698049 19500361239330745 996515738770529665 877177589082535297 861835563205655553 484185830780113217 93376387645381697 594845375448159105 397121889376148097 957077875620605313 860039680498534401 577923782897002497 97086570275362049 124322314120171025 279204890793355521 510937623411621185 904358022008732801 518369678910438849 212856493714571841 122443017996673121 93614552791049025 859225257463712897 7108428060409012 544119886495167297 304589180499316801 448043827395004289 369964749626621633 512225902501185729 366007776112351041 547778873866455745 305143772716323969 912995251152892673 497473062410261249 970481482957076481 990356479270861441 393173834474410433 950721822746455553 346981952761090881 803939771259539585 364247223476155585 985289394675486849 181491515784848897 265653863889856001 162515220920496961 560359450222019713 331171484425134081 830018577404960257 591098936013111169 11528511109400343 929596678430847617 196168296221390657 783959344790176257 718568925830762625 564578231775435329 847357738427721345 781411980137562497 761351458541309313 186921868799068129 754583228713574529 392417225700441473 412334519877358465 369920548317473665 749054706128536193 607711240920252801 85011719465949649 152879062138460129 742345037181838337 801845382570732545 811128151578255745 419531803577562817 333963157186250497 269273673955723329 171148951600752513 108257554620884385 54978940923451345 843244968878749953 771336494250046849 190555839846091137 542428320163228481 775520526097864193 218935457240473153 342992223581667585 889929832805183489 54575313739022137 169573158928013601 272033946559922401 670756318929196801 520304064557279873 436376407799809153 317796572000879937 154160685339736161 620317464507351681 589930888055473409 989245901152081281 835810354769169153 338281441313597505 626635161434631297 588011387303460225 958624011266568449 615649889114266113 527924003384551809 819456687696849409 419134361941079425 657419882295840769 215075324132452993 917433907056313601 622854669652742401 548675058830596673 67816664729004825 113259567178396033 84262583948746081 65778953283995633 816781517162763009 440556446640506753 55315121029412497 913862194668311681 940227808709718017 706995235711069313 231381330295793217 596067216984891905 347641126277846273 693557506476686593 723757047579585537 970848023119728513 973348949133505665 114265869539472929 430266985986154561 298072158235527233 241639620554717985 827552438881845377 684746066892774529 244963949438229633 213806333145836193 118351918146451857 455432158536783745 216913816786956193 552842341268796417 342024817135559553 302629080302171585 309334619163607297 412144259798107969 752378569297114497 36669659768197249 724174129621872001 592605973689938305 232023711833825537 355606609319966785 253119401095162305 143101680170101281 850367872347014529 333691832138473665 259305547259003777 280883227191463201 529626142108618561 200205286186434977 866444887415681793 562299510688230721 579851568642617089 445320541886335489 930324050997455745 575054561562790657 838328031791299073 545328477048418113 979803069169420801 688651403780223617 625508740342176897 971690973748938113 95643260554112433 180541109916315905 608441063097991681 173195828782827009 584166407797212673 145756032506849217 983331451485149441 762190174519989889 3007884047235621 244523261079148577 582236882915061889 636865342980787073 327797585931833153 495724258311323521 646110617638264321 502359105213830785 796836324779377537 887409676860340097 49494179262815409 562664393108054401 736708283156744449 655339863527014913 813573402946381953 719744774101091201 721883821772735233 236271832084224097 297268208015545089 690738913357325441 37947884931341489 397147842784075777 644292505916261889 121696835381559505 148989063510072129 90279477780494945 912116412456050817 198062800208067105 778379595385828737 607009559955624705 981526757761365377 917360850759880705 127768776834329857 470242740421650049 398677840742756481 165632380209491009 526327987188849985 794859389784104321 931441519635818369 921628223689712257 531476355460057473 82686882598419937 915418128867550209 275203610002296993 819458584190996993 336842775828440449 649696427585659777 790560628551961729 500842155049781441 163456063023812001 796515879182472065 950812487094811649 179476635047322465 64710948872626521 201177096545499969 695814569532732417 816564644308442625 256662746256392193 928280327073373697 196451962409145857 452708798521982209 112292862436358833 897686457208713729 109849516466599793 34223164049024037 231869725033430273 979154250858677249 323661458112997761 955358023678130049 379060214528347905 89700462099294497 144210877410845473 700734608682495233 245712030604533281 944270142491355137 611417906752723841 903198470656192897 577246737282930433 990831959673492737 59936880216273633 738077907085198593 413736318956392065 458691719142258561 695600040203306241 387703880243648769 591678248620606721 747435597779364993 152146247860233793 127861742296801137 674055633319266433 857886918242918785 146430469450837825 724079362939434625 800415272573129473 630825680302358145 200121364807476001 359412512001938497 696487755845833345 19642581065944853 259682908723153377 341393140716107265 79505347413768129 925867963325053697 69709444164463009 714411094248674817 719165673853023489 608545092421145729 561074709984229249 510981337182883521 446587453233373569 817245439629196801 856622017892764417 352708545356904321 879178998517470977 462315306545498561 903147686307978113 116525474352684449 685786303102869249 333487222868136257 167220884847157697 336802419469819393 944625486415201665 508700151765090433 320073015147062977 357678896716308289 840279554462792833 198888705237799009 747636463904061825 186556961701569441 352522126796184641 782287369007157505 998198825012355713 748844905826857089 159116309880513281 264740224974325153 692572311945927041 291101989334237057 110345569984371393 822523901740346753 818791881578665217 25685951097543125 941310588815749633 43820542506487929 891907378967207681 521446838017254785 428541984793849217 977382517421325697 934307601732360321 604169785015997697 732928764535014273 755900486591023873 206215385067540769 685197312422388865 917166745351732225 911535303025864577 750655436576511873 50435053478210537 501835272815608129 207041194258998465 101578516597758289 43865143307414201 801884660218416257 923556739742515713 505309476909179265 614485354445221761 739956211579791361 771760430901331073 119580451224354785 973611015441605377 892881769195820801 513593124407016449 354746947190466945 256697360625693697 924365763099753985 724679539321606145 610121534178038145 991863793346169601 974810045714246401 11099167755538987 514580066513975233 753355164387485825 406195682914013633 177052629084293761 612706740451987073 795110134302745985 876706655188467457 971656662074913409 531879567598270593 405899565601359297 590313412095863297 913618679986505857 636114870215440257 657250240583096065 727899732233691265 482554173327947905 211570977314000417 598307585619934849 218909682014494689 496506295981411969 356865237208243265 523267065353110209 809232952132003201 478720775331971969 67417574762277609 947994053095030145 678581793229422977 105459908381440929 933655922381976961 399557849204256833 968511484439925889 663770906068727169 422986755419959361 77853669836500225 513194062658836737 717445289669392129 717955477553292801 190128426765596705 784892229127716993 655331488703730305 449129342367445633 100538527415707793 743742245662499329 393731301745582145 630187776335080961 956952305349489025 539011548141029825 529486522393234817 491884198114622273 750792607716746881 171644052179825473 638833864939151361 366457522111094401 693148080084114305 573964017775562497 26088410456914349 18353303040573365 727641363138545281 573323188563758657 23247196611656309 902521735319655937 89230312485938161 816816039755320193 294849355994394113 387975278962688449 215461034650971329 581649669251074689 520676430681071169 469720354812071873 445540561925241729 71158461405115505 211540217523754849 442758148850788993 741428928408069505 93744454909735713 300524791894325441 291836900551377473 838066821937843585 188272667807932961 974288279720134657 602414936201899521 496582434121549441 244851786203920353 37677561176501233 892367957417040001 880211175836137729 377804921337780545 901879456832553217 748978520091288449 998691130897654529 344427894817354049 154164130884815617 708438052381243521 939667048572573569 728414036458655489 99134508857083857 690354974415402753 507372888740533761 683290085875565697 791068511295513601 80604309822380321 467418994308701505 474677790180248129 928842913044498177 403407432342323329 915361436425243393 789615498407695105 724097712151795713 427053082241375425 174979521642910657 668613781061008385 35402095820508353 574545329485363969 934559428943501313 536774162988475457 882506485600906369 556198566146466817 156329020949982593 692490762149201793 2223792696732119 179426691815439905 271487610225321409 487426288201017857 608615979348506625 623451225372068737 692626420785586561 484176785752577409 593133366250505345 973263946827831425 143967229339651233 996009020061020289 303952911358457793 195931656597341697 400609762808841217 437090810427275073 927401974751667585 799356548978966657 929349430877138561 885683231043028481 648074939926139905 253163344330094017 589707447176067457 683894733076595457 868715546514444289 565856522908848833 954331902718152449 966006207849371649 147436965453429985 722285565121641345 178232462858858305 876383121550258433 370298577552553345 589405840464753025 437379626889182337 264041419562399681 374192162753466561 323085513278247297 285633479839589185 633598235634774913 511574832615657729 759167360041818241 376993141710741505 604311860320645889 888610605213322881 81156532834771873 665628242637495809 546018236825556609 486161092185291457 635903869256157569 742544285939899905 91948773159540305 503837404642716545 856747153056151297 474146267118442241 995736799771389569 856654150508383361 168142584466114177 669125958110569729 128582874157299185 248001353136878337 632373437232335105 476359405041506561 80872650781895313 978585332246503041 181095273157286145 483838986774671297 821970508526614913 106224115781706993 104024967032305681 688680403295506945 617017871288606337 614080857818954881 173886977706946049 298165769847301505 38042482792771897 383869085529333633 328802597182804161 624461147278594817 529354116650278401 405180450017844865 246779131543480193 589556903759032065 888008629698813185 322408074072221505 796083927737388545 766223840374038913 946136213193067777 57430636973244025 172455671216472001 665083585618461313 143346474978383041 420573075043925825 309820253701449409 622609933975326209 957562908876194945 796283269046576001 724073560393055233 150985134088145409 927947687636869761 765999398374638977 496326564278806593 744833185013703809 313624865473723713 901993829730351105 377661954296161921 684167537177032193 49391307881474945 566355537129645377 584933976505514113 375274780441287681 300340292663076289 903128183132373889 417587045600289025 795185497652525441 500258059340833217 983994190658812289 348131800536496193 979960030622862593 655858936910913537 314450463122547329 291182445300410817 566967009275302273 985595364714807681 324447930385240129 733334246350640513 777007696089498241 666235450547002753 641878871720400897 782277764569659649 29516059560009469 814087996495086209 606632057061197825 770164594139974017 514744574607107073 515243478916698177 745360216801465473 203240876121402177 408055617264963649 128184606897203681 551406260819469185 795157463148545025 176029538013068545 553422116002661121 549928081700620929 341282146091334209 280549625313980769 242375693644614657 65185757848233553 900037626226637825 989432770774044417 398616691406441985 525873581790541761 337151739955221057 420269282353459073 809013870745442177 366581640017606977 780241629865944449 113267524718111185 683596164080551425 320871725613365313 22993918497906665 600045458647841153 637512625902527233 6589236285968526 837106291981317761 625073266894332801 825899710701644801 420070460643707137 501005052349217537 917075654516580097 255455058697403809 166632347214196833 470155962204731969 997000660012901121 410885409075444161 734563546261149697 905674896102386433 260630472015733985 719089406188825089 783810276415941633 985178241957076097 66650377418966401 651024229464024321 574332459010328449 359773475530619905 389731133067314753 755883475066465153 248983645272055297 439285674063402369 623269317053285505 912802859226086785 548656597726740353 107878753917436401 713846139739516161 53255412000421385 650874039737310337 45918724177258953 120809341352810401 487169198660847489 555155118606400321 691123056016397953 276881734880944929 395293556327143169 798141600567525761 470753188779728065 702205232544343937 620274678446161665 168037792797470337 812969040655861633 633217383811981441 393223431712410561 541443730795229761 463732977018796801 673330115284386433 318337861561513345 416806341591986049 238208825504376161 274264060276394177 755575245931989761 238767156781982241 792957026154685057 800438161098298881 593774105086492161 158561766795806145 666012680012347137 14999682356332757 400450580410588225 559864641675481793 372906922876754945 321505951571907649 629306369765384193 990237256354909313 22736515045597373 282162606553825409 224982263659736513 209416712599583841 812509615257628289 359735439748675393 802592577728500353 921490307816164097 31330210226446553 559260650741904897 16026735255220361 563577825405353409 347787412610134785 506583011685563649 635975231260868353 834651774700695681 231571632497935553 338279679188488577 811323519494688897 660855453311278081 269355283012718177 702030712620711425 514279318008913601 95043603367976465 848984011926820097 803952345356137217 1801740376063066 465809648260766081 506783270768924161 181417264706055905 448154840515751809 543141090448763457 40177153260959385 133674150680818113 603408922037370881 832849686325054977 989849668566595457 180998065758018369 251280620475721857 499469553425008449 78485774256723313 734630540032796417 420782631298632001 137443470979654593 770968391602398337 298504920979382849 246816340598780225 343789369434865921 986161074292045441 959425317062780929 275280831446419681 113344430582451137 663581813437307521 890327822105490433 21810099475384705 692037399880923905 968004449280744705 842477225136448769 76332128901722033 36979708881595745 328068135848670977 653542650927874945 807839067332491137 187656880919782049 756215081403741569 181678102060473633 277762406911730145 33932509881303477 319720177444484225 588860246648465537 781981143071288193 448361922411102401 637355944672794497 853282579303183361 179699652906176513 947490520893687425 602610278305494529 869673839017480065 954285825477295873 765046820404258177 499725579842380097 592725858912970753 611854098658849153 905521400104753153 428663830420763521 752733411708135297 336232823993452033 736464450740705025 713055804685342977 600042663837584257 765416104894907137 449475377482677633 283021756182311169 557577122881298241 769237246946811777 141462073850199489 32338338147940961 235787019847421665 328509534484620481 848104080356499457 804780069704467201 914701472393204481 133080517619486465 999976943318991105 3716129399908397 761829089765953409 624083670864163073 8523757493342999 206452468233553793 936553467599367169 651216481054444033 954658173308111233 542757995295165313 551131843210399105 149322050824078913 218540138002303777 736009713413526657 700779602207802497 663222476986799617 816895382399884801 454067982258795393 441586907545783425 772091893306050945 806691223893118081 152107374673196449 451768025134697409 544235466791217729 364198693950790209 666063681115918593 941215508255496065 852653118348595073 690253377617743489 16121319500658871 224371838815642369 417033614836054081 250288735528791041 865890535878083457 805516969431479937 727791262822304257 696495128422974081 843868147870555393 172803028925557089 924494037134859777 194919342513266273 36822000002803889 102473807587173841 319733912095269825 488752183842216001 805395580589792129 748038089960431361 608477742685874305 457369733435662337 124128206141865153 256699014496334145 113655579269302369 906436195154547841 712985623827339777 8677973634007686 375763105390131329 965706987138993665 685278627894025089 721437687260859649 385271276127578945 536878888139192129 495521144593741505 773056549542530945 122469516938803473 373333714334314945 916477024577734017 865611726310746113 353964332434340865 376952232953520641 221624304435952257 24493330050688657 835483183560409473 744999878632292225 889909772539500161 382822884539294273 887089332727267585 513694389462720833 4483111113135153 966937773851867649 392717342018510593 536371784627995393 184721499013523521 30206013276696809 487536352243150593 855710226849247105 798040160519040129 394854045155852865 843609482750519425 24415313117039261 349614747048224897 787250913305129473 559337986117494529 80904278830182369 177225453616589601 589046667957092097 167078480538247489 370264546021196865 796103212515294721 588187761618470913 365045978498667265 131143058310634337 684172985650295809 779229077336651649 376234845600816193 51910986101610489 788830906716885505 626257647129776257 663799570717227265 780732717801292673 217868617402135809 324488632250989889 367457620500555777 490962639037725505 173002410606574849 854166311029629825 750453000151051009 33137104428270449 246434550756507777 154403216760670145 96021760752517345 315886287950071681 358852199139722241 712245749998501761 503824893926886145 359150320863356865 329263543339894913 686416119152141825 501280149528224001 853560352945017089 869213826768845569 304324902976233601 96077614098955873 79776966002803825 550473809500861249 389177440905712065 101474709344284273 121629790759620001 448632577599642689 211037204691777441 215429923445238817 518362291722773697 985663367396003969 396911849962833665 331571386126494593 806068552084703105 331097996223281409 881269351656314369 10851653522049533 899053574539571841 250700404447488993 96474055245835185 507084093540054657 451519176644275457 768355527740585089 74682188822876577 480084369117545153 352463063502788993 514294045937791809 406604941883216513 762673017976521089 366393168609427265 331889307993737473 141711187615598529 691277335744782593 804441928149479681 95347724007272209 548002869093636481 436372997088124481 550379857424822209 819050957521131521 22180548531721913 53723409314951457 970163692847499649 911605156820204545 463176195181716801 148627997260074817 288925511625912193 817442045250988545 719641524019479553 834624779631408129 153254706356129601 597856760164891137 686644656598787201 259878027911479841 927408535725000193 111540700449371153 665772119834983297 256513811845135105 58498257932107833 69982126253481881 388908790521696833 481265143015502145 737150642744275329 151695663938216545 827651895581240577 803899542512251521 366678013809199425 675362016987126145 521708152902817793 160095492729379169 716067957473946113 747993882099013505 630452147632425473 817905699394199041 391415510379424321 840701131452082305 477440646444364353 165014700524931617 628680068033595777 140559677749508 769058320146527361 64111426641229489 740395502904071681 305060719912408001 442216835450153665 355424153710185217 583359105814885505 229373399906752001 764368052369505281 721501209499816577 537162031082623041 608907929064859137 669874687007933313 335486107732730689 969114996383730433 339565572959049409 683484832934070145 159375805184620129 424707125307712385 499246575821619137 233381740455399713 565135817155447041 629877086420073345 602054766250876801 787753794356220289 944271299055625217 268363139934244545 306401859386486593 420403269583033537 928839218695213057 741146414273380609 332368482607950721 998562743432657409 750378717741082113 203048762390800161 149789333890144161 831416564526875905 547405004215232065 972056954211986177 306898564811138625 978058085742205185 234651943346872129 428707809461450049 38006276350134985 411603022804371201 958980234061595393 165298226944408097 53710737537148393 310401864954357633 481736985392924289 947818984566104961 542841397221170753 101851301446401985 792428953634708225 948015731490762881 344057770209861505 738922700148080513 324050979617307905 260143832367525377 747306653301396993 529556344678638849 709613588586204673 398719715982402049 309797676777936449 665489966843992449 698784595288625409 882419189533116801 594552735260240385 176500664105333281 702669206531975681 138396867467896817 616801180934306305 150667129953049537 216296845167331489 444489492979634817 597537614553463169 758955810848675585 798181045671935105 988433563303495041 35565487793196129 466676699344859009 283316604756603137 28413369428925253 108575346991049313 134243541596845265 842246023207149313 643623389206176513 567634215540284289 849935841238746497 449560459983384705 363367992602825025 993400142723547905 908347743013877121 318719248944955073 645445691547429633 10056153071634101 475898241120702913 127821814950234369 466713756885347649 606138524912498817 60769741464469009 87516881982690369 308965993965877313 469998322137019649 836164376389334017 475281503898596481 330370878780279041 419590211850564993 325671187506856065 520666980860664129 156123170876874433 877761635003270913 636298919433940609 17735464024124071 291698599992308545 529476169796996737 772450267106876289 760870310074988545 838832332957203201 988830251153263617 52520554347850633 548630338284677761 799356728459820033 521820096294053569 14248554026352169 730653378340900225 497246442182991169 714218549036178945 686406052980132097 941243189841625089 387168316167468161 869387406230007553 739487380338914561 79766296497194129 991683736498977409 873262441384657281 838977018528808577 775036822275065857 802791335066665089 106113605414353889 809384164526392193 474298355442396545 471142106697250561 624134575114471297 789014267378704001 96167512213607873 403046274932101761 517711748930853569 993500699108892545 503054536993300161 296985630583584769 894745769322344833 605171382387041537 207317273519318945 124035649482429729 982156494034033025 525726962261700225 5056483056488760 427302532009498753 110327857397539473 647435533319921281 113468084668479457 561730459593228225 895500069854765697 54705580372115041 806601761003474177 985597894848162049 393875911762837185 320710222642802049 137930823468760625 957487724930381057 826483298680560769 235553630989357985 697135575640071937 886898524492274049 201760642260541793 831771177368111105 266886965753453601 173002257831988961 657662616076184065 163840038120667937 970259390660640257 75011411952040417 49204571699124953 670573170163109505 980896417193374465 60484915766942041 491281849610235329 88128374326714721 9521234977807325 136591318131372929 578948404576141953 287862115421134497 688270159867069953 986398631198277121 524875328453308737 353996446569453825 208202781818311425 800837058360436097 731316817493041793 973273348499347457 387901707729948673 650872580179445505 434596708613359105 330295605265547457 978138600975579905 108050129762666817 185025712277496993 251573558826109441 858096677622963713 759953913511616001 543525711073900929 147514278498476865 724673297109671169 835953386534391937 555455785328877761 209430410081111521 493135094961470337 554145536790137793 197712782600664385 438461795842471233 443182559485204993 109581530715168193 60750079202495753 41070443151383529 890746365744885121 674217488168288513 324479501482333185 913090128751377921 27154461037905977 988719248526969345 495975994948242497 758412420066306945 431372159027770177 354068525166432833 105500362970989409 522122736965599169 468647657160385473 226276884860347137 391725056219247169 449739829614756545 384037756492968897 470453594354715649 61449391687890657 168261272890219969 879013447097786881 321657610985688769 175906528666178721 690702837847496193 523847738267416961 550681920237416001 615502840760203905 409092458397452673 661088973343918721 455084103067697729 6123810632818306 712416529167953153 852567186621254145 441929512167085633 379747049954321601 362419011006522881 223639146928501729 882016811561221889 694905323668525185 713648846214496769 776444901690862081 979598950616598017 991548347571384833 72590058894121505 344645198986153665 891209964066554497 811194443873223041 267568199237345537 14380435866453213 657198376637232641 316199693370638337 925508046688548865 662108071497737473 485615506722332673 608885827590530177 118247278173228673 584732065984834305 996500670830919041 227666572286242529 310340696500674113 799355172594697857 532259251714158657 906828297464659969 788096163120925953 450508134967972033 44282870664765993 981012461203167873 617568151144837377 316409334317011585 245377560977068769 424597267376714881 324624391420812225 790379507047983745 180734937456001889 398092003557795969 835846989002817537 19799123215374693 516516958669974721 364472497276000961 203408202041529761 406896193219179009 214666046855448641 702357839028852737 464274362483990913 160259966688254721 785963127500203009 222439781421986273 873865740476915713 483486516057777025 561925639157657025 859134848084298881 191987074534807777 701095870444429953 861779806476256769 909667986052529153 685419569856307457 758262495549924865 155995528265826529 704473383649801857 813631970150709121 149541814981642305 335902170166924929 270795664994000865 963852396471352833 195350450068641377 623498430639635585 978700874664415489 147095582343609985 409287231471989121 21143332044864849 996494294228927617 821138480422448001 403411119140312001 172407338054107137 620048998789091201 298982534518074753 734391269944676865 138636676992781809 745157978936777729 876759764587930625 376208927141359361 587029220497633793 319241434033646273 483683763709308353 143140885156764593 822150790550331521 12202299023517327 444492317619150849 611535319565714305 701375608037288577 387685011567814529 743477191636088705 584973078042519809 873877814979870465 915337771655561729 895875249164546945 302486416003713281 731321662979546241 449914904482003649 339955033021766465 744402943132012545 605710124729178241 600316221813745409 850050818025849217 89040536473046225 885994416154538497 335202299763384577 291173493136454913 612969484829573505 30684276369278509 414031164382937089 559391016449538369 808076470242379905 750119903651970817 813740813252937985 514272169013537473 863531477942739713 631185250585481601 340486113792923841 361302476256682305 786418668788282753 31598002836823013 499585719849083201 299912031293615681 620815960352313601 423668066299775617 450027549726190273 348828105014277441 484190857026074881 402362828972961473 325527883723513153 392732426149024129 437942258214160769 64067909502689705 273372079908217089 476140422951218049 714704869455228929 325625616282785281 484342085814862593 781129099242036737 160714756583370657 293733981872755137 79340153495923713 159748133822020577 242306830359947169 958886069771033089 626357258365832321 410006806169889153 889797940851405441 112636336761688945 8841491079881082 62214025421425849 291048109705538881 449637236640874945 405053948769396033 421761636349742721 435457546886862465 684759032623425409 897540209815918593 152408857953005857 384743798871223681 199478008630414657 170402147489713953 203599739796715073 500371970270474945 130006996465120033 405760434701750913 324802460954899201 982926762859985793 962386429097726593 723910427323378561 473400708748101825 323088397514975873 37618052398251225 766575999514248705 830019821985800321 577400638126103809 964196041182553601 569865153766617281 871685428586914689 668018434660449793 747985632867944577 61660653422979553 519866512774328257 270540457660981569 582856575872788993 23996338754077585 43849775017861249 857438321135799041 192961752638645121 439358001795643137 442254361034898113 369184897477904193 512849341303869697 873814522534818433 994677096948891009 6779129276946351 359123888114261569 100563222211025761 634934838653222785 196909451136345825 752166737119203841 24120880951134185 576243987031432449 746562662392403073 244153467070908897 195391409195099905 61674199444567537 152665151446452545 196554380219758689 706700567885835777 330685404312447425 492659076766823745 513387736380373377 997240213695892609 510480962187884289 25212770994325953 103253390730934321 384967115143613377 550886775951425985 761112565493174785 931770837802424961 850737255812749313 930722897138949121 710477745628733057 195269449514846369 442333524532106305 345022267455448193 114601754524141345 45843984424102761 426195601795615873 124447236725629297 772896377549866241 717234301056144769 107343499408305121 694959973385437057 74671773833397745 521078692824097793 755583408829966849 926944393628403457 742019187140780161 325214438049492545 839104075455910657 983906342986728065 737195279077365505 1771088540358790 373646653623001857 12572031949261487 642082595182127873 295360766516829185 573318722959275137 235263717697080225 888090011648085249 353879364919045249 642706673306737025 244082899672108065 14955429590823855 170082112782544929 812227805339549697 352526419985252929 132140797507826593 675600537922953473 787059673616142 47176393117794649 615812063323257729 625464496134689793 531021091218665473 979142395473275009 919844197696061569 516146701977540097 440107260260266049 636720386596905985 36079302583683417 39947153500342833 268794829776769729 207618972795529537 385514335899426177 330095054432668161 996613052295021569 47066422963425225 739649456978408833 971805364963266561 573883711668745665 258752868147780641 594458740975294849 312850018718201281 411096868024845441 826107923272402945 386047335756412481 511779191451971393 181405850265438305 424716123979266049 137853354819593937 412169858771569857 408593762437266881 941207636244755073 858184226777009281 267226298426315617 915116730485213057 23831233780981621 11016168469478061 491374239815435457 235121626892965441 914847110742314881 112527227345193377 555466101890765185 326175884981470401 850220267423281921 364099261831494657 331763253063577665 189467064684624385 458827536956263745 825957608555281537 236521535562438593 508187869951743937 618114373995922561 23789334925861993 404942484433128385 892601157037677953 908077864512065921 826287207283481729 499253800522062337 360886925334003905 198461601603668225 650427131037485441 120162769841279265 948442160568578945 568602668194031937 462347152470012929 829924521175961217 814092516655794177 24572536070593289 17026464664336773 557447342164586241 467064989716210049 688828794492636161 394758544831400833 338508793857208449 169070768301825313 903894823006197633 174993879653822401 534193137438997185 645090150162065665 139586384677713233 769940021643574145 595621676894062081 766194610465650049 614609200186464513 205920275417764033 221097090378727041 227867601754827137 45186432600658577 377602450736386433 141709733473810225 645803274551045761 88591229702984721 849636151616618241 422672311792105409 214203841954958561 546533597928757313 185926310340189377 870198301130152193 733419584288728961 686384481833272321 545792434203558913 68283102972522161 606763313314946433 596939558014767617 598812623925081089 557574224182239681 350991302334026753 55182485085396137 329549158219048641 421541824642595457 359908051010808833 192278744104882561 886043631673455617 915922847953503105 532580604611130305 327418319370053697 581524595226522241 9074700529687619 931622298940499841 719354870088196225 499884692726478593 677227136098387969 705933567169555713 965412291753210625 847977725779809793 294077698150893249 7301635404832752 169823224490798465 410604224845112513 383775834865126337 790619362818436097 386629696742431873 819267269812922241 675747691885625601 30568961886547897 811740258917623681 168583800626318945 755316670622669057 658936677304272001 614452225560029313 82950800342825201 482588175913924993 149912520943150433 536788568645178561 132135831915061169 731129629479902081 207542667297762049 590968151356150913 452457778375826817 245752857098615617 69823921729142313 508451923568273409 187841586552732321 543984430325274113 995767594955342593 461137979814935745 513090659408202753 688004520389434113 81246964163273809 924891570203882881 334167594102634497 472985365114958273 520836086321057921 91793817106861297 524178534411685633 544530621827256321 238530865256439745 680001587955260289 699313809693133953 243595742737674913 720723773334388097 324282269640406209 969528080694441729 543771126726547009 248714303615845025 457097645339430849 920692217619116289 395673235284299073 222135891709658753 976162252566155137 857886910528161921 619578173114156545 143849510641064881 321920064381188801 326129868842368641 324136488050378113 184102219452658049 405220646486469633 340954717931889921 700441203002590337 218208449427624641 195108663876723649 25835659031510973 111922417099684417 326940553280085313 528170304323850817 338547936503214657 227175266575876833 29595934893723809 679033414730000129 849365466282105089 721182680716928769 881848732707457153 546746472801118017 638843933687450497 887384266866156673 487627361145730049 589841503065017089 43265580157562769 586206873577758337 748143034071095041 275519255486528897 376201079375430657 923174974999120897 181711514598067233 202807959317070177 782769666191480705 160349054964164865 103168569249820769 888591306856966401 879871339220539265 768011708586421121 137611763863123569 657553574006144001 844869822492025729 509273284853428289 74165136351982849 106451509332316625 633992355565606401 699265628343177089 133841729926803761 189420383395557217 240277597588995905 614122904208720385 851879782133440897 329606947734163201 492566291370291521 654926670508707841 557784352625350977 854271570738987393 208236151164182817 650757358299493633 802475148412131713 992217058121923457 352703025029580161 356110195148609409 536306081939063233 196209191318999393 740840051805658881 144989424379780033 717290487244841985 456805390459550145 205225596474019073 401404492916306305 736770735118529537 871179691980202625 722464518426615809 568794767552525121 329270042131813761 100225987065925889 853806117442314113 54769355352199513 801740373159010049 584163758360162433 845101224489379585 638754811148082561 620381305014806401 851412941302072577 622120671316917377 35609976298538017 854283362638586369 823623585521190145 691843096675224705 305532970444993153 246103471334240705 333043263448303169 53082040413226393 737814514508137601 890692601435706113 784107230186137345 768455852140615297 181973361061174913 611074227911050369 932094743224439553 945029411113022593 953957710025072513 163549699341746913 556386265281318529 806919331000496897 947450155843647233 744240820918864897 578382060906221825 66824519732772817 361537009415464193 850453717084224769 134229519989688129 365016993179263937 87384826584916193 142369163712150033 745505961491033985 547124014517418561 740021717426493825 402365879776272833 37892251017396465 602497261270027393 179387569394144449 177522556775929985 205251868866071169 242668121650279297 130659755151761201 970404493308013313 386626653276849217 127025703542809505 821268275051231489 497129404562716801 364325879432072961 356246015669693633 925400667281117313 221057104695450593 65996180689396057 972092363742287745 211201468171928769 84517126482271729 591417637135748481 197068607183023649 176957583513093665 667159759902507009 230502710310773281 94233856815716161 336618701512115585 293297271809823489 802931154364017665 254599773268648033 258944901708055393 365626025151829761 758012145482425089 258375162211645921 705940954239359489 220744660778368737 717326205653193985 691467368456567809 373192522860200897 462791250239991553 429690616211828993 817791358890072961 566052645499887297 243321186620679713 610864483666233601 951895666678250753 300751530466534721 604370364872711041 547639997484949953 689134858684635521 588457937109090817 401752725826643329 111656269391176017 429171197076339457 223770269370938017 669410311535717249 422148028713948545 773169007157488129 78349061693693041 593575416381558145 554254931013900865 38974249064846593 407333841661461825 636251030916884737 661444880023267969 178294233587475745 863355475113699841 207825376251012289 683648128418326401 104978634530464625 23524099698967405 643391728395261697 479084573577225089 866648244232234113 152531694492260769 919553746877969793 45346162767174289 178942607565613089 424371278855240065 469291962612619073 297546230652230273 761507065504840577 821180745681566337 851106758957687553 227369473116425537 289584154623849345 726032475038699905 722519909643143169 771376677656760961 929909056205641345 773399206492904065 202618330256090209 230288844516593377 642854180488267649 653446234585835777 7292968776898335 979172506802214529 185869320449878465 261768894519001089 755920517737227009 633073454553937153 980791427943511681 212876586596486561 209338688432684001 940926249627764865 347247265431743553 302409310876775809 364084958765435137 895353447784742657 646963281542024705 909173910291094913 833136803215911169 805737884082347521 423275360665481793 613644013698625153 653066248647835521 90805290015794065 903566918355164033 905244092468059649 13985985637123833 24619458366899493 209952467844171777 827823157700372353 682426014282786049 601719716884161921 198585581099802497 733131492639309057 426971728506789121 574097177239977473 126950422956806369 78383498653998625 238874256179915521 821413653689432961 890965061531044737 909285295922224129 819794586521982849 828541858989879681 642377864804299009 448016224093286977 769372343617366273 708999045931506049 407595794491680129 80992896266032241 307550818060594369 992635233776397313 300690616555041153 178852034080499329 699799860201867521 120123102507079697 927956275509000449 136628015090799697 884940280698675201 100106116545319425 194233239480634977 991861958362214529 30695309597266629 197646016017955617 470593827329604865 49275322917146977 835009246466558593 460847050218816897 700341690512427521 340211458742452097 653338503687141505 747823787144284289 690189053282818305 91457394064811121 843418615359372161 95748577364830113 443632327759470273 930094428001204737 787450267937121153 450415342535876545 784770627863348865 458103886998181057 663360818117570945 137064861048585841 737047820628529153 382612759186507393 306042911222537153 955234698174706433 659717387423807361 265566905396930497 118631511793115153 391850938069367745 205425833686771137 481556221608165889 483462719887032961 403020482661730753 898504996367716353 356400557529873665 80994984116916417 266988450285666081 901801665907751041 54476442361270473 879423548297754881 675096697381150081 149724776733631169 332786794010168321 812864995183179649 36543262231830913 989351339441324033 168237854707619777 654838390662749953 724150152995235841 255722601561000577 765903666509991809 727455597466263937 995674935729354625 980826944548109441 985267537143180033 604513631376196481 667551584222849153 820276064928389505 584196212512814849 185939287685688001 390044594695908161 602531359839129985 323014929479704449 587278483657090817 934999007354775809 941048454054691073 230424233681397089 424782656534905089 135644275855256065 581324779461251457 686671474768637313 835879938747016321 653863447459002625 517128361353950785 295525297919631681 86312514789472769 251197423551175809 40850791369049233 303989298395428865 836981360432620417 628468724729060609 882784086834430337 986745357706361345 111698286810241857 613756749368505473 737115063323724289 481077098172384897 85860672158421633 723638551928559105 515632293732533505 968153439779293057 947919274957190145 117852239764445697 63745005759695769 419340481758176513 40911896495575921 198195757385036577 220740692772221089 823570923747134081 118918210929525265 569518657413240705 613704093159494529 486273050232135489 29811619232223309 550700010486252737 501754842940538753 635109989708077185 216025322547682913 678758444467362689 96929838077581825 816593589151459329 692219762851042433 737561989132046849 795959469169883265 944929877452757633 273869956992843553 327472498438325505 582309724453718785 35263790919451309 783141866659636993 202773491094887969 872255009817632001 673483662329808001 315379614019594369 884617853900252289 357604719356512385 840209994792921601 806587883339378945 18844553742241033 969350419333761025 404442315352135041 573099055157360513 716327865719321729 182375294797761697 160111493356872353 920314178333826 580140209073874817 186043564007075457 814646877622045953 523944967416230849 195957052012218465 346660203758229825 611407016794593921 655292317753893633 712661063527235713 226280861180679681 926853641653345025 410644472512803585 457489317536712321 742103567065466753 18710068781295777 600834239330740865 768413454504013825 848758124827309441 293701294668529985 365488585131675585 855474840717491201 102421140264308257 834112850329397249 990754820739770241 257866498071024353 274144892875153089 183243041449209441 600664536238202369 595637470010373761 676541942120675073 393397570413604545 160281163003592289 840594904788531457 362584824174785345 329550786817868865 384313689958151617 282521037808024289 860456738899298305 80963004703896497 440369326474243649 42058003119137769 589945065497840257 836312520329109121 682594595039876865 194019562590298721 732750191055995265 640313226234546561 288375265748729985 893566972370365441 723357801458046593 377008108248482177 415413524414635329 937362872522342657 13988781485121395 63244494337304505 994383609128025345 802843849624054017 624917512745252481 922162760397050369 247117668870675553 767105746203569025 701581956962822785 718405350666863233 523649604885154241 354177437605699201 796967780563061761 842341501939792129 713328963356719489 252895228770640289 519429226926714433 638694033646736129 763617369107979777 410032802946858497 123231787660710529 384962042695981697 271229336930463905 173267344057578049 365611276232609601 176996385163668897 558235382382324737 840072616793747841 757110978849805569 203667499049664961 552990989867726785 481450986016128001 141578461028924353 561056485838712129 432797995081049409 438900152215154561 261796656396551713 830914486038359681 700678113947862657 940133335099503105 702735369389383681 230811317703079041 839299513524711169 110435315362792609 916409598180091905 727596159698102017 165829284431072929 554367707812630785 183015440844652481 225309815606912865 85295251779431425 194686649837223073 568203099007586561 817933852242966017 768062564743235713 245281310132028801 614984951453518337 301375731189089921 848521746357594241 891783816212466689 532935147976655105 223535005157181377 124428177383880017 301966927998435585 592210983554249345 912462795736182401 325036143587002625 98486611172432961 823835767275806337 247429167777973185 784866407072929153 24919150585319017 702073311836752385 653689730758706817 610392581914116097 613988153212289921 424165850313482177 527057891447249473 539011214651839745 631602284546389121 594895449876158721 287831717612782273 871381203906995713 594681424357901313 409184149566339521 674608411810261505 395712852754758849 933213679945239937 849215413768458625 7083999995323610 230113245223581217 341659919856454081 470409377037395137 653745074339362049 679035586765326849 511432751070245249 243212072008812897 156702355640895521 52743460310924921 990074720291403265 798384692714659457 603706520660985345 533119437074748929 124922537837832689 648748263253164545 249164236048351041 511878957101007617 436071863074857921 339722168920882689 814900715763975809 883177671156761985 857577215987262721 527187176103776513 731283435565380609 874731325468761857 884885452770532737 160025130945040673 84543958667389057 561034586475120257 83985526770035793 925083797559320705 631750213659096065 958326756717927041 732763512200392577 16356586846182353 736554081625889921 870990937739225729 672306659337053185 943048549270141441 912857856700775041 588596663860361217 105755138788111937 271242271820266721 176822105450874305 345437174523528513 970731681526658049 882525543239321345 77715728092890401 701929124954435969 269989093092476641 964767145020612609 973150681025437313 819517467766321025 30930177256678349 662923201110171393 343037918066549697 935769284268136705 300925508983851841 202144489222586529 98561709591315601 240280316163552513 210358311223600929 645480293680773121 477635666977469953 169114658532496513 853163977416841089 11207076223154645 157339596885925921 818134335973287169 765031104111997697 700445769786195841 228030798428612513 494259108050986369 607742818252262401 477590173365921793 125090658707627249 227060650246432513 295338264017331649 210596056189015009 105146461047603169 527897044930487169 990465917081564801 274946479082284865 377263257987330305 564916105999362369 939709482285266561 716808822618755713 189820540247062305 802707263199469185 52645066506812553 673353387839323905 554987315944579521 696294360344058625 24411664470605389 80357518600887809 529926163795970241 219793588079003393 984747313829359489 731143297385056513 122755902406233025 417794689091397953 472487129618983233 361786301215996545 648172787530192769 187867354172229985 593788379600340481 653707983681680769 309385672865865025 609181183843208577 650818373574438145 97670285429753537 657200410030291969 126814534837908609 216914773986104609 237398381417431649 491856982362016001 163797816088720801 491531554515987073 294261361134314113 487368527594746561 471298157513675905 966468800401713665 907461420487674497 981048568753415425 27737659321037001 662427421426329473 250965133541765089 772680503336708609 174304452254634881 905932198365633153 106025881335863665 599045760469302017 119647372689247073 280854968695805953 276789856070248417 11573086732418859 981048993252901633 741495740028739201 689469544544987649 399615226312967297 251680862201812513 166419662564734945 469353537363385729 721839882449408769 420416905603733697 880603657330766465 554070222570128833 376603347396645889 426998847996845377 910144647607253889 988730716583628289 442746629782611457 544119022083865665 256673339237323713 924663574002760705 29429353785879189 50343878694906865 101179903959788929 677365713620158465 602435216526508545 933003687207676801 148292301010599201 613100913257408513 210508430931476193 655603146349950081 896880888497278721 452474473351966081 465002413611436801 385471718326815681 331545989966883777 81620541071298897 766354063467197441 727904268014032897 748054755660277249 628802435606726145 599178379332180097 4699846038906942 295731554674034689 330816433707621377 102272946451286369 77672012431424513 498398816136059969 217301174956102017 569319044496971585 109385768670964721 925564267042005889 472708441253029569 949979856629973121 10206762877732701 265632454096859777 289231866988099969 839465552325030785 506985768103138689 7084849259570093 346488457900004929 298123938801076353 226728319659674337 481550286198356033 695398950197098753 202512989420760897 188923646698416545 149827520030356705 687837339604708865 657631924855827841 991461458291116289 219200908041543137 786662665132180225 399069706652731777 434007557603909057 234410137061331617 172277657010948097 576937865577043841 604222471861010689 467622136301102401 294574464944385985 974377591265572097 639299113189341697 292559375256843201 118847684030878753 596583017771770625 629098738608849537 328040217223403393 199924603973524737 836702714052897537 936936968888378625 805685442571359489 762452334973073025 638333591816525825 647196168223263873 200167034697258817 242186523515155009 426894837919398657 800924892208403329 768472397974022657 781567075608574465 160878127193264225 525062192879392577 903205913600558593 704287966408369153 886353336660214145 399652139174381889 505551698478143425 202541146065566849 282330326094189857 320274781530645953 333403176625907329 244834064585003105 119426135285714001 407921772972432705 152178164688763233 892566745943280897 469177237673541441 981820768470488065 698459175288391553 843852956220896257 186307345719818337 356520372058728449 913929116821407233 600451144535764353 321976748024475521 945269599679864577 588839078318599681 378329801629828225 33788334199975625 367870387499355201 705798995645153537 907648991556140289 450022393459171585 571381412975899393 147000263144022369 950240379540755201 173756019206926753 303064221806753409 537663345303144513 511582416251979329 420357577170285889 131671180477486161 377779718661955137 852490757898973313 553121261252378817 928586914038366081 60937597463663449 979096815302408833 290935331851876801 705583454403399169 206661430007031297 977114845831831553 523899268352714369 700292128423118465 20357658754903697 479970542387587073 293383833357928833 921315069718548993 237370278516507937 545276945919621185 518453003516860609 157703956281356033 965160865936553601 38717024821163905 817751932976598529 945955969644007425 286215552596431169 270071738412266177 762449643076443777 723474853503862657 465547435761322945 527488145136356225 969773038398308481 510501132546426817 677833727691805185 450809441532438657 116869197186353809 910837848355587457 253154098979536001 963708038016260865 620599735955814017 41419391222479617 975456736063890177 41419204505725561 930443466323843841 556148966869702849 158373170439915617 673136765459030785 49625609214366761 162847748093941633 288558509577754305 435799102458471297 605192570114290561 714123635597619713 452701869739684097 532383645568540225 992924771490102401 932112602329045377 551709141203204481 569386414823920705 430265347311738817 280128633980584865 220908269377105185 814460322861162241 153003692374774401 176162117405727521 200692573432220897 948917181397288065 123078988262356865 236898981108485185 685651809859592705 126783980479284961 999973960844961537 207626770132396385 485420284316020929 391289342680376961 431792323678926977 662306954131484161 986297883720510465 553111407202191425 999918690033872769 16607934641843515 253900004324876257 577639083656375681 99436256054495681 280318248090114977 774017552897788673 389204944644927041 243139331243874337 757927167373924993 417495059733809601 10185312635453415 467563882543309697 389028099429456385 126865026427481105 796601652535780865 813133727277865089 983451671562637185 464936500737294977 597092519311782913 6071920637161555 457678007963014721 711377087905390209 289677342463004801 136570297667624625 605244232243212161 331026734996086721 884547568672612481 95884110465270561 548811504551938625 821340224669881985 218267442981396449 985187310877257985 17668725294857525 645699949819302785 905441299900015617 462476330045824129 992235224265190401 909722773159018113 311426971469369793 762460261059864321 155215116534765953 890081168684886785 720491111905939585 760762222317303809 414209357286299713 496370957395129153 907482200627139713 201044429445552449 517690679379018817 268412350301574081 990336029641181185 945647195277722113 308299362332324033 881919260049954817 711346920006643969 621413772938929281 355556972086009921 168190500915486049 336081057818912385 227597719059893665 823578639850641281 927467128043474561 792146505463829761 457781345004185857 275574928098013313 925589333064479489 820962941193382529 608861906270867329 341379674759199489 269925577129555457 62513321923926665 844300516415906049 500553225496521025 239212566483374177 617254763034420481 223516424423642945 713548970995848449 734538822421541249 665487297350335233 672710325953723009 896877914086974977 982453529363184001 810222125938363265 963303851789298433 743168912642378369 378937624310907521 535775818307751425 682002353618948097 669634091128518401 353212280667477761 334888971616035009 161263650497652129 602967498888890625 557182601732108673 899197410010156545 821350571451297665 317513229224392321 269448036708993761 241566408798401953 426448993214584961 407144712604125633 627607327226741121 627453976244293505 339459689523842177 38332572388600993 670021247689632513 842543230900528129 75560742224148209 79102094777372401 444872580760147713 174946687059257761 796651577194303745 280875828804472161 912506232406954625 805032117584456577 991118942243581057 990569909597585537 574494701743589057 290170914612826177 470423402190824897 549897201290736577 773131841830306177 924410826861642241 150831250799363649 586884097435334017 247212541215105825 816295930065148673 430875192610336897 888513608990752641 648734184749699201 136992996875559217 519106792492429761 358673025493207105 430909078632197377 673855386910428673 899318589407649025 685842766300499585 436582011200570689 313008489005110145 469202985980665217 71971858390302401 39405330229442369 553044928637216769 371542619453386177 587627597550966401 225161911867544961 508168516429460481 413281955006816321 126790183446420465 220295738394185025 933943571107942401 386626381738899713 323720278460559297 367487054170325697 646136114794924033 857692197299932929 278416337931592033 868095794013413505 800045822548309377 752852601806274945 208682007873154177 728219738234841473 54417824124524121 672080247678472577 726249698046562049 994324206244954241 813811816537178625 504190071981561537 920387425797418497 896874618452770305 882637763610855297 963476134183188993 751710001899855489 352743496666107585 782513045887565569 853977057489352321 916405406263027841 941595998832568193 194850593432871489 580285488567930881 669780591247050753 765834457252850561 958471597809374721 936851811026834049 509060766009401537 841479172845126273 446495170237223937 936160234976476545 848000269257884289 927681474142730113 89861103244498257 185640400875435329 187464242522583649 80132340967182353 131786015424776081 540008843133527681 942226284076813441 68797281634573441 166557925764902145 776826120128198785 248430907435892577 9152201625610701 618785027882918145 345946194877988929 300248760442659777 760017273378139137 490101427924326337 696388807110999169 178089993809965825 497412873745716417 577091185304308097 795772175366657537 692344714132961025 305445060206835713 37642465454222673 627216469575735425 512121928307824001 70544371606658273 947031290732663681 216607162776448097 142117596498653857 628532526566630145 86829572194556449 39955667743619473 94941171780579489 214703415207125665 99430133476229089 57601652833277233 651476128854714113 290729199994274241 721902611150095873 581081173776688385 756776284279414529 769715921844394241 691483746029543809 302176316995733889 40363998992379633 298737310597971393 150833979562815297 95129487755663441 432481443009454145 368897087109886017 736954751144136065 276037855621659393 954859804578578817 654260479993609985 729177768391036161 392454852742282881 657046454241157761 696331526004357249 577854105688768257 986255069945762817 336524440708192449 179235541649688929 208357589085931489 179530474004231169 190155112694856865 927122507375841537 769968860439856641 72968639196396625 291380941374772097 9888557094058115 4444093056019228 405731709980791809 245774574414060257 92095877383471249 376040867442693377 432847151679617089 348669597125340417 294557654935601921 218043521710267649 648702065067347201 432641221643155649 265670830190302369 798096679084093057 582191001158655361 557528983664898433 53076882153987985 726738937470440065 59816876796851657 47641310725129673 414086246588269121 74374195517091121 867624822356923137 734011348676265345 859616819610607745 918596098643302401 821923652496401793 806467506534932737 460897883758391937 516486929578316993 703608201912679425 441348616620874881 996229276233833601 538566253543319105 33452072997029349 444565219464113409 627638261869364609 668912070838668929 118533463613481169 963143083786153601 990944938831717121 679188441756462465 426150743474842369 876265473472347649 389757655717644993 835583842927913857 24968389238544833 612164688345107073 2124416985253675 162814202935759777 348121834001638337 761133846221486721 451441162112175233 837318960773838977 794640798837143297 206694552693736705 339864684975339073 434647906019204545 999488814883115137 393947834807750721 987623376206855169 238996306896577697 915050976771162497 441862307831915073 525614485196541633 614216224260655233 994946554362805121 808347813107690881 27498772483895097 16858258398738003 732136992349943169 185182522053342081 682753820010816513 537450593964347713 945607108769856129 864089559253546497 261052448591172481 523996408791955329 542207026385533185 433503368710209025 723744221494285953 462386807313645697 901968597688785665 873959144253621633 738612452736717313 656029741300496769 586391877496474497 782838480318194049 753558051030211073 608556202184654849 180498619229332737 18793785273306441 903151477843451265 319178622782541057 822159884488250753 783060748767415041 344446643201280257 853463224335325057 308237722974531905 397685079592367425 146042268167306593 659383299909759361 698975563638519809 476194643904964481 853708670934338433 719114449860665473 562992520685135361 65323847754132913 609197646581847553 23810891745821297 548972322215256257 750051435254651009 753971671350683393 247384468304698401 861102077338507905 819578626922197633 270002633232522273 295040185364452865 618548672055929729 878209514139573633 24601234275053229 485074339319776705 550425287580118529 819782667960272001 440172688763667009 63408853647668905 213086429535842113 762849825973152257 13203917856429827 77838648263888641 3111005165756354 339837102250800897 685648677821390593 84453026904807169 904528450753751681 948714234984240769 817791518253784449 906727498626576513 770876755472592385 90120756767976929 831865711035462145 606064462452987777 260342513262905569 434462456141947201 163025882839889377 791910091674093825 464935923657215233 578329908420773377 157209586183327585 443935868799624001 92437018175608897 671961001545785345 948065018876320641 35216856204424829 453377373538764033 921754081181621377 97201111739380513 134060253567607649 795883248969452929 914545401046783745 128882812112777857 976457403802793729 930715514785283969 372126802016357057 782925158512611585 97495476803796785 949837985823329281 252054769365177121 364536232263844801 798041897488285953 907492898481429249 569073044131062721 519447847575761985 515300503811428033 986849336811353345 253445604470304161 904705464816316801 528253734142207745 192231483655639585 199307898551428065 873441845189105921 530495164147080065 401767709782824065 127049514488337681 524933971120219649 565591753608810433 493692779844913345 306123827550255361 383966297921986689 469090535922813249 667772911256342657 704047382903471745 926347041216644097 74920499859000961 358321133275303809 967336665938734849 36324503675231769 3682387054109172 754567421156217217 352490294318190657 908228966355522945 290737372107667393 775908486736263169 439743348737113857 546148976807572225 570795417594236929 902574954719277441 137205355538245761 794690520656473601 103685816275241649 935933005726958849 154277156240386401 189340128069190433 897111359795669505 97022485400223953 155182359247962881 50760003865832457 303514019684126145 797688025952688001 138429079994626385 383211342545521921 189909305039176257 507072965103638721 996545050041508097 758582659663005697 504998884380608385 849231839749513985 541136725699590913 475169801314436289 403491939271216193 7715040570779764 707968565075734785 641014846469261057 92925366972888673 673352901515251329 940224981553218049 227488955019921953 6066681090256766 785905127249286273 468412434110238273 617750900212087169 488031585375846785 713159094724922241 23615493053643633 300205120065399425 840496029122643713 947496264473919361 426296336200241665 458222190998242241 657900405353171201 935563765608812033 52904797774363745 628897230629789313 997526737828646785 987777238286462081 792753622807939713 955859438148621569 75098532247476865 927855291071246337 241543786128165281 970085342209458177 101552753379305473 965984520722905473 337355429597923969 189910910548064737 259434445789036513 330701010928216001 809733966635452161 44210044889169353 46662153744701841 232938636896044225 890706011682315393 863860701763229569 632026828373749761 410350417041975361 14288826712590465 644631507045161857 14663649634282905 600995633701607809 322567749581228481 413592831881658177 655945449700976001 3466554430737290 894091392495898369 800813432683483521 556983515429859457 916793386476051329 734682085664193409 563798490525158529 141506783161855057 29928651931591333 820411903716905729 584833778116703233 628769131751905537 99811542434132145 284210463338158817 277725297990627937 153876941868741569 262113062494769633 196232332144507649 432590636182126785 726230633799783425 843552962214396033 136727153747703057 593219023971442945 176454834716377473 63573655687385153 809857284609638145 914548258704641665 697197472106520193 341193583360698945 536953667253076353 667109765812540417 55578755365427665 365706867484767873 415473644128088193 735594750407315713 370062004848758593 593836692067888769 880932259451700609 460346150752315009 780419929539004161 237900674927523425 86954115137093169 369559529972875137 877727553352510593 87046652019772353 975093854008750977 887882689104458241 336496858522803393 24830825722439445 771082651361314945 141165216459185665 440873664935335105 880126201647492225 375683517062444865 930176967832864001 712064609259481729 173981715365364673 252512557323843361 756665161771863425 418796639725567105 442640493636439233 816264430469662081 157254936472725153 633703513927894529 557133366864185601 435150867017842561 254144412397138817 636278690599223041 893980113009824641 251529123657523009 351654099850947009 760752054397823233 301470030640025729 443295415754466433 95438446098100369 351384417875205889 654294372617037825 972404536346548609 433155994559001537 877799019450815617 889129984684792833 550733833702668801 653850591777441537 741778592909437185 898915247354914049 580445296911026561 686070888631348865 90270335157764945 558430177553198337 357146502136533441 665325603209836929 456104557228538689 623431370950036993 348767413642210753 368939206382549377 150216281303851681 845663419267374593 948538325905747841 305463419847072257 602157856343691137 572860581630202177 642282388679976833 146865742856192577 817725119251473793 443279887712215297 2056988144847339 430733710399053377 525035039885292353 765908565513164801 621749576878560385 428304294838767425 597959469131790593 418428780599562369 925438165736853377 179478357393819009 866132872199042177 854090209040798209 414172424372001281 610961897891598977 284632086755504321 235250005579366913 157450996546931073 566765603419682433 687818510044078081 95529334286787553 296322034104921537 445593421353976257 487808003133505281 954969863575946881 698099901941692033 926886142252627073 898786516533785857 294541553465982977 208679318094258561 211808835770597185 727240301998005377 449768742927467713 785971680609765889 58258000572081417 821563892959911553 660644041473538817 93844808687581601 166617029696453761 732017123214784897 459552904406770305 394999602199266753 707733618468196865 506319622640599937 174425087781962433 136473013583614737 774281615332284929 303117792477177537 845176499701672449 884049041787779585 594779099443755393 314080533432981953 712745351524198145 971046011880591873 555165724943719873 467546290172418113 447324028432866753 700112008700489985 520722163113831041 367650598050939713 882031806090871809 319308800918069121 1594362517238324 681030584810979841 547177501287542593 509530735692084865 234241896306329537 699976103828671361 235964422069820033 320946716177818561 900364437606071937 520846668909523905 43156639346854321 511553307008046657 631499960766532865 317394436070681985 312644699856029697 29093059009429825 574384170819172353 651146447718087297 107434502185363105 974657116340967681 557789478168771777 939149531628824961 716374225760112897 156512879446243137 10025122906370145 840238943682134529 266594999820576097 228458758197508161 947304375638353281 874752371847019777 290460487943441601 178816673877239649 572121661892850881 462594592030097089 562712806090708289 442661768691625217 288608537486865665 357210196514270017 280006251008067873 327815569840513665 25154245216072013 227912715377026849 694300253538791937 529376444279694849 435610671363988929 662843432966607105 267427850569553985 841137382703951873 877004456318246657 845412577734986625 810979852381258625 416278779453154625 597327359528932737 517354646978585473 578486831640837761 73480741498745057 640771297647518209 953578730820804993 941405138639119361 755458376904289921 934443328444629633 613009134584952833 802908417155258241 720392293671356033 470489804520951809 923911678051819521 870866619009866881 856437996180790913 566654532397805633 543232086473121729 51199355456866161 457209811019570369 768194606802467201 81805194120232017 653183642558225537 261730219344702433 952006209348056193 98622569087066129 578066758086144769 753821831578253697 782622627848837761 478491950536703553 840897091803874689 919429524651395329 537914629709050049 662329879083269889 442878601689265857 490152284720441153 923950672676880897 595069410033811841 948441848284268417 349720871764180417 303287821264987649 392933140279350145 948895630379006209 267786359239384097 504315219804965441 262938265219997185 624892050170679169 550818714520193729 312137115925438017 989410324735981569 705543457375448193 989911686677178497 880463293721959425 644556009374621697 506036222015588097 644733169763174657 681297926521679617 95478192112746993 291782727254592065 364756724665600257 522734857436745409 334228539774766657 739953419209548673 424392883258764929 428354724347670401 819529953938538113 663674262633001857 476966037544773505 363678727061426369 510733006444393537 735925592225648001 31036946207951389 510591750648771393 421592781937132353 645525181616612481 466859984025294465 889955572881348225 601885431716493057 773435438229689985 964421028374278657 991767557761349377 950172592048570369 71541034841821729 659284134159438593 832783133865063937 105736938498846913 726163070134226945 508265706340456065 680738038106383617 499548848286959681 403698073436991937 191761550387074209 985030335067364097 53902737634029305 305308895674563969 439507777909984321 774429161740201217 802027443075328257 941588821732487681 305918879921907905 627168559878498433 99598337244270145 907234161584860033 582298166169426433 7387205665466469 69855023198154953 61283191047373009 986665018243687809 279639891572713857 366277749451807489 362324680452452673 366322829226948673 561110820605549057 357943443012199937 272786433380893825 560358915961987969 15803701109234681 2338782365352899 625147320328530049 53905904142755649 518595843445396545 231248339056261185 269464296336870753 196210913817200353 367474520638808129 853180817723295361 720382899673275265 711487126067044737 963000326042035201 189591132700481793 557844803109126977 994419803084358785 934165704668941953 783970787084268033 64683192713609121 318448376101105857 914063813607825153 127909079975832897 702495143856076289 490055621145419457 167504943340958337 964793371955703809 621513812791654657 629897023897189761 171891468369594241 91363300224397649 698211227292595969 953456004495624449 443889254771988801 864431765751003649 214208803782049985 539896543512771393 794940196706775681 722430027711080705 490546503827310657 825911733949570945 461298645915036353 789845647965943681 721876832156233601 727767693534833153 377520500471675265 91045642837368497 205745734073410337 993674919312614017 200289193890228033 555483333464945153 813462934771827457 312466364989791873 511854335694991361 49071352097765697 222438439061129153 373831083283224769 174537862240384801 269885372267832929 337183839965241793 88677013054695665 820705824379714945 856788698419531905 819985830980009217 462334216851932225 462912929064032129 286607187727707201 475718942025629569 673143401085315713 728828227586532737 591832396026344321 772164085779074561 77511690962470689 62895466478977369 82308653490553505 301953071628311425 550891197976756801 704947150513859841 769912296466511489 919905881453040257 521603721700760321 434278873369578369 196928822127215841 425731267305799553 578379782372213249 50726512775625569 681871604946362497 453111188342681729 778409898777344001 712425025870828673 399184330828358465 8999815534544099 974253419735493505 439140379579939137 183073778609436737 359077360277488833 166873099568906721 961957172542383873 925200322053040513 544871889515526657 208244790802940129 311900312011758273 58805850902100329 253887637888730913 78438923484501537 14621263685654641 978903029521529089 445570179226827201 484916662430368449 934064457122687489 633331238666212225 603136237921056257 40286593922107985 889148966757090817 679873492442975873 664862967826287873 711310304350650625 373681161031029761 990420401099466881 159657264870752161 367035087581147201 526307182330782529 297682173368581697 292524171982400129 936202067857568257 925296450735217537 29633032224037237 298463743778789569 90286063396579409 588920437563501825 921294567560874369 301511926211539137 253552354931560577 528381292843747009 595320781004144129 812892135506778881 688372975860208001 374504096615311233 677958204269724929 402974353799670849 73864018822991537 545211099924742401 84264805753175409 650986758323959681 377943569994815937 467247889978864321 238051752805727553 269855229386656961 484550049608561281 857456517678272641 263057781970982049 17447602133351837 374510767746759425 616440827170521345 620697258801566721 226786300791282273 144043210736487745 616721088634548609 507785295251974145 244004084165190721 580864768062642817 470030119736406977 249506848551998689 872117100155129729 784263105076082177 141487950581122849 316256863404643009 839866357465773185 620246995415701761 214858304026535041 798655551823070849 997347136983428609 932188961487344897 391414290422218881 736982144423134209 173944846009838721 995444344047516673 879224315690123649 616542206021204481 599889428160999169 903669245426204545 169638836673314593 309283199451495937 311817742764610305 425469977690685377 38765830345226961 417620717112765057 747008382521421825 471232009601028097 704744236294104065 215378992381229025 632965269533620737 88254757038075841 933261747375809153 492554265184747201 541939120047551617 862542713196024321 546242724062963713 607973620222761473 987578559908449409 580781179724286977 549805256309383617 902665355037196801 467609368281507905 907289050677167745 770930055196046721 495825080891474817 317290089156493569 897349530084941441 56899487728344409 996724924697996801 939049141022259457 217655143696266145 342179234414132353 144966697548905889 860461637372900097 622173748459435009 84379313168113873 116444037250641233 982487466888933633 261180262108798177 90222137160353105 684698631139749377 290204834724782785 834262342302768129 735664420955231489 541601993865622721 577299497827972609 64680052621145737 188693681171926657 495162225265286081 392098400115848705 930547473872085377 891700357438509185 566565018426057793 346381390142262529 74041066082845217 191189769109016097 997255240033862145 178605247099561377 687483171753544961 320045785566378497 97019976638176081 961194413120360065 387082186939483841 661316785443844481 665841344029043841 658481693368962305 401841425995147713 337915775263553537 309067905017297281 839633802843941633 175309380861865089 180686993313187841 443652546036073409 832010072651279105 878192739111145985 294592502560135489 722392437639921793 458041941251600833 615272989067069185 51540739537372817 245978560667250433 866675110335442817 363565517723660737 936466296926283777 505038531052559169 873099503037117569 61369610347032481 324152938508902337 915182414526864129 822943486660641153 269036502107130817 797071538765578625 949407200227920385 854992275460325889 509313424320271937 873907868153835905 809276912056301313 746095073794030849 663512243401218177 114833471520199745 837392290959098113 370165418648703361 623134621922378753 128902873669048289 190241892699955169 417593395625736705 76719450757796177 422843555341046337 847155626582360065 20140996467809205 728445421650906881 706168137238492417 715457523532560257 568271921609259329 106429843187644481 877832551775924225 244857179419181409 442288670538694337 210846962580280449 653066234431591425 629574183988577153 895651868475418625 689202953372475905 599612091428923521 851727229828139137 609103512480409345 700733177662346625 210161760486883521 704334811834254337 798996246147957889 664438143207920769 777607039044113409 680187788257296001 424458951955735105 274380563328197281 12827872184047351 580310892022989569 348243946688931777 438284903343092225 67702532966677609 692300868187697153 8466940598260920 656095573906885249 431083153507429953 927208582574618113 636756737602006273 136968321482360273 850481138434616961 849641510358605185 586991474398935553 67324181876660561 310628775804204353 758346784119250817 332851083321791937 628344416714956161 251027116654142913 995763771165098241 957525679630215681 936010957464350977 722782485640280449 310104272246288577 941375781217338625 186007849638034625 430826374111887873 140748200618656225 90056729885937153 153127833608511553 456982516057095745 128578324299237329 14135460937914957 372032330538818433 553892219077056321 401889647761361601 539706924315034113 943175534801969921 896761079432408833 393392584756949057 306749058429197441 922431860401449217 2098614746643080 195404543924336609 997353319627229953 701593460829389697 608563662648222721 52537225841913225 669571438447995649 33688752004170653 868804180986842369 271107126721044993 485092370948827073 344396628915479425 442516907768961665 42319772496224321 281595401903636865 469202190872469057 495201759123773377 835324380166081665 415330099106718337 813991090299470721 195224423933026977 722950273365849985 688790376854136321 331268908353795393 830429916736648065 316889778810075713 975442364418746881 390002049751490881 916896438660856449 672979811933824897 992123154485277313 177215351579494753 694334331906503681 296876236281331521 74363889568537905 365081729046455169 758595759282613377 154756664442995617 445545093900726401 397558547579567553 600868558873628417 744798971124833281 393128736642928769 463046827911103553 850109077688628609 888259723748941313 670519282051309057 419580671315888065 660475239556802817 982339315329237889 918299005910121473 100328248459806705 74929214105722513 252114120743694785 671200197631570433 351460139899504769 221390387887481665 730210803432481025 705382586416682497 221598561634767329 766060458102529665 668289287490889473 843167490271746049 140109867757647777 332664936412044225 184609192596621345 518754850981515841 976575506666240001 284835727526953505 720925018712957697 208654548853267841 180131130016068385 815799297115233921 316758376542548353 425263250664933441 947382627068396545 164660828578874433 509926400771004033 182501595275930145 581799293862335489 717238250917915777 492384468735178177 380607826290948033 984480959186459649 2577662721236607 846413789777980033 275602102504841185 982755490155714305 180575042802274753 67520642709762769 340754717100914177 964068501810732673 563764788632639105 159809332985783937 276400398225284513 871086110049251457 325165122017580161 832865629929937537 455053809116641601 940977007873147649 627570309904555777 405286840086912321 616037377933615489 876729823889693441 546951529319642305 50989088068131849 453395728291106113 238478451741958241 948398621686308737 835507123571286273 819030313792318081 383659632160860289 767655495697084673 358997365098968385 426657446024883329 990046338130202497 330749111980921409 232006239778879585 168911808077346849 117045270736102929 550087379537558273 993843497096275329 817849827126430337 527999831133559617 224931475794974753 79299374788771361 977042002545879041 67609105205466593 670184631687021697 638285590124336769 590794512794339201 800091494413226881 438458862845592961 208708431785250785 132847217552601649 229646461543186561 690485040355213185 682568049114006913 223821593699689473 687482246039440513 527846642027682817 639116689041596673 935027257242658945 149689152881141057 315095070320438721 850220429114312321 387893590746621441 696179944011266433 186521128344551809 698299210162158337 555812679649385217 209548774653885761 822814673386801537 945938996810166785 911725323589259009 998900830968285185 476769180505030465 21173000723361925 874142393024946817 900484152880896001 672931509546998529 949336402696825857 910883309483104129 215445879109797281 67136139890223489 690256217954267777 828671002232020737 84495142851640289 457299080803807105 800415176801703169 763512397549028737 637066888837171713 731406144093014657 608821052597303297 887804391524632321 384252787979111361 732664842103389441 941073344176147 952251406027990273 823930007134965377 241275410733450721 178670214589796929 711501092546278401 394933661087438977 908815916333537665 590462602224004481 660063592604593921 634667144206435585 442055649753129409 492162266706937857 588366048873460609 369234022899210177 290961602839985281 146543397728986945 407121850377627969 783138579379073665 739221324891715841 542056362806786049 771602450932753921 391097244988120705 578873431413910529 205844387352481569 946552584555696769 959912859795782273 443341047548713601 402942259817958593 408676377619535489 824195756962584577 610655076203755649 906013036111414017 98756287456076561 404602907907321473 421909948733613761 944466785110616833 362088043446497921 997966590145924865 905616006504487809 707907254255399425 197186891884918241 570080066281651201 288826437307548673 399263253391378497 852432512550073857 677007402518771841 608574313877426177 773501868757602305 342886045476923585 180720620745791649 925733315219574145 27435639762781961 519971803382894401 848897682189292673 767015717553761025 946895871477959681 720732511072618881 554222155375828865 474169782940705857 194644628087925057 197229370420409121 761017639156879233 482887312574888513 314158969389392705 817280960711350657 530159905350689793 63457430798834481 412287966300905153 412657011709789889 938695107634916993 372406187622686977 2326274757631808 498228493318130433 728336086185311873 446469874417644545 275962872803685153 404213313589245633 125018593698261073 940114601992860289 218670285665279361 552961268662450305 146107990358832033 403912254962662593 782343550590009985 211731806405872193 696912415521044481 927514973664472065 528449619770736257 494297712667197697 296263454853420417 247463387397559137 204802178236999297 238246067560162081 132577695970443441 431969492918796033 22654276692616549 113458811645791969 185645115619383457 3109902453829250 564547059405040129 522978070705299585 532160779822024897 608150738460608385 336837516910275521 533460075545669121 439607677482161537 888228290516977409 746746924986606337 852485142429365761 26518460362300545 62181235495046393 447944757571075777 278533812776238689 788525240506846337 509447318132330881 480055694544628161 751499950248579329 148207212644113185 627701457713158145 798120198095016833 182854421699438785 949948536335842433 803049850333607681 723147316181037825 341287008239696385 884331443160480257 73457337639268865 572792200967352705 798753466361013377 663644740515298561 115649674497362305 483315616476115649 30878249139696833 182643578202519297 433599912293288961 894908765609823617 332775366540637633 266635339325933537 980105483926436737 729889404639262593 15339274240879775 140296625667080129 74741293621087841 288014745721124385 37338594699015457 731480342133881601 80110741865539121 859158387511822465 595256954909494657 968907657579709569 317912715646059521 7932772977238046 416431334900075009 533439942777182081 616624709152077313 117700764562581377 402928122056032129 100098473098572785 418921972795004673 746130162482256001 565684621286386881 60777546003539129 790286481205370753 497448684516566401 723268142385300865 472437514264957057 977209126351453953 767424387860312833 460330036185929729 537350887474975297 396180442557366081 878523057757771393 231247242754413665 123714919265982097 391150918489557825 760500026379258241 28963110428328777 587770788355005185 590798109627982593 614814531146432641 632701506466808833 701740410475142785 806865895841667713 551780386996693313 406697630948691841 642789897993953537 735767894948210689 332482744391480641 891654527830432641 402361527036308801 117923807052733313 361517346718994049 848210123257168001 356216590728042369 848900888534089345 442991299618793025 954824773808205441 145157524256806177 964964401274642177 465533233163949249 399337838852353857 84531995307873585 600327314614688129 759991188275872513 142782764088899233 505272074575206145 357082317053624385 966868903717635713 575307640156673025 266520947971930145 979974884417217153 653310732013576321 667261243406549889 34105717369445901 490936313563850049 878662484176157185 974337238051852289 232610472680722337 732366828212391809 373505406685520577 55410582436529409 122096817370906049 578892658640342017 872903542262871937 967264299592621057 572242204527203329 405693952323176193 536866231105786817 614330706096403329 483577603950070785 14114050564330683 859277783911732481 347023005976758721 692487984839079425 394341629300029697 273480714705552673 452999910579698881 676699676039394433 998357013054174977 24137672707365001 96201703349613873 612250668988640001 667529191965783809 209885670729274657 993759992950707329 810681169959000449 837342265414974977 81704685372510961 236579351521221793 353775000425731201 971445764533271425 283046514111045857 351806179628447041 738135599910837249 468914132300000129 267929228693457601 61452538174144425 516826216949500161 168243126498836673 363842975671754945 438669402587912321 582000193406916097 430806620037060353 42004555774081353 919728888640157953 750776867734533249 32472767514846625 805936476777670657 154467534606730785 404589356397256257 397685348972942145 551351332009129921 120176763823913297 875975132127013761 264030853944333889 329839721101077313 573741257385357505 190556715363161537 621236093789036673 662959813667367169 454885201351693505 348150743726524353 696401390300891905 102204372623585729 600979298868928385 86056996141454785 92422246241284257 767296914475206657 302902117523395009 608247435769118977 679964421276949377 476788001522745473 174476838598899073 13156811745293597 11635077277560413 620555748091458561 268182850145855425 614953636327289345 402362682563548929 626256792082582401 730959942422593665 361551243947193537 200312237985627905 206845546863814177 830395184825654529 518335954342450817 471396671164754369 212925819268686913 308447950388789121 448900915889883137 416701501324780545 973990169757694721 542791069799513089 362810005572812 430644668409811969 321734013108478913 361114804157459457 836612065490616193 148798309094303265 824923724848087425 898269286880413569 281738375501578977 3980811366190552 110196242517272225 87449362751804929 389639941904565761 349087251091873473 931242144264995585 102917408597569697 174349804633141761 772390870856625665 17770262710765651 831803817980691969 176903659812925441 748569165915029121 776289861983126913 645735434108367233 844763542339496321 674961956783292289 921021582844584705 909458383359627521 923158458801342593 841657115358827905 832231057346444161 733907558960403585 146589317625899457 195648933962232257 321164623021498817 26619492858394269 743679127594308609 368876046862823169 928875239718205825 374902596281749825 478163235919357249 348396894171159489 507003842306939841 319307808303470593 319866165411131201 140902520960480609 681597262147118209 129847629477559681 126884199366248401 605425592613769985 648993831893445633 918881396763360641 506894065209113601 345332443184162241 311512164440227201 337033539011152065 972670696087465857 726958319503680129 949082680054654977 866978501744959873 603778916079566081 56666302378800993 813135558533172481 910075108347690753 240387811906703777 45404239971119865 296198228029478401 148953394529080193 161750334562274401 530352979877392257 703080581548430721 652162476638587009 714727130567513985 132979797995503185 358682148477068801 592417854473261185 258570547144049825 3334756491426561 517912754432170881 396004768224749185 460905000954756609 938981342567004161 682672090643219329 386289889609990657 624451258706987009 146387706769388609 820104396560349569 178480791536806305 630677462336070273 421397696780260865 159377448878810657 15790371368460399 869476754192053377 17653232476448011 718100559204668033 89675762470427857 375552931138987137 417277953063333505 174389623650935009 480117319747982657 332949493243635457 352108049748466113 809828753249018241 397897069814867137 237716565279317409 997246340245041537 858612956687320449 762066637771191297 751832270100667393 288321506873444353 18555059047042021 45426162812852057 644063034556428033 831782570663804673 123097834394680913 652657156545153281 28468823499967045 181700672153539233 5809518811428661 634177703429948289 289867238131041217 160362638021112513 579002766191617665 198856914758515297 867022593857402753 982525193800768257 718174024425575681 576101188411520577 266005322601177601 799281599182748417 19107556896695857 238796658942810337 943581137492518657 767425496319532417 153046226068237697 170074308705416385 757271166691868545 249956435630892321 868745004812321793 716395613326049793 576631520162241153 404559440329080641 613063299541789057 985201376328497281 19216311074263361 376733652770226945 901713869645046657 726113630606725761 572619824669292417 5594135279039848 559689722694724161 79844211255142737 127074124329755729 311702837791173697 560681166902920577 528582897476347585 35565719810936261 771701157011136769 673543523829021441 266376943405852289 682711808574754945 213743959293381633 421777157910522497 99161431218639969 450210850433681025 76124984620236097 882355777482995713 843570247314069377 264186660761726689 260012754372596065 699531717082290817 123989666213525137 274937620859564193 142486033567820417 927028435480263425 961674589549353729 907365818172127745 780295111374030593 200996070594779745 741920491674015617 613702756449644289 475831224501035905 502075893635446145 59686131475025665 320201529116861377 758137919015368321 806839213098466945 745732164444142081 275487840570324481 282546589730429793 128806007007238321 619942992418408833 847636802359875969 17390415082516599 382403621609736193 402322583186041537 675276836728134145 475597981819504385 697916579089461889 822113640831794561 428749101280534017 288766630401241281 3150198223661250 529122472784329985 582328418138590849 503167511239212225 52753662830735241 546803243522255425 917622561290375681 8266086287804343 516617685788215681 972754090295886465 679518739494771073 161604902540517505 75298323873379761 578417865528429313 175572021519901249 137766466181730609 756967113180532865 176001126273170881 261788098201211745 757714520998149505 484018828902190273 787590475722403457 284724974290998753 517828544663828417 178377139325842657 90444537789203137 172232744838769505 470750384178671745 956045534493693313 535386775714819393 81600348390640673 263730219562589249 280001477599707713 294658111992326593 251140915126061505 531093035385993089 245696064356518913 534672932141326401 964205854661475585 497973055352090881 957894894754186753 811646621518882177 156279968143113729 880433718437444609 687198675353510401 928441354908507265 587308434924938881 275981308544530177 838259591008547713 784248495591917569 401999328082840897 307392855723548993 841532025196198017 400554726477402305 627915167752508545 906439968280508929 721559080445157249 863513993134056065 860221739295983617 662851394004604801 75619867202259889 721282549762754817 276634797100729921 993694907820199041 498492003351170625 892608926722651521 768153156895127809 650875144897213441 546689510006597633 248168544726105729 490472862325635393 436864805138512257 286513614646647585 227583048715352737 495549407683430593 863963809503872001 405423192616648705 552181286240859521 328746220592183361 308791053327396993 79538005039719201 826381273374202881 938635568673678465 185457939138757409 28601837702563417 519764538307448705 886185565194342273 7678444008391240 903649424049429889 58764971316399793 428281822963302977 417288646602827393 745260958512869121 993317802196720897 435927355801442945 325255969458552833 328096386536881089 42349635119840913 466797365230977601 7856444961362287 829948807306248449 255801658599672513 399979389146427137 107513651652894289 193537556885299713 193754277411578369 440711741620422273 52677153277073785 502497165690055425 439576546361657025 675877051171614337 997547868926446337 588453717469658241 598896985267309441 696170821277039617 319534371251904769 295785489756195137 245247682879188737 665630104147613313 344774213459075457 429835440556470145 752760117250026881 9082409303008633 910229587230645633 431299435404991297 193202893737471009 76692674781003953 740743475286180353 485701395274386241 196487691915955041 533904323396459521 312622546519492033 776855101747667457 998694181666770945 194571921826412353 799022911038392193 314697533796216769 588466579115895169 772975568940356737 19506069472669197 551680642978066497 560727927395767297 862823674218606849 735081518113403777 391972713373004225 786082167920106625 972549059806713217 594961071300247169 191117211604232993 485692677479995905 848566143240237441 21844597483053009 640721623360771969 586128247494848129 622192144641761793 54189098050272833 686521508430484353 28567536683517857 620275624740845185 897559450838784257 695231198880573953 874389899758703873 410979010897708737 689421255718343681 275522527180594785 827718244991935105 819510919922766593 784840620278615169 483962015252469505 68707265146819905 76906851376694625 22353971937747021 573605394152718145 833702081834878977 869346015709556481 743239641238730497 140141469844049745 904867105311176065 75225490552586657 392663592203291521 110065515796673457 388166802596096257 229673378212556417 922410841872832129 822540870474139009 810958149085017473 886877980436228353 802503375081954561 759696559604218881 495842874989257601 783173025311231873 608921284582365313 760553862012297857 343365270539571585 90007488249771233 28488013363471509 746146106202939265 950792345377614337 715625356862904705 866979507900751361 725388935314750721 416366610461174977 25493610675713541 685522370603990785 733693123044371713 127491727615627329 40378533557504425 961834289434747777 173134075137365793 347336815076936065 1739061946270937 880932685015920897 21271722576994281 927990369490693505 609164007932964353 724321213066062337 505646916166309505 60848628357057065 504435495538704257 332710055157093633 5885980294703331 588299814343095297 50086623566887313 766011386116346625 251669088807002337 147504136721941857 803795031742229377 342277584372368449 892130900551404033 790333737942297857 578498510960105985 986643214678693377 483258748872000129 857116027482213377 684741875862133761 810044123440803841 90354930532338785 800132103197718401 37598821127762249 128994707818762321 451580597808426625 520898284839766721 764816224326725761 561109113381519361 868069735272779777 158767237782093665 842984150413531777 231080343848660161 251288012605581217 343614809777982081 10050468462740271 608834592871374977 597533259114708609 789243602245569793 729007322542617729 701533094376699777 304177217023347905 984173512669222785 610835518204826369 625601997227590785 377002411492110657 250867078698640001 324685006429138689 401258764336162689 590488738282029825 851942489927743873 337802880504742849 812922938408434049 893972027435506049 271973672642054977 623027460753537153 552926368696191169 850176705854234881 586103958536135425 862005939705884545 567174717985096769 145787065686345601 622571583021830529 350046508825631297 519584829057933441 426661861499436417 756650684773426049 294191699648767041 822582887537890945 36335319811893641 850364658087478657 88330659748937281 494672835839068609 32029462181835557 428168705972971969 374712059773091969 719674733429883393 927098230211225217 396789317131585025 764959104401885569 927915284249834881 475328570012148801 861339206638255873 328631509982020737 295279125411099137 936657697402960513 134111080688860801 774659127251556609 75076254763686737 314574535853946433 292131472744721089 389845941534279233 219249731006414081 154827109485363937 420290914272790401 576494287515561857 404265071285706753 468251795735167041 424947910555765441 393535083729720001 213440160140265793 965895109159429633 355245653228003265 76003535687693361 717468532721895297 53559411705432329 3521178781021207 638028888653966721 680061166951304577 360040938205582273 40290838776492425 484594243942968449 753208976152464513 106337101279788017 582152545405044481 425175998747764801 239401598250111649 452800509804614401 291968357835806081 634124941437693953 724704392312261761 381554812109495617 409919643014539777 302560244466665281 330996340573108225 429532671593488385 442125341687336961 916996358020174593 717633376581446273 133444211020499633 161770858952245089 51418931796664681 767676080285781377 785155434846625921 568024841072833921 120702192367691201 122584261189544465 630795769060195969 102962659125601873 890874491891427329 148535253688351073 38992257673310609 739432857797261569 430673833065373633 309494336836010561 175640436693125665 157085206798335265 202098877596714753 334706126577003713 70388782621829905 644040375416132353 786386073642592769 564861634430414465 562480215786219905 262960700193069377 315287904127647041 770928505213817089 842830741580979073 258243094085436545 593073675082497025 907238300155384577 240427247524220193 351987915233102913 547830543664421313 296256143158501569 562614053369554049 67215637152294505 515041441820319105 772491159555428865 922056347895900033 255045502251469729 733815996132111745 228842470915083137 252688451904457889 706381059564456833 706433289746076545 717541628854760961 20471234891711989 856855647995409665 943029170930177665 932599837846652289 313116295338044609 795790550676777345 371458597227292161 229773694207253249 90030004053485153 855748776754374785 951843026877302401 777628018311304449 886658519055327361 169592286532783009 988456942667358593 449025242081646081 396370721516799297 558059026939694977 298924030137190017 391659296472397505 751320007921673729 664682449199467777 880815144615173249 110054586485134113 847823316186659073 238919301944029889 435424802390944193 366369006736249473 21256975671615665 125795493233432865 72633332941666849 295600601228457537 782989265187094273 735013756608729857 562345844021653121 130251969270403841 153269251829396321 308704801856499969 528169592098851841 653631427935621889 528215879225310657 99884643127232673 237006029576807713 528866822555585281 628170689051881217 918868937918922753 941475529977015681 577103293001371777 213887307011017217 348679502712620609 726069385274176001 763601817424472577 204651216284457153 109772757228320481 216267938375683137 470527529199543425 69899690371553193 546763751857461953 384333470816759617 731717199540412417 827814375620544513 383376714322459137 655964523603973505 634870460145421569 308383214203441729 755412774514063361 46492500282457881 483270869769199873 115394493255347905 984501753264005633 669944498225976961 490787368315224641 745679107900993921 637836694023256705 533346149354063233 464635574397050305 841727947424470145 561641238535379713 494477637466776065 829918329825844097 515774967402588673 850080061119847169 894432808655214081 453667439647887233 992873308718014209 78605443611827761 25398216294735933 534950261677963137 583847079495253505 693877756842844929 935823855457929473 608187227453072385 775845440660798849 704568177290845185 364483055695689729 741376089665678209 281253742518170913 892337471678608513 914823328527351297 847287251926701441 430748960949312449 684499190356071041 92625719154643345 727358507655750913 752268890105735681 764358184765022465 22575203369317621 864078458499591297 816666776236029825 997630067653780353 600281712860624641 912832361439612289 28040637110787969 519983129484835137 421088277646393985 428843730165084481 520479715851717377 948515373160098817 29292355650301973 224956252861247201 424704679348646849 876424794276282113 152946489027986145 283165047789793793 672363602356352129 703414878117065729 510077797205998017 744250522424081793 100277791302570305 703288569989119617 199980300240159905 848443693942414209 742530409309278337 184136764815669089 414322475523722049 984235331080000769 898901978431265281 945560717614192513 331432598580793345 176334252193726113 340850469149227585 662145761103978753 285659117166847681 377109124403617089 61205153219074049 644215392714663425 152660369665685633 53964716340914265 444313006574827073 857654223198501633 959490196321059585 538984324854922625 985989516609460993 476834525387026561 942171217671248257 943416586509329153 536852585316221825 341578246876885313 137968581166195041 670423660333440769 991154138962425473 874423417080031105 447801616839402753 482790391584813953 861889368688434177 562654949630093889 347291908580604801 11497099727009187 940703547176465153 435643978099641089 802101591510311297 605283639929723393 360001406817087169 877681128852181249 771848040693658497 615305928658315777 679889437115715329 55976592128153873 112498334448563505 943059762835758849 892467475927116289 549747563645787777 933381769302020097 829897061132314241 451977942982889409 916860656585605249 83569085728445457 74288177666744561 35989307585094113 797507290321483649 563235746665316865 785717245287642625 857830207778643969 238652910161583521 236761406943916353 344587160144470785 74722358285793441 627930244169085953 301851433696828737 874233383955171969 463429311487995905 491281721345579585 907156798008916353 448202777730728001 812814582273613697 365660722579072257 52098669064822193 673071753226807297 860681926134414977 577764574283996545 217381416313632065 689608698558657793 483972982989495681 504008187092217921 911635275220152833 24005464737669513 843268379342216449 358295050791944897 655525470502343681 862813252866544641 344148031033949313 745765984455580673 614380929865763585 2346079864778972 372010120547880513 766394669847947777 716940673638479361 983511686387174657 499246349036820161 876466629262957057 322322343883701761 329771846545369857 173168896500921921 683664008399681281 309042953022501633 688323107645885569 141852376324418833 418346353257938113 426249599235280385 377351591917957313 138287255194935457 685956589808874625 263755426428250689 975703193620432769 649260038774638593 850205688877686273 737656312850010241 281499866489284033 175625309869442241 751338088763496577 353984467023369857 104725280715797457 929685761750686593 546516917115560833 83919105018924961 852825498030270465 800944007223161985 28982463985350649 668529491739437953 890774030507060353 994354476504053505 488543272280715265 855004663307926913 896312275904094209 549330456479335553 808195692561206145 64084920357434073 341297422203467713 980220582937345537 230898858732793153 492335505506776641 280997049029522817 239956188443724033 898046842225589633 683500565074158593 560114386286812737 751406144117606145 568892297169846017 259078357629352481 598287083182626177 232104526195907809 730625280423360897 206224522815237057 115376956277259521 767008900430749185 845161180547599105 886001875480804609 530285085839992129 73498561554512065 634731881480199425 579860455060330753 614137378079732353 118753003767732673 858518482208189953 848183250807228033 112966869266571729 360906543956982529 891851155709126401 471028952446179265 55572178863997121 514025684633093505 893596121296504065 95226055543481185 923783185051277697 208196800894537409 382540286781185985 569230493913099905 645266759931558913 508163377566472001 476784953042233921 31284490174773085 849233825793462017 448459621542919937 858910126188412417 179165322660569601 144565640522500865 474421142767749185 82134513985785425 421072014727645441 495188652143397697 584508847729576833 137662256127207169 244973373677513697 501845042015389697 640879534316422145 160289914726156737 684165153405974273 491206765899889345 546021228877886977 798185294630251009 64115200112926377 466666064473372417 20613377875843497 544207335268914945 732296076387616129 909831612368137089 511766910069066945 291502679275076545 469122658252448577 123118269989589633 214767233272947777 497303640552395649 102960374797323345 772816357680980609 411829734862376257 718403228297425793 182205923366527841 795265049785030017 877752629844092545 412859696230249537 647549257371554945 148460449286645249 237411357014249089 918874840437517569 380711221195785025 575453714511951361 99602474937636737 447911027288462529 443348209830805505 657714830306119297 954758467736976257 930000757347350785 250681472339213217 805354809715993217 82588348463882961 180523524574972769 916126970475080065 301439840963283265 644947757637563521 315766874887167169 451279859310833601 199946720910105569 267526708883007553 716265966820010625 383678488018137665 397176402790918785 472708544977390209 349767652139199489 964594138530433281 946263195213418881 499770348521604289 537855188225286465 360547340176129409 71017643815721953 225158314393294049 540587229466829889 763347332014010497 31572969008180965 915701748608466177 791363784200150657 320904026256841 188644685425444449 455271722720706177 529671429447283521 93298246029551281 259762253567885185 977615296920230785 633044310322851841 994239381651073793 829316874121289473 715098941059462529 962795377005981825 937623076483763585 900042393109714561 488195643427513217 722737992105017217 93513597084058369 407583303858686465 970194514722916097 538770537580681729 407327173305393601 678706572224427905 475369781832153409 943000025637481089 177622293072079873 329709037179569025 49413235210973737 72824034643524273 384743848590748161 872511012136811777 554130757386200641 947487611695585537 451993468670384129 635285995839282689 903174830847685633 77122170409118945 736434925777050625 591357657749824769 744001213883262081 197820928382078881 925857111185724289 419225054131246081 518494595224009217 57199136056787833 807315539609252353 948306919925556737 749125305212839297 735041309885737345 794689488483260929 955302430612491137 570522385086373889 450590960295095041 709583509165927553 706550599956131073 392547809368277697 49954961433833489 731551980172856321 349660036433206785 278027731811672385 892763807596786305 128041418709873505 165826685677672001 237059595298955361 66064603016577905 377760238690388673 241136000973412481 474214123109302209 285464799932263713 977657353629044993 504859271180464449 422058905497333825 429455496961658433 515702283789710977 535028157989884801 604440824090882945 963912598329720577 269718051233443393 531758414568429313 399198229711497985 11916376937001873 505256946460878721 407869837976463169 218875919348274561 111784043090061409 969686038673589889 810916310721040641 559156857673809089 776739858459883649 570146890790272897 853023874940859649 540799570180521281 456742213984732353 462880142746204353 432787718510809345 707699511236295809 931060973490509953 431693254778242177 850377298301097601 860221793610346497 194290334264586305 483356568852716609 272044144429457889 971251768803409025 594256534188197377 604821763629889409 838145743104703873 827674382330823041 34025004807908489 6875558876235034 439942847075911937 990543307452764289 48842093408275393 394802981534628097 540773174273780929 204481897222844833 239901317235727169 660596450242596993 778353289459232641 195440300634498241 8467332017836783 263092180450133377 364139083079081153 263511976584023713 544911457322534401 660151770931126017 665735228569616257 544908621839862657 237024765608460097 766767116906311937 507761876546211969 828350518709637377 860617472530542209 149008817700721601 109464194170584513 363119817129682305 283550725684030177 718444820344917249 663413742997093377 889042606966253185 773267939995598337 85534977296905617 84251671265491265 806032121913300865 59511632901781297 562191309010433601 670538839429795585 838985358998652289 920767333792888065 499940862905450689 343008863191471361 52349109868639945 478232642444687873 215820961907855489 781093208939879041 640254194210680065 478555952810545217 26283150618215957 474354474793955201 528578874393996737 400639804103327873 791115087842985729 249901398886365217 643589326160647297 147497333059298785 103966813176814561 810068517634874753 349986955482204801 687150942145343873 670872045060878721 811351313005459969 364464599011906625 233159130746280129 138694260759738337 896145701687686401 687556537407783041 242464522550626785 395334077498052481 229225393175156001 248106099679230145 633412524941114497 214566711078564513 632703540472334721 955639755117697793 558159837690347137 690418846164096385 513692789033839873 344023289811612929 810064251162423041 657050923548869249 860851859083282945 555804259716364161 407435901027959361 756316446668296961 587963736156027009 854560714252126977 110274439712860337 860782244801473665 128731957063735089 409449505935508993 26980506920303073 627395516406910081 156833925988351553 722173655115451393 124802495090811761 316682725299646273 604285240579173377 665087536979523713 332874973096927809 12994847426700319 280323213248934177 776576413123702785 122662315306875777 699630879327887873 618912700843338881 775753354636929537 460604145895764801 533559733480377217 687839568993254657 475607210341191681 985557212433256833 210927473117923361 124038178249776369 607830275048581121 193655310833271713 677715092289549441 181775750049652641 942599020948730241 480503958214193025 109059538377525905 421689914162072897 364645983023233793 650853713587174785 123250216530824017 574172718027583105 828240949198114817 155344441065544449 507772620987797313 890566454815910913 886515310291098753 939496458969934209 288622819560675457 476060403601749697 506360086187410049 619382483291666177 72219087134531185 70654534286063609 323476075586011521 349510617971056065 111472854394708769 916312974275243137 250749089597658081 480172429847691265 201958121639282945 392318125971456769 267784636946839073 63275435446378481 86769396956942305 205332326324807457 334110043031639489 747525182475349889 653840865755771777 39879414551421633 180308119128749665 286412593532453729 539596697114735233 678600084131360897 440380464095309057 87086415540447601 328321954197239297 925064002866264449 348270591514971521 166762548364154369 956218313514984449 956114952598895233 388152642862532801 908380772400128897 119496523660391313 512284230675277313 671380784419664385 861929020173626241 951941060737215873 135958830864879585 925592804863750785 906004903628051713 312169577611545153 285586044745315361 289189244172529665 640187779348714497 115433309779195521 903711658005292417 276211905239190273 337691270925596161 998522404600610305 976186422223065601 434593139875783425 955219933528987009 536534995390685057 884161523937407873 190035173197255617 19253703047233729 382448559868524993 279879911744131969 926727247224118145 22043983317480809 298229496270966593 687733141223461121 486162838418717761 743964752568182017 641389732513776129 685194419232061569 401049947278277569 539684976686295681 593330366645762561 11284335978317019 460409783547330433 592703964822469249 223509632983624577 206027927840437985 715253390582869761 855533154654160897 412568710239174401 841396778584268673 75657179407496497 391255232839533569 72301848155664321 266599403991165217 966697289519043329 47008543314099425 943149800156266625 278013737416088705 552744472089610625 392420474607483521 291235423775336961 721898703962068609 210386114282652417 108062009789314577 915480360691919489 747254201279460481 836175403543702401 113155931491142785 187799746515029409 13421857976936737 276079780378534433 671207362195424641 140650739581577249 404459278765912705 421607059822004993 140726449133005361 469318110420378049 757829671251130369 48948228021526321 470193136187170049 392389011709514817 342003345227382721 201036253611075457 636912164665225985 602157165009405313 645269143945881729 200250606334844161 54086773167718153 604586867790249729 811128970573534465 306792860194089921 215591086560770849 991467254790112641 384448774484411585 632840087736450817 100457957738690593 79129954038723585 43041223594954657 416895038483939841 846560115951852801 690346472462156417 573160373182986433 840865650404037249 43511944469038609 28648141344877589 411723511015352961 622016581267754241 447246120743777473 805329060568229889 795791575650042625 973862479209241601 632437766560890625 314934014968248001 619413671975891585 748261951303472769 863997736352324353 629356608860778241 953474807906502529 642492948011732097 465900281490497985 686160688268206081 305405611154768065 980139872409093761 15937629392787757 803898307149669505 817870017680405633 406520458703777601 510519071202402561 164662856485467297 979818316225177473 734571657185224321 76894023148803121 488644325896448321 66180048828982761 445168724895932417 104341276934952993 491927819090495425 466200667854778305 999465765511555329 704719346149083521 600204209320796929 602849098341295105 125839400634458081 970729511255292673 698576011714425985 100317012949787457 769335400457887233 492342927680191169 670499978284826881 802496257874565761 59231267041109705 323750052381946305 934493401178134017 777185034346828673 785631260750331905 11193726563469399 771051452720829697 418987704277327553 757224502265909633 233060588373128033 667910909635072129 564414012655660737 520906881433315777 45168142024259337 251109115868107585 297152666052511425 194463872643535041 34460841258898257 242108846343501953 7118138455908253 233629306868007105 872107017981527169 745597655084512897 696499855213602305 415394995443943297 721683463695292417 564557138083745985 438156095550922945 964393152707795969 739785014586026113 23091126498318461 990392616486985857 825578136107861121 935666663218547969 395684961736083777 577174698481897473 544491425991449089 4704583335119140 764548503266045313 739492608313611265 959424315357761537 379464071677553281 303106195034917633 452910930005359105 44241784994564881 754525844592386305 290296179701872577 654883392603096577 326068814074954369 230111439922644929 852009914014832513 215433286737166433 601162232979955713 118752728840142657 585751816044254465 764136872693399041 400917476333415105 393183800328877441 13557978164175923 718479903666136065 237035552487579809 887334805492990593 715641721125368961 172687081469177889 952471523480976897 251440802231890369 90514556801782225 846777490740422017 98097099304649057 503133285600533505 861971782709023361 173227384091973121 672356904658510465 895871987854498305 682965262692466305 439201677229775105 534025887756538241 971738747267373569 772769767762643073 97448722295325745 511054521647718465 695617838802128513 346866371416911809 315865922066805633 569114211459119425 740917195118520065 366624627428965505 227288089697964321 212647978438166529 462656485705231553 634297417511579137 355702710870374977 612936356173147393 142000127638333137 602306253963067905 286957990088183137 288975818404178881 397810036086788417 146673270894257953 790827322854241281 708032273901320449 556823348711127169 493256949400350913 522379193132536577 76895524482221585 466538538033042049 80804609590888529 884951013324084097 218567399868643265 76358322191559585 323503678221104705 141240664461975025 581936870239399425 846153659745574785 502578517279278721 945337019966032641 626625106526713473 50968930832929969 704547988777282049 934762109588547201 527442522223690689 610498227552859905 244163746665339681 181269363629823489 21733601222560849 597265563401513985 102048300747103585 231336133605793761 400364106486545537 873801827459409665 888028002207466497 266730976809711265 944424386672661633 822817516305057921 856617068383119617 942578581125957249 313202264668472449 202336737810647105 774687408204688001 590964255526259329 476064715882753153 257523758563557697 524813141819354433 353917183407133953 186149537538238273 220662523151624161 350991140764211457 87813692812133585 854901785654075009 739231171450448641 574417461203157825 484700202123491393 94315226376306065 988661681857713921 461877014663986817 223226814505025569 442201725316660801 791228436632330497 82338030917387777 296908321731677889 621981695093136769 906232802615399169 380916628625914881 190016200550829249 562561749830305025 350532809135351873 103997933658551041 766904604886548225 719161888472978433 614421747331284993 473601485015326081 609961937520196737 598919158893831809 558426073966380417 809817956636525313 851258887859330561 865298154433769857 604935440547457409 392204312482352449 75560410541598353 735476176203288705 208485047717083201 317413214661488769 675534555411360257 310762770693781249 24396907941316217 612182632560820353 677201905354010625 910704935499691009 362391048979041857 387380967383681025 854027197076504705 788890888735618689 465364268988004417 937474423740287233 256286053682359233 867792232546943105 590091823898028161 796064640451621889 708796209305404545 369596920458217665 373050451363560833 325668549026847361 500760717638840449 671328974680559361 268428475695564833 250436872854411521 297931970424656385 60195705407448233 64844457166920225 13915425508333357 156796471353246145 696744572067810689 381129009485896129 168252225213738177 585852777864062081 349870108975959937 259149073538885953 462576226939535937 568785400535418241 892931827319923585 303109166216493953 510877996291217345 792527299605069441 141297014462889345 440713982756200577 75991722863069105 479579503172956865 68703192596952793 123310282060224097 126719407476688417 943869854303528705 416263984384055873 351557289378838785 8384670281504470 523860537067307073 60164575845956137 162842972087297249 739913227523093249 912157397039891329 541679178923271105 389732544528648385 617792486396400129 129759722411350257 898788190313094785 478994499545130753 801971722293561857 783168650149974657 338197431915386177 722612409877463297 292059743429849281 607322270111623681 518911253970284033 310696754574244929 913316626786329473 215847381089417921 905755697251702657 477024166422815169 438302839044172993 47138269058294217 118582657997020385 617340828688320129 417150649203112065 570643391784955137 728631391098371457 455486335629366593 400892008375382849 278438028046011265 19125035958008853 90363233846538545 69871829326562105 974286346425628801 767207467818405377 445959743014192641 952878656196038017 543176530548763009 756474977817216385 275817877446336001 400243885972432897 161599127147070465 84448379987929201 341940416754034945 791928800223121921 731108223051862145 181309445428976097 736186967064689665 483793500782073921 889058969561972353 52161385397294425 970385776392653569 164206229086563137 990579920144185217 545161758646766977 500973081276065089 379413298120883969 950166192589875841 335437976427680705 736879629226400769 338281790974026113 280746172073790497 906175833690294785 408153705375148929 401907093348345537 339281899539400897 663240519693811585 940605554446143745 156028041467596513 963138002970040961 700842667911498241 322368593332491585 737221794225266817 908447589896041985 858919506343408257 886112317613658753 298591291587985793 843992490435354625 997008377600106881 630749379811184897 646368152723855617 940801183768655873 726517125904006657 724519020550623361 222915909561880449 173477219709710081 768638407969373057 863589928572700673 649540377006250241 424555523447764929 167033189067762337 293721754218331905 947928542328060801 983920208111030145 514267846962606977 764594966100013057 633702425837132161 453106979028802945 333399737304869633 95327584666257793 999372735297914241 806382457954569473 678763087021135233 644233611766132737 784916620196046465 99693347553426289 723730989696218113 945455764627588737 858417241385968257 243386858654432097 631965391454311681 389763478376174529 610948019355053185 319121797622017281 859485589875912833 767210125839859841 201544122826067713 95343721210340961 407982234552203969 76780079411086881 90185821187336753 914439173930503553 598498428474282881 454540669668809025 67855561788821465 739189790782788225 15337597081579447 729685341801165057 159680858972397025 373018538684618753 192409628952002977 730376436113580545 844821108315944321 239984145559688513 890887711305818881 412258085557475329 338106079463447169 424387389344730113 913838597215953281 446325793771400449 624619906587117441 239680952617661089 989354062169379457 494548394089314049 268704699482643873 501224554654356801 450721347907443009 826904355839850753 50615253034994369 12025613981066387 75520763787434225 638606861535826945 362798550809774401 895304333405505281 293549632753421697 748164789734865153 247131652323975713 198497398581920961 17588742881311959 773098765939913345 526186935630025921 291768002893945793 25820708871304277 258766850402572865 805587349708378753 647448218323816577 267874473300363297 85642279592541121 158774127306461569 537954386517554881 768826897418033921 200940029903115649 86168130785626577 467063768952968449 260986318270877153 851748890375596033 232021463742828609 957122732470850177 28984395474008553 969455278344561537 286610992160081665 872499818939516545 159806849512673217 740533270431392001 269327793102323905 252752717988840929 849221116552495617 158636313745041953 828299099033149185 658522992072207105 236054824863995105 89898890986965793 481199844147941057 65707956093319809 475513647625160001 90605100901235857 614752258235274241 161211951969576705 184895818555329313 527694744661282305 140081905970024673 544400944294721985 715483723054330113 992370141841327361 628729947715459713 385751459210766273 842015810772775041 230377599083475105 518972014366656961 867198957202674561 788034928322627329 895030282940560129 151546756003927649 572078334289088257 96767355651589777 57003268150246809 363459654642500865 516661947498363393 741330658950584321 165280806277515073 611832897663550337 846114922091473409 276443259340535265 773909449750554753 918577803091725569 246805082221840161 450984672492875649 947572635309235585 700855283245676417 761552216106920833 914428012277650049 594241741285706881 989869941930638977 107430103827397265 801155884003787137 694689547443324801 927647434765976449 475621363067077121 608922532318072065 296513506812992513 382330494945652097 593671267960132865 898309367862548609 395172348585141697 229579350215932001 22018831222069937 629133087854537345 257679332140973825 331384943622200705 974253172406832897 70725841349155161 67933027238218817 602631233125595905 645127087954719489 32260582571179697 838740866704561921 216833696020248833 118559354174294641 966412217861300609 587565968236027905 970517815693245441 441899194936254977 317321695971255489 694692913548003329 933691593161999105 690462094148216449 277886130163050625 928277368683218689 672942816497556609 621252291526658945 60778686319419961 745656691243901569 783112750197435777 405965431285778753 494377636555878273 470018061184454465 20645886307921301 535541499622766529 554149975139178945 742336254076398977 642098242113323905 162064950795041793 610311635362688129 97319011938971297 338537208008535361 264662345657242785 195218944906141441 586473119316643457 472441956251291393 235829473254284481 903504825615453185 439492823778984129 798097729151880449 940556357951564289 272153694077697857 825763212918666113 937377746400617473 425561334124409985 737331364337091329 750278636730065793 126355818157225745 188371060126129921 823795806099749249 32739307463792501 8648835731353445 959993505607542401 838181683308203393 605671881171623681 971133947669773825 30252143770624685 459571501531112129 98411188681716049 967228228333400577 236833375304939873 652859240709300737 810594401175599489 300891821096076481 348722166077763521 378923854926224385 823994849376354945 127676701627169825 968564558627349505 200130295529145729 648224528101515265 722375170831345025 538826680643538241 342860070616776385 577851072084619905 949132764411448449 111269684410928001 296462105129830209 880220747025994369 10412269194279845 291705272137093633 19153124032893489 199792824296217473 935186777814099201 31338655691854457 158055258859217665 711736661084877697 461583005585044481 546971528043357569 947932387704494081 781209952562612353 870399248911216001 725278450092758913 159596173101373761 272039021306063937 907118195882009857 527262543181549889 355843173583448193 426998724323276225 492981119280361921 549442086774092801 964726085655609473 29704652011197653 350269602592891969 425545115202694977 184650435827162337 614072828777345537 661161683253514113 839345949403565313 334043199834763265 960786164364328961 229523956775910433 754242351769264001 994107190684214657 301271510628815489 435027583135340737 2346217096771853 663524941173346177 219000413145671745 251417085246590241 584970972620070017 849103522622666369 516769573033393217 266124141152435105 152796717782138113 709577602136175105 518907714328584321 585337059085833985 908656152223542785 907557358341673345 751633048575136769 663868100399131521 125412080943306145 16490962718119563 436213903537897345 967588091964888321 128017311222507153 188203502807024129 121953399601004273 290828659545528705 750411629192086657 277895787325586945 353741377967715201 923119729302829441 257894827373590369 916382743951228161 927032171741437569 428191498573344385 603121010625102337 235892410830370369 837279326836814209 880708681772194561 753614199184383489 921128145178780545 927377086945107073 148228305305227809 51060136417248713 749838939186485505 812437417959763713 431013469168380673 13560757951481151 788290957317226369 393809624855940417 332352124993153793 313147550605094721 351357902500620161 31791270511895677 356804853158440257 509364586402526273 862143894154652161 737773203860562945 881346667731524097 418502921513351105 942940510946822785 971022106566245249 350807849924894529 185571864645382337 731844828204227585 322970135634271553 78615520960600097 406430906777529793 294597976416053313 473417036480590529 528973926220192705 240405426627560801 539339275836422145 879744589513670401 87805026825893857 844521206415919361 646329675291223553 174010495712714433 945634794847439489 650193872809026689 301725353419524097 796167865524090241 992912396659139713 758401180904002049 33748240238349325 977811413142013953 321872038083018433 832275147251507969 453800198609084033 443571337389919041 621998447346474113 364528973704437953 920021981404442369 640974753475582337 109569600056733665 654657049827434881 985452163426909825 609311489355967233 634882156849446529 576516640205738881 339365349912764481 809440138816889089 830999001605096705 595443716751631745 873758398270236801 55840533147993201 702048644487974 115824347522760721 35628469046070421 706474316975182209 357419943613383169 231013665138888769 991092758491699713 202695153900513953 42987227346461769 199268272112135489 14107071008464091 28718306593738421 420061777362082753 389161559790537153 308244277690729281 936804996380025985 687888700281920513 198636384655770817 515514489656492737 509754111675086081 182984132893370337 241892422913153377 5491764357000052 596561565331761281 415479432277695809 371807874165540417 668127672090104577 40869960581325417 149697808913220609 332283569972517505 54775391006554489 246377276278103361 684539393430444673 750123525762290945 977439484494094977 200617087087671553 24059840244792241 30806117385949961 942551457451227009 461003455596788545 277999672122778209 533355929082290433 372219900120665409 537915133567345537 400839471348707137 198724470256152577 465611822341994497 972665151207017729 99227538051597009 891479956764243329 741708969803720961 977877318885937537 322484576925848641 899668760849678465 951094809626876929 699109677691602433 438592152534258881 901545514969996033 770734787895531009 275190576083367937 806000883118304769 845201771023155841 827109709064014721 866954882183271937 625258435858203393 458306130392060161 407869979016378881 526799927421571137 417489155324080513 886178434300390401 201842302430545569 172262179843265537 280914413939658657 388858500701076097 486310543507823233 373810426876026753 851768331141204993 268922575803472353 996704159567908481 179048470260333665 100145179057054897 674399697886343553 857981211980199297 671934062649263745 260645389456858113 563722110741011329 223033760904197473 446490108598275969 196424411924770241 636310276442543489 898441771844982657 90473074784462433 765775559197141633 142870484656626225 192052815594191617 196861167820138401 573202224872833473 179123100855775873 393489141222641345 311745205457278017 190689283753119553 836458701140813313 804226456917685761 688787290817195649 206325898398208801 699539269342039937 627920278116601345 246020462024013409 551445169598753921 926348845209318529 576871309076747009 844185493770844161 557037895853287809 68504073291279609 962741325243950337 951453035404263425 256500960116358817 952236573051138177 737800732032521729 92299344575529569 74053353537212993 172457494370121377 309178703413504513 754156078876157185 283777388145200161 898436601349274625 537991863522218945 840528002650835073 388727055955659009 860225303736427777 686168178841864321 400481114862323265 826522573268864129 206001791877369569 917704389896893953 459286668970854337 459077718514695489 783618390318792961 482568242298082625 941727899784702081 29467442357020701 712012989575342209 798176289920657921 176925057638975137 876445212414356737 542659507614104065 136164450467571649 450924639566331137 472895464377206337 56353334807155873 564967108171938305 820769562836197505 912814179007543937 750458190956294401 688601692425873281 601982510858228225 4632802992251329 316007333003838657 759214627187414913 911643857471112577 657345293389884289 118106159709412849 78701656612917505 603442505569496705 368597802958976897 627901527394882945 599516119989257089 221761722359666177 767413249486171649 426567081338134785 96193086198393729 972196678778779265 833431538843786497 343530183031148801 719840677136286209 539674967262833153 942458351399015041 300386136808839425 633702723228861185 156979942605183009 685863967070776705 822085952802396545 427824414939689025 50998367610326057 218216408285318401 27146389274378181 246925154447222177 77092611116803761 20853034817992721 313542058652572545 862995683983907457 439922603238464641 574399442526217985 276950520495660161 61210084175183257 228727963854971969 734166911777453697 509109083695975105 665922709593328257 544065247970330305 150657533456101345 467808061953178369 747375872149330433 129443158052346513 2962323294571690 243716033437422657 156971408385398817 153998921366330433 573659931416333505 695659810101602689 630378486701442177 520725882122981441 826044775902591489 523641886799552513 567306437550794113 338834776473298433 512391389399315521 601872677720564353 991535336173665665 929273205502489985 387879278767673729 522150420160372161 564963846001258945 500528559900253377 599267472048499201 286389795814756097 278323753959181633 899513142416431361 109052977060247969 436957650104190529 175269009025750945 212115543048945185 281430414279984833 391322243016475137 245344225058982337 453063509655045505 250773925768260865 135587803089052273 207568840595509857 778869685827309825 999594914291325441 777620341943730817 15858754545387655 105236720932460065 852123044967942913 328150282733801665 469192589958677057 376421456673959681 331071058223162881 796564024467045377 675385090822924673 74363222908495169 596159110067720321 601796667927899905 372750841665091329 566157795221833729 379099386239321473 18163330338069273 287147829077195393 156620340451191009 924609443040896641 27093337467121617 24327650661884805 965766766429133825 742390922290983425 420161666133139969 153757732802358049 107217361218182817 350761783162727873 203771879418255265 517816056600505473 861578517505670017 856772802330571137 464186013964905473 740310923797846273 268201752135048833 456305628267518401 551796005915932161 954592533995789697 589393211462741761 365097948240961729 189689841915139809 921169903524951681 613815462848755585 500254150041360641 373410256594709697 657921247377711233 581775673614679041 442085047245658561 441686030641875521 116008681213894961 346244333734325953 916710599366144385 712812336359533569 157924293076430177 82335549860168561 677512909065544705 614868693113976449 440274596612010049 667767688532855169 233125930230460897 322317495697703297 785649421781268865 661300838071490177 204201085587843777 844574326926277761 211039737763666593 379729254198998977 101827183223026193 107359924235467473 133712048514237121 831731716419788801 246466450312912161 404134301148417281 21285166712555537 514414613036059649 204978982124249153 267402690742372321 216183669158734657 262010654964505825 160253247344488865 178522242160482849 123981478516963505 292834454696794945 766773309611569025 975804325286489473 891844115184053249 307783859335096129 337891932189027265 475801445428601281 51899531468659889 319576958128074305 286525540594187329 848916701743647233 2610390706305311 845318157833155201 58449939129733513 110729002673593873 239905498906022529 75306696037507953 892487524192819841 643165441363791489 722900148526402817 678276505783081473 478895322440937601 648974896385823233 913564705512026625 448151516960173505 408571317880092289 588590620597599873 815883174285712385 111204343459398561 481802031208420801 935765876139356545 661199023487721857 257132922503565441 824809989797206145 518302128886475073 849019560380011009 635558106418862721 22083390021325757 549365493658569921 916112916491822977 463959519848891969 367264717762498817 485530584619041857 933978563772367233 57896249565480673 948248170301273089 617653236090319489 41523531737038153 43917192086844641 774220225987523457 873431279957273473 224977454345573601 814892208776562689 12931449534310247 515167259434804225 832800553133761665 292253691465965889 702893413016273153 97525187735371329 234774972934754785 666117786417935105 932960268171317633 318326786588244225 29941840871753557 679369423131738881 414512836903174529 876637626134524289 8999330680776297 433084509576438849 910971906462496129 538151796950501185 867781195330433537 236290249434524929 15509536145476233 705421739336671233 337185993845078977 961819572337837825 988610415991562497 572649197050765249 782244895708412673 851312207384474113 568692477385656769 600030514860392833 472845810726564481 26292035938261905 965584853175276033 525136224144432641 138043976262888897 789372094331532929 330664733399476801 408227620782056961 285079349821156577 461294023117311297 389380474493922433 520123397234300481 246509515549529825 207611939448675297 220369307385301025 976203908545343745 370698630864662721 415920705500944641 297171965718380481 414980892469202433 1848526553470010 433769441096480065 378536332070314817 246592989562273601 418512742899562113 252581945342278401 974495589899394305 853463782373211137 179918348102045665 298440512647182721 338936184649259777 925655856308864641 36379156006344009 281517515448420865 984494951384679297 936273140858531841 815687750449892993 867924141846323457 899725871071314689 702331081118543873 326817845840022145 217076883621466273 117062885629483313 394181578475212289 103873280427034593 511273831290118593 256808845690745345 127823688376437873 728430662612449665 969563610441774465 708959797066231809 40853334850794457 951809684040579585 353343950096679297 341011244796948865 171632358317665985 28063688661060129 145233471721660129 993996579798878337 455340617773032385 654433556920661633 815033389349203201 587010325039518209 158391183132764001 992595641244658817 417074479457617985 756628068387588097 298339440868801345 158329685501239937 122592976389263697 554333710263950529 259628758583360769 769430689706890497 750286037609207297 582810778489378177 401639774332323905 35109854326389469 379777165538321537 919380862773625345 965523956831233921 61219368648007593 318913531532722049 428736509620339521 786806385655836545 593964207372703617 39784585325584489 362301007533677249 993964288683869825 93026581245563729 833883712397771137 61061194805066777 66978309815823425 529045563778435457 388346084800339521 783694550332388225 907689325959651713 559110999364659009 917725300414893697 161506194378919329 264776450867941537 119417400870002417 954982984006882433 103487843415724257 305028217175802753 61675479598360281 107548293202334833 534217043708739713 939660379403761665 277616529876478785 606372296200170497 617963964610641665 825716892262207105 35393426878922441 45394528120105801 906022477097653889 659676952822451329 677451802222702081 443919751880322625 520814988452787713 370507114504235329 789211349800435585 423861109899455361 267744362639579233 275394947870523777 782480496791617281 527055517224091841 730214040334221441 871756100417698561 90873164293522993 294937377395875457 568966995289063233 157921457402778753 843674351046484353 874431561991436033 606288237186777985 671911990759056769 669807114792714497 421285145793767425 849182007912080641 548247365817559297 838107511403574529 157113694485310881 492006430716703105 67787018374005473 120461494537121185 451731023090893313 564982972583411713 431770780119450113 880068990745979137 991025343642810753 265378481706182625 860736781087567233 950870659145035521 836528662190737281 955991576896227713 899698856062542465 851822533469157121 760314230835781761 251995606397390049 816340590338811009 940178140103082369 562987872430902337 781455072549508865 788130021327390337 873307100948846209 458977136459033345 914324148474680193 781904428763326081 544038977310545857 988356576875666817 654962505978918529 495970160184782593 758391502821961473 124992028884271633 707797942660551681 836084612426574849 818268702319496577 274380664200826625 506485053296760385 274437886599457665 789867011971107713 59370885857880753 373637248441003329 252156815911249057 218801716411345377 186755846498947169 408953594306641601 953765595226883585 986182113603330689 171960600920677121 724455044935911681 244931680961755649 679967120150447361 312724696833150529 120844472858468785 26804542256229525 529993851313729921 476483429927760961 671094290430051585 441044791888955969 573285363555381633 71361102867562921 216752203309400929 244593770552654625 181930545524561889 969222495246590593 837772562580386945 763325363438283905 505434398528532097 243623435402547265 604685695356384001 395554256052037121 312530972190454977 868921927711404801 617493307815255553 952174549324368513 426729327684594049 133046793142845841 561832382005892609 737821214861270401 651145402160363265 469885288912116993 930815740941074689 260360842135284545 190404856218631137 882983747526758145 159792447946504257 633329073017250689 972654214086883713 665919978895807617 268458248472189345 952366597809557889 528185165954308673 922592073944478849 95793168089929985 292615163357680769 721180106273560961 539689396858939585 821842961699491841 115396280389049361 389071143212927233 991307018173721089 498151178546127233 180909776456815041 4540245350806772 280198684908420161 635571978013434369 946383585250842369 725970204643882497 700324709360749825 232258314798119873 558931755079271425 484005002171056001 90553947469636849 751958521497062529 117811161521260033 108739277657175393 129662393374950113 597624464342150273 835910384105034113 431000237813787393 678798901419590145 260119146304692353 44883216875135193 992406804598598273 530650222865055809 77018693558787985 897705890378773633 625710415091031553 386546974523248833 10765898841857081 877567850423460481 75784952308222129 806248402845163521 975507721080621313 339502429436606721 832110123443992961 3290932251253765 512720167262148865 823252521892541697 948378521202808833 75372553138656433 370198622422154945 580398998563424641 299771917621409729 838686175557093377 188302759296579585 969232627797779841 142442360522775153 292449211508163393 780750463137540097 166325278133911073 114868683030277201 680767914691877249 732137561931086337 118979717815207665 782234408884331649 589712463799678209 366227370271761985 178060965690377761 251109053149559009 854976486634832641 791538948947806593 282112447053904705 253956791777422817 737291749928964225 255623364370908481 552738729710540609 855914716897512321 717029146217647873 566535914845747585 365219922432416385 707572720150093185 874929957038368385 827397086817146753 300062472518362689 647968766343250689 562090723520789505 213718726156475457 299163663862302081 745632246719903745 459209973652171777 367612369754031233 48574154291088689 299334547653170817 113359602619915729 130476693670448897 308210963441936769 354435249153024065 191456941158598689 556788408367769025 92653992615595377 328664790662866561 465099539260513921 294828481589622273 277328988363692033 989305321751626113 544022501446612225 662321107790067073 127540414547183905 341591104965157633 598311897538884865 840929182121943297 206195535737620609 738443569790202753 386446402025619329 146344989388186529 157507700623938273 420204242904855361 361656948167599553 961471196533370369 551958910034770177 658776613141437697 128029882456210945 638162853707829249 641440822789775233 85605842370892305 115896933403554673 45578776173034185 857505956353250561 702408418332250753 739644328420062849 865878209834480769 800398540679310593 535832674776440129 77047666216749633 684428889487168897 437973845210180481 133730890670644705 995137742257121281 193623293438836449 153357383217667137 796024736117640705 761589493777911681 806713893537438081 55467767062637561 974943470583976833 281490641298198337 868783308271932929 770180704988348417 8528831501575241 836502517843094017 742194301039280129 450423257260737857 811677290809281921 366912057821103617 947875338375613569 434958569322304833 337699616034097281 107555027113370721 453972746435898241 317778434635968641 240614763576271425 587355376958434817 140248190773949233 898215772561314945 867480367458153217 341188159147755265 528753067023519233 817097999427900801 347440779423632065 14472811385154217 485527240911242305 663086886448809345 429416078433217025 108503871907466017 769231227643548033 988017398752404609 866157011789251585 301816374114075329 863736165602237057 298408758101260225 514571768846462145 864277367509664897 393897629957240961 505852130314494273 89736134014994913 71132273227384249 826285260760162305 100782469513262641 294899231046297665 29579173268793113 916913159818523777 56943717568927353 177288067906655297 896884714872321409 131523853668230833 38008321049431969 307915733388892225 933506147603630209 754354138760579201 239290452031681857 234355695489707457 174684163349148481 670312132060221441 297898965876243009 543128519988311361 87684740888200001 483004158111828737 301237560945438081 430652778101485697 418084169619525889 175075524775767393 439327384786935233 509459257060893121 416623903824650177 464003586756934529 219478021002188929 463502139460413057 818249942063424385 220062581255977121 96467953372609825 359992888754486977 747659098416228609 236050356058445473 587341801326104449 875427481852906241 222290895812697889 541035109645012097 422540415992642689 303695677853180993 76142929118482529 681478437954712705 535327881419775041 90797517078581089 38588479489440889 629377145763246721 975968143497539073 343317519248142145 864701974246806017 473423244749699969 438059952276958593 549116406294384513 961239640677256065 888617137717634561 549713614157354881 844513926565195265 909793460218459393 723415991610313089 475323271364956673 981499815398276353 820775353953557377 380615543414908353 523655619748808449 563293404839765121 114459483707186401 66131875286874473 209566704679744481 702071205093087489 314602697811032769 334177850743234497 680224261254210177 537216234629806145 843090549288554369 641649735072366721 218230551576979809 767458287271178881 848158029296392577 140610842687951985 65111361125332225 680341005457346945 402174252654141633 565463674516070849 476487310582015745 995264891860525569 226547867694527841 518747742147017025 397725481565345281 12735548969271095 590419001972698241 512619934907224449 624459106882042625 126338800772852977 476493161086203521 896225683711779969 740162300781946625 202439234707963329 192306732476403393 984735124044323841 472702064703483393 865851418094447233 649681672107412609 824306772178719233 618812661664804865 501083903882442177 751042631850346241 677284716305695873 100724470277768321 144650458160267457 61172281738514305 420291800057757569 559332169840445185 213951029030607041 950033956503354241 119433552536964529 685532133598613377 705042145651983489 50284072451283633 414583508842785153 43547780557702257 561062999963223041 456444081298293697 419812880771036865 760670919673927425 34104734360564493 16442114541995069 368714091310014401 225978376356863457 157976748880269473 136031987819968945 519031291296233409 950962982475473921 742830463754042881 178740941978666977 26159444609792361 357997899975629249 373268240050276033 135401458758742881 823339712088188289 354109797289410753 720838384991079553 235525766590590977 559520496417494657 759271169445014529 504266661943272961 445948308488006273 473753443121143617 647561649670834049 784095800520955009 859080541928271617 685659738909127041 348944064828316417 53417472207978993 213208042413619137 791067020574264065 687529801705451905 77031373910610769 750551050621901057 234638917827258113 203171338556273889 384723758383852737 235970400173449953 629580514448594689 836744118781510401 190618279039366465 801520251566493825 778811636402910081 340916863811543169 693035689738632449 811441300265137537 470988675610289665 508535502575099969 814451070301938561 761192185761807105 355182446399030721 956562697915614977 528528148121988993 325896766180200385 94767160775734993 447049038451964993 753535267960384001 691929802135170689 147151811041172929 615714900171298049 84526938225916833 764687476622619009 572522876454190337 76870327988942225 309453965285595009 410931127175352641 231024137101005793 509695606113893953 78914290142488849 621116644890015873 151158295363575937 850074039818153473 350771076628969793 62117264705584321 138163885898283217 724562422624188673 337664679609598977 520627994995557249 313332411335029121 894680274497076737 878976158064883585 939844774623871617 35442585486894273 622097770856385025 123632303835318433 244904664608704097 933583811221854593 425730901607622081 533971044744585985 694844041938715393 784627378790620673 853062366434102145 844531863291489793 739893927392934401 984614154828495489 318674589787335105 277043861602148673 92824309928367649 5619554954225948 227108588867565697 21124612367184881 122436689818563601 690613166375147393 964475812895855745 439471276553089025 567475113751747521 538959323675502593 649101054645115009 299941954272650689 662094780028787969 373139053513643393 26839678019754845 431335177826294849 912132913339142657 379770904783899969 598193270952151553 854449168084368385 207933108837075041 489951082410232897 4170983518875460 667835269569874177 588170786890820865 238329817831360193 173860809470653537 734372168321851137 554427845434027265 528323849910879745 562362477817302401 689324392371556609 293208108811676033 371692068960985729 562193002212382017 594980509946804353 796335812881842689 481755606304705729 449233852142086209 26488687834270053 628526198410035841 226332744819163873 886096723838903681 766440164175275393 809274370974499329 612615794701202561 427419562912845633 93540038847518049 932614988188753153 733499335776773633 794667387421554817 807919902993415169 610925116541785985 83159785536839345 69730141985374417 279983529695183361 606564823056707841 806992923225099137 819833843094471553 531955442767479553 507188793775306113 823471597226689025 449488215452376513 455467982640382017 547056564288844545 707348178212075905 482485431553811841 981645809838692481 608282869654580353 697278206476699521 728067014204455681 302422940127993217 623992234562869889 456890931184492673 365641006856293441 996576703493598593 511687292051369985 625211864272234369 392835721954483585 247630774245489953 492347502900734913 416909885101777153 888821305470173697 812935944200528897 692008010590349441 829979646058507777 430942568928472257 276577917582695681 411616370843027841 471186856686987457 315637601031795585 609106407502803713 412241902844250753 779032277128539649 37843141926074961 583374522131091329 161257483684401857 999387743080635777 605711146760825217 30092156459300413 776590810941606017 717707086734254337 554207943953841217 834227165363298433 586840553098163329 969324223662969345 82389469987305121 502453798023008577 881886456165212033 909452756936349953 200819799134350785 803894535133363073 789130439978144641 28854019310333713 529327145743650369 585999401248198401 892852061619443329 829626344708561409 838298261094351489 282251337538465217 477135508825988097 436195343851242241 251850238874709473 699297627716827521 265840575544537217 595485868311943297 416964745535025857 442030984382679297 546185927511963585 31688994987778329 843125166619017857 303150037074811265 276353450355976801 857384561454797057 1888670187511821 309012929383410305 513396648737447937 224549344447954273 880504296114366977 29479843068781265 467557994987096513 224805711253868161 259131447856802305 582365834761130625 45408872027188353 144903299634652417 544022153780815617 302664707973956865 630185380613035265 55759808512437561 71431740757148529 815553062353043201 447092847579476417 694424121536773249 196867686034266849 716161475803755137 448605442334162753 99198551330932369 515051946842092417 887152295891294081 644933945802357249 218124796168215329 296759573283736705 799341057191764353 3538481897102486 47483055565681553 774232451332252929 766136413586362881 895112978863998849 915383469300312705 617503161665439361 837771991336705153 908778339031478273 529576438151440961 695676739143991041 807608042656251905 173830823085346241 910031266753353601 651609139466813697 94761522901006145 977465061480508289 455513751803312769 592717026422079105 202675539942102753 966216453503186305 107340635012807441 237705647693616129 122783344253615921 962859566303571073 908835062113684737 597286631879498497 750103455250862081 960196564431747329 580010149435881985 910577076733204609 850491465947680385 99236747528870241 976050270559813505 327551871147491649 817565846565624833 972994012350959233 245749549814039617 207014363567139969 784339990823706753 880427547734321025 837099437678291 890032819838992897 216776128764276865 290461379949498177 25826575557093889 177263166486227425 973398879628842241 756704573634785025 755556467237728001 267268853528563009 729462449987064321 483245022650741889 506944985264514241 649707856761125377 351776108542889409 205119898253776961 933802295478148609 955561435351953025 190102902293713057 678814021449760257 368080957949562305 375530829221645505 695126931501686529 934067754757769857 185085600511275329 312053184428421569 356530185750724353 214677528389465537 479412885681885121 40438196197868593 706051272708474881 819758889531222273 636385536318773121 446378820808931201 280960657589471201 575653053504048257 632237379914190721 272144491776202817 677750587223879809 540457404570453569 475182866811213249 649350145153348993 531698010575720321 526837304557822977 316772126258630465 195160575823507553 776135840025130369 773744981774491649 704724158647667969 289613773839775489 409707137231205121 393970253407609025 829004034978513665 788530489732408961 227648566425141761 252741444211018529 624647798090951041 828946912709128065 254449049047874369 514172165316772097 258248946960979009 287514578340932289 603377289242086273 939124671935537921 938735747914126465 107833015148102625 39813032335441537 982572390049050113 583846967436247809 136817754979574609 949621880610077825 63956952441891705 646437772873912961 335185732713640065 723677534842860161 954137776070290049 192425312209085313 550813349098945089 730878768821593601 811738908322247681 35947674766607209 279566129002020609 233576589794349601 925047631686219009 616418363668092417 565314538431096001 423290203092260929 978776207214686209 163993890582151649 3964689965712865 546143896480597121 614251219444376833 190042446338456033 575796930137670401 124921101638630465 23858321616508249 181139619771972353 112196226381101377 49451989045760313 293382832628331841 620680644243780225 748577417897990913 733797320959563905 547412668641392513 741270459146210945 882182326670218241 265059237610895329 671998565172309249 181640794842625313 364306004390215297 85459496711859377 384711522298523777 520080336415976065 849872580779603457 50522738374436217 735137948824352385 346507606805378305 107228841118683249 938856919070740737 179373153371820129 559749345896239681 377282358319419585 603330461830349697 251502693886145313 205817661397080801 549032300040579457 852726217965834369 515312714477381889 755639902385002625 489101486665944641 943651340744590721 23083832357620793 933543869731838721 592679453945038465 804169946083259649 428462450377288897 305720441734354881 794554737230569729 65997292030484545 330857624814477441 903883770664439425 439501905037815297 866970460024457857 393994876127870017 354558709129054977 624671590598424577 618836479163657985 446209654846732929 798103866584799745 721911463684648449 389244812512384193 690446628140570369 381109488588254657 609849313739758209 796392434277148417 524035597386436801 186700006880872865 804447741766438145 888366681035687809 379054755733541505 103154439705992481 798569944997197441 108308971577312001 671006209752668801 623891641335635713 897479287599367169 315651670821505793 4781283252079050 801134520146082049 75358345052009665 830556136221158401 491273156741947073 249475578223783841 550727451873086721 434122642527494657 524915935336032641 248284907019781 74545034572494737 234897745295736385 951931343592171649 257322694373758753 297883736560095233 799742027543725697 901810980412314241 392072165872537665 6124101747630562 144436390040194593 981842493148228353 360308856960731585 708942941249432577 239818406295068353 258216209990628449 725591647663424769 810973025409097601 969197080951143937 819963766057377025 558229129296169217 873475983857815681 781864937434686849 486846133840550977 152415068306243745 844927821944807553 138406029911944721 763114285322551169 98252145379607473 385917835171341057 702007538319275393 730225533628079361 172074585734566913 854683486707060097 765066375986545921 628151489041691521 506729350478256193 233047569170878433 734111029656656257 202523580089781761 890701663638356737 353216263118454785 453627974018498753 939818297661240321 966681617500061185 594189093594280833 509111769716366081 412000781322667841 779997242677115521 628400835178680961 392993677675772097 583061144571921409 117043561425848705 456262687688536065 978615615993856385 960857092267907841 503299575572430785 525722101575311745 264799861081993281 417407981374928769 557753686566176321 118669036604984513 917640364718931073 748683577966524161 661685517095538305 834457752101727105 40854235674739673 141034431646652081 959036313908516353 117089014390728609 598452131099048065 586384085665180545 505423872465531329 576434429585290817 443809331431506113 513435329530061313 693729048320395905 830634030029358465 380765445688108865 939347443350193665 754732220173838849 747436823028905857 701595324103973121 898157941980876673 338267357874119745 53383313484118841 273147154771361761 761814764787892737 678671437750598017 93575600169074849 238831202601200929 970842235996649089 220945650058698817 109196081196643041 486284525157042689 158800503649452193 492144971488546177 318396650153587777 117378583162373937 352852614656875137 435332042144612097 667788082994377473 620848266265380097 917589961798320513 948352703640058113 711240669541965057 363397789459721537 877074608302272897 382221835467024833 280413594859822977 411001494905587329 787750019318373505 727682083102951809 563338687331778945 799711130272239489 169989069681342657 955272515893089025 795095484514717953 879175980631469441 756753916360914049 853901998110689665 895355687213978497 639973618870836737 242925484392337409 943470915238950913 234197539272287265 348557322066266561 467734979388644929 904657681942598657 958571047760344193 895096690755533313 825435070448769153 87840980902090145 421234808110682497 6791017087362406 356548246894739393 225647755169735137 691611083746195713 592565788885334401 245013403296574945 500308413474616769 629169272420739329 617741702261479681 47233012175134097 706497320452019329 815625534311479297 915737998041404161 759941365111068033 829396244603149313 789039722381176065 537708149420989633 38133363232169873 931223838402264193 533026406163358529 632901222464166529 385802279701799489 640433239860900737 345626278414357569 408316919771959169 735347862387705217 677325325532724097 858384142523433985 604821713404955777 421272156853454785 967214823897595777 675951559675752321 770387888424561793 445843570683827265 804903227799787393 454802651022717441 734702065732843521 75069032430910449 887564037632845569 96772064030204769 371385164736476993 29483684649285637 550865135762439425 475071286247484161 455917115237266305 823486453076576257 276997849758604545 878814886468148865 123637246359901809 527382115509773569 123135319870119281 314118445139129665 740590480767078657 386725216828146753 602711957316333953 358366465414889025 511330557382802177 233412403420182113 275933876895596353 367767995951155073 656019807846657665 502276543484889281 734355022614497665 190921608886071681 741350833455026561 356362421796951873 239568091028491649 862526323966406529 696154082909682561 994898911050590593 268571106252014849 26952614942473477 86367129289907745 632140389328647297 976812425645068289 572104339677693505 471771699791215553 995269857081289857 791046868513294721 406459863397230977 678123536431979137 988601769742878337 242836374269916897 768605357634910977 855703272618708097 543183106265921345 832807923900478593 466816818228636545 474724011681427521 639980701907696001 336772211745159937 69786316661790697 348388501742558529 226200448067992001 16766546068513577 137523942651625937 247766029065910945 793573665345583361 750397499122801281 938526374645405825 254251711846844577 950956850756419713 36030732928683305 855837591301082113 213499080750363393 488237148738171841 143040008295844961 466613473601555009 240825993880857697 421856360653656257 657242454186221185 478841506480080193 366754364775413697 952425151499802753 201695544883808257 732186033219150593 990251194952062209 410685397929221121 900220716077630081 990380107926199553 667212310015042177 268906410998063457 981481960388254721 458643493586734529 946716312821106305 440709122766769217 909442890573334529 805374328049026689 974644901244101249 63965310499419561 263935457133971585 922565990304249857 613612164139507201 80105608232820209 803405568811289345 959392307091974273 33090079706322941 400804485418071041 319288102011416449 59160007683189521 460605508070639041 642131618675271937 964664011027171201 237948825171542913 863485807073441665 50031207946155121 213748277536058849 495973418238250497 263541119434645313 723202854979824385 816357077746776065 347858910647147457 640111693186053505 834523692643422465 463938611240241281 809099879173615489 619023618017902081 675110590512439041 120282339506250225 562072626774636289 498256400466839745 801637528064510721 408028736913184513 640819119066989569 450726173187657537 803885684075957889 227093874865776257 879769601096626305 748849350396778113 562626502001940289 136733053704762849 443596210454515457 555918515452471937 815360018709007745 510953078982343105 635093424522779009 660365569944968193 257316150422958849 207226461608673409 522589486519692033 628401999109083649 786264477655315329 428970617507221889 660757609553144193 309132828342693953 251482422678357409 649163864340625409 737293322589422977 737984772616325505 729741631331556609 260035473073774177 566856359597693441 996240527092350465 855051918061384705 964372043127173889 692668565640317953 946825425836717441 645440371621866369 598134844141217281 430564963845171201 382570118601858433 61154211294883969 920415317420822273 501089957518374273 599418795786359425 796898792327134209 102026468459971649 209016194634386913 803037141335192193 549220847024777473 943119221057020929 228666460075160673 835692925033750785 842710677097208833 836132755924214913 485490646781073537 186955271869646113 969739645898023681 824269234868683777 952966952923631489 45631479388159593 363010018674138753 776783928077268353 738160520813437441 633503106750463745 833937027303171841 278084429273850017 953910337016694145 309031244018168385 269097055774572865 703445174035440641 180977914569524513 969594699533455873 168575116351640033 603698682852115841 935555639751655169 345449629641020545 561568376439446145 746320645095952513 367900250109528321 552025190906231681 464214465177839489 340764955425459713 333754279803670785 137092432923392241 911102699179075201 319734922794570049 174497025396163969 166583182278667873 344707281136273025 341430906659088129 703103212391326337 181337407734215361 576093005741789441 34950407678568497 475083642696233729 123891815733241377 816350116973730177 124316963697925329 896364238177469057 279784516390176193 242604761834222401 456586888560654081 818879628156508929 555060835725850433 917039040554705281 724760753854372609 250491321508420129 877169042534514945 474679024621387649 243567364519467585 675290119507053569 469802220427748545 78934364218163473 510474630862962177 275634326194690977 226169059789750561 596788298334665473 298522004412294721 366261061345113601 355482283099217281 542556076343778689 592895835717531137 406964139536327681 73084062824957393 995292061815824513 38839941165608849 632760109952698753 967653456385601665 715895180205769985 531891645606538817 223890717796010113 134556879978216417 22027954325203325 798066410609070721 892786812100979457 490929284926334465 459040207692460481 5114676962154619 167222148823029217 366956299074868033 910713668442177537 668100557118609793 639917184794626305 433636464167573633 892982237969683073 993186321138740225 192039390031268897 917733150582190465 375623661386036673 800657040834213505 104239385409215409 460498075769077505 480675813666159937 818019103736350721 982537902434316417 692007904741128449 852043858585396609 300712393718047361 251638724174824801 864672482495944193 809097209658979457 63971571084881161 324813963940826497 667843151815699073 659296585824272129 365164884218533121 432741833458948097 533792657985838273 712955572037294849 10162119904482127 984550007613265153 450099647100696385 719667028792933633 246694462806008385 509431370801848961 74221039282331697 123876507322371761 707150998657869697 968779893093156353 65469914828323537 850351581371676033 955817173145593601 84694195157482001 223555302524982113 303291764522107585 242332521610155297 364391581895958465 670228717614374913 60587506475620505 353386226172890625 540667518293105345 803490774686775169 922932715098148993 55762349111819985 40751249778693937 667435010584593921 732412395788678401 431299746838139009 950099095800709377 243465506749554817 793739398423731713 391777500120458177 379809431883458625 711765311821832065 41040977214798601 130933015784453489 568039084673387137 140084346208066529 912160962810368385 101649575476916001 854276358859934209 217853733274633761 479635881374626625 6820840725769274 533432756899770753 408138659293239681 892237394681508481 48644482951448969 712930204670030337 281959228767870945 893288040975697537 407373504790118785 614384821029659649 326108665805332289 782516490971296769 309244767575524545 251848529277779681 376975928256054977 998311459384289921 614917551593865857 316217666163964865 182355661947564577 728774092326553089 212923463274893985 151329761927613057 787247739959948289 965496147227064193 564110479312521537 438047405322095105 287781719050865793 936669657190101633 17741194319558673 140498133214137505 512343714527101953 279752088350612385 340786228513767489 211453157639908801 836554758580359041 912883319343571073 680171067606256257 815062026646543873 287895977856944545 753616158967041409 652546161018310785 483916571351358017 468567216314209409 18944633987793225 744938709289090945 778422282910767617 446797351731046209 268382986313717697 857918039554196097 20060152006948329 415616821085460929 958877279938924673 854297611773933569 402303552532529793 575501093889183553 544159795655296833 942663330470200065 885314522882140417 797868325977486081 939948048018415233 756042769592216449 410308355144380225 307860501691830977 998934356956162561 39820964273932449 49496307028817913 977975342363674113 895222508214949633 975698395169747073 176270066059871041 142891436009701777 546784205051402241 704333501260268929 801879882922946817 877311739681982081 337293810696486657 510698318006166849 99007613357983361 873036134480965889 6644369644440929 173609461995742017 304697828161550913 812082386334974849 124465138250521073 3010483280679211 666061231180933121 65951995776767801 645589913959462145 272133394924512833 628606428162129281 716653319605978113 663830390230692993 851539778399672577 851215177448480641 55544329015670969 264378643376737441 451243065861550721 911504189317639681 587261744981969281 850111740587870209 636776228501862145 304089886691869569 66907374967652089 148038407878992481 694450966638644481 861192858560173185 601336577773832193 344776775063827777 47538414436576913 384812591210518913 425033218188271873 150572484636931841 664195152668870785 682722013786445825 645980552424600065 636871975125650689 223294779230815969 472752006254594881 278593521723646369 160395589562050145 517662231695144449 652859852098231425 923735237396311297 695173378718983809 55428301560699113 135529237436585953 907794328526843905 201902129154852609 277333138488476289 986984365310860289 894570606026103809 920669310418254849 526942827242937281 682993631075007105 479249486226333249 468607366476611265 506160142761562049 347790654682910401 60111126242173185 539054136051994689 612492162261947521 350578850673358017 61013564387106809 654591237572780929 307791350063329345 330561699320213633 999430644530217857 534826059381380481 609245843348237057 857431025237460225 817360445905105537 53513617176200513 349016767920065985 526351455207304769 625318652040999041 721746040910126337 23988314623682785 366927377634297601 565589086675569089 28258895018204557 684617821988755585 312280724319435905 845740833229637505 568828981403846977 302981051329329153 940680303695486977 296083250175936257 619306786575769729 654060019488245121 347247795768282689 687287109917274881 956702375197018241 758499984151331585 421848435268500993 832047336103922689 256215364582821793 14976269673869781 861707423434467073 465720706165722497 126081700865661617 19593390160668633 309552782918771649 536785734711397569 764141360133827201 780146183621159425 221773267040020993 773312071855723777 698275879343874817 214488228882249377 593422616485796097 864088450974687617 116111844707795345 932684488084252161 920750486113917057 893461815359454849 797050192062336257 878205714509039873 705772304196372609 591231055241930625 671800466940816001 308409500694640577 105306738803790273 750187108197888385 981838114186906753 271329727776834049 718636893538089857 774292329498106113 964850480475256193 454870426265873793 978841399986976001 653366337073645569 914207580535453697 394504483515294849 663870779596194945 821938290888365185 453325861713743425 203270046469842913 941214375633990145 910207091169961985 422651264251022977 488120682390889025 386740369056965953 596516586640287745 31660878806057725 22527187650272397 121847452877574369 839222885106391169 905184510809483777 217782187857341825 656918210580712961 120250567025689041 517517535697059841 963981164039044097 42312687740434289 845074330441871489 814898632439771137 63528081829236529 355512624747532865 289517655502603329 773249377563779201 150748206140978177 504873894974792833 990950781115781633 310531330534850241 654417765094382977 432743429278943361 981641947678067329 599209206469787137 317497696552695873 445048866966885697 939738790717608961 22280076131529825 919969580980580993 988100917738520961 76326283232329921 44927318564980113 864423847981189633 409111511159522945 226044031975856545 282498341037246817 966076253292403201 263301812414667329 207794347445112481 324225936658898177 253446270727724961 521554657945841857 568203641356813441 101578634681949617 525403242033622337 558082474588630337 513908671464545089 91624574495703825 345180689402699393 292885853487376833 332746264163812801 631240364273203585 680908932930908161 79846217890903409 254975712959403457 439930131558945473 451978881137083713 384730014409569793 323327388027603777 850604598332644481 316008389274419009 520408132949128769 937644511295271553 612694579734231553 465344720056069889 497064383827847681 781987865178461313 734851876191903873 406035207090912577 716557394030630273 498250723875255361 90262165657939873 405291025280551041 871512790657391233 862653836390659713 221923268526133185 833038827165001601 95883580882698993 175153162785871777 404417115080086401 134709722222059009 514977776659719681 865116581989934081 879638956503249921 879587469924178561 735290111473759105 931055263388738945 764181888069479937 783585639436783105 139490718179217761 202301137814554721 293772659627030913 937129671703235841 766844443838536449 673999228998692225 334105096389286849 635892075804296321 987011632022728193 414452826520641089 847034304852179841 250600213403703969 554091267730356673 69665908288950361 796417256871130497 846264085296613889 162011917435336289 540941167122337409 739577392049490305 713339045063936129 531681469283697089 437808774563958273 649721617115851265 374053239103208321 830024848625470209 813700938157477761 813561573399233793 825024622355460481 852146214390117505 82095688540530177 549426352349051713 949125437377606529 656950194792443649 945900482369363969 987465026790893313 930205883521228545 15872058990694883 415327438777918465 878913494759551361 716771155371194625 161750907109563969 255247653295281665 880255265807370753 766149907771382017 473809556988086913 410947366397433473 655479019148877697 448355321219853697 234281374615932225 483414116652379969 511191091371792065 166105108652164545 787174398981349505 236951693232239073 821367571219916161 849841835149053569 930338313470059521 451379031911539393 797942452635034241 487712628403603073 304376677526633473 409755485047948993 947764387332846081 552085552363028161 797626916518424833 625063451949852545 943879047182100865 966181411821583617 472640437126884225 443264493974648833 388396017056486209 824792364383657857 409186452632098945 256447091172344001 704792553135469313 727975250639946881 840252229653671681 762348436790968961 959430522343176065 920305826104684161 484921067764560129 12429424993552375 955981448233536897 643142901948227329 525103958404272961 600106578200833281 293656889655316865 223886588326880801 967233102183826049 907017396069601793 942541433462288641 543055196660663617 426171856497134657 704761800743508353 119462453871697969 63908708039807753 683357800832027393 911992315171385601 88868541318312561 585195866552101761 736800007808838529 944714655477579137 848916195301732993 118404721215771505 774849856265547009 837028857089489281 267796071281289025 707785630876418945 382133381155696833 319234200079474561 24304833635731881 843649175381617793 903773786128851969 942309364461475969 985450557574075905 184401896083091553 847771910923100289 457457743497169409 368757705159332289 245978131733981089 355501709615140289 274996984912160513 24826036788518025 262389234647532289 492693719845746625 419816928799686913 414135472060216641 619799959063616513 549623649866930433 905501479397496961 709239945455102849 748738621530822657 846722142141871361 503702898363027201 938146775155239297 582760554254438273 143327051769716721 80291852142703841 96248040134589985 193246219284464609 581287767704608897 799128598033146113 732696003866088577 853283936622890625 865703767091815681 805080265065253505 93259795109737809 11145315315776117 811963290553606529 440341589406610753 546754419771609409 736216975863275265 456794321423529921 525522012073349057 698009795255252609 486037827329557377 142225507250017809 855786051869554177 399585932564910721 209064825864661697 601780839868752129 382146641130514561 310204704164085825 98834605461650689 390125373477999937 831507968535557761 843947889743382913 834311449165003393 548591570942136257 982055624476924289 335079450108203521 39546572120020329 253023589495839489 872042802723083137 173926303859751393 462577429308087297 176281510624960449 751992289898094465 105260334911953633 76151553048976689 260275747659832737 168020284113080001 18354003662288677 836875080868939137 641905191032805121 715710038431563393 484246833316156225 178394465632170113 239727637724044481 461166236227395393 238299257952313313 759978679413311617 375199260648173569 973135186402185345 382987912911040961 424261342949979073 181107868119070753 235076689368607809 555901483487097921 444935446156879553 113244045571178737 249641082176662369 820442767216157185 753000484606918273 817881523912930689 954084835661912961 881869710756312449 33000734589766269 871374843741421057 630820460527939329 89679916985382129 70946837844690689 468855144657212033 522736695339684609 880248543960128385 33788678832028297 231965266584182913 1463310000087149 52982697315151481 65038524956509745 681799867821595777 744836675909336833 911595414017106945 619187375985720961 99306505034064689 767017841164300033 582593210634037505 833797245518315521 3586146019884496 323719518345111361 129501985929998401 285595487249171489 116657959389186769 151632456156630017 688140888151799809 106677094452511057 764800008730659841 864350436944416641 170431644337575969 388294955059084417 270646234949083457 738946932388085249 927465864846034561 390069149439842305 111537401715693825 413050571989341377 573134043580630273 447282346026103297 818541067889412993 950121345817716865 284461435564544737 851881993695048577 643049699839238529 302090186853970241 791436771110248577 925639141929455233 565538308326608769 838161571679318529 815723922321559809 136501152621907089 921140051491320833 454087353698124481 423003235566504513 389529113536301697 692031650025597825 918420513052364417 17212345365926753 588063235363296897 805686775318164865 845095184388153345 66684953355682809 573168724511422337 784956358703709569 752224520167811073 42784353099399657 552363384761907393 40396592462869305 525455975785401793 42385470054163929 892624325182854529 462639813383901825 653894775839386753 618388928423151233 526347451747216897 763867040019462657 453945951042978625 59892215467094449 379047708429116161 999195237750427649 201003734910994337 738860451590632321 929023122664364801 653263973903463553 413429591051450305 806921653669967105 834969412453634817 652346560960069121 193527018110852833 8672762144904312 178757040560544321 221396631842068801 445187862674085697 341662151861235969 256526967712009217 977673909862062337 329621473203001601 793675925018568705 579307773944538753 382699289687096193 564279962912276993 121388054354092385 210013097757727265 272620797079838433 144080428826793393 187752468374419841 240577299035027905 779605106753805953 999743510641760513 476257510535525313 902886696271966849 435205631907706433 690087478915000193 166493923264944513 889946474013289217 518024318388725633 841133430060263937 346195668120792257 147397215043103105 945231743475602561 35710448081157865 199412557688795297 966192796295917569 899115496469605121 766845082487204609 138803905531425185 279230910161548001 379891668135030593 893647500866773505 22867260122360733 830371546343190657 454265161040623873 479862515656062529 637524839724896769 364095206195546689 861013015519318913 606057670239021441 237796590104558433 276674234018702945 91167588785978641 583018012140055169 991831908304071425 701915250613556225 97794790231318993 265878393229552769 889516075952975873 781161076015894913 441123226544974017 888544431051737857 955001387234567297 721324543218830849 236734608611669729 971852954105042305 211250902189483713 87397045367101361 561150680571742529 575647149657154241 700063767998152321 846389337861840129 559548812540754177 86561047960099553 268739191753446945 795403846550744449 989233814742718209 185017724045163585 740820480510301185 813014326196142849 180239044727471777 895065990123168129 330155150580658561 593972982212296321 777002053414989313 170656700492568097 712351010630037249 214234925743344449 284060412437952449 246362409266037473 403765404626120961 656267890014635905 531368547138654913 617068321665666305 24224523590184789 761609307032760065 123997929117336977 600628574607593857 535145921908799937 504775940633425793 685127421926310401 773835184298857089 689669167176155905 864181107081410689 944459485857748865 402357820102434241 136450974656476369 344053900413133121 186237895282786785 259776217490919937 955241290981398145 646991588979975809 237245167165582401 852763841004968321 832139659128820609 458343274699320321 546499604698269057 145336663259595169 708075880567626881 457877819850327937 251454287981232481 964424950699633793 48729553196814377 776014760362830465 722550056807918337 634554053495090689 21588567857968145 244301251940274977 476843091404390401 246952698187850913 850561154256645633 113933848531491585 615591667921123073 736889489953139073 615538641591136641 921208904121133569 899247609078031489 494540559122338433 329220802556200449 932222431044966273 70982429123503721 144408846428230945 452651544164773185 996437153553760129 187037748684218753 924568725779419521 191183857512278625 653524076648370305 134800791654797089 511243824747648321 171538403696068545 271925959788664065 609170235504848257 351011333859940353 56403957096655689 730763455440285953 981721930765743873 469958108726924481 564439212627796417 397019156065827137 408259597500460801 167212776509426689 379988252869118529 683523202590794881 367019108757105537 13389172727354293 848355326707881857 414384255079856001 556187945860244801 659670068448104321 839762575735598209 265544324845155457 675230420403934721 320731613956180417 49426020670630065 209593028976090785 305125865476355777 577778535601407105 494444550009525569 774489065828749569 639007766468225153 713073190150080257 422942899447740225 952161935843296385 713438292295677441 944068418121599233 10306735854534567 269987958668924225 583891463503064705 186290056782578273 465185026237229249 198859277468560705 373800817002148737 805280287191134593 778625942686637953 127125606949352481 618230460651417985 888153010436010241 738296691258391041 319343785620024065 899953416982782593 996697488498380545 801878918614001153 919902547512538881 532194696642662273 981691857478661889 425718807520915713 299707146623067201 338870181030500801 20474137776329117 813558683492438145 102843361126094385 295802692690003265 568310339687709377 263223982436294081 781250786495579777 566725153736911105 823267506294921985 214649835674755713 338804009528406145 953114039491893505 731839360958584705 249394376599632033 399835051407936961 899885989028149377 599303946697613569 59215225032069441 607164189869326465 398212999040580929 308661571741392769 329420523570000513 105396730733307473 606268664796914433 742077822072797441 502210447325218497 418973310061506497 988336004440910209 689235680345003521 67388346977445225 161738682453918881 737738073083818369 721203213650721153 834556677504402049 564251501057999169 200472403442503841 812794172749445249 174760673784781761 953453133188904961 720840862761178881 970508495016513665 473666422015163841 821529894571757057 569994353888446913 529683435067223489 646548605032300801 559848037609359745 441008474172377857 839284173229952257 52030832688849673 970847207252649729 963348341783600385 674760585294190977 171707167893508481 295003694506224449 134469867679911201 280664709742591617 52141287295661697 268802484837625153 831567355185668993 520456633490592705 430578735370026753 58594629276630177 262465010575255073 229445346502881633 272932004338436225 267896672289641217 467339309622147457 759560902032912769 869746762453779329 393869565094323777 683951749303673729 556205275139898689 781094522165268737 492278488440991425 445593883236270465 805476950077146369 553451450084587265 607190117529800193 865850256457093761 75428799616314993 900028934979111681 18142896156650325 366046482365092609 991645558874122241 730758010731300097 167786659885766913 573970804488169537 332386455241230977 219860840822470049 449413271533263297 735864620752820993 202025647077501697 828957271924586753 876897619013565313 473122180598664961 796858359433496577 573867019115319041 127971188149405889 331598558102527361 570969297685078209 686217416569512321 972216273876174593 331499619755277313 651352382126145153 419816917824370241 672580544882738049 661744606169364097 153522390754002209 970294721366023809 416576941623421953 72302695286026625 577290036202565889 89151092841810001 101785578309677057 214786073098409249 886127648530557313 895150217165472385 109070248445025441 744635169010337025 814703300855040129 922581804651635201 863445113203216129 22283379210264797 732902212135112321 543608257591294849 652284994967093505 596090365355934209 299305903256264833 397615039861712193 67198217144511577 692561439937534849 644107181442873217 331732044751980481 611131938457706497 821027196415684609 865372896434489985 971657287679683201 96039237763864801 477768974115306817 841121862301061889 409380223374448321 906712626607205889 231393527397500513 343682683742894593 513784463910845121 559313013626724161 125560958328762241 986180777723145473 81447717185959329 102954230148814225 51055134420437297 880845952813825025 878914437556126465 241823862280330817 236382010521040801 995326812200740865 655583043872688641 864239134085213569 269940069110106145 959666294388522753 390038677588286465 302384761476634625 598305048564483841 609479170773820289 474713407443083201 789015859786705025 510909806946528961 409747593912964417 737332599984462465 480015952087104129 503606131998381569 351210146999843457 276497929324129633 157385702726575265 160120118817559393 163383596290440641 77378257593188945 477135003725056321 364732957636348929 163770006462439009 436868442018656833 869917283119296001 590736167730995073 633835356681497985 921397077914015489 6463196591131038 42051042246455953 854094604960263169 101106331651799057 449019227179548 670217895138506497 371422602741869697 738304416367846273 212005885557534401 171728188007236321 442975673016658049 683442978234744193 937397345601116417 382993323824507585 87425346189018433 66561755136127945 304347325006677505 439344388942700417 663269010850736897 724960404973891969 46096311021020857 323188966813091841 226612394087919009 328216440147009793 286633245439833921 183290899039477025 140961150450518609 639607810453547649 148952003401607425 16188094246160745 16283722746702979 469182911286601729 589997285371442305 931748745249208833 244110353888739681 449438720020275201 890703061429125121 513139172685868033 323033989612792257 11733443413454837 285820194524678337 478013531079326977 191123129521965761 212712555197036577 232836345194673569 469138353794505729 708014771060145921 98330478254389681 297093536843920705 881159938975329793 772522760213629313 482293482455240513 904214650589725697 963661451844956161 787293426458244737 630346689759797121 692292434339737601 342515902197689601 959311650221618305 796818465172826497 624231164729483393 650922412014835969 375976801413440129 660882987996536961 712544705282017025 253142979396514529 746224609891040513 903395505106509185 310313172169689025 438186833917455937 923088295573290241 787808729156559233 656516562756866817 833496027587088385 809615509792788353 138132122206307889 283355334182520129 781670677322722433 428757132884509697 411312461759372609 127317852102908801 693661831729414785 947415048448529921 149583184100485761 692670675857190273 862505839521105537 376098984695158145 369665601626486785 431862618242593729 331052911614889921 812542690282750593 940246259079025025 996305228290882689 359355856283798401 207237408591691265 647565490705950721 115503606424159249 52159289263229881 151351142942470305 22521728903761585 353070085635639681 269616540872192449 526235878361500673 563338357325115201 713392112389858177 55937562532776041 615127055625261953 338093960273305089 209402449266836033 247737938049795041 521280492971566657 84446757949741873 804897410486081153 448643193147304961 225366932556195105 473478896270869121 197175043838857537 227055532549712769 64273764953849625 695160143027585793 368552800730999041 773388479842466817 742492568254331137 619522491623136769 697831102493612545 670620213950826369 568070201088044545 545911251994574785 252378128355349665 232435249834978209 512865623729393153 668923478098285825 73729930987500577 656868062415782145 959904700772323585 450775105021712385 298061441831993793 156207864317693185 850406275249238017 823393008871299457 619345873002462337 147572582243924449 64135109972692561 667671421580827521 287365267909866177 430238696183678849 646816179818753025 90852793184687649 742971311406737537 208373572692295297 278240581141584897 295305358407297537 415255794667945793 529734800682419393 698351314010803713 93112395132742161 753832152730954113 656278388017824513 673087701996319489 551525521937868737 436636066104870913 531181062211274497 187285555289857793 675755432897453569 900032054625175041 593882901193836673 551796668548046657 159692272801699169 982197104279823233 971371662945315969 862651187468909313 914503477264211969 979499468562526209 556661048254000001 61110090271807137 562813402442749569 793783687520306817 706488281508669057 727537824440329217 246115510745418945 929119382555032961 547523392716840385 664987327808329857 709618324451646721 790804325712446849 987319992390482049 459176558821265985 616919871140133633 286489461147287009 61946712043948081 162217576088192321 712405985685144577 946597786189432321 811446399308650241 363231454654222593 738364665857879681 314248092453571073 317328170585000193 458165218268970177 763415764751307777 927301336233728769 239182098224418369 395165815803434113 766511705834737665 878679664504065921 291819205962724481 485331288375999041 314634687938543297 325648680708685121 767307128210987393 669245974187671041 981188070369846401 882310205665763841 850745818350930049 508235193037375425 675368355166604289 108258385835160449 43084630879249633 919690654490093313 330548476710440321 164464336403714401 192823514598728705 545191155203820417 862567031037691777 587356392628795009 170793501563778721 578669284485780353 28090690713547417 304262292148226945 83726721654073793 792874155244032129 750812418565779201 826509036013550977 613980377972197249 492297932627561601 741705277412471297 687293589533656065 861174046239739265 749140457306150913 312034695662283905 894825798127147521 228861874501049569 808476867030773121 298130052816183873 530211720774392577 993542320234865921 195388121335962945 9443456956212515 795223836834015489 277784532921302241 239359042497564897 241218660769753505 296752073443688129 53123933715198745 321813213642467841 215820266026902625 209729142961396769 366376522636599617 726434134721383681 28721761203932773 84183085420935553 325493520105140993 57237741401433337 863234585627488129 428421992274213185 124001686217397377 517658053312256769 129818378602031713 110958457273032001 918051620394749057 99755648987564177 399408915977211649 958517170704329345 104353088414100625 803753177783502081 794424022012201217 394346056835448897 153664515874794465 235263526525908865 525373033700709889 346202263849836097 821499789352330369 354749873140487873 805341250433251329 71066963258633817 239420981343016609 278012993553129921 119711286492396593 686240114259977217 56427125113444281 48035154212069385 95607419902130177 584485910285369729 685878273234692353 370642033179262145 216620961084068129 142974362521346881 570087341403436225 785619680365325441 715933411111187457 138652201024715537 718771229630647169 440712864640584449 898163804593856641 561259800660980801 141203988513339601 61029574744221553 270916198883348609 402497978988154881 973009921595831937 326604254634229825 485506841834656193 906972078881967233 410550048274259905 355174874672822913 607747187333323777 436758552653575553 87892857801591617 457676480325158529 469612693660145921 844134119147202689 358146326210160769 615741732363684225 237427297042977153 211687283322707041 432814306884750977 1947469416119674 208753663926536609 229329401626916513 365803204591529153 306100797572039361 696038853078981377 885395358537639553 84345864496640385 79088955171226161 538387925148164481 683955102525590785 724655414593044609 897419526336417281 812413385180882177 220654585822050113 348423954495189057 977371796783767681 88350195425057617 691000874303899393 135816048258377009 221611472446308961 638573513947697793 132259154012761121 575476516233209153 310259927978886913 282973361720600289 855421871811291393 222002593475238529 802950930777509377 620616159351179393 377550121947255233 751673692395996801 701672709241744769 711671567067419649 65807440344844537 318964337663814465 142626614135760833 440243370403855745 829464206772772865 366088894341373825 898505771561797633 800679341779620353 299929694150012673 847767048381697921 943203357749322241 840936137309988353 604476256642616449 351408184395296513 174820752083814305 491055421249491521 727889026378893057 382467401548453249 428906158051088257 667805609927562241 557062605065286913 474927477056155585 514184634556254849 933723955406811905 583956404021638017 122436190492933857 242836164890885441 296445208869435841 297820316672076737 416928623560892225 334959719967638849 49239877418877145 1845113826636436 854565911526478337 883673558818568193 603646178071777281 944135146668745729 915127006766056193 457915565261526337 168129261709374593 638027437725089153 647824884245110913 282117557578541057 641628190157909761 270298848736903361 776734835796929665 606354540520737153 867069563874231681 443844548775604865 461096627263870593 911259108456331265 217475678425692833 788234278650723073 263785892417843105 976012967511433473 546838697572560769 389540731144439425 564969772586394497 775277135617837825 650759631786563329 560494553374613953 342719043576806849 315320114977691201 259875965970827841 291985840137005697 179120364312879585 727294524081880705 84863651484361921 223960337907474369 555819397077584641 516167638577183425 788461927818367745 152732730796277153 9154949889548903 829925334466675969 861322130922069121 785667144639152385 819967539832333569 931162365848603521 998938340732372865 574189196083711553 430259434602746177 890990055150862081 631517482424577281 241452342484738113 287248860647935105 505405639101450561 53053386770478993 889066768158318849 909725232520784769 882071010989701377 76372397265622289 963619385562314113 512326521999142401 339162741618803649 144431447869074241 611901548769498753 886400809586675073 679025360227083009 332212187787000321 105574583679786113 563083207741669889 482356245063709121 46330761225455321 701325047279272705 732343277064856577 451268423743950849 479761322938195201 979399549396422529 383888336218348033 602637428479805953 906266347201956481 907895817329535489 610421256045057665 70585403283782713 743277331064540161 476580268924724481 674948990711470721 665860231776814977 403739664830176513 174685495669951521 11346796206410659 110424857795745617 368114306272040897 122621556638254241 786554381694457985 921102519091515905 599230512493427585 656445659162120193 504590694544944513 363072619536151105 497547317196982401 283033465451044449 643625217835960961 291949739914837633 545770753865532737 428064728475636289 769862122267582593 314800144068836801 753478079508447233 371184037834215297 513830925209532545 741576388375687425 8833511684095187 364156959491669569 289310030555768065 688026600805098753 640681315971868033 647770594735423105 511639216661990273 301230973572142337 445935534436365825 989008375929689217 175330368401844801 984729323223799425 340540290401740737 347169572166766465 91014075793594881 230050526340630049 734264503535833089 319737309212957377 484839708221315393 946782550412276481 937759064331622529 417682727726774081 421079782503170433 208700980353722081 2807111067660629 855410024088417537 28102437444104569 986599704068677121 632328087729540353 120705351822099521 461920169551291329 560160077937165825 324867800681097665 900984721016602241 118675236787950673 935399757606344193 29058797586934305 98099930854548497 761783862094659969 238029763496779617 957532126706986753 357340018847185793 930759128417051393 906613566500876545 168291960709261441 287566522139062657 482317814644801473 726085339945836289 276542749078494401 957276833795805953 131225939689088017 678391341520491393 563923559536384321 242558912818285665 925053022404199553 52338976023559529 548220144133189505 682265383237780353 235812590693754497 761867758980312065 148681082320869953 996303447539336449 880217846432998401 836715464895359361 204474173874594113 755841855334342273 702453176285914113 240786514661206049 691622141492324225 598735222158413953 448055954599396929 663508446925430145 342616718771331841 176942098007021537 119445375816511041 543281440533800001 949116406535885953 850674153238859521 593177442766858625 98105622012337073 758599641671999361 230092493275794401 972124286264360705 538056615928294209 538110900213006017 561321245608301185 584073263171262593 352041789378215937 940466412913885057 789260995476627841 378943336971943297 734903217290703745 279267769452637537 863163192740504577 642774649441122433 941258865202211585 98219789203660929 518304124374044033 876338506688327297 913436163166149889 547602704740960193 732631257227556225 583740790213994369 679522340988779009 486972001348171073 263328516684328673 801478626122346369 204128923549827585 989541244337765121 885368191108003841 956409565802204033 2263958061472949 992157968413444225 30918452025009205 72981111709154337 502170175246273921 817849262147625217 641714768316578689 222447724861012833 925690686072851329 188756118390053025 951063581806227585 201899038793285953 107361297377561729 779683000573975041 191035314021124961 796588440512351745 911820405921115905 860875457942945793 534753902079632577 178762024931344865 652219013681044353 808043072184226177 922759428112360833 359045747877246401 532175009964117121 273731596323877121 353591823860416129 477179956517446145 705642800737276545 313205916514043265 137524912612096977 707846927470058113 101181944921346913 326948491024559489 992404006938119937 790495154434537985 920951993768735361 48245260838903905 503564725265537281 561025461407666625 384905535354544513 86286745248663985 755718435691836289 275195136934726753 234792834149967425 491545196241069953 81488594083285905 141468751886719697 81549738117541185 90313349780792865 145105027925428225 13274700451731293 417361015269786881 729245542800093441 604867740098686849 81316353882073153 17244290665967555 259191824330549985 566760880238394561 125462601548591121 224580595886148865 891849240234982657 974538968106120449 168156036519548033 903946528617449729 194685775929833953 77354065948004097 468204685703753409 509325462614324225 301760562826153473 601302197645882369 721866550076129025 65861460452918409 153632954461478721 231022714078324769 129521871138663873 911464835688999425 622312019945290753 314693319001268161 938807538060729089 756602999749656449 1560947897367271 251558910431771937 2337958389986739 165459624640927681 463876866021244865 44772071473492049 369158596328645697 561389567836709377 8779722324142370 821189774258801409 558598798829578433 639431753028755841 98953206270088849 379372453700060673 803561043682833537 906887592263284865 438200274334640513 751000876541372289 573480917835340161 451073883866651905 165644747017459809 401020988282230209 236817530915118369 885886738970764801 492292725863173057 677929978405803265 956214250816074753 393462289888358209 497752301941311233 915735975487169921 249256177740477377 444811028558955713 336011254042780673 719391880680650113 32520212793471617 947780925288295553 509729228063200449 300178683290457857 100467489577511057 479140299537203137 593177311162584449 708977988115226113 593392884744346753 860160068080343681 886043027816235393 714135233524533633 65473868628231457 535136793950993473 925726652303360769 235307004274392993 775927662406260737 116278214714920833 677024416017808001 352065756398733505 59993096210291697 625841953274669313 48389750729462833 210985985625246273 374128275749640705 660071221094991489 287074213075236161 740465198156531585 399308725794782081 135128824960883521 805789243615215873 109773795831319633 491099649819531713 871837996631622785 256137488252441857 827037979135614209 614361888702717313 905665792537416065 744602113183908865 327421813769934273 538760640150101697 646227370479717633 181643439325789313 753196511996410625 609030576913340801 384967654641979329 950348370837510017 345299561288317825 467187238455025537 892036061594549121 605648557457207937 753151402384705921 84164029937369377 138280390885636705 786532074355228929 505795729214117505 762923406796872449 413442996749719041 200709688612725761 580868966793961089 76791415208305121 127866264935459377 573274570739052097 244617892635933025 194073260938623105 426250533157169537 128052665354537969 230429514892964705 667025553944938625 905326227707046657 173243919784376033 567497018969493889 499714886080440129 412898454829868225 12891245334735403 485827656084442369 390534006938168001 266916896057534113 914598515953862529 407435684825106369 222152630684817601 626461924327795585 584290155318818433 13013702560247255 661051397215260289 981389694869715585 273826988632642113 253521730191994977 662751286593234561 316539884027857729 660755102067120897 289983053618758657 555258409034678401 915700062917903105 265780523342989729 103461890955163233 505572126137437313 668885713558349697 827771673902269313 659978258510111745 641454465164599681 256004935406149761 543857808996598657 359372763260399361 997757329448475649 525827262538594881 849804119290801921 188376267574884801 143802646898251393 549687028569461953 800216878762576257 759999265743051265 701585897666618113 185968690264385121 586804051267073153 805591193941868545 625526983759186817 978714764228623617 174052174629288449 822413578136195841 740350710255270913 969361856479846273 944068189027568385 426330720550542017 547293802349628353 615466984689259521 25389228238175577 552380347273828673 148682947122026113 778280319876355329 174323310523753601 349802099763881089 511110386295001729 409221920875761921 612513413067667073 374956764004696897 407676658749963393 583924313459132033 672205652381585153 265971505337123649 735425761737786881 304830189090704833 923063285545318017 335528927032402881 496142830042330753 625830378422133249 253841055975804865 619738309008116737 323719985333809729 204661904290372129 151983095166293921 626368722197401729 821548846083729281 123454650671870785 798021220987145345 917893666474871169 186719874204101185 450738310267023937 93943106196327617 404928258216518337 207675830520926753 468344106640781633 40510490270570185 802990610025947393 57480679795446577 126028639628525953 23500436037274141 687471712395609601 710752889766425217 190505387530773633 259306652362674593 363760657589299521 898924770102752257 752213228965967361 473187177833388289 825277252330995073 411803858727907393 474026133627571521 566218310456370945 203469760465200257 145029947206353441 895784227099891713 687876637396449537 700524512115283201 490168706266686657 634699072826489217 528910429170984769 245614224508873505 639711589577387905 785175546795766657 433192577027860161 315115914063216705 821638321088286721 766344420010252545 887608732945885441 120615052028458785 841544371104362241 288684022839316161 266390421315840353 888062939473162113 64367961268274601 712721456419497857 201942692385777889 247676964163932929 847820871294032897 506264051862341825 340053442485846337 925701264439869185 696711213116472577 628365470656572033 365945897385778113 402736176012613377 58045953599730641 787848301809656705 302111005382336385 983881489234125441 753342867582674049 654381555463256577 63021678364400201 646428809266868865 844817351330249217 206667391437758145 880100014660008833 2415002264928746 69515684906988897 654172066913044865 397720899432577793 975269639629662081 429144463092427457 388111752735863297 293254769262638593 159437332139805921 688022580717941377 529269865158592961 137467909826845873 954738688773549185 267608922220546209 122999201659933281 722924491767635457 166984153838900097 709412329281448705 366894768374972801 224909702434807457 894730983108761473 650372067145667585 378682055070310529 689981862674450561 808957927518452609 273233442103801857 558545964039350209 480352390741011009 835832614125994369 881886002158040577 162247944263594241 337299952214955585 308795960959304961 546557442591776513 72888434187714065 703788178021362433 729144047579527681 370266500515697345 187138787989379553 296039004763919425 806533499176044417 565759319972997313 266386763789281377 707305055114197505 712879441276303489 186637564352366785 447832700342484481 26398593427707341 823588257202420225 528509508179681153 971585013879202817 161210525596139585 315728543736586433 172359018337829185 616803921421290369 266654724889328065 98475624568653329 665158297898884097 115626653590194193 520989719690867073 749975558491829761 469900076543837057 643796171142820865 498715537087953473 587796582486266369 132170152492378177 790553857723718785 717257320738916353 196627171285374657 432223384468727553 59515139105183577 144093294811035841 744223187256057601 464991960989280513 522120789001345281 737151790556644865 130309749941606161 225895600673851521 264166135888000769 541104450777147841 406839285914845313 3715823854562928 465300796636906689 703159442512479361 283453539169190817 84742144984943473 515833243681452545 622273602287670273 769076942636605313 362123529736564353 392362775370084929 564144973648573953 807289485064021761 93715302711558481 424516616634559105 610331236025452033 925621866903629313 449176443896632833 633337241602045953 53404129676003721 551442136577495745 586746436837699969 504714893813325441 981859216078568449 442043946963327297 771741091524020865 578887995773751425 139843239171618449 154409883715747041 727704622636764545 742760000159375233 409552032767301441 239541804586298913 748317281639160065 962050552627570049 800929415804681345 813981604735463553 610185581663927169 194681923339697249 387225892352468289 842073099641300609 545762179788440001 897993833492815745 579844289921417985 189646607101909825 259706354579094529 346201366878130305 766121790203222017 694275125502731009 514480300233614657 579906927235835905 54313193315600473 878312559474782209 250982714753547489 338518492459211713 486712772502450241 825963048806261889 642275950838964609 604308039015275905 40870783513291545 300153924487521089 263317887113402081 191886276795013793 377139654067896385 612625959568237697 573041226359336513 130518058483144017 85863156399874193 633171214585704705 788732699173010561 843527320945593601 7563522367128429 761223710184470529 643679208332187649 466736491572302017 553275558517491137 643049205690150657 380318853711429505 157273262483681025 239137420304480481 936720334324054017 81138592276758465 219102812511007265 409513872861019457 869160055950349185 282398575045078817 59376253394230361 286963662858092065 637172649233821825 971162525403499905 840321605205129857 626557114500705793 648065089353853057 19425443349717853 608262279099459841 828317305145169793 23825457469076385 861331000536878849 270875175628670913 977437234859586177 882626816457250433 537162793984862209 115566406500004609 930580341993596929 417547576566210689 893202714454687873 378542629363206401 881791595973815809 297850577004343361 787527621273767425 401610361422807937 347745281598015745 84075737672851153 171838861346984129 70889720926881953 874272538564035585 163833001697160097 227589488692103713 890553148366375809 40010798338506961 747916206651144193 675717894597781249 280589094033583553 214887530245896129 111702302885422705 563565509918447553 528765737934019585 607906232339992449 998386793669812481 386026852592621569 504875844422908673 137882442707869761 720193216440097921 212254027699714241 444551159845712385 700545765850485249 381164729800605761 471541406755150657 218138649401563361 244569569184470497 8507229576654397 375201179984657089 858151651919182977 357027169016312513 504838701634771073 303783352515822017 270592020736810209 585541056053010305 835366541893652225 324996105278557953 998054827910873857 670654070132435713 934346147435167745 796870826415855105 336170550042592001 48997484882015385 474678019392289473 488442101672234241 682931139607386881 127574767945993985 991809730839651841 67453095049572201 579231328298956033 774460403759427201 314981213742530753 177952616498487265 788105221058042753 464594666091194625 840169720631355009 692348324048239745 972346033645404673 444926669228713921 712862331561442689 370372506069116993 31284015339178241 915333472233676545 386141817591482817 904979297808537857 116409494088795633 475561522661017473 519773850969361473 761526567445628161 384334896740806913 269562367002471617 606412781950258049 916428623168783873 989486844266419713 313316387391459713 697207295189517825 435148906696753089 946227313766268417 257470410287687905 874619027451633025 172911512736035905 782266707904877697 289396435447734721 736924485456743425 876448270595915393 296821790835490881 388773514982041473 746536160547396609 768690806067198209 865683150115383937 725292035199110785 310960408000884289 733416031211760385 192010439082491041 525993380744360193 447040255736300929 421935449407257601 980214456166120193 283127253753967521 690368642370547329 683085075344877185 957783439137738625 151897842863185409 994784470563832449 390750217187772353 936562105872265985 872367650433993473 992188110862802177 995299413263836673 94116271286008417 503008153798596417 499167416298252673 457581020988740737 473858625244329089 777468660153168385 240867721324466529 903155883693671041 409142780890345409 484242777480382337 669052512798533121 642426714166973057 434248309535401921 54834928029656281 563393288090598081 687130894509920129 469899479472768897 554181338940686913 983830368589810433 618764862854092673 81630124327968897 662500019058732929 576618928325817857 459006701091368513 277996794342339361 576096434359250497 294799039661985089 900825516527291393 217547403800889313 232224989174873985 170812943534091489 992063286784599553 856893292161213825 966815069099375489 848469833007090561 746823573855962753 728654277817181441 871253366531128449 445186008502592065 585603472433490433 872019214339314177 343635553812738689 853289133411056641 379986902027340545 337884071973231681 889749154323901313 509177302445269953 874730444426774017 495815974648234433 268939751191176417 747399544515491969 567693930254264961 625390237250055553 889983528991272961 227532029611754881 700398453216791937 476828581945010625 622804628443567745 267446447665111713 818761000668203521 835525678407233153 224624970112976993 757711589127214977 640108996762563713 775308263396379265 595831133075940097 267068894556434337 459896322300650689 592571662760146689 434026620840164417 904935466328797825 566226365850297985 187352876094148961 287572472052922017 988596562203373057 634563936356030977 410622803481142977 906193740183077505 903161730364278273 646737990744469505 95433007452310641 420357936918669825 152607311235346529 830977663479231361 801979924065246721 668153170984759041 219570835318538817 532386591122588033 855221977276510593 733972479955390593 797382701043534977 890671566220888193 863597923101050241 913735809908921217 375625234633506753 84452693746783329 356968266896512193 213566308957588545 273931627790904737 575070022403551233 452581070987402945 600322128270100609 579535131087172993 889067644825331585 984219213252270465 421332830700158913 182135063801627681 674707067591853569 449413482736527937 205889855034222081 172968497097318881 976788806517248513 533525118324245569 851907335678454529 319697689345520769 334221227369809537 151557823504187905 527741995817699201 509101312615573697 620270189533073281 655823236798578817 412102879198449985 907975020333129345 735978622628365953 540250615987528001 225582424213193633 899611780377430401 818213336284969729 33521417357757601 837513876395128449 457377447937080449 536153693566333825 19767831331218845 664145344270160385 694980090773842817 90384831539267905 816871485487393281 101681991257216001 639935418655330305 479323450607822081 241129757682525537 494373985458302913 395463121110029889 506338380024573121 809042768189737473 647932962236389249 447742795831931777 431107722939302081 791159453035927425 327182953942063617 929371266517112065 449580952948565505 511376473494561153 579657069519079425 733378256150945921 663114437869424513 853004401507913473 800127726494274305 880782412282204801 479274067876616513 418621950158023297 781720011539000833 952037387119123201 600425526714715777 425676304682578881 314843835877091777 500585869862593601 793162828925346689 888526165440151041 313855020808524929 554990964052979777 399085615414278977 327859252168646977 731907359018343553 792756911349616897 218276916724249761 500968051351559745 316301111647028673 20117697585892105 659532220576622337 5181828008542056 349807381811409345 832020349647880449 360049280098508033 68899682260035177 98616414884340033 947642555210837377 301632734161742657 110344022080138161 566010176866761601 739569424135428481 525849843926124545 366676559247604673 44509617117405753 997844572874402817 127970042501587505 931935128131808513 720633893043292033 420264064070497793 305533110122496513 200929589108721281 458696584598307329 702380885137689089 884245187862020993 10474122591400459 757041618087548289 247740414510477793 239450091205554817 664951658380186241 506203314331749249 342006514919734913 689142043249418625 699149330789762049 498699738209005249 373121322008703489 833476578394595457 289642015293434689 950200417460145281 150852276339083617 550725533665016065 1929499739443231 537937580919496833 228525289854704993 290961308695926849 332371985039809921 481368402514426945 81055956669121793 312421499510136897 753163709109198721 959783389964933121 98329225123539041 723099157928459137 629705856239450369 49957088608699961 241424755922810881 778852860345423873 90482864534916273 382840743677427073 339148112299827905 272086049142359329 280731089004415681 761116541156873473 909939775082438785 960283299707200001 216760829907595809 89208590575957201 943752560742130049 535513828383898241 924822307486675073 574740985189386305 712296156490015873 344146254184082049 647088567779004417 336737138543689665 664652985753267713 915814922259613697 530983852301584833 262981213848156865 157305292413941089 853113552456974849 493159969525631681 299450896410085953 839836995522237057 35168154252914973 425485980717478913 821745072137879681 224868330307561601 681384612505567617 850163369411571841 465759229265920257 396154368703324865 154128659246254081 750330115001997185 806919658511795073 113363015775252769 514353667684460417 20218049190955157 739113851339332993 245101819898057025 611346398201987969 667148851815778049 871712949370056833 570668726761642369 731539054872044417 131590352390556833 932061742761042945 431267562805604865 662089337455057665 399466758044137985 118426614048821937 456687364979604353 68635160395260185 694369339913205121 822181039046846209 945453493307272961 734888919570607873 640818290957366145 746135850378188033 315100583092647233 871774181933361153 770977231102616449 447176504625524289 72500627250693841 48477015219674513 947039493090254977 875166133387104129 768236638667321601 515561427103804673 733835186910280193 856450264240287105 508101240199355457 735285108026062081 478120424731496769 359920832233377985 491302978411273025 776174431933398529 32700304305020469 107752528551877441 249388968913084609 103128026837538305 858325609413565569 863527712936907265 370873468712563457 951792744917824513 635003565857773 900056112771459073 440855946825113409 433296102374470145 982860080293715329 460936406994257217 207402000995887905 304851784872667521 490265302598796609 867587609651415937 940153858281352193 761131187709025921 315178927816713665 561512988452712129 982667012911310465 964090743279072641 50929784918164249 224987140662186401 357593608807494721 414263544528068929 591108561549940993 997841864521923585 280434278871144481 769091064327156481 432516380433124673 149857671683257377 718666121169579905 694038159632867713 874268211581476609 714359247301281665 922258135950603009 665978598360297217 433229390679993985 16503942036443677 700664579493636865 977260618628747521 591850507371798785 607606536701133825 260224123667843105 170189086923429057 496224502640981057 353450118189577729 602496256210034945 688244226257808129 520640284449722689 719306007135976705 854568828659029889 100673200118464481 3994847789979162 187364345958734177 821029869088167937 45241625327832937 690221081843201793 164125253067744833 456495537764045185 259643909469971841 919586475506033409 257307437537114945 627832228127093889 220695728690515137 823639105635617537 885910910977322881 315137115538465921 982945542004230785 280166922495109121 435761992178719041 466905744567757377 571346341222124481 245364746538182753 579336237842404993 832500334707436417 518350423744792001 61165872360785305 576687311864923009 827046186792419073 892080411259740929 152212051869081921 888321188699826817 501358700577060993 2565583327665878 98152211964499969 925884535782096001 981697880376916737 226515413446179553 764946864829976705 298247698370495617 878443622918940289 402458548939264897 78807103715970337 175245479938375585 534691362061384001 627656927436731905 156634656470497889 975906934925042433 68916601343477881 161987834280225217 98798005434414193 219997730747728321 762006309905050497 403573039420848577 488349388231352321 179279354968322465 827987902677580929 453550271758231809 913053881921197057 686847603909420417 197710384390749281 805879755911888641 973685055456666497 758662453320887681 921680021362380545 870933913612972801 807887164884530049 340961642411024001 776482427744756609 822933181758060033 140581874766194657 701325162175557121 831117026386596737 120791784176347505 969603330356843393 551016389983082881 115636281237588177 724975776827676545 862299390678014593 633781917307210625 233353710771172737 770528328971053569 331684275245461185 94085238833564241 196319292731377729 275085568321856033 188939089372336609 688943471413928449 946641272120803713 392716968850677953 145326987157201153 715920212990219777 786567399239462657 67628758167785465 226739419987051617 169815597167605857 189159065257985761 509643729884416513 937064314137526145 27225611078982581 438156481763801537 285017727445676897 184436436335641217 997080885052163585 67624780455208369 586298482189548033 92389953464870449 512809494866523585 784697502175848833 273928002302540097 234303584438077185 14812903567481329 185828213280917249 946111883414786817 35755091140767805 658038072395093761 170180744406511777 733729308305896705 20054473755333649 846736051877179777 143016604574871313 890962685077639041 864999436216404353 455807087037776193 345182294710813441 982737402690560257 484612782518137665 144858497478374209 478192341568519169 495456622458888769 342224706596223169 847283386302272897 82203708272889025 721994936451608321 187823760040583201 752969653971526017 308766623666020481 515204671257336577 343313935459203649 970958906711352705 82123621916938561 951641160736670593 437502101409233281 519407716508517569 510645508901536257 599805016707918465 224745279938442625 447098373588083585 470497885189761409 211531854490658593 366781282438335425 236666834997073761 791707569588414337 533459643366327873 79044326199660737 308451077073975425 515452594580498433 115622412806061441 556549755281775297 459827567639656833 421765198175894081 539633016263266561 519164197559259585 603136148208157825 938172228143205505 228728597931933569 923829717592393985 761458319884958721 699484416828955393 780886886631449729 457278084782554817 141899821395718113 332492890287884545 694631017394698369 375274480619292929 317549536370115969 460370856746937537 61001817908490353 324914130202809985 339482232093324417 761868489005596673 666090956183893505 159530774133752833 587206475931772289 59812385736552897 393722590218786177 319057909801696129 608620361040259201 559985480293281793 510196752455982529 943032638574390401 248240462264114113 301301675054919105 540941204037537217 552793069891801985 305252798862987649 725559627043910657 966561468709357953 380863867302178241 481462565302003073 722344809038236929 842857766240015873 439245987541820417 794781067381386241 72356032167594017 921244172883660929 357646274355953857 158397730907331905 499194853531736961 663636104239216769 244045636385035169 811781296444756609 472231518209273537 225868706336541441 132981375599040769 480301438936727745 986432111636521089 558297516415009921 504205151951733633 919349117625749505 112006238228620001 39265378150986409 341793383647608833 140775032268727793 568545607788923521 830072629537923457 930276903166170369 539299698600324033 674229215207763073 498062587726337857 171991729471397281 139939921868553089 68053153688016009 492157896390679617 483828189148706433 720733904541866369 747410319752479105 133006940106128017 70191636057426625 965044935468604545 428330162086883329 773799829290609921 553729992963749121 542020635357594945 573049008352459329 339391980995856129 10801582027323065 970545139942807169 769200186963292545 217856627716074049 542446536454118465 800034450095374465 444797956966286977 382827240923830913 704606805598881921 440104529952925825 199472981085381921 105463420740008481 717458692802463105 430526652349065857 689357537196745089 875680840498205313 120048311782493761 993639037944980481 962998674487995009 413153907473727617 883149625960353281 924797072990536193 179204894822081697 394880471213326721 343717158203059393 714430383073882113 593439489875283457 758767741224104961 284926338585673729 860372849056453505 754019202948857217 928359128758529537 116154107438017457 614505339134417793 757843223465204865 824699565567257729 170046122628942689 547189560117992385 760672474551999105 135283538282493505 344865046262110977 830889064076707457 380235532291539585 560522173041860609 598562219209181697 705809145961573889 160913131667687297 984304773566293505 518532884689516737 251005196184259201 453830881479053249 61742819665212777 422998306919961217 40498091908766297 301377341004698689 194422134558266177 224726960203962977 102409484492746113 674094817507427329 397428290975184961 836806750206246657 547528430603470913 492320938239831937 44652910223817345 907981285067460737 410207783527631873 654773045979585025 816660877801169281 529360851952670657 407853171594517505 999472575763039873 541552216163296385 595933287098272769 124923304938768353 25135604910037301 702263982467158657 279176666923856225 353346832541795649 917666541137894145 637728658951061761 568285006808746817 154242081110091073 149067237048871713 359962638630079809 767255245197414785 467090808374045697 665421506043006849 179853141648862913 846669026293636097 493979658322537345 555267877257012545 232120790456505697 498881487230246273 480722377226435073 516389277960033857 531259687446663489 943071717759533313 146776099548311841 422709983448374529 407423739340870849 984911104698763777 765655204486044801 666605439373885441 362088720884031553 520286712086043905 541440439454625281 626632252114536193 361350728868316673 752522493753669889 380018268773390849 825731571750768769 929024808605220225 489941800309321025 721529796695030273 917732071947558145 707009201225289985 330605639829908417 729449196188106497 215986574059687809 277032424101065537 601962793418589825 658662411066480001 780851881576570113 361878820761020865 86405485652417009 627417051646908417 164222398103024865 187094863390825601 763908178356285057 664227935610235009 399337409933753665 943239922903003905 677732506578305281 799538698641974529 180607335421829153 366813001097085569 169428720612426529 22572376234741401 937378590265343105 393537609129609217 928998549916084225 166391901247855841 531637803041437697 334822138866854849 812176476303857665 649399133938608513 45026751303272049 806659271202946177 139531307362570801 560617404705048705 835707387823052929 685336760591980033 114807989128973281 791041667211807489 89214501613088977 177079890365106977 189066102198093953 886641293408352769 136219721686902769 935734571381999617 212296760088559457 523427354693218689 118987535633767297 326056019700914113 318008985380625857 115137987628138209 240239572472606977 957942759742564993 894590390363372673 83966200662651153 984290402425035137 572525920370296129 129010447179464193 919393302792649089 849934347702376449 73490984912552897 335718110239081793 875262088445460097 345031090637849729 811099884913417729 181584363489090337 207016057659465953 159566021012668801 252447153812994433 514774719469198081 316458349307886529 530782095723640897 535501343331688449 532952108463828033 277985780204254241 142551303519926625 498053614560944897 668777276966618881 586193476921245313 341358447897949441 3045910147775999 715987077613927937 848813122554922497 711115694886022017 421732956001420673 208211190214409921 700556879973085185 914645991874085249 174222093147747617 939080178003703041 722628658799315841 295324861349033793 217234165210527393 273152667286449729 300098628003446785 730436021882429313 281163947008465697 742942154692340097 456304801994569665 158784600484981569 728041457422904193 511174806868563521 981861208044342913 667655187991005825 879782517513362433 955803935058011009 978254639206248577 945058464966141569 68769655336609505 717814914170769921 5565372140587500 787262402242948353 22549484559718281 551171485145911105 744340545905394945 531859930081569857 309121557248573697 696200943121265665 727496218330095745 174217285626486529 752402974660569217 931236984680847233 684364503551613313 259333802285457441 58084295973742433 64505277732774145 171299710161783041 739307509393075457 462972076144367873 234243439885002401 887901106690314625 994249378538942337 396393253001036801 768214378031881729 731813902329186305 355255196739296513 796293152755524097 495545165741500417 705773308392245761 293685678711003841 496893654839254849 738773128441987841 126223202497932625 81405363368151745 656417613858948865 879801881844397057 702260015363428609 139796885804063473 445281541006039553 480983039010492801 356238061905180801 517432187945377793 605787361951726721 745689478475721729 683163706553635585 331503941269918529 227807355613037985 368603762370849345 625666549809160705 518881715966404737 380980700685043393 4705822050194542 846155311591523713 639466055181632257 587876977000377089 80927701830102449 869658329366934913 606002413049584001 515408049099491457 92095281568244753 952352647874555265 257443703527005857 470086562373580801 922667798472541953 795065615018508289 402197796171311233 88763370276879521 880610970217954817 301877777641827521 916172497389258241 68079146896053545 735318897670094209 105779753955410177 349568183858668417 436513785111671361 36779008766554713 211177708857938753 265125121280536993 71712499190255129 730223407890076033 892566136751874177 766391418855210497 247436404405178209 644524429882093185 636181926236012929 773046350393887105 569379297700692161 851892277190938113 3834204736740788 35025229275522209 853187974985630209 402463655025908225 562909301228010881 449903969039301185 202922254871850785 214702625296620641 581943384184206977 338596706764168001 671119498057251457 338863788056524865 795925992310451073 150906225029476801 595438378594195713 746913681640148097 849059839901549697 900977192674663041 700024540481464961 782214282185602689 815095009393665793 87494267280906257 776368122871360769 423012992267086209 657243003291945601 126923675784087921 688236522193349761 275551849426559425 442347178682716417 440725826395922817 313616742161656257 368725170989488769 279354892470514913 387900617558972993 94466825456478881 229124794176495777 162742306818095969 649224210491329537 129056726347016593 682585782680956033 410549304511711425 453978933488077249 244002134159259745 368678265072045249 77878405624339569 26874501039234389 521611755782515713 33803259103432737 374512022406186433 733341671497687041 146355973855904161 455587231759775361 634745901294671489 854706645985718401 751224178379572993 968202060156368513 84287241805249377 548308740965058689 285195985755152033 330259305721764225 469412814339811777 986912959912960001 647359573175975809 382360605938867329 394439485131051969 650425858345631233 317345030359874177 61674836796978385 932465959129068289 312705353510441601 97303527345843585 810627817515449345 99464333130619313 57045687929633713 24880778960678641 873627029539075969 121922274351838673 123725427120863425 942357316102658177 10522416776051813 982775366451853953 77961968743711201 52835013686646449 562170136051260993 539363458227647617 550978375626389313 764140737448485633 829089448280893057 1258772319637558 93040231113196369 934720419316320769 318979094438812865 806336144792844289 755769464440849281 278561916222514593 486108798480824321 902301133890155393 240421518900649985 659089212552075265 231769294519917665 230598920092084833 485879648873524417 571615454402035521 219620800203795585 313359982361568257 679758345936296193 562554516960986433 245620464935424097 395586539602724929 941224721630138881 209021867108987169 705054322798059009 618560754419156865 506074927655976833 648181954285334401 37993988298151041 361500770720248001 632500185716683265 330822806275193665 781313060822736129 742467860093064705 707226541462251393 522885485325858241 85428263522370433 512726346632852865 61821862511695969 202398136419418497 795496046676372993 298091628606762497 781565681824265089 23438096100889541 181342046974091169 563809580413327169 606130057272626049 334972489489359745 312498725054108929 424356962294361025 762305488632012673 257934487484490657 802071016582768641 745026250656330497 942132916841902849 211530488221711713 26561239624083301 37673591164896441 431203739820620801 228019489026721089 12208115555065291 728604432489213185 715822426818338177 858161389973417985 458900894813705665 152911883191713121 446573511780275841 416922480159158209 50513544831286337 427957010284494273 930104307959485569 986205465477240705 428886068096414145 391002227905069313 959259423567420545 729314664488796929 344105585925117185 404817670902126273 700840884080580609 197175989474772001 345779160669547265 783540073366090497 45101193432845577 951232605383452801 461338748287285953 252963238789668321 614613806215690113 790282282680010497 83896486913953793 509192759100194817 943539048682300289 461787993551794817 432721047833776833 992244276768495617 910771330306690945 41480807026630377 576103315525966081 252368350068117313 659398342385248513 273110179821131297 944417535779219713 202934938834168577 105832658185708081 433332878652066689 288882587712361537 461520739252655681 958523542947393281 600944568816075265 140332509416079889 357952123799087489 480079664116633601 206549125571541473 426786150338937601 902629348939264257 167814575062596577 75556531741213457 156458148980274113 569283041105556737 54174141661352593 776952379495156737 54897654423324841 552805823268620609 476351303059818305 391067058970904193 55122637243837145 754999362637384705 297896518136301569 15692253741178775 325006581862663041 59644167139289553 626674760160700161 661072935649329409 526966130975264257 54525196858143945 833609796424983809 125896221698639009 644513175786766337 703844849038610177 983926539663418241 999380786003925377 584918265908154241 172365184104215521 823810296412066433 865543572792375937 936654362427400833 45807447879930409 975430576568431489 876910894575317505 487146189358778497 214288074360744929 565134580804684801 164200185403643681 106461064894300961 211300486424313761 804434360661748097 619303275066883457 294887427133200961 495000211348632065 50449762606579185 760353618699411969 448927621748548929 76981156364844593 159109434571337985 4485020017071407 796277203864573185 742632409250681729 906162204010687617 346439587823482497 14194335763942691 453451702651655361 361543842812313473 295434526997595969 8725148421230956 102902770905039633 163637428975821569 850252449402546561 879114490766976769 731703297135801729 31342010336505413 200604759540638625 110091628526216561 354607058794037761 781631884253048577 904283886820309121 865397486946061953 358212294110110465 874580341602058497 192944263498176833 442859271228851265 788127292656575617 700894996127406209 258635547212804801 491590057520607361 934617822825124737 651249643678671233 338181222036567425 185690538368984193 269938310052161505 482607782640574337 878502944638029313 849477842160592129 699823734558272257 722948289404104833 284012394969508353 393207538674541697 118631088704738369 259082093560127905 733829506373012865 655059905047249153 645531984314381185 837472849107587841 344065350632504897 367525570633002753 551760691954420673 808152362860997889 836581201791460609 940069097965487489 540628589735668161 968085731915739009 673978961001964161 744017202777424513 627865761145265793 51949570984763937 910193755775083009 722081481318678401 695507372299324801 92622190156635761 381673693262044353 248979010527644833 804295541277205889 176254926642403841 186096011111743553 519578328456429249 384330748380826049 771231852877651329 39859793522381897 818318401227283969 459019488750264769 868388590426125313 213814566833548257 762894551205970817 461390900261086785 261432766992687265 476058020889823297 654073271517173505 983383572529184897 879596574995904513 244016381948000577 992807696997783041 857148719655590657 695288737074424321 903884152597285633 839522553685835521 342816442556589633 232156769106357089 697947596515348353 235591980476083777 320191978843617153 535903567307219201 429075043392870721 333841020137636929 323777701742805825 911932845239565697 472078384525246977 96682124984806001 983268246975690369 129058621616270129 714710584892358785 523697027619245889 37779580360471241 813862623109489665 343365215525864193 924662101819688321 74712131637376449 670702930488676737 122312473098205041 21887195345012601 637102374172052097 40875273803582249 538393464458550849 863114167637103745 371000488247553025 322137885502019841 958977254788166529 72047323661902145 611863070118396033 395989561827239105 608764871651203585 729933912910251393 791833302369276801 522121375076086017 555427685976681601 743674172394602113 484385645896445313 52853134816704281 115445917423443233 442037346823337153 876052012511372929 768749027463361025 775842998152128897 83138030511431537 194360592254234625 941740683186058241 266394738256735777 137956356494367329 744871103498873345 273853039493918273 217555230493090337 524061321251675585 977070269331299841 346036604473912513 574635773982578241 241639190917180001 558312862990426625 928791882090326529 797175348766742785 154383799354970817 76995770872620993 568485619655437121 808052897941877249 457842932513340609 401399256220805953 962886986068202369 639439434112503553 887630209533366401 210410032644226433 297002601185344193 987523344568643329 92825231684525281 998568936546639873 524395324238032129 186041787414055201 192341587826685857 293100983878581185 476590685037454145 956616311351126529 153612892256017377 647951471873490433 168789618323888385 223948357462873569 796326699981815297 583157603077886209 76924551506468929 93931674623519265 394945208201942657 291544929542403969 900250711714665601 96160463616385521 701335423496541185 53790802003412353 134413572037576753 68255821141349313 855060264542867585 693007024754059905 979659461563461121 702625346153880065 918951192468565377 507450124178994625 843067331849514497 147063159893690465 449812727806385473 281684100108641633 186008316250724449 24966640033298405 569944936890319553 670036306736811521 270243850616711969 460493441105313665 879181963941316993 339666266339555969 598035556726802817 815934430252028161 377028260530206465 262798816933575105 481368635976142657 795786571881905025 441049634076147585 858071096819124097 249017992749504193 782951109514826241 124888914040891313 839546537165254785 471970517124507457 951258180451475201 344196231012329409 569422330914370881 200040717532306913 64855821411995865 361586932435269377 998088834808463361 325888018271374593 414250743455085057 765786331843070593 374904103771036993 675695336818836993 51926834810942073 471835118570734145 427363315716625921 445257844213902145 144096653240012529 208182654588238593 628435282603938049 911040900899241217 631487757664231681 265382866782371009 135495622699060897 530904862798767169 538981164608486529 675749319236000897 513922552071797185 269794580584079585 754880060937281921 392667633305702401 119075702811095137 231010781536927105 244694722975111745 814375026081830145 57714953814674177 11101940651361277 816310945858802433 225093672629608225 680224029783339265 21446528136838341 323615738386109825 434767176755496385 155196647732118721 805869476782351745 710062150197117569 318742971420046913 575560330418248641 932911157221756289 443866432353502209 775138275826673665 358618725080169985 733524894501773185 589771851765490817 218018624155202913 189976426282093761 198027917996743233 171435946957359425 449726263379783809 72684965965329697 26203421138024653 291978389859579585 149666207112684193 968153864520466817 755805930131007361 152166468169241409 276660741448704769 235070496313632321 269741254319047393 105841087830143009 107814019849396209 408056074125447297 821383727621199745 955849677849954561 82007369701965873 520966361892938305 119490063019458865 71930022494129273 937118375814716161 23163846482553653 405728742901292353 621282411374750209 136393018269057361 603907099466574977 843849269674581889 275203148587266369 283795436237593185 814012001525604481 752974615964664193 488981960339089025 96434578098477889 29552447656449489 169545654376992865 660765748961281921 703266393928199553 954624163327615361 152336025764018497 737363022298097793 195264641738145185 814758402593760385 970072634671215233 745733743728877185 788338126134757249 595731631455855361 477048553654757505 148529861992841473 954767579928795137 971186885935431169 312334386962181313 226498954059579201 913286748096165761 914201396919189377 104538901147439137 21438811016537329 876709851900994177 770867355324391169 256422788053090049 887920978829598081 76906811431054929 796887414035829505 580038596734940673 823037795373835521 410768699766389761 720537749871830657 589587967828283137 409446904828811841 371534204003889793 837158302049623169 500112139059954305 122091142886290529 994533689893824385 892256225739551233 367846076596766401 632886633728006145 805246120408749953 643643712822999681 613078336188440449 585749484897149825 113875876660937793 469689199400541185 737300683112000129 607548171509492353 560886784711410497 813280663434703361 60061413254661745 335526129228583169 141649676471882209 112645278655897137 12137031783584719 260663788564230017 288262919590348353 304530195010435969 13416273243425537 757192843844478593 178512852431776289 16838723986218441 397381200096464961 854514521158577665 694798268517299585 361673781614534593 708530108175157377 938209553171930113 241720322568522049 351530145315599873 61899009753279441 486387047473797889 525131790117992385 587387975530809601 10510370459432041 266654011534541281 926067816992610177 94606201766346481 490742357555479489 763473533921441537 1589456353681130 238334837760668001 209026926682586369 367219080650670529 95731721885538689 152824134482536065 175833444538842081 442051609937735169 935154898664105601 327294765066646657 692584028595039361 472696800649742977 256571760707469569 54361025100554625 740110194379003137 258758191960097857 10509458712501641 655407387389480833 517755548563943809 533470006559753089 5533475514749143 431471734944729217 532638964582634625 401497439788911937 198907512873287105 469375271966832513 659424739256795777 852883804719084545 357107783777916417 972973542526183681 580833466479891329 68499691037672505 859098252103048961 41024232981804689 904827589821625345 802970786065770881 806375198590824705 519439559423041409 540801622533752641 346274781874640769 849200411335456129 100403108069365041 937206663329394689 222855415757322817 703982612661501825 498397067120102145 947974901981883265 200679724759126529 891381755040722305 718644925508804993 144140112744228321 431264601074246913 890470858975373185 952490979886114561 637557488326638849 720047276375524353 506390438090246401 933100448430359169 81118385187100017 394923002060380673 565691573521473153 486701266773082 677965444688840833 875298491468228737 66430673567051457 134794144864109457 322698936758602177 486213211853169025 53622197972270417 689150704271561729 540308855540946113 969188920780553089 902570451662651137 997041694959300225 641577092686421889 436332496157007169 463708272707730625 843461227832570113 513102735835236225 635314673800777985 946814366300966273 514107209202187201 70169000063149409 544279343812775105 246932483074242977 703265544613408641 563775311042650881 717231129518452865 89169918629917073 540067393960548289 419810432940042945 937354642916687873 298130234269034817 846414317746344065 947175084117890945 609013640894076545 286480979021316545 70588963182977697 259433022042376385 695463859441588225 565641842740699713 141567626575785249 866160917906416513 670816141245282433 472497401719689217 394114657581091905 188587293871993473 949358157813804801 95211744496463521 248281303986239265 400492174008963521 146460123252651905 487595098780641217 153992295122769473 478939716462694081 642053965398702081 57115433206814001 487646290392866881 737618761619206273 604813023788281601 571756192439405441 309370339164551937 803878761554077697 503022045348046721 583815153498118657 743667771972759809 462603762350187969 302691610270230145 445864177550188161 960222533051329153 827622805449468801 926338704762315521 180015687323855649 423734933215065729 294294109565147009 24252526745968341 644064338236940929 10653212511435585 883230503323549185 866843327621069185 57811883805083401 405946216368086273 190987613228362113 890308720407958273 553884975396183425 684673969675280641 833172084245323009 572447984434518273 996689895430772993 331719042861472257 191227433791642209 350737031744486657 571010314192502465 979931405045640193 476627826682037185 956096433069404801 231464396008629345 564027014281641921 703987921132085889 74118794028876785 882041273187351041 247404766247733217 544437786749686145 677471387702326017 430804368257025089 624771672978546689 217398547056735233 730981850350204417 651275589241773697 218881334887207393 405634663975721537 552400495353623425 44820361428673297 949209964881909249 556285472389749441 730488958888642561 806484104833682433 969056485344161409 98749501839595409 737013021954965121 172256431856663297 351022609605060161 886193102157722753 815144119638560513 193855336930308641 495394401831326529 196587732856759361 244050812403742145 626150291813484417 678522645414496129 635180794888771713 44064918282501257 603725759056455809 826424502544533377 314930890471746497 740338651557408385 61395504573663833 760667479143286529 384572704541017857 102595545419163153 56408540699177225 827937682233589121 783627122525960065 247270715620885537 868459876070641409 890951833626452609 565971546076088577 64511711848510345 781378800689505921 166585547021689697 112791453565794337 320271365880159937 34584506038509489 777923047736443649 494229888193263617 702795243117137153 523268743701859073 211674877801492289 407344555756711937 518540099235195841 327108274029239233 102974246596836849 864705389239890817 195932699027011393 164571361511743681 8488621035972700 809876600668903937 492992032485290113 963132848196021761 569234962052384193 348009204813696001 608918926310721537 167646693152388353 840253768292193153 384830576700156993 818156859819993089 395563617233346305 599792845973532033 326589608072612929 841623015176352897 7569950610925248 310915548336105025 596257269401551361 772900785468721153 967632258364442753 649144181473538177 134875676267757425 831900692925117313 592556129204748289 327166418116512129 676901914471617537 635187495962185217 966326966766711553 428684959616312257 388338709515171137 676813750344862849 650141034278672001 835717401466318721 738140345684573825 697695798958761729 39726684325767537 215218351693103201 116711860321959905 992543659082585345 194993968363515777 680588386849187585 428290272518271553 133963118088928465 34055978108721521 810868469646159489 452741264882451585 272063100699071457 488182635436739777 485233057979733953 311081134747471553 48825595770892961 53347531447325737 653454369717486849 570224779659998401 219355690608793441 347906131425755649 35603193645378897 906573793768078721 532277118450537025 947919523021607041 38292316900829353 413727239270048833 39950742608183985 278157202594538689 242796135557988193 513579132917957569 302471141218802561 497445481834613889 405558390274997313 517243964180114113 449766482195414593 644470265954165505 397718285563421121 515632451559955713 571440751259643777 270214518468900865 171757571796668161 870217059242253953 727731679384802945 44856998337902353 95236556037114897 861838350192758913 96213972081670817 512250145515377409 639509523630785281 356691856573707585 482382234218974273 99226613281469873 901578759793828481 809408616355202817 988352872986610049 448276212565144065 106775321596678913 767033668801293057 928605810681901313 112033257349107633 566282988339672513 816473433589667457 746546610727705217 61088793654942465 414813474808035201 761507831185202433 377934177215948353 450588270046065281 338785089794548353 681754048230178689 149740092811185825 756713177556843393 823567624084837761 451158823637815233 334259474546044545 25420363958144065 739772420313123329 641942841280840833 102381514393925953 319795423802798209 283852374215406657 453807076153157825 56577194014110433 959262094258914305 958721105332465153 158144565150227137 258723583230420225 216998259834678465 887617777646660481 381614873662631041 701335212126863873 387686299225233473 901573109474462337 549490317507352449 269714809622200833 615741407170428801 520737049680725761 721555588832632833 189194789520129793 347111505901690241 796298476431154305 465043637024852097 793868800822821249 451446736976958337 517176157756019009 981253283819700737 754486005042778625 874840607554599297 179127162661096417 424375918274993345 992601061851530625 498518967940395201 419067989890926657 790042534498798721 730366658163419009 770992432056171905 30523951224886049 302696155544143873 90874367168765953 678612931824329089 784127869868207489 368731143180372801 498670235402968833 953631132839486593 807518994587972865 688177837831322113 725595330166584065 774308744606667393 350011249238242753 411431218331802753 690655098996231169 976093646564887553 127795597718879601 497133629796454785 227056359927161121 307136533585730113 764628468719259009 958956912318871681 663343618485598081 69460774138430993 900975915310958465 96946285923966257 682818757202483073 585962683346206593 522095544072648449 285669920682881441 995866528450008577 23312754223010045 773834299455806721 457172057667325057 618784264068352769 835069875975602177 705913994031512065 170286658969036609 251204358072286017 324355510882778497 858707096596468481 525990665840172481 398803944205837953 870833513421796865 634136790360550145 176043845621723713 530944340747979009 235199069501501153 848156755088545793 112183723019658289 992024833263286657 11717422382343303 525691572625426305 726752031962309505 414147774438831105 914514947615455105 783987167197345537 42081303227607945 586276361252032513 778382054616127361 862696332749727873 832649432765084161 716149365974004609 254994639801505953 944996231859185793 256424168655147617 636150111428918273 469018708068016833 210516836937649985 293601223446973569 129086655002183201 846976628260986113 545390687034988289 813846975696410625 326028042618759169 879593606697124353 875479115040526721 87072282386646545 213184175797678689 363304663239997441 194577322984280001 475695595056951233 101165864429873409 279505989399307713 929564409945335553 434434169388641345 396293577623666241 704925369926765953 359083750287730625 661149493202490369 874039817315804161 250234670914533569 812078042063298305 731549943808136705 608917486855673985 446928550966671169 388650958946350017 82127934913618369 748516671936357633 147867850109729921 930197706496706177 128213238351992945 932921456568450945 481178866235577345 21078967385470549 294216579212079681 621008324771082753 759981253527751425 423470782962091649 45900817071686361 174364911789339777 264382884012089633 664195922691639809 732858853424264833 815623929438316929 193150014593083329 531744301047872641 334430658563764609 584358561121277313 749380810189361281 168360075910548801 543314302647534209 989434065672924161 149450001364908033 811675265884595329 85500417893445761 46582307938550113 902647514667076993 249193118734119425 658393924384999041 904313010415847937 528624618228160897 783883111805899137 344713933256986881 926074256858427649 692432786564236161 197782430404878081 129740310614383953 303426737968607105 727163419413198337 460970114078328641 93586255898447489 431127973691801025 569666062393363137 24378846165738821 676428232056597505 53285838665857457 96359184734705393 606049651278119937 909150494296472577 778611719575948801 757696183836767233 721655621083321857 778919111909633665 916384108019144577 768480420440464897 502086273393082625 651172576136719489 672749942492558209 117132054265479009 904883325572932097 416910648813431105 804795120784973569 463516560560616833 474265593227705985 375612844085555521 608383871874124801 958495375641486849 688914471453323137 726380661311313921 131700666910319345 948523456648029441 400776081189611969 427856213880648513 291954624501855169 938091959943900417 295660729859370945 434132038573640257 925676488808704769 537417056300409281 971798906035481089 330365435754078593 36928792398200017 91453421759663201 550784664840783489 917403494649281665 701662321919968641 391133483354774849 512166026654576001 646794812703593217 335113045917140097 133896371179442753 124616968974969217 131618636010561121 692894803006851073 406394045144917697 770060802467987969 478234541627632129 931280847735351297 389191538639320129 99849249822192129 451103664657271233 939683373141520001 165884004712477665 192299452521730529 627138655839747329 635760935947374209 95030575848905841 207341478551136065 675611851545401217 903760864835163649 763474268362255489 856145755851805697 750622359978041985 798113796967911041 377923589446506753 861422274563004417 69750727606194833 731042025263775489 315185451452389761 408275448199368897 17197360825253583 834748911444378881 890355776521968129 947349262442280321 322915752121165441 20974790043254645 619914097810020993 73420832654115025 879646610055107969 454312118882839425 959476843647816961 166135800062271233 744092030718693505 977270684506947841 743511140663070337 38390184304013529 581622687420566145 256899009190433953 109292203559331121 625739439173564417 838893467757831297 112652291938758257 265623005478754945 291570591469515265 926686865399592065 196626811837447233 987270256124158849 282646542303517377 655466550364938113 259357290714945057 550776067599468161 303686938600357313 655888708814064385 991823815842124673 51475372742114449 784176542294908033 931393773888775169 497490124807740161 683505490066647041 772503798413090689 503618875437457089 943071916281368833 855781515815774465 239368393311870881 125489531039679745 754913934603905537 641899779523253505 22321063347455097 631350596106916097 776564445530439681 408416737432499841 455100824641242241 876389099478448257 255226937491357825 874752710585493505 548528208919726977 675018125355354241 68718009934784161 873034113898508929 214137071117441729 294089175120550529 694469010166983425 694584581574400001 628146144051164929 84163266079190897 527703615117118849 831699985265625985 243073816499013153 761106210921301633 12555787118770923 802115076997903745 879199665949677441 779613884257361921 908538925622892161 435635681491330497 620713148624950913 596676633407614849 892039152235383937 817340324674017153 144927599622839425 411341142237223041 620610067107250561 32244229372732749 511165387678936129 20430821721962645 664644562996301185 908187047885757441 103251764600379665 659274991602973825 149967941766632865 275898846895099585 271029711389608961 341230546444169409 135137209195647761 479787025458431745 557589973944267585 87240279142225313 263470590218119585 305165344135556161 176288563494999553 192367377956660577 942420570652842625 415735385149911681 452012333124521601 33808631926337541 587819695529660161 300575862362588737 242090894299245473 936077386618794753 469372500863187265 547266568244520385 271904168838865697 903744100020151809 563765887604304769 624766695471972609 867388344649718529 68335269515902297 985775526041521793 867102115741158017 640712980354358273 9853347836742189 964234068621564673 790738250399751809 326427547162687425 569148851048655745 662799611512070913 501794739026291137 604020868449119105 807433997652811521 134846542739026625 704190515652893313 450390781025639361 664082717128398081 332847209897607873 609713450422429313 304097959532278145 962147541300357249 866298295757346177 982332719598243585 195016279204388353 389497555244052033 385171968061058561 181384841502715937 491256405020273217 197026048550231553 340265332951744897 664261172650409345 173818549383092609 686999585166237441 985534032252672897 184725909562256865 592738598547619201 275454713203220801 904003545773136385 296944599999189761 651568132465307265 491852277554219329 887256453415886849 619774145136812417 865537316090275457 794355090404270209 523522140622006337 206051584017185249 938979284964197761 425610370231314753 461398757105001793 825840905959477505 496459546579735873 685426691195477377 641192225398171393 742300047988205569 607093134110037633 254994004394379905 215365304967804161 818584415245975809 380909843085966337 452187412823480641 820877712029542273 431704025297104705 448632917003116929 237028615523005473 992117637246252545 525319034699190721 711283087147315073 206686095816866817 2152255683014915 252038270721666177 653646977640185857 834734026254043521 246261548248355681 533947775123561281 436520621325520641 512143311349223745 404892513860616513 708036582967164161 238044258142558369 58154000987091337 278631209244366561 374225320039965249 116297767563942497 886409294903462145 126514571084030081 984285020084225665 366166083014000769 862275334486557953 77594215740418801 409629150191715777 686474811427139329 576010754753031745 256346937370622657 217466501910617889 842327097756530945 616393359245936513 463152998582728513 133936669332296529 176857594799919585 871691096275657857 895110091204102785 848558606177586945 711297285672252161 648738568879910145 559019600845488193 38676544185459961 477977922123990593 803731415615221377 812199100202931841 90781677421372113 603986049179347585 265686867309913313 228192384955576705 245942783968313697 840518047750329345 528972428707408705 599442415189614081 780539680340520961 192128404470359713 446633766008776705 999164797007210881 785630397368020481 909167574485401473 101340314184756865 87236495863990625 266291541739629889 874562400840879617 623620664070077825 182747877719663169 736971777362736385 742115155909353089 603812261176717185 477432488783662721 534236037700136257 607725938516772097 569059158367824833 333589771991171329 451323276777412033 448041457544299265 812140325520363905 117077740854668385 469888595118785473 614290221308060289 435407143572096065 945827051502163841 726471749965082113 784393894450836609 659285010397372417 88091494035538177 11073689254399001 556386142917595777 417408274286263041 288904227320927041 112301148504268865 303887725330902465 774392799912892161 820180669457855105 960551831423568769 643668968232638849 340514174071419265 587449391964838657 493479571303122817 410592145715106945 281284686631938273 747778211666442881 395445453485901761 61505733427473785 718366588623641857 328195492870293057 716897482000927489 992624085312662913 858805546588929025 626513026182308865 935823308259440257 50858851205184409 467724492869709953 337288301724441921 309908119057592321 135386477102038321 789017027785991553 500697106091465089 616248317506883585 948978470006714753 520978974246904897 412923706611877633 269991436421758369 787451828240456577 349099430695662977 470542005862753857 741789111633234945 508805198515339905 34406526932517781 721108516429382017 497283225168143169 150605985370368961 438960871783610433 346293383097801665 903940817735499265 855023869284671873 754569204288689153 866440529521867137 688481378994747905 996231049401025409 778934833566996353 996198891416227585 282095965145057185 505998077818325953 375777889288205121 535155180992632065 413961578970553729 72120457343267217 360580017224112513 696201270179230337 462651690103339073 993354295929371777 398292755186876225 874287645641061377 659504985424330625 256983311275668321 88479226270909089 71475039254679017 270534733711425441 744773420707694849 79942801208122913 318650835980889729 329860837365185217 144309097020148161 712066822320043265 283401769526832929 526871039794198017 60586682923393201 563104160505393025 406431297292158465 83437172325471217 292927997605183041 213897106438071905 960305462353815681 221722071819666401 211061901194334209 154484690168036577 234556564159987617 395733192016688641 468516069094739841 794398792116414337 996246133675967361 322255280514095681 908805130745996289 36920165536262321 596589105453290369 933697111688996225 818458608861057281 473043548371709505 749396260978201729 324411466313559745 669491818091721345 400395213590801537 518753547196553217 164013643584961953 71899108879399873 111989403991191953 360001313809490881 700077093292545537 864180635461501313 93759932682903729 863805425287807745 615395577378176769 537465249122909953 360642616438713729 877652151062605441 591964923710232705 587752231307426561 419120958370289281 907801282515919233 368274232987356929 883077448635681665 618214421437034625 638573630717232257 464851654815074497 820554195713917569 617643547624684417 311431486830315393 154853873656559681 425409554362182977 616231891742007297 865860340249597057 934516552048304257 744122602040867713 928509066176562945 705428710316283521 918315479692136449 930985310311150721 634094946124282241 779066918411714945 664670385286992641 486889548627821953 842030076262720001 188666570828956993 802025595747050369 736558312132082433 678154362074156545 594287001583396097 47359287267280337 22075186887313693 313433034542303105 397914500739119617 317926277043181185 333337214682451585 178418458245193537 671831390400129153 363773465828412417 417501784615488705 255576422446925025 449816469743950593 877852472422244353 427782022663770049 886878925152235137 725842594859969409 260086014118197537 145856435848138241 586879943730483713 978512751195836417 962343494615947009 891111356904623617 697579095139435137 448659478612555073 666892375400518529 703968091090267521 474998236484314177 696425483902373761 948585540626009345 940324651368804609 50930755133936857 122472285633378417 741016331605518337 360953644247324225 187280359383297665 391080343850688897 22442537604671741 355457298466667713 433418418200819393 791784894986434945 14893697263087093 457626875086212673 135814124428552673 37438202809198633 659102902126317441 530950822747833217 238712782414939553 352427711878377153 701440212960275073 313353108554217409 287862160952332865 753062213259937665 872690113240832257 683434225553362689 917347918065292545 476341165707296449 21255444963255601 461571514783962305 101754408150757313 652547321614576897 807255312199327361 593876705705532929 909499536707517825 636076348309259777 494209810144464961 631496036112530177 543809545909997633 267990774167259361 269890454242851521 848986023813331713 329034508080173569 618935888105724545 368907157855542081 621044989942866689 543615686191547073 93883742737375537 491270850344715649 664890840271802113 746884603400406657 827904718354957953 751210652886694401 964838458775595649 453008459742196865 987655759455407233 739756249297055745 25559419533358609 707930256054641665 354996960210584705 536965016153114753 91141641239367745 688342445394344065 611205212644961153 412249923032259585 49071155729201625 807962943199914497 282371703790388993 954243492249073409 482921400447871489 756159701722257409 834100718254120449 878335530569881217 206771437218954177 255927604291475329 917547032958495361 376893225510311681 210722308511627425 289116973319924161 35739743789235945 663781848479668865 263504430146646497 851529325052286593 701268202024053249 83848038725360401 88857548532693905 552040956466104385 541602424204285185 525325768251331457 581532423581172993 219421327900040097 340062435059550721 807622921136410113 621449097910407041 117238821442217761 7840071698922203 590714273461667713 736414441319347201 958574122347318529 310239381041881729 240599844870356353 851140679286281473 53699001268686433 428789443878343937 16306422129684251 230030887929679297 89058481390527073 256072820519293025 149159841440646081 200846027956195873 26575069125360785 583605397228097921 549106672150326593 454105059115001089 808357722403219073 962125782007333889 383411582460549761 407684087077988993 161353339221651745 161056115356956289 970921200197448577 956986408972063873 105457583549441121 518157788816935745 864212021208484097 688291804502590337 391362638381995265 505626663960981633 649399176986644737 497124529226233857 223344799232723553 14779519517745145 579369964186010881 345994267556811521 277792508112273857 913428186961908737 324041274288571649 328576858019410177 309178290596339137 608996727739835777 727368754309136257 132850974605922545 968143909412820097 673011620772967937 814827991583381761 657057198329290753 846279699590457601 81011829516924657 409639559873536257 813386104724138241 42044315103627385 594036366145275009 556940702746896193 229446188598110721 623222807621818497 67128128874216489 691362075934332417 541849709301139649 482616886927392129 595845919547912193 737118635659140097 575348930648978305 62684192301549761 998328214864002945 425964757241043649 861145811912756225 907101247196013825 38354028534826057 335515310125867201 506199042467933697 706350288306754945 400074625752139905 969942014368339073 359102465283932289 492181167246176449 869246498051666049 561488272003696641 95572465929855361 532058830871495297 616107438558529409 802301117183216001 276547876672104577 737482307469637249 334355337135690433 12576273919489013 513788422046339137 565485472922791361 207490004654729889 106896862289229233 651695775499113985 324960956183847553 952163497961862529 382988365474584897 770538968813674753 941069179377269249 247880614621820417 576107373588396161 906632259559778177 852412527108530305 688750021688264321 701249668324532353 631202679239045505 165502814614075777 486984438071644353 50749717601402009 134235418635249457 146086387713840097 786086968053950849 886218924024927233 715662019623074689 841998151639689473 886366646634556289 123829327686731713 727648096839281793 190401403205729729 494451068182371521 876513215033991553 62858070676846009 524667343960249601 345284190816798273 504662543799351937 409463217525534145 452014393414149377 38814602543482129 710445571762516481 249980296551520097 689745713677030657 528920263930629633 765106886929569153 164070157084033505 521001512349702273 509431568527674049 711901491061791361 492103129358675073 34013521820686065 587382048800336129 71078999862688617 54149716454922729 543670372694382593 8436764584644153 372150704040148353 16245199259493859 440657199439886657 211048905447242433 640235498400098689 411094301687619201 879528549992020481 307126980380331841 608410843598743809 403241102700924609 988943330459978369 906334720456854401 960637289682406273 429168987373508033 779191913804059009 472695044925046657 827049974577203585 521479663876938561 326461489827284609 595654701231254145 255413226755248257 764518199280296065 650524045596288385 408539047125913153 622635261899755905 138476706993010625 571324852954678145 646363460829874689 284884281018403137 342661815016150209 657055815622161537 18870605716756473 3605364612479179 289414419411947649 666600304984047617 215657801601778945 340304726698828801 211913544051746785 975742003568317569 756197628018554753 751164456202285953 6193448259189439 770372590881283457 361914168312566145 202322143988251201 945193510928355329 30369660227936637 639358559483582721 890066084088271489 66207935565707033 832229859879408513 717657303969033985 912453359985928321 788996027980083201 412440719967552385 440136688476371777 278275393676050689 6967759526624208 980590770285477505 645333204044717953 437318759087215617 485812606398404481 3109186252945762 628084633244611713 7068554865707456 770856311953686145 725176133166872449 704286027309436289 693072706958556545 455099316967100289 17761024999746411 836040700533118337 643948541403982977 993726204499701249 265060885932616225 945815183965962113 941413144739524225 807916674295732609 309082713014365825 62920367793992681 347826725971327041 131699358733079921 385124999325331201 22915384296950949 268748722612539137 491659280879780161 284972201290887745 565717703446097153 539240066394437889 332451997640596609 522354733839467393 352278993525246145 716547154380887041 713831529815557505 224403865429540161 409253102136972289 117943970874915041 200429118636499489 588328474081425409 598366601090688769 643583787195662849 677614727498045953 607366827942374913 940055274460320385 186041242624650497 379847090656092225 45354182087198329 562828275046555841 69754693072265897 577010060129758593 314253849711779073 29866993082180217 856877816798583297 185007080411914145 551108323113158593 157284534778753473 76313901337069729 745630890368765569 195585800367442881 794615659728918913 8256315115442448 344356075390642497 210258929915614337 513452637750887681 818839703644893953 830756932944005633 564714529847410753 636291319990164097 773088756057102721 292896333668842625 101438284034760081 441830338478339969 346930275707901377 873051920566005889 624154775908838401 878026315389803393 151430071037179201 346958153125690689 284063505098647073 388625840434471553 218574172376545313 212385433961138401 700453554854082177 966772324678174721 374904389429484993 526014915130794241 931886151662798337 760349224092081537 847336565213193857 211488632357536225 433013295237746113 203322108798573697 557856367846977025 748133420285235201 588784749601092737 986457196803243649 626947404199054209 891712683250794625 739042786820309761 226024836481201409 729130151561815169 618816596293960705 797196976563544321 972669572720647553 140572997715022305 708947752777582721 459817829533964353 22395429917679621 554198868457159937 57409720547646257 510721043516600321 661052453463568641 180997817437084769 862799480525289601 82691279726279985 71919932469256769 929437868401333121 560905362492157185 769798626881584641 257689642731591553 883138647286894977 728408925105831937 828800003447330689 333710462861830593 158655233434966913 991896313363731969 93024517286909969 314740390569212993 1758508078150812 227841029321744769 698174059045900417 184264882820912129 606563396661766017 395589833368013889 916510963449685121 260908125484448321 254943101999398177 216755716252684737 771961243840397825 83437867599656097 564696020233508737 500210608881054977 199867502202341281 162821395124566945 697847833573884929 252114790090466561 185737952130100577 700831631353082625 562344595319910209 235783874750417505 9739878179903629 469554798712081857 291418776237090753 427966878050760641 708385104312359425 470166121811615745 508409539453975169 818204219274498689 490484469183531521 243494256944117633 187236266172558177 318891712189575553 787765719371382273 55790061207062537 859630879143463041 688659651938202497 136437445735953841 912977527558283009 762325117546648577 454474112452651009 257448515504226081 13345772904159505 476483918139091841 872894576483084033 691370705844423809 895617437268171521 106720765782849729 163217094785885313 637979736149620865 5702295690809934 950095604250105217 130459374390092369 318109438486818177 535941863271617089 491775958016258817 70592590634923625 111713211185250577 295622850180137665 961857620097827457 601008366353035265 904918981836505729 676961060034827265 328637922368866241 13467326662031099 801966475559115777 878234284277482369 671982535697832577 522871981820891585 505151454741611137 842499489555521537 264021260186265025 641930476008376193 945278580120604033 539217687165461249 224069673261350753 998543029187096961 942775452474297345 445605875808198017 354347117876411521 519588754929849025 909803041916891393 328740923760221889 199817647106538497 712381021703926401 558794910265692865 658081766574653697 709514507491061121 104683701134540289 783377193720301825 426505404092011969 261340854070237313 967752576700100097 922196050642089217 577145448362884353 604014957690505857 596924932650004737 431567005052247745 139880964563189985 278117502310845313 403989968179736513 83944143078031889 107474622617488081 815796989232236289 268722248548435521 508994259469378817 824954300536802561 951417078892926977 277963975380778561 613684616981931393 540347813924697089 872232221624155777 564538495357872705 896510785377561345 849417952208852993 321125469044186945 250731232371016673 226185881529819009 156331043415164577 957730230082969345 948374185487573121 432292250139315841 326578408217386625 568206252475430785 206630346259835553 278194018362871265 303932863067629441 468994584438373633 206933916495664513 606681839740336001 241363453941517025 210607014654140545 750365114103807745 796252325664330113 313877409116585665 591607814123673089 674813702527210113 98621958780714897 762060453943519233 131239823422287569 677027231084259969 982171504631441665 297121695267080129 815578355893446657 638087391750808321 645769898056503425 985618820507113473 873735333849008769 890674945034938113 335219091858039745 344469928919764353 7677853408889491 993959406121852801 760901229497225217 99701482725066625 294990296708771649 958998174897892865 628729553643399425 896614196109325697 514842490331457025 96690102300577505 233962500724974369 961271733089233793 973098558475651713 734764673185715329 983719270742984321 85657423359421617 785607351065433345 603789115053011457 192142614000719201 389353391036166849 735075953224349441 249155875028243649 193223454576713761 662651087157243521 165488115790051169 51511106962969681 729590086823439105 48703785401414737 290859799328568897 387765138881867713 268454848410375041 720406704250834177 847419708921787393 834977410783203329 763911203947717633 661490620235639425 238384026347386433 696945146479556865 901516879525804161 796816698472284161 439806832647459329 245786113253835489 828341883085418113 425665350935673793 639101269990231169 36355292099734985 169286740895461921 101146802289932225 252436629668746817 228762191716207041 966493889057065985 941577260143645825 954143585551104641 692973953732128257 339216693377029121 544238713792694273 194449031798765057 559538377350257601 760833843658563329 652473985367294081 378383742702663297 2504601218710435 80184691943646417 973288292309646849 128755663551313409 215946481363566529 796561291008860161 789885812774599553 512979377040789313 486018758947871297 730158251965424001 512841138367988929 633743482363424641 818737982960179585 539309890644208449 81492614115859393 876552586270275201 2842903179931967 527318284057844993 195873966192507969 385794649591840513 150941740417344769 688103623124622081 26923866226326257 970977871422245889 445110436582133697 872422438512689537 132306739449674641 795099438924037121 930205749098284673 554257705418169857 376043755062539713 489821635993944705 55063945051223585 757570312827102337 307017103439491713 102434301344427329 204758932729127713 912421725828725249 554624928725473857 785796768401507201 533107004401763649 470165688346430273 725405209438221697 876022518296363009 971168016768125185 71720320732797657 173916026423626145 898166145636349057 722768866998286849 560753774536454593 31783589395118385 735290187180563457 870853595195278337 622954527891071361 433459672829172865 281849208515790657 808159420909426305 849544251900642433 914343301686287233 172275595830594593 112368564550500593 432084763600276033 180619189780316001 877056071418547073 640155876662142081 938813717058042881 580174131128799745 541645355106023617 87731161548440193 970724183451014913 625623839782946305 311593941895704769 19476699174170165 297013945997452545 334793188958187201 646715971243875073 503643903098087297 1128998957174333 227543978264748161 837560938047811713 507962364942819969 485295204023476161 832862820972437121 861574852109011841 232218790055291905 966180134822540289 64459054034870177 69962704058706753 613796587068243585 508286643410105665 880255294545619969 398340053984068033 500868198536316801 174108424110247745 80182959902288081 716857536776711169 2065713189303154 588358642277444993 762348297714268545 153793388039556321 487309945120550465 13223351080686287 960262797905983233 268956048733809185 718968063910161025 886224750707203457 949411846039637889 551066818124777345 863174074770505217 983663163963488129 31568686110063029 51171705493441521 286149041795717089 820623722612584321 687173755448966913 929757394020153729 338487982797225601 291191992429222785 502643796416947457 129438887717537201 921051903514019457 675954924378192641 419127401758871105 331791276791616257 799355544699231745 112327417026424577 566085375351747201 313185440843408705 69838150203771929 129123223785587265 206872050083987361 980552725387664001 202434990203123265 410589750349576129 369579062270958017 897166987761135489 901345553645064961 175482275240103297 315752599833999169 357239226119727233 992359320333967745 360422102203674625 628810381948596865 845940592382060417 403715898311453697 688647929814568065 915292153502164737 541099259166454529 442032128843600001 18338113531005009 703328850992903681 840075674489025153 249738581881508993 510086311125537153 407387379948474433 399154508742551425 980770751824955777 870112056365744769 285541700046735521 975270388758968193 652620279287965825 531763910557675265 239963205380561825 286203636072794881 271557731840566433 278333809582026241 463365776224776513 933861993348511233 20804937882594745 708779867851905665 189759927735494209 147350046811848033 526200645393338113 656409032701080961 808667752740689153 132790045933159457 338632433794920449 318783415572955393 5152412665566431 302991397050501377 305989405067741441 403092672523090561 316474335177332481 692891577590739201 849038282062913665 71112278471918697 988377591831223809 740153894548964097 845479210169536129 245901749849370081 474035716353171201 71477707419699497 795160855613779969 860970631259465985 566273046704239361 434249764337831553 758316382192155905 662261186060508289 474177094238001473 853461473282902017 689636630672971777 62598030805322225 149606023584269121 81781560327353729 836563383937878785 473994241816090049 603974629871117953 505876966567523585 823528038679548033 260263551279638977 613298788031912065 637212317065628801 538768383621906817 543776952641625409 137643784735047345 866450171351697665 501242567286006145 227052163251887137 543332789421398849 216165848286348001 677063787787481857 741433758668311041 641629539537973377 758952220868518913 793465815520711681 778793210262893569 990840668816034049 252316811386716481 759867229360160897 993459338291248897 460239558857978177 406386096658035713 437045270691051265 854113648885647361 849871705869517825 276775469476174145 424297559669376769 280909468011746113 291762928602224769 247628108297856641 878925637105432193 801481530790500353 132542862956270817 326467395136543105 401207455765408833 908811543229322881 187868655734206401 353965804102994497 360650609192255425 390238017830387905 353764147233889025 781953672534225281 495773316859889217 234503207249051841 13179682222187239 889044275685574145 370610044093986369 504999033661693633 957453573840851329 385332467025076417 137872186217968817 312815348269854337 387269727661958977 959053131765028097 753125551314447233 831440467916383617 217133575932606945 295308143892579969 159014497330268513 592773536619379329 397931837527039553 759556729119406465 256631579497458529 96363661441035473 326027269759165953 299209430359947969 586390505692740737 883499787001088769 922419076499437569 141190561068423649 327623142914951873 586070713618386945 455249545487319553 720683427516771457 409627330022566145 296254343019175105 222459368834108769 588517016378869377 512705392742681473 734461965287028609 403414516970613569 136987591300847809 472142589238210049 765064993746936065 589198050210228481 134654033983007793 917994300701657601 545900823274866561 86957426170201297 751247114175807745 866519684031764865 50149244604231313 205823258022405761 918860491400589953 793281785143427969 497773905061979585 527695660429699841 152740451645168929 472118834361701569 836342477309646209 68480849564963369 935082477255104257 457792672157331969 353807294588495553 182630103307175777 242221050243440321 563177046694157441 653003046172987265 760187100062410113 16534910774890223 465024946777852225 11582512723112615 430714602167384449 299478646144901697 736939247320883329 862373070493735169 107798994999228625 254713283669740769 116078811870188753 106328618407889761 782297898237388289 526788816030684609 763901880581975937 890131495331079553 268703493702105345 860800612273617793 174044134772181281 597949668994932225 909168927328678913 914594774354778625 346039333321520833 204883805411160577 591738703627726209 943255000344105857 906429924270703617 979379580790595841 906612961928928513 944710723649588865 183922609404270081 292590589437143233 675961467309264257 797433525409228801 388283542990656385 61739243322836761 293612627866494337 471531377011668673 199928740621480481 17444964567747691 411227426414683329 81428474052255953 335561422774681281 515403553347329793 133304391250803185 103177584408253873 242278482814036513 312466683329862593 426151189869983681 686862264025119617 606477113131724417 475968847107981953 313027673891738817 542203306945221889 103428908540983857 101088557730864897 291865795500513089 204207703581072769 907966555332571137 560244021867465153 461780317901158785 639434495737102593 226386570121597697 715268647836271745 34102217143470173 629270550917208705 175074537230479169 579771450223393665 202620682679665281 364705744519763905 43795969379111457 846169474578349697 991461231684723969 360791649117469889 552980346385034241 88016603225771201 438533219991754241 504705897646399425 497197132914230593 240203329061305473 824351522973074689 598696224486769025 904544701567353089 652248110811331841 152500935332469121 660839107607440513 917635154236556673 936250563128684417 526919462065080769 968338248666849921 290674105224759681 402262800570401409 766004706288683265 38953148715020089 113843626582045937 829115558458600065 623397565753577985 568158077424509825 926462821983058433 975493068361902977 444895991098135809 597982106092612097 210512952744629441 739792883952421889 340650197833014081 666491891502811777 702986750764530689 451666746792131585 867566023109347329 355995871610470977 506693580750116737 974873963682544129 440296640054725697 957841777425908737 482787520599778497 250072450072924129 877561149345538689 39844190907498249 383173276700510721 565432390164861697 566643222225280833 629735598648107265 26499202711541161 248616186274848161 131270533875678561 808528318140158593 77706608616857409 989983830221579137 420757763401013569 488376119937793601 588734093948609409 576237840491035777 321039009195786177 480628647599072449 968263877608755713 206624283199975169 806371138631874433 44599160386848529 933258089147962241 628888944927286529 805034421323611521 552562003833909185 857005795198652673 246208263812750529 609892348207722497 771230862936175105 760650222503251457 864155964434065281 507425376809820225 307137584427206209 631479268129048449 451436294365581889 74675028860184513 708754480807964929 316055020517758593 840746138496019329 765901862368806913 480825862057738369 594568714480736513 685978903637508353 308774908873203905 218267393735327873 250300371619950113 786435733194640129 398297770332263233 283350064994063905 701026397430204929 483272142179774977 825789271555407873 959029379379909889 644567680019754625 701713369159694593 636050925628623489 44655167658870457 915944325474320897 156377436298757985 59971054027414537 102473477828123553 476965133883688001 636233904025051137 729462772491515905 402004635404747265 919319330450427649 348306415488597313 219661770777207713 385371099556618177 708768980406951297 311331160404524353 968196441600340993 733900480142008193 420901997179974785 366469160579161025 547189013936701953 851913339757611905 598761762860625921 704220602903365761 580178480856105217 497717495959189889 420809181063809473 915412132364966913 38725844732624641 37790774414713017 816010537192092033 558155880181022465 473046095495632833 234387856376852001 853918912457252993 518769852980685889 944210953064839425 908924326019853569 414592148256794241 37685960580791545 64508305747281729 266167567375301665 189855549153087105 4362224788852843 915280024665236225 83320099321962721 758186708259479809 909292402341993217 511465992731288577 532461582836869953 725412100800575361 915627184045408897 498260317790311553 736591399998001665 38124482483034681 695069111910289153 492462365807867265 583879701543363457 502545711588645377 608086199108701185 779632013900567297 120011461636988065 115385449883042673 220739756361769665 324011947076186881 486140677369316865 12621350021355227 91297935457564705 382961469279848641 804530718927633665 35214868626191277 859190808456435969 598582731227352833 273137286811671489 106367817113770977 384763222284110657 689163057047750273 605012777440219137 712432239150651009 556831015336701569 720482741454517889 632420410496504065 819049246836378625 270502267926847393 106047851518212609 636013542893334017 966175119826552065 422470894386538753 685628764623245953 706555497803432065 141644335136156481 845532883909758209 448468969357435329 103748285296102689 294733312794683393 257048672266893889 202151611405255937 250250096248318945 121364596362433025 204236289852961057 6974944494231751 248461725856525825 524293000061540225 907411895642997761 781018809578668545 895846439764905985 58632008425654193 913604884020575233 680734076235950209 317236547046558593 739824472428843137 738496754619195137 739332201197882497 948718402525994241 982675470517186561 683624176771420673 629594252543085953 569346038714552833 712011156335655937 835629972396919425 153684476836204449 959307437444802945 34194559718280005 780548896678173057 260494312915710689 94576905635687329 371031706191224961 772310927171435649 676935242604358273 299977430997127937 861078135326316417 282591091580602689 5044577844842025 659518574391011457 746170992276667265 908714484782979841 788993778147997185 112563718504926417 641954402226467329 235545859338518689 267945734281880737 887635649965726977 189649876793630753 222287833137915681 490672206327346305 286436816521952417 892388107136888193 130138155550046257 130016829079238513 826010484957333121 633727733138051969 614197421915537921 669399357782097537 577096741462067841 779829604055571201 893381938000860801 874954684855282433 354963136784260033 92045725977136785 484014923576143745 366562176084684673 581759096110854273 275959587736984705 763000720110003585 175548615236721153 956326300785615745 609342932207688705 119913944185999105 958468071685061377 51089418161151201 108862356526621793 996966418137905153 822925878931556609 71973119602670721 388091445373909505 112782025074825041 826398195350108673 935187597413143809 142499528381584641 359471189422240641 211504874585727969 656266081732706433 876260668622798337 570035288841427969 435948164300796737 637119480779627905 507245196405328641 720154771407241217 402684640876572097 554415534645851713 187335063775272193 378555895723099649 871829336750224129 178738096737074401 532782572724691777 905167643732088577 481900788796224321 23306650355532809 341873686591135617 146055288844412001 781530293045662465 371232243363120769 293451232037334337 146658148144016577 96529555578086961 52173993833161345 469313900806021441 736299019361030785 369714744117729281 626785496601112193 366173128657713665 91529513501743761 516223232219488193 137573157157685697 289385726018430465 506011755014174721 554958650439814977 747924007892319105 222374623389718817 350820545634864065 292611779053657985 820419234790630785 904417337004993281 449913888111343169 651405897200888321 887576772816455425 527860819054090753 997821554324818945 611907006324145153 602432227867250689 176976294542079425 465223971448939009 970148433894806273 885567364881122689 508387565998752705 256044902173076865 731797259214801025 825149777894420609 741705150311879937 858094023192411009 548613349029253057 356201441100804289 453715561420175105 857427372622144129 473122109288453889 716737942745890433 5874130971086800 31827554229540313 810965913157431809 226809638506036737 379220028823901633 196649366895034209 597168116787400961 90151040345528337 330087668960295873 20362984012496809 338514185935636673 908550793223380225 841668526452359297 459213752118817089 41028290748840849 110761897929176465 948745610132256385 160387923404289985 86327345409827665 918475726266816385 914568496008080001 358934995397877569 406319436388372417 142404157275745297 89273990777094529 731582615545239169 320756460234335361 565797152681195585 368525225500455617 984747031102504193 800653141704685825 927838598798171393 179804339122632929 836873638255088513 272272988025818561 265506583178360961 173339962544154945 527246121138436033 116607717758569153 262975759884863425 996894518887934593 143211783986391345 999016845555601665 148924399906572801 541116976937324545 332142780462991297 99549969579356913 883757435382260993 98048194968193057 358270845844788993 238672458983515425 903464600493858689 863437433847700225 810804652613402497 103507237151944769 500419960609132609 908204063829096193 479596850691809345 89767764836366833 192841017005914497 60697001434753873 227330032512984545 263391708437495713 785932489793236097 385030053688787201 920120092845809921 208217694934162977 584137128959181185 57993179236000001 277099546320759073 922230568880962689 653723795320967553 274771762065547873 587575134396690433 830910240967213569 639606902029722625 329487396145587777 673511310590161153 543657114358552449 344381425690624385 588568460769330689 875256750649999361 345359756927237505 718769396598528257 711955989313302913 667612705502452993 12769517018256239 681827372559904897 78564060915262241 307672611716061057 312928720095598593 80305202773867985 978283237792105345 539599709440469889 182565495966571233 356544709778273025 173804493037245313 277036303759746977 822845733791794433 73458071031321745 982938687262326017 621662554668322561 758512707254539009 246749979794810049 47827019879782993 905177105926515713 805224117585325441 565090420112110081 544020064660649921 338414276382682305 130416230116225057 597976415332180225 233011061946150721 570325751460348609 463511993174066113 261236716320350849 610232144042008449 84146539901272641 558596088912764801 347353396717334593 471174178381041025 49368214029204441 300281336632266945 250944030859866273 676210987502507521 495414943254193217 200489312735101057 937857759577554 295560908265805697 543542372773618625 304990030231309121 925384394351166209 855892047491515521 822963804943700737 824142597118537857 250773665566622849 176286239904420929 79185222094071857 748327509536338177 406668880169231553 501159679341036225 658758259138071681 696663194822235649 952925312189261569 929459538178299777 905021104692753665 684981163981902337 758488660742724353 761804675340492545 231899293065172417 58547225126773129 178552568485269345 489628822548077377 543614258885344961 705137211629718785 544653593455247873 22855494185044733 851455173871361409 798906153602899841 797163063093176321 75849350780494257 96991783698445745 694756331311694465 751794205289282817 726637922125569025 844750524711347585 431963756804606209 454500061906525569 243594525978501505 255075937768271649 365640897861325697 698938257853424001 689456964648421377 516412122334632065 241797448839633953 867093035939245057 307891206992714241 210447500556245601 98537228636601521 319368386933543745 656583830013111937 236478300934155777 510149409270553665 71318917972757137 147475564792337377 344094736897108801 205992812037536065 119112623208504689 504269928476013249 755136659522779777 71234514299533201 636892260875452417 455429689873689345 114185318395175985 66415051221454745 191614913271049409 193798873528230337 237162582603222209 47823635689923097 883022822985150721 88673218284448305 53531367684360729 706754618719159553 899578072594490369 310126533975754625 310888896397077761 514482434377782721 820049418445176321 286848306341745729 161300604067594849 318463080155098049 222666914585825985 776448248190028801 634544795398543489 6697338226473449 880179182884670977 180550346622233345 260659381551267457 879851007774661249 313704612365906881 126071374357046289 97059986518477361 248721955877442721 498031717333770305 189520880302247009 86416222790308689 527699366981735809 506190662417278529 534260413053111425 790937810584413313 208328741150324961 255007885764268129 623333223426193665 965367264959542785 571953521589634305 872414131740324481 665261000975384321 321558913462158785 603252284945483521 611073354146395137 40265387181285921 956927846066935937 79555765988530433 444131182658335169 273498137155336001 850284851564598657 281962174102119425 213367271412334241 694468934756748929 232767272724363041 766948854932522241 376721181912127873 412983065483238913 507988829013331841 480504919165070977 393116805217100993 707206479865625729 291546622891520001 535509564149450049 662931013184841985 55252299871817457 461148576218764801 817506015513430401 740658557887410689 434844594507303809 328492249608604673 360147877476592257 483762524697535681 893701340887183489 964394192144286721 31024764804101325 582938200449159937 874452956048891393 709420464233392769 398533958725366209 921753356016207489 120964695175182161 191411585020151873 883806046183423233 778679975124145281 847274626203564161 34961690198333173 126891628978157201 555846700710869633 6032871511273187 500359958772694593 367574789219986561 493488029186647041 130996416984011441 723115190803287809 28023632520401521 407240874007296577 169086089802071617 60469604934500153 322370463011765185 520461855570498945 673662361209103745 386898287059540993 858210537111048705 812054867072074369 554563501866674369 443244072301158785 853520458420689409 271478428117273313 515237367641908865 538736794100703489 801851676794527233 59341382071576025 236775785325896481 864698599100226049 476702802887785985 780113931856202881 67242203337180233 314376217176135937 886193107957339521 51924154645487161 357408034427542977 254324504938015393 750650209782008961 929248301206467201 956545008276442881 976476060742516737 873214111832410881 822731682935508225 690548934135840385 221977052289847873 267399026735887457 644716091492465921 726308609868802049 931682416669179521 471720339154316545 470744794809856897 558421266313153793 295642099799383809 261588209921114881 980937521662706817 305256967395600065 874856810072845569 119918255168514065 968370797424196225 79777859322113905 511044682152661505 773165013717203969 865283838602930945 305838138977044609 460272093797374977 777222105697703169 336002265759614017 22966154876279177 548320463792467905 251955647726333601 765001465934101761 892525226138936065 591968995054163073 133771187468440193 879713839278277761 856953628467458433 131478826238666353 727910715587512449 693839712685882369 173410813557616449 24099730238805961 397111768401131841 544495708337390017 946145362197817985 333144161280106497 187436812543182881 785097129736225665 811414484061266689 466967916439660545 347724566066531777 948117784502070273 218614131344899937 760069754803740929 594077221211392769 123621914407703313 825837051465676161 805606820653924353 668555255011867137 329663861397786945 52402428487674513 334176458526574273 70906207516657105 651372076111197569 360659216322609665 355120800226860225 648432036159718401 471970385242965313 570844911521753345 529376159396068865 122352981232637601 739461388427582081 532896412158898177 300647600529789121 235230863982778273 638649766702396673 15398824391887445 476197868924632705 414772948089762369 454187465518014465 342485672284375681 599681988392479361 71875489657614369 704073478202072833 373259001869875841 304242067223814401 557935442900912897 635358613253469441 24594409746789837 660634012305553793 586736040900561281 948635493346071041 977073132206008705 456746749003830401 533698695658301889 652306417954132865 155905065511809953 53877992908542897 429716421688866049 441811937576115841 365362013982171137 482056431304048513 903494345054667777 106291348129285985 288343642446257345 360181159779205761 546297377570212481 541978131714440513 294788605994732225 983543195220054401 692845376381910657 807578957108301441 876884205182683777 16283663039747155 964028634763749889 804639522530575105 429208731495343425 992536646392924417 898992923260294657 71284586953378697 792475488443422209 678534500795553409 929440083755750401 509678306972684673 895475360617773185 18077491526330649 896808935151341313 748154786544642305 766799818902235649 192870715922072833 378068540593019969 93412869204083649 592257457318900993 422817240697103361 628523275107539841 434773969228228225 702488618161687809 733060028215465601 846273181577188865 2712462085550983 865673439661996673 576144357724874817 354395374711998529 992255147917983745 900582816924362881 49009880422648425 840739309563005569 876104877244070913 924328364770410369 443624993366430657 914312135661163009 843293898041405697 906440572936055809 53078689166358825 370046672563759681 500760160368624705 156383012279796673 886104248600393217 904395329943724801 514535011220441857 855958747779062913 164707904280863457 812405117866958849 694428740873657857 332572102617000129 962321727767861249 908053313068848001 544521615077780289 915888660093692417 932326292573936385 544636927363384897 117857657570848321 531627948933724801 955652953834633217 937513427296835329 187066847059252705 655190695306124801 456360674530731841 789711742292652673 35903874489800813 508354904023114817 678596030540635521 539723034325362497 305708482662975425 958786414440744705 48320154975176169 953616548108399745 214508993488291105 139639026047369441 847880748702184705 599608679384402817 476977230965854209 400730867095070657 378303701204504961 317069752666228033 465894982792686849 529966449404518849 968585146432705153 734034451192968577 598529722838076545 830741876155407489 86913734612569009 323564953437525569 835785853109168641 335563009562484609 217402345547530017 311402164730793601 232767529736218401 296187124331346753 467441214317535297 862456551952291713 64155525446377481 875056733188550657 273208298918408577 554687556278082625 507383863465587841 321043935087239169 360320503809607105 884275936174091777 744947447290112257 634603867402368897 907338896043345537 889808242676451713 641349919802433281 994010703048765313 844235124134389249 405193514010264257 560406826270703809 846708184480625921 416492686597397441 686570759264185473 68173141366639105 279862991462728417 656888309627522177 458518443660508993 72111662963688865 924502360841494017 657933294230051713 806045553438934785 687829987635534977 461311376788195585 533335094716211009 833354469006977153 813484076964410753 667049291636992385 529673405374811777 916070373300982529 994596112489443073 643032182997110657 810905472803273857 504006830748991745 847508732877170049 316260264781384129 227580030336614657 365684053330198849 700067162179589505 805206310662505601 717130980749335169 498461786485520961 528580485359551489 742315980743732993 506848546422705921 519644261549814273 998983719109002497 980815428412434177 730719874968787713 580236835448530945 938848674862551809 262015466932744801 477050845382596097 845784335130133505 810044229317025409 749108856827753345 285508877655150433 525126306090342593 357120818207132353 853266998002020225 167970719922724513 720815893885315969 164710064058066753 387068537361876993 873452284151444097 962843527228116609 162333750637824193 818974195903841409 217697436561454785 874285483616347393 414077178365214849 701363541360628097 295092034981212929 723287365948593281 773795588494007041 274859546019619937 554956254590027969 625745063753328129 77209141989339265 775199636760312705 404585168555815489 378137477976210305 586847194139490817 188306628195128673 874412463405096961 586797716250202881 963896630604306689 607633492542142081 201247883073609313 200709178707725761 375287137291021377 79091424008645105 36693322978468505 297531515185056577 670628777668934401 897335163521127297 530708248626655873 80475405616468273 300849459386338241 907912124100128897 264130104729677121 345956059019101761 670632099836307585 28446560547571665 976142423030569985 23389805229342641 495218860132407489 124915921889559905 148730242567015841 879407729967482497 997153021301084417 653097673699285505 743702037393138177 745121540379713537 161513237874455489 327960342512561473 40647416362649129 58491307435019737 953730334975414657 133306378542648929 476123229937332609 521538975939293441 279858827926428705 489135718301433537 343425202627432897 926977124970022657 376024250884096769 504401718040647041 964640619094343041 899255963732159105 295628495503503809 248114484639721409 606547739651066625 375174522689292161 716838994669597441 552774615186002881 671712319382255233 88781009834022481 619109052397273985 342182032518444161 76338666873201793 359653909627439809 629296231597560705 62674033937533129 825694916085996801 863786169959880065 371808779034235905 845342916622108417 543007410751133761 308791312963649025 782686903953429377 279930668537851105 603490127254179457 572239081143166593 577311646058202369 522685280272632705 904649701889699329 691460853579002369 361349382220804929 164904303790542881 578317694028459777 428618100409536833 913530042077265793 271225421059305921 858267020699006593 55302149897499929 68992142932170713 62615051374940833 177151852821044289 601157083648402561 218403126715937633 314743483482907009 523377481345622913 451341214463894849 489199498582603841 4932729776619739 365991555355964929 734042900385347201 172533240613088161 547660327442109441 605548476262843137 53344970211469449 337429217497099649 977862717911740673 161017415089748545 451715342658545153 969948116506312577 181794683890295521 915189215985666433 953141075872878209 480631184042135105 136380675023367809 849821171027105793 80895648702309585 332121948043347713 639878771490906241 671199111576104449 567236312487182209 597686562072094977 129932581927882049 999276272447264769 295696424640894401 920583685461164033 460999610599451137 39575759404446129 825418345456199681 7187237001186731 413630621189618369 425251000556574593 642142309895675137 59886239773359049 835672333400303617 783844100552105473 328627239103298049 498645624391468097 663339476301850113 304248355583002433 930657294508833409 695405589606476545 272040851526405441 737176139601675777 961234663187752833 969045245447613697 187261692452246113 518189750328151169 298551159086670721 679384097325875969 809740304990008065 45328420079815857 21970293327797209 288712782309044545 532294803950925633 140942363692420977 339264070565675969 803827653591778049 144244778752572257 775032266318593281 798086469785488385 98812638530045409 320346995899235777 698822820188940545 71104929504471673 480311581986111233 2062835761954319 534229614000910401 648953741566515457 177335342638496481 717962130177376385 467192673961893249 675445627104764417 604445547850783489 115932477785001713 208555064155635969 88131485288073457 601271445163842305 842019028328998273 601393988324861825 872809932664424065 936693027978005633 189206207863684033 782722607868070273 57059350767929121 179732872024924705 834933966420898305 342656114334818817 525022294665816961 281436210293289697 309905930722884225 485983281471366273 568866847787802497 536104009668303425 304709399455937537 888237584417385729 552558401202517761 852622505171748225 377466489957974721 177577824484533409 167399950984190593 776875109847690497 318335995417307073 769949849558987137 538465907947525569 477024162528319809 238975703330304161 971116225062647937 194415162319756961 900630914435122817 161469121522266337 746342401081523841 453700304366108737 705087801322545025 396757819998718721 586073850224895617 686993033088413057 972737713154497665 632964987763479297 281211630515191041 783447451376403585 474545970618518017 345436386015244097 810101670626071553 837574709907215745 619592359628097025 729775715316073089 654728593585065985 959980886160892033 703408173840639233 824151566913052161 757605902137161345 340626631648206081 580867083626724737 195866659888544353 633363656827089665 414828552331883329 76644100365793841 528396038714838337 318060199000630209 622790066763315073 899004249914082049 558233382595638273 410918817849069057 751500176154124289 334817121092580545 115972621189733617 301771345826043841 907473742955460225 822285526576006785 953759723431325313 225361302752322241 509753072027663745 573121417128216833 662865889686877057 311327208191645633 300199383648958913 651120238225200129 262572494920000577 654784856729595137 743350722934096129 415721423233744513 77359064373773377 293713514117516865 597611528212382849 566767991972067649 806712376024030721 100707956354870737 165495044049308161 442987580168161089 364516538207560385 61093851175943569 320914575386979073 947530976552297217 147354648885773537 378050984580699649 929589800225855361 918167702572102273 48191467467312065 807505076504615041 553601551873782657 799521647501801857 319477483482195649 648517221958673665 207719210548091841 685228581531699585 504006911175501697 794228149488279937 523690670532545281 707431823769649537 179789537770211905 157735320098669985 605202335663179265 91047753463239905 434298068236749633 928352209374484225 512287305145605377 145299533659606785 411892703400873473 366403735882489217 106810406091099713 922830679459249153 224792223621982145 917057532589016193 593140571199825281 78090260490920833 132069889580527905 101810417447513409 688710812216797313 645573891736628225 462842077426124353 44400817016683193 911965264639718529 531979550868964417 969751800157077121 298483845456008385 949928039167574017 674589976327464321 468317193127454337 387894053013045697 699651473044895105 214544260956369473 958630721509457793 745364345665695489 118088392278863809 24555573653142205 290797363876741569 468926053412733505 980085736184946689 325640028635273665 567553401318470209 11767401317218429 566441921351511745 439238891122382593 260500758144296193 914083527299968769 981159195404899329 415562871951305345 724739160797078401 385543506354128577 542631514403680641 25008534393830217 845418768553052801 693686394806920961 586639733794356737 519163126729932161 744533445458308993 224221912991016129 154405694120512737 486420776443818433 263418550225814849 899359852705519105 776936671593460865 822900248755796993 652821081998872961 593558439645409665 783448212704669825 293627696079934017 25613297474784249 824223513058345985 898388143788793089 806397318405668481 525387571376633409 447790317749070977 5724103330877029 499043930041008129 346089370161500673 317285749694239169 773552849352341761 140874398125628625 102930810660048161 892033868454308993 785218408907596161 464655095324157953 143118443555316337 997889199774224513 119089424076662449 623910205643124225 127089698727708369 259643612750938497 177670371348952481 461546250879504065 178271918018531041 936561180213406209 473158251459352641 83301878304506977 553770143396100417 835984231009508225 31882427060040189 959674080313188737 732393887346312065 835380591224438913 850882088589969537 492362916428685825 43213050053715561 64949600466423617 208409916838732545 438601789739319489 101178027089524385 573980691748207745 644253446492513153 504819706067518593 900662934379632001 985695951666588801 648913980897120257 718861027421464577 108132826688596145 226564944037338721 861978226876601601 239537334063566465 947159864224694529 464438997379193793 224186672205704001 138800444344322929 779008651746544001 300820937158167809 665096679750462209 423625720795836737 636891498233417473 509797700002270209 664833883863465729 383225827356195457 299299185269283905 1375211676791111 295824308848864321 937047408504138753 105706051284734321 590050155971642497 35828248696944345 407832049022882625 385218859201351937 778439620294822273 919906914329118337 392668655582678401 734801079329720577 406799888189897985 154620731791439425 697372390833631745 238596950085160129 286557671700482081 606885524688266241 632765799733515905 244267038704414561 21933649991002113 72226199157469745 45706108899761233 327418075171912897 148867117400644833 658018532354589057 926319165370511361 293078637495860033 583384656656182401 237674808235610145 152310423786584449 336277887812308033 599052853799467009 758209909906554497 210997103164384481 55291059039497273 150097972996707809 248447628442832513 592538428619260289 764811833455148417 156172024289222849 976143946372332033 939553062119511425 266612200126026273 277727598019186689 152991462463475617 137849722103194241 817193890081988225 976791018618971649 465928505562999361 962428907073086081 791186128995867905 93977600189010241 116134401487968833 977435885599614849 422091279405940161 424381879306682945 833900370892564481 406678007007268865 845337030699347713 566132469307564865 884200210102434945 124108235896951409 450000197662767233 697683437360442625 525847803637930177 695891932064949249 633186969900727041 543204663518839233 893846199032296321 175010597818637601 453676677322384577 67740312074366929 262757004091923809 696634909659746177 298474863704207425 941260142461050753 57125806443011129 641665153307965185 547415753548897025 387590722164848257 507290727562519809 473960502570871937 777568119580031745 132865490078916801 225003671001061889 264054736130614017 362221171737296321 59081868012757609 178558869671377345 291905284413484609 350572455968809025 200233043112195489 82527542398324273 79890253835483089 366446934954943489 568049457277229633 349342397904820225 304424600375153153 430609485642186497 216523253776120577 761087937542939137 532907231114446465 225281052615962113 32105758646654437 457783568870382849 848055813609061505 405745704397993729 130896327649356433 766673013119813633 572980781201660993 287480914216665441 944538380992501249 644656933212047489 369664750174575105 153720590167985441 150287990285097089 917752687723876225 526043624453048833 734058774460145025 443329787691599361 187687192637298497 800951367915796865 186535580116306209 734517048560935169 862402609269210497 493237085746581953 401154898598143489 986065368382501377 645981536009117057 625960987168735233 250129755806803201 451215225283124993 401505125877193345 176420314843991137 798124979318338049 269505702921552641 250495643956043073 978667733687711233 603782129017311361 973202558060865665 283340980946761089 321108286354526465 381907499005158977 596856464804293505 280554113953428449 854767156681628417 134544483279036337 443314465966228225 354612015609930625 418104448441393857 720025773702268161 666277223817818497 651797620329006081 925135297350731649 923922788719160321 280319399995352833 953911724275698689 911539201911491457 777118477604823041 930928220189716865 707530686145901185 497981795814478529 877189270284795009 254448805846539713 215887071465445505 923720703829072641 193681509409650241 263861994999221153 253295506416208129 892544936821149569 550121271926407489 322193940030860673 517811540642966849 426149802293959809 90743124351455153 650324574116186881 203598824598259393 859246847129821185 363627121818844033 277406892830914145 645015948242260609 861246221524932993 630483318253190785 25538715433530257 820070426830710657 709547369955327361 983633266198076289 749375984123350529 377600118596191681 450778428888920513 290347512418712513 177799541658746561 411933380856567041 503305454366834945 761771001891794689 458428510580791489 108075077969161265 814684928016614401 566993650695842177 844720693430136961 542517709090276417 982277210030655873 781815200121975809 925746635268769281 788061988396904705 67920034645137409 616450882537968385 744726950023366657 239650747781013249 935450090187924097 237491476657545761 26465023153310341 971900604536543233 263152504328385121 158157068392306145 306397077413979713 443109006725279617 335232978257760577 579182325895267585 873751638534788097 975996599230015233 903590693655669249 823081406242941697 285018475961496865 938917906481947265 893092265956550273 110226798946975185 526455932923671105 204963665984010401 262903249119286657 9927540636788025 288723012480719617 328137332542866049 649044323323959553 487922368311281217 924041464373789953 509092869069533569 418149630271638977 228451578020575137 475831233965866561 156872508412163841 831485073546314625 890001684207881345 269902801788749249 32408274444222229 226830086312528321 855218494717000449 330539972733166849 194601252047363009 502157697967970049 444270990152581633 807799380217108609 386544457200542977 960610017747253377 204659486368164769 475846165247535425 989510242615438081 435629809181289601 887261027851174273 566021785651958721 142908043742991713 945968967256131841 827081870174417537 940607519398955777 252384487016939841 273471742585865473 317155323990284929 180038760350516481 574062009397422913 355969796416072641 985322213756738561 161898477494194273 324695738131310913 240397929307601281 336924814003317889 346756032189364993 294998014655632833 247538917414825473 333022426970778433 274327734729471489 971887179236517761 612953625868282625 845511820389624833 812150884070963073 955938625758321281 45093761398529609 920047615500685313 914741385409715969 9453251556124089 690899588496261377 228070465665020097 48929191897048697 420537827819558145 934048977593189249 784353557560841345 853743581680024705 817265064386930305 237267592468878529 720684662521769345 941984472124563201 926824801195877505 46678169840699721 554650727533633857 254724402034955937 626693389760305281 225130009377249249 280648886276175361 866821292419718529 572962494303126849 898003289690048897 684500852871387649 256592439371278401 575432806090333313 257446967704037633 380310997181886977 519738211425835329 95869088584194625 260829117684320257 166021053090581473 878167430849803265 916532117761903489 210924934604843617 760640442687055489 738448226160574721 317977013830741825 556735576984120705 830159672186475521 950196064331922945 440987740111864897 495640869283828801 330099232213463297 337947518058189889 825880734562062465 883785935968060033 630546978296273153 895211908656481409 127358301756373745 819256410854205057 75057139535751105 678826101172422401 414351090664197825 1904268950905675 629212966938943873 695968227522602241 267210278717556097 497966876074212225 59906650338866993 283846788555667489 580170537992429953 953320856660038657 755003566659830529 319930249244098497 831806037302612865 165900154849207841 338197235031863361 323501705330034625 882470197140278913 508179520610834625 789315608408166785 200321277141089377 643297225188490497 200500903890496577 870522589396166785 202388389465927073 299726181078128193 294346198021596481 448809982475630401 113474837834449009 992788012665244033 303505751421521793 350558548146445057 795630333783766017 808299234864605825 295653376408662209 881051469324056321 937752877208712449 707984248491214849 455435538322046081 177563438982197409 108199635194484497 283378283133842497 384260319502313793 366562793130434305 331047826309063681 314746157313152257 896100933600944641 681816707208192001 259882229694415649 480415043561734465 690504328624111745 529569509377317633 321894171938030401 859713768104398977 874438074588237441 108885703501876209 734759004130200577 293613427014335553 907563596166280449 899751400316766593 173472979217510913 165275825574269665 658061194736983937 799274589905884673 776458888249340673 707764007581502593 78447520313769553 238605114635952033 650300625881758465 773504499001745665 696239514425666817 461923381623769537 659072843052019457 860690408198919937 19275662649615557 646561850152544129 994150820566947201 602279765446610305 889575982651688705 433189204697079361 318500473959819201 415801010061628033 295501842784229761 100792940868011265 498766789862944641 384678906791151553 635485770006606977 337355912141909185 490133809816956737 7715956532180713 586685176649236737 738675272206954497 562178331392917825 291808122565555521 690642725823732225 620382263623049857 66165601239664089 868665984746556289 350605177596488449 898177510770601345 490946242686394625 749604823010116609 919882324888714497 15512936243858633 859442304329338241 869336180620948097 928963351942879745 653967197432585601 132414448111408241 351740729327389121 685619941603743361 117540696529978561 340664728265085889 115054315462558065 624609033101588609 346827815105136513 619057958631348225 943607470577404673 972663601995986177 891922126185029633 201872137791287553 926699984887520129 824172510940368129 394014005003803905 123272611652144097 406467929169082241 340370676460889153 125613356696398177 791528414115806081 505437333249076929 940183825507514113 489462167738842881 541460350725404993 406208149400953281 447418288630966977 538406330369248577 565161690234464961 831350709279135489 803200906766132737 155312748061383841 453021617373142529 387726186004329089 204027528260706241 516710167866882817 700391689197420673 378289161146327041 147166054477335009 489989564592512769 532874239799699713 393845832142034177 572301868518206209 206136284835572769 936311806333055361 40702241633695737 155064872981115 873120608363386497 835376015756512641 866744728815831425 657410500574183425 4909962691989734 514575788945013121 262976156639140865 117878623258601329 333873796494508225 13035999325328619 450237920135663233 10667610878964951 337045141151357057 823171679498006657 737755852701738497 78740894187117057 266820229842288385 585157313885506689 952859481403834241 128939018093633 952383262574450433 973748500808017793 196965201757066657 296955553343988033 188226565941015169 829562126031024897 54536409467260681 695147266537173121 900011060711570049 79493974252518033 757714003824659713 4164817784410247 265717181068360737 734807227702820097 43750527290910665 958398799626575489 752236248921612161 442944374516333313 5007090830716266 200202343663189441 425535857762547201 720806486302084481 857435717205561345 342212721056636609 618214125444360705 211740436888778305 494147377269186433 680086173097915777 944175796619298049 512534235050143425 962459359782997121 945606499253965953 979482175804129409 315226045627685633 637951265904362625 507023224306063745 564935813696699521 634491488360541953 165388417791774593 604249854909493633 404073814922874433 655919244405954049 7371379218099606 720152131656643457 344999647356097217 482874679488961793 266342167186678593 657650598008881793 751546474020905473 597267922356241537 918848149804787841 640946554777027457 634924360867152897 827894430226596225 583085139584994689 66175860675922849 568173299883319745 762735341729427969 807688365417206401 873646388355577857 819962889605186305 900449674902606721 763115403182723585 835092563719552257 989711796570283265 41143485682471945 293995326866379969 982779616780700161 711434844168927361 925370273461286529 974354871563860993 543631267275099393 618576802149284737 479335017211287361 36151839478563377 874782870256947073 766398743246803329 77699060879556465 519149892355869697 274147868430400609 522909255527487489 435597452744264769 436583821312481729 110924051538798801 635167912559886337 358992092690417793 151641930184467809 389777921227402433 716946270962303361 965925966412061825 15508873839948479 735175714922743169 888751348709625729 817373658877986689 895169720880858241 418548666929876161 225262100328315297 920084053509288705 800600723292987521 713383191638282497 162089909258490657 868090450909736705 954215836394524801 767734174947872129 107863625718671585 635554094163712385 393977003380584257 749016768278490753 363997252871648385 210567079171571681 394512162364719617 114309307309536481 628788087459078273 434852670728606209 472644412578191041 65992537410746625 51004015847802009 983472950571357569 625270352803767041 95678532070916593 87764815112514321 355318304913868865 354511841693110337 730491852008267265 539842773867313473 351068328576534593 359104888845308801 359425923554379521 702666791552793729 670362093171537025 919308629908883329 221404627843067905 842100400285737345 672105210451437825 648067931010615425 121652999806268977 329891942685101441 797304531351318913 612221670011805953 252967050480972225 44603494800888657 766816468959948545 798316716946089857 130541360164425409 740478107891625857 129304632141771233 477791646002700097 303359556019298561 330391618821572289 568034518299104001 451285819085086337 335097398326194433 631669708780414337 177520251312746081 172585248797062721 909476267207846657 437672136366096257 619238576529287553 885838139187171713 618606678807548545 546818196315577153 164521351274732545 687386778216719617 550772379093810817 987939521818695681 465337409266627585 643720079207952257 672145877183947265 400912418906962369 871110742970717697 73129101976107329 864041300831242881 779481058371992193 971252251903227009 909747890452592897 455570497003559873 364699116537430273 106089659616191761 809510504866310017 6168672795691777 838779913483612929 998872420120850561 688503765466151681 721716888763477761 447267808505849025 642138328302923649 581220523839974145 213355690644643649 749865640175094913 674713930963694209 710921799613856769 764127408839538433 235138404863938881 840864517982129921 133924427200227569 992999480464387585 540451215501200001 688619269235861249 176995511804449281 889427868760389377 895303934125088513 476205854842664449 570632558596727809 928363581643932161 193734790017764161 678094246489170177 894940176309717121 112556737716413841 730344842323269505 457754508599851585 918807329031963649 776366906616598145 676033384576207617 773385712366920321 112494780133346241 226365873694145857 285645381000172449 254205665710589569 49537202580935969 395264859109911297 222954833272829953 805161690569239169 352649982882212481 706682871126798081 251906664198692449 822014018030348161 62333584027342681 51691605044421609 510603333881014977 509663324205636289 863940018593240193 879745425451528065 180565037040885569 755475307927685633 62583079119391985 825477802722073089 253353029594471489 305455827800390273 874538041468952065 400988427464067585 335388460968523841 191832783371911105 853414160648370049 155853411444748961 716013108409633537 861413455716391553 699745979974835585 372484812861340929 840437683224372737 728641229009515009 439713836053087425 54090510203618433 605746968975346049 727331309263068033 894071526251650561 360911504862695425 652743020652316417 240504051744995457 399256474753329345 145336370579908449 817897064237961089 756564617254017665 61936450295803529 168732100300371009 787461650394455169 18431711841703449 114383515915434945 496332340497726657 549906096709968065 914353937279972993 645161990860913153 458358262069832961 653944362563301249 97452603058332705 577399339853130241 135909407969560193 368814301690285633 336002537462722049 990728637533692289 232372093330592833 323054792467196737 986740297836679041 983825148766740609 281596626475074881 920351617264337537 175830030955612673 268909180937271233 732462081348142337 39248212467079217 271403886056294401 609879265023906177 548373896113840705 101432602412039329 870834147956262657 359725470515087425 535545511367626433 315331026042720449 716220948371660161 534028817684927041 834545907172607617 682901027051819649 932250342497102465 654780881848466817 497620563409878273 503486169146562177 568975517647505345 607184350475861889 154909365247757345 565660120348802305 273706743779374753 831872057961021441 724211617380444033 823063686423275009 734696194507893761 702085446912505473 422830929563556161 80863526115273041 386429774316216193 51385051562988337 930841604382219905 443799812373164545 371972395514706753 679652030778370945 70548608626832985 3631076631556596 379963569650445953 696332557688634753 397785554622327425 372541950037550849 248659524991143841 698552562659799041 440954669858708545 239792558715429025 21124146912686825 731990488679855361 220429804803853089 572221002284244673 886666674005869697 463966915741323777 84313432344000465 466451708368190081 424417081985442497 996443705969085185 709881640393074817 953726573271246977 124153262533429393 762498276564414849 449812624338928641 359701732825520513 973905267538757633 249952285614654113 608044460652802561 624504620166796033 228343853306558497 162414978952725153 974542299677747073 426612721341250305 389521136703084609 608901257041708289 247193866832457601 52111197703887057 103303178376012993 71879741806966993 241440619718925825 873650368532160769 590075549644982529 69198316941822217 906160386405513601 606620000647389185 454396231893543489 442550343972541761 702941119971509249 389974496611948481 150723352811272801 184335582784427745 393544858744927937 282695471751885921 994791095133638913 281912331883049217 448501393042274561 201604925342472545 704403433107277313 604933012893184257 322962820127184385 270307305288362433 909244972269664897 794930918182799873 631888432044316801 261231301030413473 594778901774763137 109432682540415265 636134538455575425 442476238717865985 826546727920021633 414085792031457345 468041191107683841 978482558397466625 452460855235219841 959714668012736641 676707660593347585 759105087590263809 494372029979945921 196579124293933217 159526232132687809 466760751652195457 136806972664093249 900756853101000833 521019747697334145 47863041246223761 198940013754583585 68483613318662153 719047639426516865 885283053591670913 662344022561601537 890062534967682945 331578286442702849 616255299400542337 726743195908955649 177823979507380161 417167696363772929 88764784061019953 311871163085758273 690431268844832897 214856076529439841 673424192184945921 326755179250444161 182061879379531873 503340130711560385 462215391599009729 127558733413227537 788749953515718913 437070207361198721 595891988728489217 698903501859422977 640180772334431873 923553047759750017 514608374597791873 366865045893636225 713832722033288321 879933149287136769 658369661853676289 508227796583657473 805543835814305025 989323982897044353 532725190804931969 311851501262967873 717939764628567937 302934797297364609 968919938966429569 304026239412099393 22924587071329941 340484817773468481 355262266495849153 28484161681664233 959456773262132865 319534617562634817 997177031718031489 9426077743700745 621586432241812737 88139616689911553 117329279144790641 286767728863058113 778318259771765505 991713359708892801 264989499517163553 339196842066872513 666013925930613505 724373752355344129 636755949922466817 873065687057763969 391109562069431169 600654110217316609 480766764470168065 602257657065212673 176875087008951937 241738002652336801 966163644848471425 952718183159650049 349383915340695233 460892774840470337 641973857827657985 350212880665129217 467020678828717441 918226612551503489 518547145926611137 974077028699017729 402582527699706817 611098390425194497 404633040515598465 244383112040981857 50802924556407449 392413627815496833 89151016091271633 844335020988612737 986047162252873473 836713979032861441 324355002828987457 331181422093369089 179722690829819969 978607119633178241 42714044292942785 753034593188093697 414966290024352705 758008969747617537 410336410866257473 639317472416184577 433390735440625025 653326231824589569 912694319551029249 70898615552582809 6697440696484592 651664526063239425 801924629782526209 642195001268067457 952015177245939969 782101294757350017 667876545302071681 209633982630922593 776759940618291073 264833429239228481 276764516439818913 665000967563873537 835103909012033793 449542562615103937 941802267871501953 192616433679265953 57893790035166153 127686480516768337 730206236532389121 758367456401789057 950797236393285121 205818443158644737 591752755397060097 956872866055622529 376931993992883457 773777697585170945 727567123765261697 909120262141716097 901222588749519105 149129401620339041 56553326031995257 83535213860987057 190835223869044065 837130893189435393 724004661164123265 713510877550550785 171489710004848929 526459032872477185 116256986756177121 736947776592675329 631089248985091457 210770536269546241 571171727094686337 799461430029982209 553421300251145025 453829108510174017 821804306623242497 81867695075491297 234767140252017729 323490108522133121 485489311069649409 351734918442435457 779840641299259137 932480717989445633 559045510771902337 343706084436352193 750909810302886145 119971481775120737 739785966921381505 67575916550783433 931214301881126913 68848935461087281 439049844029533185 978515146387994881 502480017065295233 513939154065990785 958217333418453121 750249721587454849 583674580705874689 293893756440976257 465416315436179649 127434395587389553 456996520226908865 924853494814282625 43793114904140393 534040738968560193 855922908073054593 421295360957426369 219338997517091617 644566947334485761 113056642547178401 5717461978957062 448502977035026625 426653706668663105 482241989246134017 584217072316217729 124469116631921393 507764626376914689 545307050468380801 822891566591248897 707946875197826817 453594175271820865 789821035289364225 446784693123927233 706155233228706433 348558469086274433 467024130979098113 558382172553631745 905539395682559745 193987472214519841 990824989571152001 599126212710185473 643431873330761985 170479003771621505 967316904183263617 270888532095522561 5771752190192104 908428191236129793 513115220637061505 713761192589483777 827166035084609025 64268506395794849 659066973527899393 373964269776347905 801679142752881537 776835060552503681 188255714655568353 866324449103156993 84060056697062177 873995241460196609 334071578142669505 267969340426599713 558575234644941057 987918855768345601 991415363139694209 405053964882167617 703748394589602817 319837510323655041 863457374244376321 997058798917503745 304279607362651905 551753836043975105 685003504147644545 891168273271315329 415014923098162561 41313141720994649 4284135059521078 893275032149926273 115478046251048737 743075994532109313 156352437665574945 926203872355497345 997196429546441729 388987871746937921 977359121218057729 916880416153144705 680519641855802625 25314226600290369 459487198375612161 132578537728644369 284127041020887809 563203873070964545 166634436071461793 805387673684105473 880868712578326529 153993331854582753 571999431512253441 160091715645958049 920517381675459457 875127505648752129 57161242888241761 203315520217795873 126593630712228849 913030578480164225 660268780010269953 353768490700073089 864451321894300417 488423173695824897 576426283380016001 660517498719354241 705688694439238913 598580370914436993 209751753647239521 637398934661771265 294722243140448385 989117986189032961 332997699511281537 759002216088543233 462689250862730689 932464374368283393 721784613383832193 242319955625870177 278019804818704577 526729730661489985 856758723045999233 656483506667211009 708954337656969345 560857262211090561 804323366604975873 142432079102913889 278517261980788065 71488482556592457 836609359784119937 19469360700366425 385155173410204545 673781064735170049 391270531465025345 444138905197288385 351198445200900289 540489984906745473 524367757941178049 659518768141491969 145921889239737377 567093910315197313 513514891040060225 523842298512388289 650302576449824641 159876745602421281 927704512624075009 183365940692720385 217264956757084353 161041762478294721 514537020490436673 405821679923459329 705554157295686913 450650612017174273 150294720856180673 620931687470498817 589301829961364353 588074568900385281 854409932936718465 729771101858741377 771384228259499649 652478395254238593 253974164104874945 304812032187367553 349983381139033153 967511050844439809 678250752252111489 669963101229537665 438138360653617537 232859928780332129 315537557764656641 240654472240475329 739928773348090369 395769174056244545 138655883474527281 336953636649834497 609305804731228289 368285758712293185 929918369548943233 829902592597459713 814141474564884481 998262154633312769 56378714041400713 517937729086096257 895093280475002497 929519475522173569 271841271243687297 84710059870314321 433293181071640257 612692665882566017 879485441550386305 93310737577862577 450205959853029441 554897509426414337 969639850775934081 409395334467870273 675426480162833793 303360724682409729 58451186249058649 104685514169769793 292487251870163329 853547024224727809 467783774050445825 613628751217515137 658341144748540289 442233548364828993 893135108956741377 243560994695624097 179108064242903713 644680356854312449 258761148507517185 69613931346776073 193593014932879713 534908485633128065 627299817621590657 480033094555150081 188285278025936961 409632262425024129 350313402855107393 828845801215390337 654948484145684481 318232937530940033 67316908216056961 657384091124040321 257048234018462561 810064037001129857 600621559928413313 73597805688489617 937301669905515649 911227996978130561 283927048173850945 141081986937930289 59361092278429337 208766402895268033 101894342130009361 494111216541522689 406475411792150977 962095347889221121 19399573071538613 29666660290924797 773947988572807297 618750853740241537 621910111403678849 54529748787540913 295991301706671105 801469777389957761 267163129757889793 10194922389299423 487456974092019393 401826969104266881 223416208195061473 138943010317472465 93808013997268353 585712467147647745 116955461634105969 672361912701003265 206137787256658113 339621020915306113 572890816352241921 253472622744009601 80191265528902993 293923042330892033 365766994288051713 983111576641586945 707997568944612993 407999006460105537 123024043419405873 301155163839734273 327292798274932289 228481169214337153 583329442185615233 667494282237182593 757437694966732545 700115055223566465 307376468276686401 943446394460107009 151679839508837249 361311304944070593 290627219622322753 441724944905157441 525663962119146817 463813969334072577 121024970579327377 715491545341944193 222970557174171809 466697015479287105 660886001638331777 400840341993070849 412701426640374785 145874469880400417 977607218949287937 371876751668008129 274895090510860033 486354090225848513 684719343099928321 376049611216554753 850634256401342209 668587533865835521 531027757372413569 405397035788336513 639515798515965569 983604494377363585 54590826650652961 745817239636746625 82730020656434529 903422019065121921 229190191754298657 803446550988933633 631004431317059329 860876012479412353 118475772735180833 9913162317896963 359396903683709441 452037586549867137 727471541087965057 884957111698451329 142287992036308705 738385249232539521 128583107399080625 417109902305778497 469461391142395713 396662743148031169 931256380186482561 495381348023482113 686039119223416065 521744466049643329 668224546067577345 74901996067520577 34043040475800981 639863638603120641 359699963433655489 928037135003091201 510900882435528577 722365544383382785 578394814006443905 263568261033494625 530342009187755521 817987064698716161 726991081505900673 687200259473211649 354499946042246017 36917179339230441 925353186668147073 127092774381875281 583944077320715905 543068916113956161 122736965518441825 611652599931527937 856716118833851649 540724219589794305 551473195626371649 519905744706502337 670786962963653377 904757185275602945 939694115548945793 936963407293472257 649840369510890497 604880882106034049 533853908302049281 551100770708668353 3720792117853478 746806375972315777 744920492991724417 590601586929960065 666667450633219969 307982382720997121 438662752184015425 286730293553457473 43634646748749617 221958032996756321 619526078695628289 386047194877487937 263233336106658561 680762336041698945 603906416747420801 145976362031259297 771410177351917569 524529897581150081 102550361338757057 810390673611220097 339821739785357121 595556090724773633 809302928773021825 758439142165084289 584502328861354625 501794010891931201 766096882993110785 784478665271688449 762028045268017665 492392978631517761 599154559270473857 437480915404304257 440736291228169793 53231900349093313 621706531332307585 115485552735730577 33083039466085041 419653268877954817 212597782708755297 968508622045444353 661948848497807745 841012796035872897 12052830435493435 358860191422291329 349302905022035777 59608430295543969 545333071756843393 111273319020650513 631391362713934209 855548636964389377 377394044640567489 459917607223712129 882445989155890177 507796118318157825 817913873237770881 71710233694457057 471350691477105985 806737439462867969 302818472399849281 854915748453134209 375920929018072065 580064114810955521 657900673499185025 211538407809481313 671233400486350721 144514412450067905 550170869591312321 677277692198639873 916204776126740225 332250261856774657 116662623903536657 432784238221668033 551397694891782913 751588016862545025 357649504238509057 336690017974756737 46493824967718921 294848243015668033 736335759641022465 999588533565709953 394306555786378945 996745979000369409 150414907092311969 17128374061950781 226523913335149985 648641878073210113 158423407568406561 41102018491269377 52114630665037969 888874080056925953 947152945027596673 574431574424732353 10661024490993043 197173409793197857 922750941276845569 616969529610624769 848590489179052545 529838356598421697 170386406707990561 904865876599000577 215777083721498273 528044073690370625 43963604091842969 20848459798369137 633314918014114945 928639159258725761 272430852471813985 103191403439250705 781089904368776961 197428054338775649 672482683208457345 947602319983783297 917384991219982721 509753329415165249 574242042892336705 632062984116270593 984060300915594113 120813744231401905 647811880664889345 256255600076510593 122392714819930865 325338566110904257 981003822965476481 284168002255949409 169603449201510145 607869033706709377 34312289357572469 323491423166156993 108236107028112369 63981867989529209 786156901378063873 934324151609825281 174285636348493249 640460172957677569 793040944800893057 401418799636441985 310359637902955393 437931747507466433 604670526809798017 950830312147996161 182841605474131073 60236559638997993 587974485834664065 968531600334525697 13310014764719825 426261727189857025 586710625722020097 663684071965018753 841261762770564353 305826618088037377 350916019982477697 794226680436135937 515032362205339201 153170440195513185 454459528586426113 471849732889420865 68862577027267945 219572748675194177 636609851664061953 324943898147122241 195120908018672865 888631469956582273 577693974006848513 12580950187452091 161167564175805473 229866138299275489 988065293964766081 43936084882059137 790277348879293185 772863876158542209 257829642687227073 312872469251697537 456090311934680385 907525035543518081 501817347165300033 656872336060526849 501519132097932673 386602166826154561 625492035698897537 996435734665180161 47825062132410777 493292906507878849 533828589734852673 311923304161691585 910218952281716993 215902288780998945 73275074000321185 429163459531576321 776014430786951041 498415699833220289 18963189990714113 575672488177811905 63845824227307449 393228021236215169 943200358662380673 151868555462169057 992177908519586561 891390261933015169 190440509127526529 555142826107296385 507317155875078657 835819969794076929 267491593752367873 71153136110165609 411048846381426369 701358755948195585 580402328819289473 381423209627936193 482160307652456769 47857170612022769 721630236329787009 657583619643002497 691381694670617729 92256750440771633 58704299097243505 251824852590939233 993221187034542593 404679127002768961 590260000507100801 834918268043264129 258955324818408897 91705456341845345 324268764706758337 365192757476389569 951446489650145153 695343913234129537 469359405028541249 334953813628839489 283912326922184385 194771403169642817 701812690646349313 378942836450757889 141305260761349425 64055792794167841 632203116320113153 39628135682942657 655238238003597953 5099658033191902 316490970091948033 466590556167087553 332704513444745921 261503610887306337 471984401463913601 235336262584620929 257098718569928065 924559503437269121 719971960409552001 660982287948481665 459792702302443969 293909033427016897 200572568049892641 763987287330376577 844916757556781313 657424302404241025 823688655459378049 931135857495515777 422833914030995585 140591517290719281 30730830358180585 771150096837526913 343486048230268161 956240091928425089 558485464894644673 359542100758201153 734374698676354817 200114709102511073 398221603825106753 123706127919927409 445080740126776705 603920258278595457 24607133658108185 861974545113124481 927214527902997121 520586782309354817 390577792246034497 597747675326683521 972435834608468481 100236460164257585 21952897379478033 123299647486387441 369229929105323137 671445034816347393 440920194668137793 622030589734475137 589636554112622977 900758778281318273 757745531876835841 810475333562973057 888891406689474177 322062881946695937 518052721426244033 703110516084120065 93369077672953441 342430882252774209 217241517465183169 667870894723161985 405351324353681281 206775191992026209 498168671274868289 655362135152000001 697649097791021697 582348818480046081 152835101275243809 800236611846624897 578269984695275265 176425724118647777 138852884069564193 412401183746975873 437058716235874561 974944834920581377 897885603285644161 305096787624815873 345086204972481857 463298240895401409 92666145950715873 505999341423414977 56686258850028537 317660471307352321 243823874271598145 429035181522291265 97227750349127009 119300680208713313 695449786482896513 264402384100957729 531377651939926913 306325955825872833 432570376373220737 591287154027579521 161796048450376865 826529583830481537 843589969702918529 404032317481647169 662572065328994561 358845761764360577 911023919486595457 943248139334226433 201548671557638657 924849792404419457 134832743529699425 966874515655046401 37908589651415529 689422990152667777 870356649180720897 613953378092642049 123542135270746209 552882229116480769 588842474489069953 490421202781970305 6954777964757853 145438056905607745 750077444343460737 429279154373372033 95586624965555697 256800406814992513 686547857206647937 887862928247454209 225821944259571681 855229975486299265 825302445259623553 686561093482421121 309703323875076801 285594105846119105 171421250621904161 763289998173586817 754096173944084609 177411338605157441 715397995324295297 516520389769251393 203064079122263777 61966482370284129 41188655376544145 789986138682831233 649428063882119553 790980914970152321 153137842094551489 470834146068082049 949432204532591617 994788679425173633 425069209330331457 339466978802459329 498288272062360705 20380589603963273 635743005882673665 236381318913114305 167912281554542625 882043825500947073 589494640657477505 764736253400723585 345810019477092097 650776188743652225 642649286593993473 796141076168307713 960855882116128129 642450117893279361 144360680476722785 613302939045393409 43303749288533313 556224542838481985 949573942012492033 931915686212331393 589059199745570049 9460500599860923 632213999468234497 573822848175279169 118943210860898321 437021953661503233 194429633237277249 695495370319317633 319927637784267905 123094259025979377 74379795430445489 144798519475369153 895286298736301953 842412044050536961 257860295473065537 362577862376038977 243071466020175809 663063666264807937 720886721229959425 854591554846205569 726708039132638849 440963781294176001 209650154877792257 427700732576138177 137835719569714849 280916628218026433 205147405097648065 359071865858123137 910487179041560065 193313277678431201 541983674670476033 398639844232032897 798556576336345345 609424087322398849 539704377724064001 896548605080976513 37201895504672681 680595784209646849 161510776202462113 505172625345121409 575875511873924481 54198757147933209 905952783107295489 389197870179980737 289254205146086465 346777106029310977 144398243195169601 949800149074913921 276231592982973953 905539572633248513 988602812606387713 946022581168289665 470756716539433729 824226480536385281 572024779847467329 996967329747715073 976691333867982849 47754053223773241 684746364153454593 644450243706938113 357679430487486657 829255771732778881 859703756015804289 22515853545481689 758564601183870465 688718588678401793 377743991077608129 245994623842772609 294068355792497025 337982646807592577 866794235170217985 626549775515481857 840794116799735041 84194469810231713 607749767493828609 935977672074994177 828311770595384193 882758213475757057 733787443329347841 50589027041379353 102895169608011377 189425298927009313 893543259709900929 268128347140940801 582844021861895041 845532409086690305 830432399677576449 433831390416369089 527261210207164737 534799227236906177 664439355604542977 241945302411732385 481340818093862337 566913245018600513 418690992067425345 893538809658988289 661940064786044545 392867278985253441 746398266429849857 844030710288404097 919374032843684609 938308822374057857 635289343110329729 21009219212228205 807524567038022657 480766834587857537 613059577991180033 444172812489153281 457658099110155073 899423847492460801 180858875058916609 147290384666572289 265590469433043105 25107157526523593 660275790657607297 152775096618324129 141434137193762417 924515188295021825 666137044183912449 651737562147584257 651153557675705473 5631662272410410 91822350156064657 618300311907756161 605202021089588993 148193824977898465 910424277848804353 661712095508672641 967906954677509633 789479433002842497 614312733602304257 771717849521120769 708924650995932417 255193361069093089 613470209985379713 723163382969655553 872538662871384961 169626315377204417 30948717721798857 709513325311871105 569992762016774209 638408073364747265 729188873173271169 409531957341751937 313218456196629825 29093716137541749 996587518713710081 247639515425429825 504652661636221441 615636291760456065 558079068026628993 380356736479622977 517382295582386561 466771057799494593 650709055711047297 675858107636241153 573263351043046017 687847712493226753 44952693091047993 101164813101089377 125231504257776289 241205648199187553 580218152290143489 895242043810309633 135663547883446257 920426060809706625 19550380953873517 292667465615149761 117903001716818785 815471537161702273 580618052982572417 431178541383854273 66093190520156497 533721331576305857 149850348771011009 189981384098924609 73055957666262833 119236745056756641 981943194242631937 780033194248698497 51528066376029361 700378648846839937 191352933913364609 861539418064150913 195659289784451585 383406060507216065 884940731823519361 169705865935025473 702950269440215425 364293597903316161 710349847936029697 162550465153852737 518053491619347969 48224417016061953 513341889015322305 92629400482120865 45991254515065809 619676695785489793 835163744573364353 379313432409812609 640899339453845633 797483670777442177 29665752697951577 904332488887728641 325548318281882113 818592478824815105 746570259963064577 258385514251468609 395415089466489153 229483414437428481 584849706662140545 371508341526645569 958389399763639425 111471498198415729 557091245802368449 908550343806862081 847342839015730945 539654274070105793 76102254151635409 300601129429178817 898425155262806657 567476327018699329 948574478639514497 13726886736261435 134373788375846465 860259949134619009 72725544079702337 281242469810091937 641241325352389377 370235494974242113 438451691003578497 901405259189086593 731301201752636161 579352067678801281 636256477873075713 138440543738663985 587648473998321153 839342079037567873 427293332575814593 273890964034759329 870958928907036545 44159741555009905 309126836396472961 903244746340487169 510420242391326465 189146491255446145 243755032105624993 828584352008103809 14042411214767015 543353518913793473 375144428910800769 983679082421627265 424055322566381697 3755817137335527 247737293274283841 568717426909923777 457198158490136577 358131243741016897 605448828518177665 746057832905773185 244312418387899297 380784870657596033 678556520209539841 337415426503380161 396306745402135617 973831144704067969 95196821046897633 901367329974998913 242431523978758881 576286944387096129 342152030854222721 995645923246794241 20673438810938193 251785288072770913 469084256829461313 932217991304764161 448368912171311233 769425045769839489 419830278891979009 708563501503501697 503879629852939073 475384341980632257 687912557326797057 292941076283778305 838037288058480129 257827223060235873 650774067433260929 4953380369382644 78337307102451345 704832411792043649 923759691051799297 268724939609352737 351456625223086401 993202396936641921 891521100164695169 630922663758692481 733127869638188673 801828518841066497 487916995745308673 189255870148866017 531885264723520385 871675926306796417 587842778164954881 731683211888817921 458495641342658177 818419107307423873 593604786257657217 158148915457967841 850414919413886081 604436949320774657 7930713090260611 564215440804584769 375405510262588417 183523776495324129 814581250088906497 581524404846145921 586177288676744065 311672353107088193 180524989932635553 768797669082740481 534863179358516993 266144248280742337 461110695040900993 557406196380281217 469224051146575489 206395038247553217 357594775054039361 208830943357238401 649235577471664257 446024391992782657 736358775934263553 622187985716816897 161306065502095905 864656956506554113 478408427699505985 526084586805946945 526598041836216193 780536941494748545 459133889843457153 441234327153164673 49191671905539633 614770212830325889 550306835692410369 852433027239410305 519173945965142977 720830351730544513 342995491803037569 777753329788975361 755828049167043073 520542335131882113 81220258514989041 569349773932284353 868221509237677953 100777054502035665 307101645438223169 477398304187897089 236563645212250145 282164627877211425 699945523477239809 612869724838073857 430261587016580929 799022185742988033 60769685472905625 265625947430446977 320813760931265793 133275337988369105 882426983177325057 584426298327795073 903329302623312513 57439669055217025 251575431568227265 870658966948621313 83965429987081569 473852174079088001 265761204956604033 846915196093188865 336971444999242945 428560352772567681 795917955444849665 356971356032868673 489981799661599361 545971532538533953 376371925552419393 860531916355110785 406000618381021633 720044710318351361 621328465742038785 582534846402051457 332080280317377665 933104596478830977 724778366651762049 244375449017720577 655556192818231425 106030426121865425 941403437566691585 377635375727020801 617022793553225345 43503286061980617 126606569548940225 437505896909097921 683811166861453057 783193001859618945 357093676185428417 383888720498429569 187970511631768033 24361851221801345 797969969610377857 377089079748909505 18703116248865117 163615330286891233 532182566812878145 489154757129409025 561519543257112705 745822710296511873 243071993749666145 311456489983751105 266356464919503809 617069996425247105 926138324949278081 447370126683733121 666448083280734209 592527950587584257 202860026615994113 722354282130790913 961402377181308033 202075878371633889 84126624220516529 581889391120096641 414869606413709825 805300719360491905 965786653699083777 343350289770338433 433191632362074561 658098432494686081 281821541173741249 436745081443131521 810900747523426433 26673546302976805 155210652053753505 430313376827964353 916934905771448449 170520860283861697 901754318981659265 862307350651786241 607616573592885377 521363450956460609 702696761847235457 765074742286795777 85093942302073345 65521166617035225 778291014508653185 300144256875693569 359980014920729729 266426501136226785 92449834432372321 354826109970613121 151886171498027521 643747931712173441 889931655691839361 966454014590151937 89596285640119793 735707300855995777 119345515149817057 427505047538371457 712554375418669441 819695431528717953 200475098690191105 224260864300344321 676557186134580481 739331698772520705 341496181562362753 117362971330774001 519092083126018625 97936553884299121 154695336754855361 681636523585421313 524304242428947009 121373820665827025 128017420324525233 185106706209520417 465404428123797249 687879770052408193 319526575273783937 456529494893072065 5353700133532869 467461341970722113 703636888390505473 223449782029856449 157423267576255905 235474234106650465 928355949943806977 608354817975207809 688890453019645569 228965728875198945 874013966763655553 61604960887049033 577484424634910465 733294894777206017 633874327523272961 952317167355385345 375652048804575169 831556989001359873 179115177490572833 501194801777412353 517313977701313409 659697317085122177 604037191118379777 344510507718592129 521187977224180097 403285285184484353 66716897102949705 91252381814509681 650259582953985665 293239723520063233 206039174456321921 54157832614020409 715493507971196161 730984578365866625 304083462210300609 381429605641155713 340941878967633729 450327577027142209 914807372098380289 23924824361454713 505181408577392705 933676278115047553 253095325446693665 980225847177845121 549290084752776385 602043840568459393 755370115046076801 660061585551897473 993768934817701633 127783691797066721 822578482474611457 788994980348231681 475964965043907265 440385860524973057 542559463693521601 291196905033057601 336321548714444417 51350875900357809 881312953249064833 982684167922283137 917461399164317057 484637633704327425 416857232579076225 587929833770328321 456608881719780865 213092305540914849 666174663245087105 664703090117736705 651721852295700865 245364030220262209 691795923889458177 44933658473876649 58092523154506641 636982590658352129 252091632851730209 636017607100480769 558881110480676545 796521357009229569 826177509169411969 93107673382473169 274479276481322657 684228279919484033 463971945635691457 387507162024487425 596801703186336897 345436459249842881 413474561190071169 531382463094683265 111237588490702417 751846605845049217 705487528677693441 249820543751919649 197348499756962785 535914369450782849 441129800429138177 746104721838047873 166388918977482081 870708837175204353 55574340684742649 616409940894040833 126890028584021761 771492326472785153 714071683116003457 620497947066876801 987049880986297985 355788716989412289 640736126081392897 293118531313549377 363303130321575937 803865799250335361 259615220294932673 127515657779280641 817615044203996929 697489277596350337 729715455783136257 321642163728963457 81796618975225505 195769962478696161 735018779859444737 346474100444066113 426134356577144065 825304135709462401 216822337855049345 74381000561682961 413158687192712641 38107884031891361 344319186011006209 47171717928119249 157353201732753697 723702183923780481 161187243758817537 24642303666350785 240571854584310081 477874496377271617 537668993095167041 44772969314902153 354047172280367297 135007407009641873 831431958391263489 358850857085140993 934928320401120001 196433236752287841 814251373268263041 244554401004688065 812697701573604609 745178364038924417 268728224617504449 516368833466596993 593617644399408513 966960053369096065 278949619947809441 667681181987159553 995218759009311745 815774689859427585 725940715501863553 817722223289646209 44047742219099465 815377287412619777 213299831499710977 777502628676995073 305358876442433345 699030781933021953 466527429939660033 573476258533414529 600699244104553985 110857753097693745 812856902115413505 110425557203068785 856566835794730241 52839651053194105 314097169893003073 453697574933467969 323302328295760321 119987150550915793 415955509332121665 556244613541888833 807523410435472001 858582726957610753 32000319933715105 441886169465103489 313764202918058305 172930758782829473 2949350149208386 629879044385898369 522205615412225665 537124222351327041 82055712296508433 397455522194316993 410764472698524225 610458168516064641 480363440193940481 729785684137265665 523263984109867393 556921471356265153 562492923145541121 107284564137071217 493474689337141121 107437627135059441 280995852889645889 687888245917786625 450657451415942465 933085470902586369 157415908257476641 719560485267489665 489647446860878657 801419380522990081 108856838079447009 881683316985526529 11904485970497093 927358666077584129 743570448824172545 622076689315601793 98359445788808849 894185209051531905 236934822058685761 801253771448823937 215973176578508225 76359832947719761 894924440578122881 152345514495262785 183982012436381121 39649167489077545 626130353469164929 242240625668284097 19747040363036205 399078724869429633 901546621943779713 8330651802875623 775491622186983425 883252351093037953 275300622008330721 230394674237384577 884167382737224705 264485960804325505 76495899417878385 866299505027537665 614022038058912769 576002322651849153 635208739406522241 374149556932319873 636567101773273729 936256446654414977 62909990881891529 506241049113238977 231598738395881313 950565647742312321 623273534625411713 588728219521708929 466374892046509633 253987433132966337 573208670049737665 695490056013735425 615285370009182465 317329797967889985 761367177730761601 38615043826791153 843282865532678785 258925126186642977 493303457753867777 187643869680723457 613511025599642369 515108494443584449 225509509392622945 704796234922735489 640134669636587777 827096578484532353 566932168272856513 456553224325940481 375136206787480833 934172376293023617 144159515466100161 198991365871687969 767205244930217089 533876402989694273 938713281403622145 204113912597815521 276854396578208641 718544691423378561 310905948605807233 319169292878182657 180207427678432449 41400662128854297 679241673481399681 255781422813296193 990815227592683777 250009519343738177 587710661367140097 368961966257540289 211274664730417793 273873098575865729 41523803050594665 189175976885476161 571894294889453633 318037848292565441 666459777747490945 448159975107881089 790333170854957185 525691686164567105 605277009389638529 928840713087648641 702823724707506817 87844641439861697 529429392620528449 762293976076374913 273690921097688993 433456291946658497 654094144592974721 584161070294410241 525436672957560833 93047839429662113 903374051016669441 496376469110355585 277334933238456929 435301052910222785 100201322413298049 7648742840441259 807567989790008705 999908059028488321 237297821702867393 951198695583922689 124342357926884977 939627883374516353 22513129567172997 907238887637586049 547692349067652609 816885560145383553 250569342014841825 450147746690657153 258974956574299137 930200341576654209 415916207707155649 858944577690859777 503170204071345473 556258865989153857 895893773394874369 990329282493075201 254440609580122145 145689896465814433 63188676763545009 235157808654005153 543010993266669569 93807233628442785 660756169588296449 733851574519444993 846969559970865793 289149448220587841 535689432858887937 889081677565226113 172352082459774177 118066984720261553 491302321951792449 213446897298592129 765767160029845633 946521768505096577 204927916498363073 417223665403721345 53390992170498921 612429518672602369 264224708826645825 561176606723318401 996568950995744257 23173338979507465 804351509239168641 959575267607643649 856297521550907009 271356643006757985 655072738430050049 159786555633058209 515937968408145793 543576879080564609 519164279542039233 791048529194110721 313671442677353665 616246668184974337 455508037217612097 863349809506399233 464108228178169217 601648666587767169 801717361008016385 407935353621891009 923400501544215041 346992526669058753 877377098170171649 337153937654090177 186092410962324097 97879566990815905 110987808703598033 419600767037390913 347312524587401601 642030988475571713 148075165958061921 126360467803163345 563935824917713537 654281500173954817 556889341777392129 318316632044567169 186804492065782305 702689857993224321 749526798435937281 778784404462793857 587412789416710273 759303885432832001 993634943071398913 119087617639390689 481670502128643841 826897849328108929 982210106421291649 719212023962523265 166125644799230081 762257418339505281 451097848930046977 936516544449485569 974639611897309569 692829649942385793 146003236209793377 600995471553471105 772880655740728193 810415345471216897 919094024910108929 797201536919569537 911673604389044097 334816494852052673 521233221780562433 545232998463159617 626379138314042881 201845215518563489 406735785594619841 373852726583319169 906863792611368065 501860386149420609 506158896144512513 18663989294577021 770676203323212417 913156897788685057 887482779213925761 871261563062287105 190805034654907489 703347905115922561 721221113788885761 98478242660103633 589523570987388673 253735471619098273 210243120276984993 994451101932494209 382614196112903937 267067376690878433 625745098671103489 525559280440926785 5626974552974674 696660402717800065 307854015916049665 785780951099322753 778299358655509377 161390958561842273 209381294715058177 257251773562568801 858012732912108289 941395234945265025 66497794147849729 130475869821335521 31975136086991541 166491039642156833 618422658262971905 196563484677152897 725112134805620225 174464838553962657 33085804754406925 898992327023645313 21458521713974221 218718145201339809 156237894435946593 396782440643033153 766836339688588033 311720068401019265 732369225986602113 19832638041460629 636068753352837761 397775358413927169 957411701856329985 318810360192411905 995828562836614145 729422498149649153 741512372793621889 257861611434432097 201993744804404673 78082080592398737 776784652685023489 653083674677571201 756244374770950913 621264708974980097 827090664781408641 110875950012424337 269374695124035681 223727764869810401 757436897426856577 808773792286341889 87825007580597969 654574423789899393 387951974603240065 31121962713339001 525299549515260353 670674070597758721 745761446457152001 420028568617436097 83692623219498337 41333590506543065 167106639985561857 128652456473613345 668185048175068673 510371698225302593 707124342722607873 122337259006268801 312210561356955905 488276330349055617 696787985092200321 619858989732019713 181566161918986785 365715976924466433 62210602569621185 411671540491891393 866415646859401473 745212479733243777 223051759430077825 547210981707390657 79100775914064065 433273089727951105 312006364153177153 614875503815664385 628943699481631361 631856266728750209 919759464999558017 715178484090895233 857636545347894273 654966633444676225 148469245379430945 871847828342293249 896033450845642625 490822475619371073 46517104892544129 362510734293490369 91475909361797393 277922023118780001 358290475835104897 558379665293852417 591108136285193089 988085265577144193 331117449041457217 822487921889173633 328514312076286785 362924063297700865 218753929656827489 763082067187422593 916598091634206465 62077621965830329 264260475322217313 310458912394661697 207715742036945985 509950820874966145 757548748793539073 272657113866966241 442081747537152129 608742231289415553 182803206714353921 21922985026119337 7428763908841064 183504746773312641 202493808615088257 16837198020066781 307486476359521537 182227383301256641 987516727721370497 924608953573564161 155335278747593025 540969806233764673 182483840320145409 77637245570155505 432004809276527617 589554316289497345 92304725754488001 984450352033572737 583363311675235201 593981189976293633 757568587096557185 177134958834852097 362545603618151809 762465234054378241 734064465682891393 78050679140911681 194684188288981377 865801990997685121 153927933487267425 23814482841043373 669953803048663553 700794035593066369 85847668253606465 513178008439719937 124953523631027969 446959044272237121 158607509914929793 19579207687325353 606896495658737921 599084611007629825 710705325584129409 904023583034867073 926244510047517569 496897939120916737 489230836818336449 607859732344433409 78227037548295185 491814369651780929 769577049430935809 129404326664111841 279661052764787137 791175026514597633 95505635353788417 977813327784286209 842803071978188673 882463479032015361 53812110436993521 239784515231686881 351407364511025857 871712056077004801 272193494114532097 930431549828266881 265148336668865185 857803105478769409 351385889061404545 472937165443934081 447129693011468993 721896890052992257 667313643821387393 459442964605369025 866012214324122497 131158760103222257 875602021394300289 988261009687615617 190634917685251553 658821554007776257 754703154437692033 3218262010829421 382795043958090305 307037666055368449 486047085560116417 536214238791526273 55629814372046841 311706696522751489 106657431661687953 383455345055875073 43971273103558417 414391875598983745 213791236912371105 42021506812030649 712913849416615681 138569342653514833 850226452249472641 162242295499208225 286056593479777633 416921678019111425 166304762723072481 1756004483151941 320497426939390081 922448638415719553 19843740121643805 521166428650854401 197329265197858209 976206651877692673 232287089569879873 664093720471836289 580406575621218177 84012096064387969 129316647706758657 794457962738999169 559429897081891201 217084527632966497 132581339124143937 202482322079017505 113474123830393121 449122662432305473 177808069474735937 472727140730437889 476128013183917185 624580839138264577 270574090542950785 470162399527108481 462206474420092673 317954745093121729 477291277113323521 834673954995263745 227957798070868033 487825155035825025 523956570168294913 474424130474542209 821854153024354177 296505143614783873 143061128300757905 361219937706419329 172089475961605857 498772493561251201 589450051736505985 406677733897989697 421103366180709313 371852645668926849 824236463527739777 739831792364736129 218716841292184929 212181336774239777 743074812801054977 921361394982877569 326344868107604225 139277860261845633 267790067921851009 576376954340087617 658405520787461249 78182472731203489 910768555571863169 369405655162832833 327265497464729537 922362672852674561 607494137527538689 897671480819280257 889260609617174657 669905706615413249 757636762874241793 860918573948676865 476546807924385985 766446519624398849 848270751994789377 149950983051308385 898436386714628609 546014294340285057 98844022430583329 356951281687596353 802744278882009601 931324490673322497 876788418129620993 676815626280596609 189424876836092449 911629764641436033 311131915167933953 471648854893114561 692959655133982721 560830084382619265 470747311259515329 594770535258856321 214724089439052065 871012608173135361 581175625754568193 303786758286488385 450708026850854529 664953247745589889 202147403866916865 575303255726179713 272900826957432225 601497124624774657 765467996068693377 410638410190156097 574420323674097217 414402149904251585 833935233443924097 289510234751997313 259727017551917089 220561531372982945 356146304802408065 987314740413861377 373310959264522049 18024948668884377 794776624021295617 174604595326524513 624982589913493377 466547249685010689 548153618904038337 421161922274077249 639879425130480641 130265622284159841 583304238324899457 741207793093320065 379681970198340929 568424096989009089 685353125061979521 653498772887356673 232103695063976545 818835751207476609 501040400012726657 856148055613584129 22895343672196589 841130926226828289 426690411933165569 199920628378233537 583422364012811521 612041947165128193 942297187945598593 307558817052818497 812999886142314625 610404065804960513 818225236319293057 255591813142299169 354891507716892801 40716439251927025 579707366944688769 487390673680476289 895110232755150977 44638726159252689 82830868993923441 43394134805080145 671441311936824577 391456139339911873 175641281988987425 211020698073223649 414601514237894273 351211351449013185 346585678383590337 450494149017341505 642946582602910209 95883321561760945 422616405305831233 534463262412440769 896052353161969921 580823707396138625 709358172806034305 42837250727441049 160864310712689473 294898863134537921 169907788307625665 926756833766585729 847599275306642177 975812308784885121 36813284468692585 747271961071358977 282480528305136161 637406806289394689 628919232827883009 308421516749046273 762608053700837761 396999602637908545 602044240930567297 847453091521028737 867347754339640193 299746813572856065 666476558609701889 276452431442105953 433731565421318529 868546135584200193 237260932230597633 452367779431593665 514283391807900609 545078901285311425 93055906499813553 302134326977647297 768837803725325825 691395746434540801 969442244385660929 265273701628213857 262338499906853441 881222648322339073 932061579301318913 810033143665219073 103955750595822849 893288637480100737 208586392461327809 306034085173049409 965435427600759553 20960890184486657 16619484738242819 824840549058091393 345300877277459521 6949990529808049 433169848918495873 221279446953044353 727911857400577793 400575720421134209 901953807485028865 307317785847924801 140606102881385201 297944606202111809 974652025439027585 954521306229136001 296997870688748865 970392434274064129 4266099714101302 391405481978676289 679398103637033985 599820857486765441 941339428933517313 842288426787515521 848291708417512833 335364861786363393 81137542114618097 481636385870370305 652522927869007617 856550061092253441 541649574934311297 652551457833563777 171588963508888513 94243350142281905 653826689835540225 573308302143356481 363138934277181121 320900182594488833 67791504076907929 688147155269089025 866959003784437249 402624467503674305 738436580306142849 217444815733681921 974559133598155777 112265603902404369 583106309872860545 840608677493488385 794751486752936449 368189313108647553 300776642387091905 268391704790200705 404739076226185537 498607494056063425 919787648477310465 398753762369462785 688254890084088833 875695130898041217 178846408805213729 923967255244047489 432870490871700033 834542136872915585 938428763654272257 491577904493905025 534018044096392001 834792736435364481 827219596325079425 596405002441098753 170454941835551201 561247381457821633 126819122642800161 276444964414590529 52384715087292481 645500079385815425 129208680610531697 836897737728048001 167395834977106977 53740194092473105 522640321127155969 371262953933292993 369580350833750529 884170076320007297 695541655229277441 877371930382718593 73061164954317809 387211102519831489 633187478014107777 573278054135951041 762729162091339649 827048661108026497 522384226753672449 350192027779240065 952933458813880961 286484136139211649 494968903220481601 607315235290510465 180468776420006817 449026812669448129 616892260410821761 399814409178713281 73377433509627105 621303678127635073 267013384174092033 502739160253067777 94368763164617073 961948132344932865 215080853235122049 709981081035987713 210219947427255265 815032458003077633 783940999231177217 211104365522938753 120148390918409121 789841355655031681 514647974176369857 935863514213178113 311250888493539457 445477725645236673 308329928713462209 245409026587278593 762728041297485441 117704995711822129 424492173116561857 652637335990544129 648417703948133761 133945460289442769 316638296767976641 447061926695877057 585437765354463105 795979128049001601 693015423248510849 210288902265357793 432400339356100033 542255280509340993 528916639752750913 468117560706755137 81245531459408945 434597139136062785 918903723769403777 819025087829384577 230417416939282305 927331533703966977 549773159351516929 194029618143186881 532656775976185793 978518073342176129 370929652342425729 780477945115602945 427528545804655361 239118856104841633 426530481120536833 126118402102772369 186975930562333313 920898025615404289 247422619279575425 26966194304787197 402361719147769729 189953306818711809 150239201670686401 693143053159186433 144909662420609217 580566839642873601 991404137898797441 34395820182577809 50108816009419857 72152991921559105 626190070187917057 567814759897228097 463030626330315457 547234183757527873 543986988008555265 733952363637666177 778796287663659777 355474907119504001 922793212495221889 326782450221795521 104409589786534689 480856889357088577 966488711972971265 263557808191716705 129252171215291873 257217539992229409 671169368359230081 211567770081412481 536762855075401985 940857249100847745 690811445310657793 272135274451652961 724854635484952321 545131585334548417 332524675244556545 323121468746929729 973750964613536513 816389784649917569 767991646280364673 18045047874931441 344061326759920385 806933939611742081 676357094219028481 314118622286027713 482603738379758337 230611806216561633 876424851406568449 687625777738428929 526882844488774529 300102953044291329 219769136212917729 530805439374145025 440035754767215809 499920898688234433 524122146398127617 200594997701568193 275877739498021409 281765730337628641 566638109335300993 600155706082457345 108455448684047441 843380281591951361 833456604413129345 266133430854306849 92910489808822657 410871083572534017 555121670450674305 658290238783532545 425760063230704577 58060802664616777 532209506123052737 606797854640614529 804827971631944193 413474553271800705 872953026718946049 772558026815286017 454547753782058817 302786137294933889 291327718529373697 76977613548063313 374374005619053185 706844726158795521 332206695301934465 622373059043862785 320367205802419649 465775578602521281 347655171985735489 868430179954156545 167075620948487841 89232890623538449 308692291939493633 172846140966068865 883664190221587329 330936615419862081 429002937378811585 117501476020020593 950498742323624449 919530883411926657 945860381598393473 900446321491980289 836373542700066305 903067307942709633 359273967920984193 6956982022085613 239185067461967553 434674793553728705 599080986897078529 111371861048350945 391644115611562433 803986283314575489 362960132507964801 889919969012378625 466745965153087617 982535002044972545 653381912509431169 31005985143448101 243973314070892385 609615985910924289 11180730094480397 54233506198055889 866003286463531137 984165848300353537 286210606250662625 636777980033937025 17066889835426481 362302629588700865 955533237041152001 492633205930797377 868731044166828801 381671026891286401 966509840048459521 656945499634442625 988028729408192385 263164111666814209 81378601885688801 447437981696690881 298465977976725569 176573630585227905 482374056502507649 764259265310411009 479024435170764225 726014960903203329 478784964491524097 558036406997228353 623019085661759617 418462568201892545 71779789235520753 756166652694897537 941351560874061057 557425204234110785 677205239027017601 155266575512040833 57734262619312913 664819898301988865 794360127738897921 432155972169905281 421888425315181313 16727849541187113 919065562728349057 618857675433996929 366204254987259521 500316432224099841 626919759916134529 954038562152899073 798182490528397185 905297494212053505 857793174899228417 742421803367289345 792068193871337217 177495772485332993 891363688027112705 706411126829120641 895978353318433537 636180381759945857 957413853100547329 735054855679134593 673679040766366209 820649765061364865 530939276236395585 62236062470329761 361774461464158017 443164041268065729 43700595983096945 829425647695710977 942843336749440641 920821156561505153 439167850468649601 2422828980595427 953036728420805505 502632456924263937 910956804716477057 463302723632960321 889499710523217921 42252059814405385 515568633774321921 238488735809763585 729986282848862849 762060527411680513 623868777467322369 654788632652877569 286116662887430081 759229643880036737 373254362908696193 343822823875225217 485417651797739329 695759387420967041 170463893879968961 501101758935913473 208754207716744129 847163277003563265 655704494327451905 411771837632610241 632792738872346625 41491976049716329 420062429012688193 696566106160116097 666148012023093377 662860163526733697 733498470301853441 927712593936032513 687895021210714241 810836049354723073 919212498682611585 587539749277635073 453838740180607681 466349328272418241 146518078356692161 867470366828509697 425617451600764673 511679646822702977 918949200672471937 560332978979214849 487283369891265729 160236614417915041 533104499734108097 515888219903185793 770996614564374785 572991834025092545 168320578752286561 492737476737300289 236049309969395425 552456173372650753 944882205086415233 137047530375976833 492394747736845761 420019356222557121 431974598969105729 590608170818381185 780606212523146369 784416737675901057 384438418101055361 421585261510269761 804770302369910017 512317650184829889 393702890157953793 178009736155200225 443894434611060289 8923780430155405 122773430260807009 586748852534295681 62266779286396457 927532473991508481 593188563127085953 912760013469448193 911763166951864449 750891477285751553 854413612442371585 111274907691804257 821888639114682497 750606227079433857 309806985470686401 458772935535574081 249535309765612129 638741199492404353 30305531556464873 349873178566664193 693822148131054977 611090845302275201 855179951462133633 862423860976331777 246370238324296065 355516079033254337 772086142932536705 691042646322014081 558998083538107009 200506968267948353 565285248980956097 752230528480691201 74759663290059569 726123999357060481 616050591651244929 497141822994588993 930782284507294849 497196888719489729 893275187926604929 9463156834737419 339405853419130241 830754177724163201 961115718527807361 797080703484848385 465219097813779585 727876606225013505 395759217072168193 741867528656182913 207895550709601185 914395317681840641 502303928949359617 589697112383529345 883041829391679361 803100119942374785 78157318811150849 233505208223117921 464996970571185409 648516122684686337 119748645269439185 659825502275250433 856703375637856385 78106907724166065 518832433750446849 40785356287624809 13071342095066997 993351774375629057 662949125962725761 9261572659791995 736969270792364801 811031351328669057 427061729602627329 558082917264879809 553004506001975937 507872791543224641 820978997243159425 361271391131676737 346154449223682561 617210680002390401 806508091330670081 185908266688368673 923228150346609793 459395498270840385 801579405348562049 709989010958675969 448874083946854785 551335817199802817 693704771998255873 700413719321840513 848814326556528385 495926142293360065 855544260194889729 554991891699867073 926217925202671233 188447327705919329 520167706278755329 545092610818624449 658290950883646593 961713517077033217 777531603603236481 286538742003866529 125546625426004257 220286474927323905 507101551076033281 543846978318935489 862740058846448257 160117753638093761 390411697802718977 168399716227863649 335647599431432321 635269210617284609 143267080210193857 969170177875792385 359904642741049921 997785760615773441 677488992412364161 502904209018080193 845777031144272897 508358731800573313 719429122621392001 990011089100175233 425443964799235649 480256603615334401 665411690605125761 856776804492280833 587153700705151489 791370052163618049 96905796044836737 270956869916044961 584141301071589633 471502927336747009 380309197657155073 676527249164958977 926759368276229633 264747847675611329 373091350610110337 897691536815852289 915782133613852545 978547336504636417 200674297585450753 228605630255824353 785839513377219073 988616648706201985 873426499317929473 863257958507158913 343584871054623873 977175464115123969 712733466077011713 562229253522215105 889287291079305985 173910263405392833 947141674847472385 65471163340998121 977480240122538625 455900268015188481 737525290412619905 111733027256061489 617132628885109121 383645129611270593 373200214647397377 137901173412597441 640199553211040513 922714909330171137 543633529588376513 630490471586025345 625647450622800257 369910105051193473 793220038763678337 465163890725090561 291046119558878017 92804378755051425 385497910338116865 379897784725439873 133117076182507793 653903018102060033 479753947357380609 417828873306842049 180388130124448769 855268849225115649 414452317259829761 884608710306675713 524116908423131649 164352113875285249 921160227365504641 183073151673010401 217325408732115489 903044545981646977 698116597749205377 109153262442557521 716172581077692929 863918342892109313 158396820258019489 564280548521974593 213646484568620577 602590737548258177 553494764943437185 611268677655456129 553970803985343681 313682252114862337 544423865344214145 776106277057248641 379106503607722817 778544263633495553 650108944378402561 83716275314682065 348827204478162433 552577050599811777 613500995581489409 571096905825509569 686220559041181825 93425828475336209 371724972562347521 709053220722804353 564906526250858561 501637234537216897 45517325339716313 999776090461363457 497181083294215425 613615100643205121 738702118169200641 920773497491520513 568729609541513537 342189968944214913 289593632074286209 728176785229475585 151172006703554017 970194472813137281 787725959054640129 489427708347701441 304790638951480705 962624235776164737 271547796360977153 115120959754687393 47266450436218577 246894147531708801 681660010798040577 333776636010238529 737647207732571521 620130570722071937 751416127245761409 186118158830748129 126258783727145393 357254027484362497 979478264973423105 94728808278315313 909634809869650945 421812023449721345 320074762362679617 231574555698284001 554195938013784001 209250701283753665 434717357852534273 303757623971730369 503396433786768705 93824788566141841 728106894772906753 4074461682630926 841036933045792513 398020628293739521 410613652743180097 927688908863895937 869706994004950273 777714767059027457 225413140978133697 392816567582155329 589783632547955969 515943438504638849 501067081665937025 178195083248137825 583611399579773185 269874130484740961 856663927061390465 12857504697688427 564589809514451713 424232075975385921 228800154572368801 737027435277919745 725684120646853633 203049772668524769 205544332408436513 362635625893698689 790769663712588033 991309326858203777 755557106807870593 966963306721620353 250257176903367905 158093346182543105 909843392962841345 75318219581827601 955290996474140289 870633085521422593 383914718022268161 253640310272484001 998752534353734273 589650393367382017 379791428467882497 317835682017413761 463252310352409345 864265524786066689 256252898231295489 354895010054374209 143793959147579649 751243894162630657 543650520648384385 576036485799630081 124007163723128145 298364148791836929 63659699232076153 521918809463951297 108562439838117089 513215365512170497 117414831785623617 905217094965859585 590013172907340801 622905519508112385 766021972075734017 200489102989902081 295898351889057665 81244459609795425 849579015638425985 222351289570934081 352147116894379073 140335260405596081 294279453800257345 320729061149844353 282942600758183009 143675820750790001 427284535163579457 369663675141861633 307141662243061825 366470753304231041 956796629126742401 540294730185532737 489648042385702785 902639773055089025 246755263988688961 488762464898666625 655963288239242113 31865756913010301 804033275322140673 318583440656990273 713281542415522561 776961223827644417 48785311090597361 710366935131968769 166365054887826593 142978988077306465 519171160931634305 368502831576190465 336076097977546369 304108979821624129 499143570632497793 286735266627925249 638511918817393153 839871519249346177 497080931583766977 857535109220915329 459481508359139905 913945486170067713 154111061412862689 72218797531160561 749490364675530369 10790658197453951 649989778571452289 711276472269414529 696001143393878913 798794810251624961 892968682879313793 691939025536310529 320678182093025985 753880788469690113 135437048411986897 510326947396489345 858391420895706881 62354505255999729 822104577160558849 829404009798803841 451364280795026241 812394461627508993 640581514089191681 765351191971628673 326039666966629249 694234800714728065 859511849069520001 810951135455507457 892672498937294337 52159844765061081 76650591180808193 805326132999820033 439625095506066561 687416379762911617 693798958530777601 68223516145859977 497757422245690881 898693439329765249 538298344574272385 120436623945661121 877706705749993473 792675815397533569 578436662385456641 119457622424118177 577404294037002369 406229799759774593 164865693973993633 763775613581398017 602670959167987457 987035550497981953 469816945026678913 426180036453342145 514579158699241665 292072792953963073 104012788903261825 334950633499513345 628511159546313473 722553118874404993 346800939818706433 853981545871743489 47139443709546929 837055752090055425 122920086403908609 143893723430490897 559199522585167617 417272117109522625 159784405752901665 494357102222021889 214829247767802657 26530690806527701 538231227136847681 384617226006380289 573951983838206529 451915249459521089 748910886293629057 289170481834315073 84847665124108577 686189556263901313 43137368086618721 536353195110788033 294474856322487681 143907580579654145 243914239867223169 240122799553386561 19692538678221185 653153312101057537 698479192573060481 753459474455919361 759321511626943361 784575943340176001 912173793947147265 982674338200677505 431646096929092929 215147454802195873 824469380773237505 705670815527295105 551776320847515905 845878261498231809 156916937188469761 157189469161846049 680182992352634113 149215379490062369 780614886456746113 186718716536770305 980222154177077761 889774359491330049 384105526564781057 319644751990420417 11745321285822287 696303823661072129 653644928137524097 822038976524478209 93736800478261281 546357644118021569 754394048960676865 100060613418190065 215743267895284417 719187429877951745 686727165345288833 375231271250324737 230702730667324833 166124855371410977 415649039172933505 938887318662960257 976304077308476801 108582280935525681 877981093219730689 478130370015659137 744503691237177601 397268896191125249 671870818773499009 9896260424294923 736206125485587457 225931073515273089 552274251130583617 90793925055745457 527920676747690753 990637563399364097 685960182787425793 872697903457872513 257598915910286049 801225408844278017 867513403526700673 635407077643659393 966628892611417729 593008814586657025 736624223638870017 988828035119080833 963523895677447169 240363491374200321 155119413717258689 542049437546236161 992236382002850817 153591018212953409 753817044318282113 482414284766473857 574915046055970433 738924338995889921 714101093788215681 894465304972694529 976594053219336961 839164446689668609 842462675223913473 429755187415718593 519672265104823361 947872420805271809 179119876357148641 970423316656560769 311645906321778881 30038084708312597 770809071630765185 521714379534653697 83564622420432497 191589450936124449 865163716369593729 733947010211519361 652877320383247233 52003637581325537 947613631240102401 158652827370087137 297134628593546753 399762879475378689 554925193640016833 755643113401813377 969458325173626241 788726436860745345 241462233762661057 909692300696956801 108438724453698401 982043433976560513 39705349340536601 612549677467821825 740467843608421121 214520753000332577 105875366988669841 796423617380480001 478373257679386625 848016877587003393 350641352140527809 550371486147437121 864123953789849985 189214837326776577 865456466297814529 45743496641915017 653499276852109313 654917962304455809 24282652200227517 78665484533868129 105734281968345553 564818828085609665 691189157062268545 797324171418562561 20693535532366525 151647368378707617 935016843721470593 213484284410494497 200119700252592737 767966467827452673 747091651895914369 748290222708629249 628617161435762689 180035233373860833 196573019258678977 282181115203396609 45553565396225793 542609391900217729 225788117202881729 870997411291579521 672907508287330817 492927686906870849 385806961493230465 561524902192186177 778797797489310977 464200560312892929 507158385978527809 149378594714601569 985162770432204161 53555619577981161 874199080674330241 532969466119762817 904606159882739329 169611217736534305 472078956315982593 745142129935810945 840203002780761217 891777727108678401 365972568429512513 207866150841621089 68104164173654169 986283578908089729 82369777571386753 127178474514817457 201755251166368065 910172683202791425 836465801147895169 800604498155333761 504744086580039681 789629249202679553 698412888640945025 475851011741280449 863624560693843073 256588107146360033 940369588639313793 9110901450835485 680072644532593537 469441202639959681 247510535302922113 108417437592077457 811576692156769793 9636804661898425 616666426272459521 299830482322132481 140337944812010561 344094952090191681 278901956077703521 762648359907711233 530572439101781889 959763573032677889 55585471295145793 888262746781062913 135001377059801089 225572358945644417 145459588559049281 322780072678579457 912657500617946497 210888674012654337 412613526539828993 556316890213732737 143509188990769585 608849342022953217 37437010669663097 975258780831733633 882725927429369473 176266890537664993 655578877217507713 54197932720253305 41217542135278505 635946557962061185 360242493794203265 841303863408750593 852539221369148929 297083895753520001 713051389003126657 597230178978403329 273153909439422209 67949937887366473 996063607242859905 849138075525342337 637797230812800769 473444475376613377 655778838115608705 886969809271842945 69336738551236009 487565777596703489 318269875998623745 980802902003329537 528721047149282689 764789956902678401 987606006595640961 161153720823502753 431664367121065601 350282891043779201 437872056201371137 56797588065602865 791522169867739905 390415011679312577 248299638484340321 8477051074773812 349923238944221313 303972149379692545 52918155321890481 906350684984698113 996296270338099585 440636808357897537 37928915105922553 71887127051123657 463254532274042689 404761540319160705 444557886478975233 111953261075608881 216293946863636673 995302308740537729 260927670157499841 308026897454762881 173457374133498369 471282695097077185 617608808852708097 513853240923463489 324184926083638913 538702309537644225 857691127809133057 170656216624987425 37795876953445881 839892642781027329 318808968647061889 313530648236689281 322846228304292993 658593646051787777 542536509517262273 942324662006822017 121516296365676625 210232364205385377 682542417554941441 924743840216290689 891368876835919361 21913786303446869 99083417754641809 451264879268588737 874069671478871169 103491530292618705 551675548178792513 686557133831865217 101391793914679345 530904856614274241 597586467359903361 579420761709027201 8074371465589537 695006622027424513 100243748359901025 174830536894983617 564535588286879873 380746952163509185 493479197709874049 292720083094589953 806342034788421761 428327441849322817 245079438869510113 126972609320556977 108623002034001105 463433398533158657 942364861417772161 406146515567538561 259829449893423713 869644838729332353 475074121414877505 929327792466818177 448536846716571329 192503442757573153 823916247760408321 933861276765465985 448167988698962433 719480281696352385 149618626413399617 207389856944541153 216980321415015009 359380664893041793 905623261537513729 668569962792869121 614461266708097793 762795729078877825 21867312487927393 306103431786123521 151068667745597921 74448213623032449 297053540566324161 584525436185398145 457330766072622913 809190053227670401 727823532136397953 350835890365157633 192595179429595489 194624781914701121 846267957514541569 765002950507405185 265728220436891137 351606092985011969 248845240528908097 139172180957114481 752978646493808385 894088051242295681 412259414274799937 817779005723419777 655822622889552129 754980218666165889 903021186885354113 329505502331766593 418313376680551105 195925145393079713 10759899583760559 161090740984175073 834308780851323265 275524106818668449 249969690386762977 264467037267973377 925606999145237761 349872447371399873 675487343088960257 137747983967809521 508773404226921857 106836234525079729 403963565073439681 295558269381455553 328205318019691137 914939945416524161 502880361566539585 646515388416869249 793293775649281921 950798415514814337 641886320683056513 659919721156182273 886567545919298561 285598086649873281 755595555492973825 867577404011736833 716233114144181121 319220512850680641 865376328881808385 800990263569996545 369969309972141505 186337929367272897 88518576673934033 702844135221109633 227235806043402977 886454275455751169 430617206841759553 521881460205104705 135374885448221953 351798197491849153 930766750133400961 752051458270155905 921714739474559489 733705058246190593 94584232617506817 513611721234052993 561634174566911809 208285653203194689 808137595966158593 2054077866969096 53662041255698513 252527998135665409 343158169275284289 609915355171818113 160324010560749729 877398016258428673 922684159356791169 919405517827950593 791403577522821377 808003030676960769 164369437227634305 586161918784636545 958967429573711233 233591471020776705 619574619468309633 305264352242740929 85956641918436113 1340944606429418 409137136726769793 441991578046195585 558028615472075265 64917614711294649 466120210403531137 96861296319328721 967939317669269889 517180484056897409 242218984969753153 885592505531814529 599995285146015105 609787512899362817 543832049942338369 281207088549958689 566519062381267713 92594320704652241 827689794768616577 172116652141237825 257024344380035073 872503340747574145 211594034257942113 224416408338466753 652677126880000513 102829530616137537 316117684238548673 539550543540666881 743040706870381441 156430901026642049 36515519315273081 13968385729665301 49104481924608481 623066023059980289 404708769457272385 232428064214655457 786843231467550209 196069122415952545 808754072154627585 861419572381404161 820333989123405185 595984181049974657 227042654548739617 507092504518492865 464685795222017345 117905454105386561 557575137763691969 219530555419932929 759252614879265793 911690785884648193 95622596144266929 71785458621700825 783965582311317633 214828885214036097 268142029741071041 30462708319188181 319926548692926337 789560110449034625 668315781674237953 130660473733268385 934064731426595073 180005130041440257 562006215454445633 440646885444632385 811711149652317953 840804878544279425 438860723443497153 572889663499250177 176055546696751713 13501332666965739 948994428896483585 393121179402267969 365906707436060673 586099600010701441 61970332943559473 876351810963352961 929893539728318849 288580456912956865 384165706941630017 739580172833452545 913760066659243393 4336603909937509 915160802354762369 979960798981135617 735886632839175553 844468340187280129 770738007206901505 902073428796139649 173401225889612929 896602904531793153 472287982691483393 719513518478446849 416642916064240897 258529202220888257 738360628219808769 658236276373170177 433343085162299265 463723847491426241 517874510543549633 419006717444727169 946363413011262337 643168212216028929 495835215096533953 324131260648240257 741461578321200001 516227295682487169 966662497866963073 882692566051797889 246260373144828289 411412530420722817 808364696433486081 465223938690169089 960912489015150593 162339927351840897 69428161777068457 342713025788764737 368045670576726977 660005052645136257 181636060615360865 278712015686092929 38230311677004633 652635031061496577 83946333797285889 882973423003658497 301847951940779073 729977898735473537 148519442242829313 959372127864210049 743893581313748993 299208994803368705 69094350516536449 481985939742440193 950581238430267265 322055498521013569 148892551882980225 686283891346700929 91930158435779681 32771499032495657 320436390108483265 95734047275993105 649701749576088577 267869941249916353 869076044845641601 349236148573449857 622675017953461889 212792235884339937 107230881665714145 136179220205729473 979453778843755137 687854067029423489 64591987188705961 771315656437192193 741582153369101569 763854789341795713 793655176801991041 291851581538434625 516119513627366209 802810591286078849 828434139655584513 978123772770711553 347031270092450945 575626123617528385 131143235475690289 884036441620974465 599451754718678785 108538365761592817 986765342747915521 14262010326714149 51359004207874649 374357939517270913 494083640487559681 855389006325491841 155382552829401281 971529692059977601 804933848636650881 914172639891003009 401883465521301249 950593971049702401 97726817605916945 47379842375715241 106264842244833345 958635416261575553 468927008114647489 697115836669578241 642479966215084673 710765107048533889 785001900772414337 638794000205006593 925318214186979969 374727345619607617 870857283293886977 675010176590287617 721304858938900353 9612035072425585 798045244341494657 489577007236771777 447614034965262401 549770340854866625 71802119250449441 937058601659654017 446553470664802881 615882917348361729 60594146806664641 662641256977860097 136849176492951585 390349250064179649 441295770320365953 606527286015502593 919677181134567041 965511421024107393 889000912966707841 580816631815576321 625321689247449857 590578662758264961 879997739249475329 352740146816014273 634273757227440129 564488237495371713 722473943984965633 116949509908931057 493935810252544641 683456275044608897 720539049900409601 685297056605829633 918904117076429825 17897038073304117 417254107294809281 412224619064755137 939727761160760577 806103469470986753 871274136719833345 757719126299829121 723377760261250561 682093625757946881 884786200804427393 371104512989301569 190317854013933633 650969525545253505 518642696669061825 764169740425213441 100588162906056769 863764855383269761 370546888354056129 590851757805960833 267858484760132865 579958689447028737 236072411821183425 525595338762510529 119768499010085345 822611706899412097 468042045878775041 949419229229714945 979461657105055361 289572143946902145 660830013327810689 530575251026132097 362077111839333569 573658709057756481 41588020229994529 197564233288954241 816753741776018689 732539732048781697 994954719958585089 521365203725107329 595711221707396993 630699723264459777 591842865108759553 679362475985282561 784119238776675329 225049100371013121 462384646916561345 697064430844616065 705286418973592833 384147909868065793 239655181063994849 739868219781936129 43359372710575881 798562740781893121 511613343132594881 743531632488949121 459008553586492929 764565511646825473 426649749008817025 469487277311440449 661905413751703937 891346221305202177 991690177741858689 193620338126518017 237203695000992801 207406901761348897 635070709208036993 181699805193130017 682390679340109313 417213709811381505 749104858945614209 71499543577541401 417060898797039681 705016155938214017 914754600189979777 424090173351157057 193299234180763329 97629706509980705 94072930961360161 381270803385032065 710981578828146561 908678221150157825 771707134535745409 382211497723613313 73573368623762289 698188713758998657 366965657264486849 762788272709709441 389718346227816449 826530565558474753 20609150999035821 251632736753389697 608475998004003329 471627384206744449 399104260824557825 556533505389463553 986525239102000769 652400006983246081 532678744909674177 525586564551399937 229668188018457889 676906500781843329 6865054539346717 594592127303993601 774830329235719297 656137229667027841 420668141313939265 173956546122791873 219376073719168129 517532954547011329 784018557569751809 266224816685248545 39480754641964209 867779311597619329 94375437804842481 373912452546772289 336685502200090497 222174698932224865 364452255778715521 794220335514292993 920399289281014913 495878397155539841 792902906495470465 793322866500670209 973416791555912705 276754471362909985 15903226977272313 202163668645223297 397530623778287425 634592462351836417 653995107088519553 425144541018863041 627696061190967169 9590885798775873 895053414180850433 152947639796760641 807244593468844545 834641932421849473 116141625495146177 624308286877191425 195253651056368929 829788312198918017 545316892578952641 695301686052143745 132902652596690993 539993724040559873 465730814956259585 308191476493487233 821644209893499009 423959771428815937 250875038421341409 967806785007947905 196082955996978113 225142096925143425 639392479119379713 247587564734839553 832997095061962497 127499886624850241 673992070523851777 78810841212455073 789998472089244801 307113512090356993 970768999024187393 997153339522224513 568569789030142657 504007744531964609 797369997596959489 705854151034198913 742931613509817601 551830506522382081 431305968449891009 292634927623122817 775291100106478849 890092332830096897 569278567100226945 439659877601311425 877047934211496705 746227406536750209 56254964577533433 676743893522750977 592644977489591425 292676031965004993 806422373825753857 535439779952294977 836740504358651521 865518514585975425 669932643420366977 706375081764530689 55659833215379705 562044452499112193 847983848913756289 528210753038845121 800695636845851777 829277216782518401 728381911975418497 340928165650421249 474432326079217153 206273721497996833 174007412503399905 119013047721349361 163159701768158529 210492270902708609 82932491549371441 14815177691740901 10528625111369651 561299133968152129 702266635722011777 845366352397686401 372425827671200705 938525347137247233 734759749211889409 456806609701100545 263770232683761217 285771897861639713 759982820215796609 311995230405951681 248348350909161313 119901706353918065 198392236829505473 534688982916076609 707325509826212353 310983513663263297 790239965925181313 176800719841732961 265731936938799137 590123713138130049 921219939633203969 275777101045246561 364692108830276161 443520142075886529 697667660307914113 662250214930562433 486731359877630593 705204693376916993 316406798772817409 742144511627213185 209069580718796993 791942125819520769 363939984713041985 93803060596169281 52936989154396489 183378458652018849 358212634811366145 624006013593241729 383785487659316993 68666644059806713 270865096108892097 854684604365157761 406610094579939137 515447632207671105 361581161612463105 255506361424135521 491852412899454785 604364290481516545 357316704868182465 190266762248736385 700571143666614657 576491723758724865 521952342573911233 254239628791975041 883397323302382593 604563178522699521 205985231813386337 495508467742123329 177533327524365345 592163712904724865 26608903660616081 139144007077344865 81618802060525297 776786989785097857 406902990225475521 75354685582251329 652212614161577217 539561713415569217 65468380189940945 90987126652674273 231091731665607361 961436194136457089 476924301019167297 880687984404399745 613334690518847489 395670103154376577 867083636822627585 485477301322315905 726653069713172737 810754482520355457 27818011787800857 391371974938376641 877698217063787905 385622316903184257 964716362712408705 951106408809987841 986766422619702145 877605265989178241 970356452920967169 643121232884876545 174742881274987393 528545311857104833 257699606267436833 482150432684203905 672177184830452737 699415906975861633 417761426498017857 376377638112639809 517609798843260225 330503528052563649 74906976476654561 571824003612316993 518834073596146113 592530161320031105 609094386160577921 423068374317036673 725470873918304513 432067978495243905 369997700254231169 421405590333801409 353466951896628225 908342122064158977 611654528667187969 741066145780703105 1942792228895485 382293916253363649 382208287755190657 28220303243397637 790874894589627777 444967768535367041 781175080333198977 956367480376851329 45690383404739521 481398338281909569 581813120115356289 358687585974745793 573892515362736321 556843036728498241 959584624059047553 879450300455882625 771863151328112513 811186398243453569 485977836568736193 872211382875132545 510166634566736833 259520139506083329 172326875150034209 224967255755924353 356797833843408769 155283613091175009 978580960395476097 377510682761975873 484289430508404481 288066677630826721 150708876630730529 682876624977918593 983458915652725761 500488560679716673 96680765653502481 575058651851673345 79498279280905137 634854895146236929 349474147257140545 564307905165886593 361378080725607745 206068578169496417 856655949146983169 667618881251438977 930066550709916801 566161245121026753 255773877929740929 476904520532993793 822392653051075201 729578783490101249 584650234584728449 105437586904752577 43673690493598369 496879244272907521 692935834710525057 872081394874040705 552272137060064961 5792554628389014 388802598381659009 873470912381048193 982456981114530945 388781407487403649 510907189147175681 850580444205004289 308361031546404289 189589414006920961 864846369056465409 725096797400265601 972111436601757313 530148865747310785 524974059107492481 312902358770255489 794655153414446209 494154077718352641 862012014678583681 420081187482889345 720318348721043841 653220083488424321 815337105827197185 397638356058077825 718267770081489281 282598241881405697 152769995317612481 334138672616102657 968947064671489537 350792903897161793 532349095374243585 163420898965110689 435030901863107969 404124490884047553 147801619948296545 773247955326677761 578888638866608513 664446963165705345 165696895232756001 639157685750344449 7016218169518141 5109524779502551 376687409764201665 947952861051231105 252044063878010145 534236327220288129 830536939209721985 692408530919291137 441049013841102081 690991715600720385 315154032353206081 841199916194465665 831903848119800705 523335016938251137 499569756367563393 647210068678955265 854827814451219585 966605814858926465 281322433687932961 137833831766027265 492319770351834049 861000900369493377 267265722185712193 220348523104231489 326051221904428673 340615446991879617 546251357384249985 974692542986598913 23483703579934457 383356242977942657 670930752654314241 139026101656352097 219992674158241633 343951836027461185 508172003180959553 517313767753858433 854792463431216769 393866019418670273 813027224503187585 753061881194010881 862252855396540929 982675025228221697 765161139093805825 272585359358924257 416191698582629505 814027902866275329 530141967269159425 61213368117787329 525958555482780801 822431661982509569 187601544196922977 606242041343914881 932755903320845953 249670660410163937 136219735404907281 833900226788497153 836465840021098497 984691232707806593 639630221484850433 149931424891246209 771675694811627009 759390495532347393 331157131132428609 933556982860093185 861664454853460865 824200445031895169 827876382768238337 654642521635292289 16487560156782877 179037691183385313 710578511244264577 509036820667741825 352269451320971457 952603267017483521 866142770056370689 375610277287034241 30295340816856253 829798719472098177 938591973555602945 471933906311701185 824025081117461889 574931945695912129 536285440379629121 258379963962322977 387896784477653953 317301796484674241 52550081210384289 550386980577624001 432535072063494401 813682139675567105 898398703505023361 36535581604379529 706142556938750977 915306673248796417 557316545544537665 259872278333912033 881472458628898945 809443113090626561 857513464497912961 848666731391158913 582519169102091905 719922266358413057 936266650709470081 330689143546745601 926211203531970305 907561750655762689 529368785583045569 135468736518202353 63861336638815657 358928544274778689 957225765758934657 488287021553414721 387460909243451137 167076966092427169 764418044258036353 387441098247602881 810263352412427137 545661897819389441 683776852402402817 995277822734575361 973274980723424257 761168888692342401 987082627112414465 779469687613708801 393673114236442241 178056035874437409 415844439128065345 32922964226056453 622841663219240577 577625025283825921 586367661305359873 850648385676191105 976316513044629633 813259806410117 878189094898587521 825079708810843521 531756441452607489 473333407366570945 454305848155257793 166016197711098113 951013949051976193 72313782628459217 851422998122743041 389036732631861761 496013349023961345 188570545680509121 910297025794193409 331456179230524865 993614805984499585 407753571417163841 97383759106051569 935364165866186369 720741799362251393 884859826974381057 172262650340513793 823822824221519361 377189775956033217 206134003999313377 869180216683545857 232848663001302465 779754612048257921 634433800239637633 739635947542581121 845434878494852865 328284990070109505 11109443424334843 515950492237792001 704779371854041217 983261970839571073 959841612175299713 538560049346841665 815390853534278657 667455972325065217 4331646237989873 693349146805289217 629295982972816897 13645112225354695 699000664149398401 446267992343337025 169734828736903169 969463496900495105 384812733072966017 473006849474373313 579205353563789825 322972605839019905 53999375422623785 859470017541781377 858320442435296385 2927491403177385 448961262571987905 207682527777748769 155618512581579425 450981150556934529 671215749899804545 300675173431329793 298291284591964993 264899191150597345 553328762159072321 353554533282775169 144955166125154017 118531872611292497 995824256174845569 666725786777163905 572416216556813825 12725812070193855 615736881674553857 577073918082632577 460308134779520385 679092174545267841 945521343134746625 615424928107017857 345088455778220993 313746072292452993 190338148389503905 381029480391489985 615855467043839873 269582246338579521 156307725888328961 758988561340771585 309617575858350593 282768955015974657 438296114415170049 172950799946804065 26953285486595037 791964412531591169 667423389285293185 787155629516235009 977513884843329409 857952167722636673 508153500023059457 168702046421870465 128737734768431985 678242551676071041 933039068791234945 378140891064248321 273784957138911265 177610815320981889 938589748891292417 775095906551754881 162509713173303553 244077886940736737 475065780984241601 772216883586224897 711834406942255489 863650867295952257 701152223792849537 127583538175727537 491871381788538305 320016509199710721 324451788438697281 180562954587259137 887373303580442753 291736061443096193 411678083741339393 272553021899327073 479528757974460289 764363056432010497 637594196261918721 781120861117926785 652824941646354561 233960949265373601 56506696109909881 78495343579177761 280870012264184513 408024035760199425 520000190049248833 913548002777901057 612023991322541185 96716850610683025 303215249738929793 336273503333686081 391874400334213377 959183336956321793 141090737523231985 226960915034510433 509581366783702785 344601547628236929 95493047548064433 665956909282741121 426602074186458689 404461548743249473 682047388622496641 957013212309362817 680106463068408833 600637610621909377 767902769668371073 786159776719543425 393460329182314433 483249751719561985 522860621305969857 212953732786161249 969548724310680449 343728310878681473 358659810610038913 421548815917688577 689637156069405697 883197524236088321 345245992838048449 140662199392835425 444240818722061441 86194138050309729 147193606481398113 625162054276628993 139538279641637793 907373960052233089 504852168820352897 94261273911115489 762796008214802817 407397002166341313 698137680774824065 574407201008639873 665759178173171713 497409559100212545 109192714735687697 496755443666671681 301832613056785025 243873262856602945 854527949735160833 963084525070414081 600068890266950145 661965915185326977 726991347269834113 899248742752945409 998568784448803329 392060790861286529 190371640826288769 956505779542411009 217077728258399105 556169186950391745 550138155176799873 858644872241796993 401651110414842817 266619329406758241 406381990311462721 302757268159083969 804706329814930433 685182400932454529 131212111953150417 645334846334094465 606150892895964673 575507485525214721 32556698463043433 600381712193112065 473268791871870337 963880698039922433 527533015087048065 465228853903369089 589482246438432641 722393743896311937 587410933417249537 911230138396760449 948927943545438465 654632697278223873 796963799147622657 834590587385662337 962066481366701313 427642958288892289 36058487189553289 876961571203494785 797476127163403009 526480213052131777 311191982480298881 981483853468688513 299887546831893569 271033838180933633 987967499866346753 248644874892974593 880840169054035713 931547624872870017 278976819773706817 664242842533440129 35653621626391185 602527010635846273 580099980488501633 271143653922550241 361404534233994241 878301260798131969 204856545263798049 595228996301358337 351100253155163265 541817300013242689 402277165642448833 677441682128389249 238191971635753665 596318218433133057 748067903840794881 737238975640195841 635040757454458369 593067930592305025 138995569274403153 142792893999356353 224136269015215105 533513109820823681 591937979824596225 100279792981694977 850089905648484737 738138419685874689 825551389743356673 924556533726772097 755127049180114049 204310279049387585 485766145674265473 308028736304208897 585557234734704257 739781991323390337 746213752628467073 70804620233175801 59201851679855369 816038103905150081 579221765397225089 126147274133387553 664826633088363649 785702403080797697 38320080306466057 19265448883217573 508206056597398273 140861055399021489 533541099923784385 348719693514055937 922609163576890241 535024141135558273 8549691814710770 627893413079803521 924436519583817729 671854251494600833 664314674212622721 924438785406408705 170776399674775105 90644001124879025 16264549015506447 679331991448620417 121230099776166609 704364303866064769 547414178352855873 970762454459645569 431051862469569601 414096134885291201 533688877577322561 683763308814164353 719153574739262721 617589319013966081 102615787428309345 372116692616174337 228658458949620769 223976705651701025 653832203788528641 368114241670397761 198396749072028193 296349977567068353 158734597409623041 987321918499503745 113090134464169265 474638356794038401 884443160719275265 584315601349160833 223165875819002945 329312678098339969 899592686839813633 101771247038954017 600496264746435969 98778761669628065 539914229747143553 495287490589461761 505319822327660289 347464794283233409 391901126578918721 651490816284308481 416737625390322113 815711584669408257 422940395962189825 804550491710770689 862186724692147585 625431156728375041 604144072373347969 919063860863531137 260993089171346785 456522246036122689 773867508467009921 483838907093442561 667444187424077697 858259933298789633 939810887515566465 855501784036675841 306866514102448897 437974945532609153 658048949087447681 922818835169394433 594141397490996993 847595144271785729 328830055359734529 917497042799112705 311263597615276673 728951462538312065 60162025509573169 675990427626160769 405386834363152833 683692111145624833 347816453958930817 326094222987194369 510878784757590401 896366312652141057 959318317358555137 14080236027453453 560920570209187713 893521200431102593 672751377589580801 950667243839490049 451952630797403969 591916903379804161 569935016235053377 300706118553350145 576735466881384449 940244286254163329 406972502428718721 601192193966710401 521030331124489281 146691393983736865 750717113224755713 809823740063237121 400106888831086145 405637418097676033 472858806149705665 372156863183448641 222772443839868833 777571027073754753 307733099896683649 975440261184630273 543835863594917889 164572242510494945 307353263702029953 823049597154863489 185439142923922177 277527762016553953 547449661305893889 222307374631000705 361205933992433601 869457790111930241 559473954040814913 203221664311428193 465489652373729985 961332102742183297 971723652016198273 464782409451729025 637099258675814145 102583301719754161 352222025071657921 633018886984871169 969808824200281857 68850075025615353 449132458658528577 80772786417313121 620912830172240897 625591829929867009 941802776576427137 138429851218432993 717393135676172033 790022370821539201 545656665040571201 668655670242955521 733360992059569793 257853414975748769 283833933385640321 703099572204564481 221898693724408961 568782739730501441 952611748323295873 177291226853654401 441945749415932481 49295696195819969 99222993563049761 49409054803192025 492274146838962433 367586770174519041 110858347280004209 62724456393922881 218821679183886177 578288882936838913 521653348868060353 689422751093672961 20771717427674477 129886265360291025 197703456153522689 969897135185263489 69977559589741393 401471071221457985 304126687261604161 896857479413569025 655949879968158465 764798481608131969 616537710127165185 63667962334520209 856102150258689025 909938955008065921 863766999721097089 642827931837359745 442851522867311361 596383559124753025 9136740925089983 540665569196235649 513196867166353601 105018043371039489 152099326130102241 210975459548222945 353361744415064321 369357537798016705 596687393557676417 41975612392135985 324943409067397953 96865557429531185 452274187508326273 161688388056006721 326819745722996673 583732413091787777 347982407727545985 656389733590870657 599029704541802497 450448243352916225 725216464347571585 550473676714517505 194279596038438017 142788749619008113 71859979911852889 954920731751130369 456082861299446337 855976400271025281 53435293319271441 822141299491249793 869384958324683777 41950432471118409 35847434636469445 29514856031269689 952553111883613441 984664484417287169 64239367119231617 600314286442681985 654643175497948673 100545198881953009 124101045957690561 822368690068557825 427838062414050305 805727713332906625 953359834715204353 670878927848264065 633954430211684225 544098655304232193 865116862667083137 126984660831183761 791131863510198529 86813156460202385 875490811762919169 818341205456221185 900572003578883329 581723547476776961 883320203235104641 518075767746140033 444929235035228737 277602860953230401 20015323456195945 815657077794298881 804239970722999681 991330113560572161 458524299009116737 124656690306110817 679809588801500545 485115624033817025 648192314576764545 790955808998575105 492074983548104001 124797412921800801 913381376681417857 599134994858488321 669071805878072449 789273085721127681 732338174009417089 398677093113462913 764829103618904321 675909585639978113 491332283542920577 854942723779643649 641985537640888321 718584878262895233 608044033488116737 707994288316029953 673490960541254657 15775060319306535 236193571538098721 146225212737576257 420870212206264001 308346631096433985 227227912838689153 487997638017759553 340752823733776449 893610790281378817 139403768636828577 845330544246067457 269908240388300417 797533692667563777 182828596483719969 616962918296877697 207691487981218625 825187660717354241 482083378538749953 837319608213462657 922544227820846849 685612492935568641 665205938475285249 672132513614371841 278081185660180801 546897271877732289 866445962225771649 795443302689207553 729517312384640385 566780532892316545 905820105821138817 366787485266826241 961077051027825025 500314365877848385 904730467378346497 727509970511263745 101019058580245521 886685049923663361 465520082369980801 392990759529197953 797577974464200449 430293227197218177 913707784171140993 90292730057527137 804164652987420673 525459470341267841 932779568021434369 401233124940659969 696397997058806401 829050449450853889 248947318463724097 457602920804376385 220910457451534369 900955822912941057 211476220526353857 302315290686635777 303445708432018817 139350523510678673 105412185901901265 197382446895474561 371746289137657729 107340349719656561 598317999643089793 812150820530149505 780431423182005121 341824764555163073 709584442945317249 864144364423950209 366936109092957697 456758613167345089 276778185915336641 176776319245618657 579192223847751809 794618158125309953 833204583336954113 45317620631081465 959776113458016001 675565460481600129 687408458837186433 312706811008212097 763545270778831105 967972767765111553 469842341030147969 213528415724610465 45284533967699049 921654269513417985 473657231671015937 176875811691900257 52650091802529889 22020409324603917 332898653088751233 731577220519810049 272932766882203041 735708962184098433 347828252683829249 40751159529321513 38180877078968225 12971359503644921 557271448576063489 532847045606430913 423472761988900737 16741334397430309 273572295067683777 484819231086589761 962180117034829825 881049928714539009 616800741948157569 157105120244651169 837610915815613313 121065313747287457 819312570309822465 352481732006168641 33285233766331857 272941790841635169 5741321967224878 760136701693156225 978224025695933313 223898818848759617 401262312278138497 606510814470936961 506090168802057153 682182024976022145 674894139650564993 435376298172471361 158008173827223425 154072956620943553 405200791787596161 16559835842571147 651724202616275457 352826886703446977 561660311270845377 686678151166674433 570896722961915521 14867356349519413 852931833913235201 872828635427367809 307300593783377729 884916389023580033 808164464923255169 173594385266611073 28278917872736289 37779501857237105 362356722815380993 468833768822634049 907707938164048001 504648835478754177 422726971675178497 914005796257740161 219995899232483073 281074985610437985 639351191342686977 925335701796768769 775287461013800065 517852510570300225 207347414814012865 973676810655732097 895286249048975745 981254671089736577 635144005178634753 37826528156159609 971259767404500737 552253795040606145 747494463208756353 298282712392946817 90298499295808913 593113812252987265 804652463797115265 221583338552022721 197334888849507457 812205036099022977 140380127300989697 750683794858915073 416483347879530881 812857241418662145 609237952992717825 301143929680307585 76759776523044113 718949565169744129 924029188740878081 604697658997949313 468123638583872321 168773799397762049 521602496251350785 845163105827793921 641127703964439681 990165318239782273 361837407183816833 716347440667007617 607455474131651073 85262244202390033 311055064726819073 982959387217505281 2594354657855292 424442576385168001 835944920263347713 344540312956937089 742279144004978561 678539937159108353 314134218088984321 155663502106563105 715682378125138 399515406553497601 607634065255968641 125357171680221313 223653861164390113 926154667755206145 728581461009131521 52731602089608033 78942944693334737 367480445180952129 614093663453463297 17610974728356155 660215614307528449 267459041046002721 707917512548167553 63687702560912385 767880622514763137 435900729721915073 288274620758375745 132057768501979921 270852754808000641 138495913951310001 179381498213277985 935311412788308865 930733251084813441 460606345669312129 612194510518254081 232620997116882209 378919249975037761 422282429269181121 859750886948663809 966088582552060929 360937500293555777 944167719143798913 743931617114288513 355216252589016769 788860846774579073 304269258735068609 901567807825987457 992594054801799041 412796154714509825 433431447629921281 594681731319969537 428240186701643201 80074702652407121 562790728954517761 966555193700148865 626577276284649601 93000956250289585 40172623937372977 674633800945390081 998513867757722497 303018352599959681 895610566537520513 293514011596020225 686873080597678209 444251584778736961 170831670965476705 375053352782817473 167447427920691905 169029194103440961 486207061262653889 504750652091761537 536861520617776449 111748364690168241 544467767349011905 608845414369159937 624419409346742785 588010984116859649 647230508599129473 478091362464343937 86052189762114033 699156597706359425 102475006563516049 393001476580952385 227840779811728577 327089154699617537 43604855414876913 600798420862904705 543470034032281985 892710734871894145 469271494568182849 523717850577487105 929100151035825665 638532066459273345 694034535198788609 117210561275559393 620871219295253249 360446913108500417 210085653564483713 968605585107713537 960563295409073665 936680631440108161 677216541625249153 83687971555296065 775419180754283905 118122694223000481 250128061948636577 980294922696533121 116026619320919617 991324049598116353 227846851789074369 652449999270576385 254302544062880993 394203156759498817 468851223036047297 221870085726113345 640500813796890625 648904715503046913 697549372938986753 20151512646268801 157878170034962305 23362803586433501 663663717635849089 386952995927845953 715927465645521025 793130664408121089 677144649037750017 397551676360539137 473274137404331457 51273060609116073 789379258053664001 895887343300575617 780407974818658049 113019239328050241 429214625977088833 783386714463322369 46989040586595369 543015454498384257 622845223600712961 254357232970722433 950750686188271745 259090973265980289 663708836775519745 158566045182002561 762875541896647809 553280869825993473 776609320187397121 571907451009924033 631618706442893057 137377993229986113 604376430587215873 956068984879923585 770997680174843905 838585598497370881 291147069079478657 555215202725822337 989287439306806913 416106565179742209 240097531850032897 307427030933357761 473203000274992321 170055206872358881 872086892394982273 14595989441620107 343997434785123329 801358711543993985 632726478400819329 618434545792556673 112852130367286913 39897558464570441 207033625419946081 552109102280031297 692114710637852673 275713145449454785 161848549886137505 484738476992507841 238999996509306817 145506642609984033 696005348321143937 635761023967251713 507787266786110081 287811078301754017 626890860296519809 822215560379024897 19424426438206413 282209171995400961 360162492333905985 706687842172573953 693513075853573505 830987769859060481 198317150952384225 357553266315793665 362249457037222529 178986224437391425 655422238003161857 314830590399271425 50011395546320617 455556002439006849 312175282769736385 301208561138000897 72512222429622849 371072516802353665 410715285555831169 533500244942377601 918015811074170113 522022973399540289 736055289133780353 107926368618169729 817873862153220481 419156211458311361 135056139982687281 64361918928984353 708083978316651009 421467412534322945 199554913208565665 719257428709827457 506776451368580161 656972468149074689 493262115907818113 511750606956685057 879245600936727041 64499043523309041 178638616010793793 578023063334629889 792699517554041217 177404266681389089 837070329823809793 278863646345786977 553286737145398913 671667821079122305 650815104075910273 6432171478568450 809771270640680961 951774338315697537 296566009770778305 418257873520918337 358695094320310657 785885687929859201 896847488044606721 247563588362883297 917841236040345601 817832356251141633 86249515037373217 555212266537655105 286767532181485761 471368908278943617 714749245997857921 584184755955309441 189222542519871681 569011848095424705 360733520961879617 694899677269791745 312107557727316033 863804346882656001 733108227868619649 469385464587279681 604663679374624513 530851605710164865 166975886411542273 322944069272882241 280717157633930017 592888375385964417 863319999758310529 530263237942708801 442711099854477633 820046680322359809 783117784018237697 713822489839675009 101113876321065281 111082400057281201 314100889486205377 638904746183985793 144475610295359041 947414363292590849 8410735748618948 772703817263067777 587380610387569409 631374317562769921 6690157199862768 984165444480797953 14917046909488363 548130865430589889 774380258886857601 53699136822206841 397782152619654977 202030517920828609 675439777374712961 223257446707410881 482113304687430849 800914720248794497 784287890008108929 821131411507355521 388559081275033665 427768366277373249 416029381030931265 343913456574032513 277581345365092609 532403249044516993 756117417020824705 150314925999158081 359736152846053889 484474407642547777 952332969495721217 825902390957882241 823569373908782209 93788738201350705 243725211856038017 100467794917921793 608258919004967425 368538851229484289 433003073539133249 54930142699593177 317340935471463553 843851291600440577 941458618881746689 934763638858545025 923498850934450433 772072203535739009 140127094211543121 712466742630571265 487823247273325953 475845633532241409 839460416620518401 211161344226713505 661143816746502529 581715231808029697 94849624210915809 41798993096936241 766593642359794049 485269449999389505 590041432848444417 322534635391992449 313717320192850497 761448752030897665 178643611107979425 473615457745669505 663029564690106113 791361168801312641 969917455653565185 725756000173436929 559446471369980737 298755048079922177 53952286257434425 83688504838594465 462549117509581697 897245391291203713 378770645531894017 666772322173347457 115925222621925169 968678041180108801 864212845723322625 750725913859813633 977220729458707585 1964501195981683 901509716099163009 682342385974795521 850995965343926785 901774641310080257 420811932046682113 684222367682227841 969622065372163841 162205288389866817 579767213496417409 538989233718542209 510499145890108225 329645024692691649 343312028183611073 200148965058762241 43679871220916769 942349738012193665 187586287067581729 555853164074978433 111017121288270465 425674894012697537 409326937441868225 236576700703924545 250324005150503137 988549447820087553 986913406387124353 450513977126707457 515465037964943937 858818090502094081 191713585744132321 121837672731320625 391140469068631105 615843449166629121 650427542215943809 945483881177398913 960358079183819777 534693239533762497 913286445046047361 534585589712751361 19809817735222169 806909519495132289 782400391463603713 377955290002535809 335810989400684417 10963423864037481 333049939237177729 428124962124517313 438968884808019777 986859386740160769 242696288735039905 466520551557682241 832802346237983233 242913191164827681 392983256352998465 930636175446554881 569235327796889153 560558538525906881 784684509539864961 205963461659894881 166962613282137793 640332514985910657 300701053426045889 878431454680029569 427486056379933633 477271661552560321 354750732742395777 584855228657904257 964121569406742657 898262640788029697 700852602804353409 691134542549011841 93082171034552625 22005049061288417 769258492330529025 450570367606690753 50077272824765377 701854061187415169 596910991265296769 755684726151859073 463584601436565441 623737626768456065 384225511081588417 382470814962079681 325525280572875905 199532177052358145 725043045752976001 350323659327930433 805606196580526977 717802560159707777 803643871203270529 876389367310981249 626813406631029633 88861513592458865 153039722067255457 410231240505257921 91797581074359873 603001718534539265 634287039527812609 492176360152900097 474163864380429377 265944673081175873 979825755332591105 113234618294800529 381565654561427457 793605583691981313 788010827337508609 870956315248339073 891231201602991489 251887518352301505 144856433574766177 347022209596904193 50975173723173841 582211503648022017 856969427399697281 689874097549722625 543340998725440705 28807393710987841 521748418233663361 608552427485594881 506385418815455041 401503504275392961 642831733289348481 689492935230465025 286480863511158657 493056502399948481 666780597940196225 781854628636327937 126725509191686577 101277184256343137 7997208577371851 882639468827807873 845091817902911617 464777872261461057 820440024385526145 542177602562819777 570913494765932225 441663531239026241 834974635962772993 933373808015051777 743934735219582465 80606653735795681 18977041610689585 842448737428586753 259775912869059777 944305809588126209 29501138926782745 480895387018808385 807783048410030337 440274806836693953 462972782544760257 52264809698815641 795926062451087489 740313982620346369 183642930987083745 875578222196896385 512419512567205953 578072546244524033 611211269119671425 840143157398191617 320410810082847745 207141444715386305 727033310130259713 392961987792507009 221391367405644257 186565226157735969 820687414789823361 816519809240308097 321537304710091137 996099151193032321 137567478500592705 496408138380264321 875204807905461761 32659659043243749 737371290784601345 287988954394283073 209142540613157729 518042546346986625 57287829923332369 130263119019804913 13116233825982705 675059174926356993 57388079921928185 212535950154208577 46670270525339673 76837002526058737 964857410340563585 342753516632502209 102404311292119137 917342040360889345 724562204310977665 591023877277056129 193771333363059745 618527795653346177 392933318737796353 761470818616960129 25983442156629621 412343168720067137 107813175772172081 81951465254665121 253745023520991713 498710955074027841 546915878639403265 574186257218901377 236445799341382209 971214365948863873 210679780302591265 584508022285437057 642990691185246977 761421638122396161 580963472751030017 703869030671075585 523095648860746113 424483668418385921 505288270414915521 899208817211363201 303740325617752641 169926992298751841 717826995827103105 809164004618811137 558266241730237313 332629642022933313 554369301678029569 345902173186008385 566694435864945921 633130780446787585 860971943341560577 590217809846837633 390186121463543169 450131824160361985 187467412287411137 395697345339076609 936785105843910017 730867356822084737 340620216039930305 634625064823001857 831888255361050753 609653802736371329 631275906993430145 956370067203184897 623141663259076481 757182894442348033 959757782950880769 699399264074504193 259131960293004225 611960738833342849 659069069215682689 940060463168467969 963435964302618625 72772076610004177 561818407935369665 892255685912278529 675034156180416257 782368452184353921 520492687671485057 137585836730639953 503135858591662081 586058777997788417 928667707351515009 689126485519143041 25083042876858033 85966501092993761 140512946346653681 225448656798139521 381796961295435713 866979573187943937 935675868913314433 104710951917343921 653433858654253185 81553000939603489 835112789136694273 939627876823980289 851374421905489921 738349223055660545 540081424321336129 618996719831120129 479862940995801089 538164237914568129 581363932986526721 64499534027934401 205637941602105921 186757601887375553 359512530743508289 655070539959911681 946482872899153409 238277447119283905 700791765856870145 905740388474672641 135124853670021137 88267840624563825 309446278724131201 502170023677837889 34298060392970345 348210436675426369 667489428345412225 342826174273486849 538667643916596737 553755774123640513 11550606599236347 582810590675070081 681906649469979649 748937051983144705 636226440290890625 389743847665219073 120383850545550785 664551092822602369 459267463996418689 873954660556723457 752131253139666049 889482786768805761 200836296188207073 431795029262023169 680117845439383425 991110911705032321 732659929497266689 109572941914894529 287087521803712769 50260160062915561 839456515742703873 951875650205582977 865675561303618177 565776781952092033 391460050040514305 115580484889466817 168176152657324001 385148790748839809 480733698391723841 611374624509412737 296794791625984577 915236483173128321 543418232144041729 258012975733311841 454710496319549377 748820413822951297 633895193121581697 8842182350864648 393645252903667137 349132246605517313 484469077523847617 521441564397509441 613368481395738753 109754395006827825 565628057408069633 303836311578468353 946754161091746433 948327372174372097 237892618188119809 177007328652212705 570384140175249857 299584612852125761 77995041608623697 163863567200227329 450604636725955713 599663514802738689 281563968584528353 348089290758782273 19370581167535761 955863889978754561 544156397634274945 169088321118497473 489755815672879169 983611227862905217 245548474878866337 36502715208815321 699892816679735553 778027467586976897 992455373229510913 892492336877072769 14185104960716899 637036664159449345 386713503943163073 333257228545694081 425385416138894337 635282329884059777 194464315688172449 362424366686102657 169654585643741025 85377647334649249 202692077131395361 605287114784278657 483736518361936897 640344497566100993 908877371333510145 509987280490467073 459255127153568321 566842639086882369 634447616420921217 423198952444369793 659836298476520193 34391721995657321 660674829590526209 505468049347232577 403883340090374081 55816440092637977 924853132997760897 874964571713565697 536614547695890561 616294324215797249 693773222978727297 596023717877816449 542258056907172673 133476775022767665 350112250863851649 696620122755138689 919568586650868225 493132235441205313 25414356853410425 171094313060482497 565184592440289153 750696224543599361 721513520544398593 343414858676556609 199509295482087617 129201608166962241 851835505223611777 302521449128793281 614126598739147777 81624279693539137 766923540473449345 723486049174272897 219229606395614945 27159679535625261 907302071474838145 933109200841645441 290746891148501185 475914606525787329 244588466135816417 821019253370412417 742026366885070849 887651881103234817 762373075324710273 220371629890511393 721930185096226689 983382921407791617 916227549543471361 846985992856975361 933483044323381249 762710501644871681 462308889839640385 281469161709512865 103902245539813969 46951189868064345 312066414124537089 872933678463187585 362647305127282497 543409522140390081 352819714840670401 730843822453952129 509411513524668161 738054174380987905 557371832603003265 126935456761618321 904714064197705217 103705554580951537 417892335526595137 953821158412925057 383540836807355841 343254668980232961 398213837947288577 260690454828694145 584551162839161985 560090128736984385 963221777642495233 17454472621640349 76568493996916225 201634071091415745 963595059965776129 932897714275231489 838881395861264385 400623883528194113 18813533021805997 484144825939072385 966399264167364481 439595253474617921 731751242627446145 996409918062614273 894661171065493505 687118532136249601 405611091830046209 164078062356569633 208437856394510849 653035011667395073 630340959685732097 425305826120240513 962172646820349057 140677782500770129 13542580338331335 19277930803045961 917378576170221953 646413674818898433 193406608683723393 872903148279863937 723572755928003585 683503707339237761 472169365554798081 15082188212378613 633236668147247873 54069780305734841 222402825918841537 412866395542454977 161119086485584257 928820370331461505 60158550542062985 704106381118638337 253048337167740545 41198025020189985 454252527445113665 582947063193206145 114019152944209169 185961827609215649 396090346748842113 723267815544776449 220018012028589281 310229018721440065 326304843691168833 324526311780307009 78826153068902721 779116936191680769 180650372183855265 186200037450394273 653492978936696961 322919677340376385 46233277772081753 791013124473113985 675530869002514561 865918713507308929 19045986760140465 161395958504218849 275997074107323201 989283406628668929 824326480073189377 284283731815339297 889975933136767617 486011304642740801 142524838637903889 40675574446911609 447656687458618305 71559539042691969 306288094184004929 770730907388884353 672945241993559809 269922926459397409 669162857894029569 623082035809833473 353703891855474241 204741799252939681 956576191760355201 527124550403943489 727257863819644929 95018470218374065 896627996346374785 166067643255392033 407343074855816641 744755886169553409 385476876392864641 471367783731000833 346422348097817665 988000756854258817 3415074860974699 488839152304596097 228119012412463457 621196571874588033 387520699059912513 644365608390348417 981883907677726593 742374751538502401 450086161970283201 451989584717441793 135025886483674641 993605030351641729 764514590243187841 126605968014747105 810623506729442049 44484356672963801 318339970130573121 783051556291756161 953948311005518721 788587421403473537 843376076283966849 396685889300858433 950844450222902529 383176714954256449 803272818446622209 269364943346122497 80626993179180321 129646067648234721 967120610058238081 768898176965070209 130708633136364945 655844266649520385 82982773191808689 797659522652512769 163193219526334593 262414874984937537 136766908548800353 83126954219341793 553561170096983809 177540117724245057 829707639951742209 584011032084252033 472417918665712449 825060959418788481 412589252392457665 262683152282694017 422808688656644481 750057587962768257 697976543719555329 208336911744940065 13172615263982835 216934755637009153 645059764980437889 704343864943968641 90593131906175025 554310120722075073 227793895770979297 744355797843954945 697201152114075777 378121195225769921 598987751190158209 719742296691482113 76629478631062401 892043048459523585 734663608647331073 358942654084163585 445152619794072257 508364854918863105 558777238326463553 408387845425199489 267052351711797089 221854020675120737 923300483074534401 244069237827464033 914927495859785729 125912287768738193 58387924350462585 409978673267051649 447843047971971969 509694213408973697 158164753146301953 640027410803785601 663740558024159105 395135062630526337 466498800974086721 957301931485023489 953385085177259777 645467751934543105 551494838599602113 10390616629170069 942905698276604161 836367349849677313 775537781698496129 530899618046635905 617922924388395265 565042090788320897 288302415510536065 137176659898560865 997199327395406977 372212203543835329 92654727374458897 202810858817446881 406175088371284673 760927407776559745 897832979238749825 18932734118923377 694760621806324225 161641003369577889 11379324362827959 449084215920198209 69079459267371137 65078381099677785 502284135948507073 974971458248322817 548838427240497153 826530831164642817 254619332873240001 809386439270230785 921625101227377281 943717031234964353 426112921534546305 285744494106584321 709296196144805377 484854870356269185 722818785559162753 276916889802794945 371951516211552769 56770621718211345 933052509280848641 32348129423159125 299637898297788737 470561228526275265 355509778947414657 712969675407880065 144372803659550177 503463925464895809 272997730080440705 537413023787824065 554419406584258945 742245896023501185 20155562780281857 897868353088188801 233710757233055233 800475771537635 667207891544357761 955138127269837185 572261422381728833 761045866014239233 979096694848358657 53630863355881073 504297494334295489 223112733637858433 337814444827891713 109986593971175489 141281567511782673 52748753861276753 353576091392234561 803605175383712129 504234776603553345 668556415550366209 196410110502249313 641569325279480321 16614832209512543 759935566222178945 403232865651155265 570448933926190465 503973742098807553 712369538367990913 346535137299746049 877499590086333825 233793131064146561 237043582757433313 370118909636779841 356209211526380161 988005332360628993 956912050450395009 126165430060659393 626509981736493441 527106281383993281 144556625839083361 98206236710161937 696891282023972993 829428260065455489 594947230669586049 18846345709867765 260880783973707521 688668280938827649 558100306150475265 632517165040077569 338788143880254465 159387925470369409 265321349445454049 395905018591399489 40236630648738729 751764324532842881 324040144567742785 526423484520826433 844975334335590145 506856252352505985 799143398445860225 717213138989016833 618026156455218945 211155561361294977 265250783213655681 641324812227630081 907758387915055873 128948976646213969 329762008091901057 514261171160960385 67507148458961553 103370157603961841 869044811074456193 809830403987753345 616493105297838209 577953483481095937 471281984508973313 206844059716978273 565817520686355393 661610791208545409 773820042070308737 851732752145473153 310081611066028289 458466850824052609 658058210064265089 563447535665766017 82720246537466129 432760268317139201 711804395969988225 81475362099020289 929579991348436609 16520320428455193 281549964131297505 405463195960940929 34868196289469469 198068513288887969 562347845040431361 626481162687618049 978736114875051265 672292979293572993 961114033222141697 976649592873677313 886942639456041345 774455746771963009 823531201821776257 587622068006744833 298909053457766337 858993997337378817 141760292127937505 251795632020126433 107776984268330273 789968228777979649 119431835918515361 316274270729742593 869704330413004161 562719329485858561 224588750208337025 342331640371746433 722585139043136641 824774506211980417 326206720197387073 856817909513900161 757792037941857921 771565352881950209 604572369470499585 71672528076668129 941671692703923969 888191666811110273 522223519282629697 909103815569132161 153757676983378401 637008472417235841 315545273578262465 739366530420220161 991508924220287489 62582663945107697 245790745739224545 502324105967382209 160468385556630017 526536290289513409 463701279432111617 70662078752739889 325823463231504449 286567339231737601 478608321834752129 939887453770872065 626320034107141761 303742497789372097 268602995460579297 356894411712794113 852343236619791617 672841332420290433 363880197270486145 474313927557325569 852863478873377537 110574210018896225 324647043263691841 832132600573935105 675113148298894593 459998630496272641 915100985772351489 601828355420288129 448691076788851009 646147026745623553 646126271749093249 402816725043116737 122795751983634465 683105070460413825 874848895932370177 828245231022670209 950097377935510017 437519665094882241 165475145401469345 949653998338895617 510130989206036417 914371672735114753 442487544191219969 250902241781638241 83910724064015345 880046572283632129 616979800825898625 554831702877542913 162736877343665057 973128244651462657 805499550352532609 325813561762977601 709025294196539649 888403489098934017 157179578205752801 172643860395190529 724690844925792257 333399255969936833 281245128519554305 744878114363054081 540545950827709761 844107497324173953 648382146815773569 457917622834138177 663839223983021697 67735550887931593 404259198844794561 434892072356497281 734091052739319809 151329646816165569 263159656230950401 694164432821445121 191540221705995617 557557023487220225 478770857983288769 308278925387732289 287681212944438145 120024820436256625 955388657371823745 22170065067932401 521553506178808129 873112946074485249 956949358640098817 544864507484483329 4774792776533588 83880057538564753 387341850026839297 459776722515719873 507047353452751553 680268202368040449 500451061102676673 864688439671375873 454393735639246913 630309119218466689 102535025992377633 524899423562423809 215202115726018657 766675239983868545 736162132148717057 463757505261760641 962916156432431361 570697641024466433 90477889471085153 626357979190139265 925646582894987777 796493119174101633 526602079220122497 27810537905885725 176994915170087809 811329781336567681 402172748869130433 770894921327332865 371971622242714497 700666597271066369 41273520253707121 513578464973541313 148194215805819585 598903836114274689 144150386633011617 549788806271770625 784823293530255489 188879750790022177 37313902059263881 192687211349301889 207319083781431617 709270853217347457 4027726266539134 814761379502606081 440585449256449409 229650199643714369 536125192635619649 790265231218491265 120045388314299121 24006842002435749 442017228168619905 930416150709753217 971419642351779841 986631560421869825 517227885315303809 418481497921995073 145340887939131137 596655736398716417 820513258432466561 999234990368670081 650437976071945217 622043318188758529 341405965128455361 404653844458046337 654300590319753217 748956832165660545 37825987246858265 995198421688677121 230042343356760897 582248868751946753 362279800276592577 44231609709108001 909402529846534657 957096981536054145 682328686040076289 313384344262935617 681971315420018049 465854045855365953 588764234106871937 770870607971978881 452822879035085889 289004390947397377 329729605007141633 845438988248211841 364353751835924545 341300010249824513 320439465477459585 228982501869246849 307332122241849281 935927430064808193 368874925160977089 324602960402550849 724076016887753601 428775940094084289 393682617904641345 258554721220214401 854426832712210433 945018422798554497 660434591548121089 349014305808985601 632027499444323073 390378524639629633 48478210382295825 857701132949422593 821734406476753793 604368953519340801 408018146769617089 188299571613406145 844296946129933441 82796825652252433 454146055264356353 775317729610897281 285360919111287361 57919784174472969 852712996447703425 206002921604714113 884149930053386113 518402633523578497 616795421100885505 504381666606242625 972735083876262529 634895040508027393 789732850778929025 489192412965387265 847625589861710465 953478007525660545 732134610818388097 95846040674707921 437634102251212929 66886888088149025 449809398814320385 66621609020579345 249848586384221249 476413252161762561 44335418134988201 393746864733351745 871460010379838209 235443481344603361 988155584607223809 918113764313879681 49660036632534601 204060144066460225 924972237601092993 4052756645428702 413467937441357249 343989531319707009 680274166869448705 830374880837858561 416928997422164801 211026786408183393 195625916156171073 552951921995123969 827530504463755521 440135400335762497 936580556276336257 38230996747522281 639913883381328897 614552030247324417 683562746592269185 564685073446760577 324155404594552705 27907194282121849 416754237061379457 505324131384803393 809301016612582913 816698964803038081 621969315814890625 594696991766603905 123856018344714161 104156885725004145 849928392041018497 644590372942211329 561055317772915201 765958541081857921 784544233291864449 90793496085389329 81607729821332241 329388063543191809 648272662710237313 256382657593768225 211975960837921921 241955955821254081 178818077580825025 823154653479697665 322005422464702209 200459467292731105 39219288549585233 470889851421354433 79857626315689601 589803985201257345 713393211325932673 623469120450302209 370870445305417473 31105027003761165 235528182184250305 521542808964589697 644415800176009473 34749020277274669 501365427614455681 604118571375614977 711438153257109505 265935691612597217 112581809535807761 247387144722374337 475642378260548801 693107118587221249 365509703083841217 990255231518354177 41889937460457105 154564891732192673 968746056607269377 324941516434215297 533015648439604929 662088948886093953 670382645669899777 190779594663560193 765876474194090625 94726044964104977 207328577042058977 363849281469462913 521996535281065409 118964068461110625 822314537386727553 758639467966084225 408811733368015233 16727074455090475 197611427097537985 165670450152582305 483500804497200705 189116534980541921 650334185028992129 446535549085673729 720100100115178753 26313473901453221 147630107173707617 641449922352585089 687544736934913921 452895417329358465 409390104187206593 651032803187781889 195091775496809569 148988014704272577 552816441537711233 111237056164746657 204019594375072449 352765332384819905 331801874466616897 156240969888223457 630444434837148289 426061753478634817 672318040384762881 967520680012732673 231558011906546561 435113697185130369 493695816300327553 237641592719803905 112701934703199665 801187560619993601 528752400876125953 974582721999261953 379713264140580289 315172948444285313 260249452247290241 867303026199046145 532283672045128513 205853953130784353 127349016294768801 797062692833428353 620180165031118977 488867543866234625 726889528165781249 973638938071140097 313711011512925377 3293577410417471 946878174959319809 703564321162808449 549544173566719233 631997122211487233 383158682152991745 452029886811239105 557780009464966785 482487250211775617 267460443036949153 774924702638479361 939053090099665921 825018761569282305 691786161641356801 897041616960230273 202522475684094881 407421028467339841 569296137895801025 361805386541071553 286163540577920385 220792837788451393 397568301542246849 832637777373101057 127180226316841777 721480341188069505 61549411137601593 982553886295981697 228122258445527137 33008547520097409 158984788827648769 553698829958030081 347050194051423233 382841779138161089 382066872951067905 329823162705871169 229599986477101217 364606722825214977 530047051440458689 560322978984324033 576940874050126977 963949700488811393 646306001926742401 563225691228574017 914403633312023297 318369126800376961 410695421924014401 965799013537328257 477113396651720449 86641373154108689 317793896973878273 605337787128540545 775550131953966849 35944982174612505 831132038661490177 189805018198434529 837963330359503489 984210937012178945 822632240480000769 729658924829941249 768493260001381633 796937047330601473 338796760115780417 710300969528312065 808332131130630017 482679031714710081 437009654353769153 331669850299555009 469052493874560385 76271116703310321 316263679960496065 640747298431485057 27219966482324053 475761498287980097 739377943091763969 407922347787568641 60600781804911465 505924385009194561 274156143492700001 423695560980384321 179804455430616641 531507125228515073 837894030509826177 933132584754410753 404325932852064065 16189677259092151 535248478218004929 987461422776995329 66052677777225457 613300972296499969 658924709279570945 21539021311745901 841888131714430465 42004109007933721 754242963998660097 299504224430229697 743846618760205313 23906367710068821 813856634910702977 486324933005754177 181553901598849889 571472303794394049 402280880655251137 368301458227144001 688425027583992449 588445236943599105 949149308319757569 169694658270820769 526894649914940033 986565857223609985 686066783412638209 394920548576131137 196077480844468961 780692983833134209 28514103625891353 206231744381760513 221395744059780257 100082299646089729 368555469080757121 956154391300209793 452409254364670913 966790707192060929 696297710314350849 203456228232703041 202829877058551489 528298371885938433 611471408360909441 813001169358535937 784128419456766977 191454098640164705 727593671408239873 176037350770762657 488006295326758977 555353990971525505 269500732168165057 181433025074262849 618189392125930881 963984929849189633 583301011789213697 953907066412618625 341515273319661377 943254845321718017 31816172360503713 76812231446872657 583259976231733633 314867599908026817 257294263307723969 699558771272130305 921345032334531969 720483121340805633 428665669765319297 648977567627106561 5861754122680197 988459776010657281 928064505823439105 116104736527113057 839756113231377537 842557425875241985 999075674893912705 261937666132617153 777166490759515905 13262723169972901 408636355816465601 905204795753398657 129556025337738129 759484531485327361 850290479234598017 440272161882468545 196314029842927329 48483481160602081 26261146709995133 42767897554305993 563924806303194945 347897133984957889 430389227515046721 703755535628609153 932249972961262337 844077609393863809 357331857545002433 480367197313647425 142199940169209777 369773374202566145 582592573824495489 742382606862442113 688464245273895169 871187782927975681 193160659147618945 951598424400394497 824536893419921281 604985438416377985 853091256986441985 345888693774618625 503644463745860801 680870085316641409 218705259429807329 665150323653129729 275119341279523873 71526114417110873 583799183072454017 995021520346178049 876140836449383937 831226406499140993 149025541963961665 800145032472407553 456600969021852865 295113742651238913 537253915447717377 46236013149162145 61272133947927185 286537916435051457 487197304472058305 884345317349151105 407718545557802497 418977564397948737 672957785238946177 997147192934825473 957885086278384513 36721147686719745 642605216369982977 332114656157209281 431523779066200321 54977031432912329 222773147615281889 406990428587569409 974212371547043457 311404782652616065 879982427007657729 646555215038198145 223439276933763873 168810204132000769 397555621772806209 664502383522723457 142957174654942065 170151803654690081 457259568745595137 49037831206753425 176351744769764449 964917927468064769 898029465013291137 945050047106299521 541665107168245889 438828226582856449 354231211508501761 589377175504317569 214213371761022849 690792036853906689 899979543807813121 379499306174842817 766827091849268737 931846201299734401 194243137956558337 111194331029587089 26130162132862013 515747408284568129 337154677235854913 669228574233507329 808789627863763585 650985824508765569 317549120915000321 799548086673745281 499673784981641921 155819229732060193 114847440690521553 124857058410476897 179431665180107553 183726573288836897 477681197202624449 421705306888604545 485161327244501441 714298433245659265 352935830240493697 380671306745860225 555700129176006657 837495829998530945 301122744499846081 786959801515784833 761905147071932033 286519789710894209 879242500539344769 842397740893183361 519478948968345153 140968531753131281 475768980396932033 397698182005051137 222942837368808705 237868730720350657 972387601672846081 262882941811604097 197899255481804193 219528540177506657 615104815263034497 741450252849936897 846515121769503105 705574524509415809 787881552834885889 708407518526975361 738081227771875329 209228889637998337 882725303076650625 182450549568777377 980567317812702977 797708995410090497 992024403222625793 577773452539879937 586430878617893121 312064634656437057 755769246858132993 951276697059277825 830807814581564929 166911538775991617 875248743041520769 266968872958763361 484997882901712513 315098579709413697 756031827844875393 302419324654742657 813364824574822657 121712745831672465 619863440010828289 534128279936290113 946033364787655937 396956737115928577 583967440049800449 512177336710088577 609840482074478337 204930515399382785 456725789260229249 612670296487046017 720769372219354625 827436921216545281 853489224343771777 23061400045769177 345569172775700673 216464091956396481 161189977008188385 644909091264715137 439574579749109505 729450449547172737 544417108702557313 705927572077733633 301144791944555137 986913031976030209 710750070912677505 64099677376852073 168023573215396737 417243484210601409 364621473758969473 907352055961545985 962789440869190785 818799663005478401 955116062484886913 139791354815379521 97049882284142801 950821109148918657 445354875300804289 677297131578789889 18893883870109817 403775162433589697 834031799456550273 19527626580931213 965235739369394049 453723801519927873 180959567855207841 330907373693882817 118067900635143281 197040945401710145 18963958491507781 249344981079168801 97424355949005553 429782517880696001 568083886000092545 288314331109425857 818296481144759681 684318613810717185 851861521132132481 936186995867196033 136223319790975233 784205178381355905 99735852543229697 957616903148213761 177305622953330305 712053280877370241 107505528371245169 427264280328195393 641600529106046465 505323894672287105 125947695209642769 278743712290030049 860999303091976065 68136648193103609 415539201740141825 624554837352413057 738656892142206081 995558849727800065 605520265977926145 429692834291351745 479837009358622145 798287774738383873 144088831303360369 827053486602615297 904792833236701441 853631300289450241 342261669706115137 111683309616090305 102279028260884529 322331039805760641 168956143450810017 299043054442144321 804868458841202305 504784735132105281 124329721187731217 776041922505491713 539934499377412865 274962364284732545 230683173877888961 599574098103694593 806590049535731841 451749784855891777 666733162278628609 133187796515322529 50805058403316393 137196317261555121 516360983644215553 76503994176938769 438238356546992961 76415041407145169 894741883235266049 292866417848465217 565024703645296001 147538297387114881 693873868701597697 827860283993125249 586986993786712961 860642508031489281 899901704905030145 924823760311049601 401754333232108993 686027540965994881 873341025781865473 863957230984773633 678442028925633921 614392962862169217 850544590909233793 900400248220243841 716397212805990273 309648271219856513 873837950035191809 165608607598592513 426666689518771841 800303081846763521 245130471459415137 978063356091830401 594059445960656513 884207865678263297 733050152309527169 826943791839745793 998837912697570817 326082729215400513 159452172947563745 229686706435693121 788187332191515777 805632481150070145 613332096461771649 495748316025590465 599814279444576257 239577386193602145 557680259950895873 69422589487338369 592571309623711105 132732138228504945 129714569591310897 879914072827013121 549277686966252801 606067251162883713 312419908791806465 943303891203576961 230413992283619265 563838829783065857 653724010586540033 175498446175488705 897743925179572225 473351106972231169 310397244293621825 965250478350490881 445917624179433153 581322780391360513 331447634875001281 890055697113986305 507620135827995265 237389613603582465 908087883872777729 43944152011810897 691854084956450049 760843546164011265 395098505767759169 684317997169848961 311619945242473025 909759246894438401 45545745608048809 335075343345828033 420838394392692545 196294206915752065 844405015288639745 535967564327769729 153229874263093537 757894666520726913 526885489427453249 174753787918966465 508534475500486145 226748465135841569 727469549878957569 741155419180991233 212553441336996929 540073858943046017 332317273053458689 2414477444141028 763779748499619201 168322028710917953 60311428868356385 12586341338852947 525742187308185985 89326963519411601 339327816847113409 165339250252024769 813622940427709569 551711216853419713 890129516102387457 207403668668810337 517355662914855681 313926252487632961 499547084191728897 911953444323351937 390527307653403713 445273291188698305 129390217617451953 23771644451052509 782375232509867393 776841298020443137 343035196556737537 327346099210380737 194499281058032385 803864576453946753 566166890753731137 341967080023842113 578229360019992833 892519922056507649 663169514882351745 442001255675641857 54660356151348569 425253997762069953 890727002596729985 753956162997702913 617070855659552129 436582087110437569 373007131425648449 253516964376096609 72787862886972481 18781223883621581 669183688138058881 224846303616580193 784679374414071937 502490448764930881 817943328708704385 941127677420830337 795608062443168513 95030168499931729 942098671046078849 760266974344098433 354745269809587457 258987853048168417 279681874709407201 124134759130406289 233132830734579233 870640163880551681 529243822437035073 415647560253042049 115923718983214737 863068624399588225 12978335935567743 617888914826004097 717089000920541569 148978683938139521 181298945537303521 976524300296183809 583930847570616833 665477052427164033 919312902522957441 774757398976468865 176497249675609441 185251056113912673 435083686627375937 163422462036585601 132086395425989873 409203048159312769 880594531997896705 162547926531395617 396715224487909505 873724164046791425 400991785158208129 270523954915496737 441090276690193409 466171502994555457 851193530845019777 29150273768372869 223767421750952865 205092705479358977 739616188430556289 734244649635975553 142453200222650625 283298446052057793 38045005520839225 729695617482512641 477542137914529281 833618132353763073 769123868727927425 246009733740358177 909884328912642817 116313658126173889 886260927053736961 51322723846389809 545443628460308353 766521962550683649 985759493293766529 672929495959699841 539071768885623489 818225962948119425 131633865871005889 160679160768516737 242345421967772993 642216715224492417 276927410043509057 230741994413314433 748674492120176897 919033978957898497 881610765993567489 720574770078478337 543198549036109313 799309284187728513 759621724402119681 65303126236536001 533977108491246337 484261677289609345 542760440238989633 574743698366852161 221406258327679233 354913126298015425 486544555157745857 642068678714828417 909541715755256833 272124654173254049 425453780573430849 283460347808038209 259084604498699649 808657204300544641 228072869722108609 117427004502367537 788323868492756993 522609588456177217 25420990253135045 707793670794124801 134586105282753729 267881186079250721 160304611688257377 171405026003220929 562102519524206209 306475917447258433 307045456896101825 786573294707913857 738171477492759425 249857964769802273 567735146076312705 618184336493250433 671706599814530817 738165326786983681 794699198124558081 627680025663231361 718472274207020033 158486126687535041 603685360157822209 479028228060862209 85403715382074801 513831212546520513 916120123918855041 44062342540648561 520395057904980993 955746556523450881 742423070249355265 101634538944729521 139949252227570049 174176836258922657 835776672323415681 704919555146737793 239375556818320225 252318931761408289 803989697365960193 340593275346613185 641176992798751361 211517456085587713 966360687645359233 143781362824988433 687399064262994177 27105420769629517 336064487125110401 775542025297404801 469645160006241025 641458279821094401 452994722786424833 967752612346508545 742961153217866113 452010461519648769 696768861791763841 436776244654517121 191734617306327233 941806647939543553 187435259848822241 745981116408636033 140150590915542497 846177060385826945 398133804855159937 532485557808747969 337728765866263105 324813417385527745 328498655655632641 220445456569585473 341294150711039617 612981612978558081 142023491027980961 227451278178740769 75787492327709313 153565079312855361 880131931326385281 678448756947254657 33110830993908993 123440811464291761 508628687058500609 609954416071168769 984360333183946753 939324706474152961 609995837548435585 553743477510316481 88080803409443569 901285765325496833 442213761246346625 601807503984765953 505466834286483649 763846388464472193 479122939684767617 582001338289721601 540742225154591681 137810025013692433 519621452052501121 715837631936331265 447404896496681921 159164375522024673 797158779358849025 126381548338734721 242886862614202657 518699760448669185 484109858694164801 245812147886830689 597830710998028545 447084714089172033 517889481657160641 610239575769632897 382133286103229633 580405908817027713 680416429115108865 685712540845720705 106786700284676081 291583719836793857 446204489590027009 346557757695187265 975114207980514177 330219668623158209 836514033222140801 918426086731621121 804136693341877889 749544196355159937 640338419951373057 437468111403056513 779522348899778433 662064279445786497 103344521778307553 988338899567459329 27000376033942785 418736870214431169 962181347218031361 832276770591214209 808517029463448705 179117589353211329 385885483843463105 77978093088212577 850161870215334401 376681075597915073 553642134629225089 78688532992536865 776501497044936449 394731474430358273 777226228152823553 645764820339373057 836060107580539777 479995284211199169 998494744086851713 779469068216677377 357038810045001025 924715737370775041 341899326324135425 550104021344260737 550851476768332993 251074638670289121 66832769017192817 275571397137348129 91681914347820033 206905674586693057 585534368284083201 384450771418308097 129168034736057537 17409210071875237 233202746834674465 616792316653139457 152751359242390817 488034063790280449 694970892804558849 178657185208443553 112577385919554017 188583262948853313 609682120148303105 452313506149998529 933601912574889729 303279886499211649 36287768539420289 83817894035696833 635383145194356993 556972373314224001 541613028351402881 76021114493492801 616677147397613313 440467662419678145 457776613452363521 650996176619152385 786287713153786369 290381807996496385 876398423735277953 495286688878984193 452658884880126081 428742835159965825 660707153026532225 838626885759374849 635571904719558529 848346135969720193 834712318767426305 56931369367838161 473276190748240577 920650211227723521 272802730146491265 939056376059433217 984828784600541185 398536604881272193 488671283674928961 860384335437792897 755846435016454913 946894016764048257 287664492043187905 201593700261646817 369921875615279553 435699378480521217 82959625973639825 915585553375613825 159378737279471489 914659698967511809 217953092192527009 47611404278178785 227720718393914721 212774293151497313 822595996083801857 761971935840158209 660077932328423553 393229161661253121 650957057558184065 422648313493603201 423299573475123457 282320354252689761 294974475672713537 54925087423974617 28345003357433285 184722686956263265 892247284069281281 11130765417568967 526667869313701697 916100755467098753 394008517865071169 447347872541563137 609877742526126849 913152357463985665 36437435723552625 751242806265686657 326733812214417473 421656766865666561 470651420961612417 946576104472420353 400233211143731905 381573356011358529 113640335206621761 330639931546762945 75085386707758769 406926399887211713 446762329806684737 810620716886994305 435221384240382017 244971082311423073 926030746418017921 118115013234508129 863305787383200897 857440319937992961 798232071445365633 962774841683675265 758757176791252865 125623588542623569 810995261794555905 291989118601840385 354923135695617729 485354039814026817 638478444210758017 849909279464945665 875305861359155585 158030398289923809 845670319821703425 762913988295913729 816727147760463617 185551989649283649 614865891882086401 647318911480816385 645814699421212161 92100335800864737 942239690623562625 856937003731992833 24068231653348705 591285621592888321 968299807054219009 721771664367672321 44031421145238169 506142555009688513 874183080022088833 624093536384300801 150887305229634465 660284269918449281 900191020359240961 304450701510653249 54368000881456881 385306520282654209 520737814956174081 68455634051964865 197607437979673505 942004049768641537 341181344680702401 396769577357694913 262975988135170977 306468253337669697 520155885651217153 557480061678184321 858651232935319041 677656640238168961 322466356001168449 34579153513355721 370457466286016065 737161723291364993 81908932429808353 161662776800746145 986230677143328897 166886359998230209 413246905023694209 170074137940552833 937643523819421185 504005819286732033 923814077554151681 699920982212013569 968189001721288577 898440506165613313 106786166207850641 595746171098333825 165129935335901473 315178907654456001 172123814990850817 821787960906512129 405056905011679873 786904489619544705 612744343360926593 531019445343808641 402767562103807809 331844538061062593 590943483488683137 544419960894238401 445118304849717825 483549862469416769 244908463424931009 719743906426366209 387062794421158401 175033425597007425 691910160859986689 280578459957816065 16163598460583019 136569895876519361 481130002600021825 145510148402301825 912451170552177665 427338398257830913 115887129856286465 543165202931625409 978741221001673217 164453928932900353 816228401444984577 761789175797979137 756665119504166529 642880561771505665 175498378528782689 192551466581029729 918101106265499521 575978271800480001 728813838095387521 955189269349652609 200924587410330689 114356496225099137 600647910464328321 304857069659824705 890656465558851841 121268008813544273 439427941240037249 812661254148075393 412437119784190273 162577861443878657 338738952787519297 482498708224035521 945673113273858945 90610609747741937 650096436996360449 647272531516016129 289701784411196417 511766350575982209 727128462319523585 702741258780186241 654028380166568705 891178819958710785 124333036325335649 652209298446813057 110369132143180337 392968493835780929 477422642784272705 605649754346167425 193264467858671905 626546862593457409 791829182126601729 998955440932086017 466917205361259137 378306376859057985 689539498452642561 459753801002825921 761793910577996033 779860548577616385 43509587654366297 173135650006734913 527161416372823745 590381900623128833 548034762115246849 911900265014402561 224997622653393857 758748452581713153 20328810394740773 850299371839348353 614623930508233985 854003772385027585 444007847774468417 27184123095942425 932088822779650945 498537875669555329 993129418045125377 153961265696146657 468046001182845121 561507979590885505 12974790946355343 55511430905802681 584998938568038145 540065877831878529 381077615736270273 709502906106585857 309834516689992513 508294061209625153 982415451963003521 823262427341383297 889174407398133633 999352226108371201 562637516137638017 510079528058746241 29991830990557133 721801053444096385 782272570166053761 641686854716205313 471056102086539137 628627666501202561 395740546586690561 244464676552631489 375085763264738881 354998549272778497 587500569381926913 148077637396461633 208145922388116129 731687490383180289 282751799882728257 401804684339502657 21074463491661533 44569873775174073 833832327569421441 551433123975165505 684947905845366017 41266928603661769 691030447885904001 164543964175372545 804308653822435073 744315939694018817 276252436030301153 341232160562022081 961704024001580417 792111468995344129 271326649562038113 828321164416784897 186791568012299777 935909910187433473 344235786073493697 636110325267147009 222727642493385505 130641755485058305 103952697613859617 246425299287004417 239784723677477281 291984358224141249 888630633523529729 998639716456757761 157270436038306369 690589289511692033 146611460339297409 586440027640740865 44105474642353929 320634174574877313 412135603963843521 723078749858963457 118241361832975409 633705716954366977 657960487857447937 507993316555534593 425970103142621057 255770038853114561 528640414105563393 314872482097776193 202729107377610529 705625046273993857 227435464342843105 723068788577926145 373994024149997249 474358830558230721 706270397172414081 123848040733470561 403162241242387841 889184706071333121 54552000408644833 784124113952536577 315968486584157633 19438919574241709 314795232692358017 867463803387416065 889074107791334017 50987912764682617 289850072279389057 860300871662182913 673290968677495297 386899838077226817 620132593586600193 86135031029506593 296822319379362625 571716381590320577 574840726893906881 208299365607153665 756434277258339457 594367398304569857 646997735946580865 409572723006313281 628245512038081025 326678976628826945 399759984579045377 22030944751769257 116597173218256241 692136883139141889 765320369389581185 881236523888084353 989122843165990401 540308458060408705 535630183434815169 353949438566353089 926687157929055873 298948498961550529 446870458383568065 487416574712717953 934434522238706945 976795047352354177 591074322071587969 841002381592737409 829043867875132161 449500842723580289 885604917431901825 468123263704832513 629804478054825985 648772093581740673 694524269839970305 39431763461429625 957819337266759169 25949697695949681 78567475508531713 948877894048060033 387139078533056833 726945686596522497 408909026193978049 275193103188563265 520689200899969537 312241034843509633 523744297634305409 925661348788686721 387358631576251585 615786625218120833 248604523328136641 50550709080759761 407576722028640129 757978659281008001 907098263985016449 659691895448766337 564251208017953601 223879711188644129 587371778729131905 212446048076024865 783329342514409857 867628503762546177 23075119421815061 94367335426831297 690861140167090305 302251902065862081 321205516782637121 284525210848805441 516795265020054017 241213133657851137 701195018834606977 993620765764326529 683457361966436097 349977418769057665 381460691075940161 592250521507331457 600505389511940993 184251590368489825 695913306189066113 119103283355890705 18009569280469151 993584465978884225 81319651536997377 69310403211368057 423173738837196097 977551262637149441 337754677667884801 913021024181610113 940232991328247937 935264786094350593 322608013050537345 923580673538502657 871487320641197313 851560037703109121 240795191796888033 834117992639370753 842645376776932353 534613829950060929 890162594691840769 662179505927092353 758164185391027713 945338546757028609 514886901946635329 706210198555432065 780712610511574913 839605889996832385 417400111218821505 327697356023996609 16252770510761 46813881648176905 740590199100136449 181840681951349825 605042189596804993 414735104148817857 119430610963032529 181472214265220097 302761291212451777 708827722297229441 430599265277304961 698039068145369857 597716599446034305 627729801000256769 59004966760223713 484819608517589953 848586247833711873 414593376767754753 823516350506775297 106833358266420929 818241443713805697 150974219614980129 535781039061074433 475415843109594497 627971938538738817 826527798449518465 634150898735708033 500075722758829505 588215993926912257 309748199591794561 170838442862727649 113572023079505873 609046920557180033 794026207306728833 819089860568208641 616308127955882369 673716637369910401 566621999608869953 396067162601749377 681925474968913665 895746182181202561 718598504644347777 507105843222984001 616807688300362113 760516514240652673 869819965150256257 352000571649139009 862114237989793281 390308096968144705 78888233345594465 991040060600862977 948615699290179713 759647447591465345 813093328617654273 647858725548015745 483289361893234561 246150902174125729 403446398033764801 81117358852804241 474268368727230465 329443082071595201 555618987530564801 44013110634605113 739858810367955713 573927773684236097 745734022111491841 179220905339018785 41111326347596841 755084959986550785 232667669017942561 879779342183152129 309645831296727169 446567382204936065 763678881130573441 149474441369829249 187494054411224897 987806075689963649 151261451304478113 988389618715384449 468683717698830529 238364627984285697 835213414445490817 432550311618893377 738804444329197441 213289261823593537 409767175394634369 916192051615151873 995157945686678145 728694063825631873 251572379603743457 879441795599415553 633217746906730369 792430573421103873 706348842657561729 494569301688866177 382545738264717249 202676328660377441 421730376426126017 465008579093971969 435198246280016577 797520648391230977 8428656516016987 200764266812367265 640792166298744833 989135726445457665 194210930230070753 382424515928573057 644206050125042433 653029835395972865 443782928942411585 287745877304839585 754400960483756929 490444897651148161 856600386149182209 16727142981590505 86725451216501889 582565692639423873 243625634965113121 363443368170404545 687607270638459009 779360343104830337 108451429002087713 948988723818171521 391645377914933569 662204273582876417 819008960888126593 956122709848013825 679338671154560769 264710372456338657 319862605663729473 452198908840767169 792186513660205057 285279428101819841 84096754427278593 615374191610268161 454459773928981313 760804862030514817 685871789392223233 905769412346398209 271983728049470145 754847160100457217 953343347466031361 267125464251787297 892834872607089409 534694019332594177 465903088064408193 177641419381284737 378596524577723393 537424895099366721 534336784634049857 866289661207755265 644032104465104257 550911163972049409 357858260773213057 301296747783464257 864634272619078145 435238323811933697 914042053411648641 872103529743267073 153031678759781185 185092347270515489 198045269739964161 709544103304022401 684847053726890881 564091300225175745 593406473963241857 708905816354100481 571089782873507073 135873445319422353 600988156994759553 877772078197562369 776947014830859905 560107085200588289 563765969402922433 169051463019538785 65948840082931785 128723172752959409 857263997778034049 476430856172537857 484589183409219969 880972039110634625 738217499695295489 664852483447869953 116873855279258977 275878277001996961 392864245116442113 35824899092073537 442854762214160769 415945679526505089 952099504894690049 342881700955185665 482533647468322625 633304985294589825 360179342526180353 685869203315899521 239743983628592609 873783832472771201 28948765925875365 336670842118106625 663534830378573313 578618589168687745 478557044296877633 749282026074023809 191599666232384897 578854418264558721 471778653609405313 852779792841058561 846455465005099905 123150863762678145 71486445309176361 838757294762768129 126046678656202001 373108225442866369 184250299134717473 360409135978724033 512514370417811457 166862831649385857 357811284839129921 636980224553791873 152946578301062177 295199838823652545 252284781684110721 886173402154295041 121551141661903729 6558193479154540 445977651302541761 722919982206729345 22030755001743785 587936700176317825 223890991410726785 303347777914151361 540780986078736705 115860560197635473 153172777392370561 648653546476065665 815289472212164353 371367092547206593 513460388473660609 548846327859589441 177827551875246561 329675434103908289 725313177562327425 968045228002875265 402858260790857537 11200651743752845 526506441333324929 901385099896227585 98825985270018177 86365698514558881 769191942309788545 71926624082049529 303057182964671745 810887820994896257 851803090010193409 810728795241711745 764927515044142593 307627188299338881 224696566211150625 493992096195636801 330402546548818049 160567477303391841 400103142510047873 280614997332346401 404325925824984705 829058726054032769 2860249162750961 817445170702921345 689824712001389185 687224770505640193 682094075118854401 476895266269277569 451965343930986305 33678821176156505 994611172780480513 434501575577865409 980989697390477057 267784028554661537 512975269770393537 57627717944850329 935377822105628801 486149041609113665 515435816411212481 189174938584539393 913536348852012801 990494395041839233 307017284189768705 703301019489767809 162638271968681633 917221880520433025 892773939709172737 368341484781165441 402204906616454145 279848677473058401 782690313015919489 463065045181675585 577213355512860417 865938752679714049 825814421230376193 596900383743399425 110246859182446145 436408697314863745 337425560606263297 826788749455797505 184520009474020705 651361567801902849 351462704998255041 939916709397476097 440170040715578625 785293245326261761 570799808726590657 882961126158246401 526298338903011137 116129140621527681 735602169493603201 917954287853842049 432786989250367041 475717558191792705 435910024829340161 528896435682636225 781442678767312769 760887509963513473 375373296021962241 201376021131903105 28698645773580725 728856044971497089 280931419123376705 462400194130619713 205723684910587681 471651051576206017 846046075911573377 465209587166508929 670759536767043585 992432804383401601 606328921138398849 602997731136977025 787873378198263169 31409081992226361 555162658495021313 258246728986801345 281734645288032929 27827286434149557 707918608987100161 666022435499879553 695794128177276161 2800463182783376 76978804327694657 768364658458050817 238272238165400545 429115264413400897 501952187028209089 844306120256955905 814191625078102273 370436530271067713 131834270596186801 50628412477106369 80480979389541569 453348095767626817 735624170133533569 939909251347781761 433720951487195777 539460477070353025 347933818169764225 625553312012083713 345813722274336065 327506062868923905 474877995262133377 832274096503422081 941773927517964161 901189146712429313 397122092248025665 351976986876916673 96624435469188081 389944397194472705 231113843544747521 869379163503648257 186324965808402977 197190987131993025 831587191057877761 132310741631396673 422678780399287745 522783402932265793 339377518581599681 624918609442456577 36791735173515865 339911743672619329 965029299552952577 317510350497325761 443062920212220481 336576908528730433 232836289156708193 477225615142511809 549655994240644929 180967273579941697 439682327568590401 644926681681408129 106349202809049361 479726087193871105 71824167071824265 634604031359142401 61629018895835945 957480679647662977 699678054385515265 164266863995504065 393541423037994753 262488499879555809 780465653303124865 556927915914510401 479435109869363905 792348772782023809 451593844155326017 885217021164873345 365236431628836993 509065026746572609 919863548183784065 204813893402583617 12825729288543643 676080685750353153 334626559140929217 814847911715030913 862602920946166273 181130165636080417 984062983815547905 185366581605531873 606225877525950849 815859272879325953 445686860225038145 643745124827841409 571192280139605633 852303988561079297 643480399412439425 657442641262175489 364453384171177665 101733742968551873 68809646639863329 586875795057476737 587260474769131265 555446859733525121 180212742779716001 809574318329108481 339240849454249345 710359785185122689 943627949371119745 788524111296862209 588193968483615489 873290831142714497 860618743631206913 830138660375123329 145829034948825153 543461260204740161 674259155189474817 260198207885235169 201796766830717889 397804444200563265 272790666948154113 552053901249561089 12689564883309857 281195341365052097 427804000762563393 536231338247443265 193609725776248353 844820478469404929 720011517082681985 373229820665212481 32473861888000501 319860803096819521 900760338800694145 103870543955604689 647097330011128193 177839000987933825 606019225809021185 629194197836394369 578574303506393089 758896966398541697 642005240689371649 192966344603757281 398451208624074113 68550882210917761 373875920025611201 325762790812827777 79222648298774353 903878623620162305 212600562561760865 694947286386120961 605923718218129153 901509757078304769 967466927311207297 27315585649940745 599839842866224129 460220077321483969 335528664264217025 821583499769598593 483018986049167169 316513222229350081 973130740038115457 740187372056222849 974390383623152385 706559240470912897 142566533168007937 611113729151139073 905532868264494081 974636872877386625 568647721245682177 830876014658254977 547783469646496705 457300557750162561 860858127280352001 542630609890590401 814347340819672577 832497595360866433 157791897977162433 375217101524040001 943902245429704577 550553320230537921 798346314607897473 329189280609664769 79048903151694113 714205343886295169 100876750283092065 847368964085259137 657631494869626497 930709758186427649 285077348225769345 425924731147642177 761854637186623105 381595442478687361 265202466594288929 726397375099079297 684293210314443521 134165109311627617 306492379005305793 911533599064437505 526993626759839617 620716265655165185 214038698667607713 423444543790136385 846188523000755329 132189672104122033 925172070453612545 179796440081656065 277605505027004545 86179963837327729 728753411807574017 913912339813318657 953483543707953665 36720666684946225 229101942618058273 312386810352261761 970381959943871617 774866712018013697 15924988567022071 596784990177976449 445465724958005185 132849537816756673 467377634508835649 95033810949484385 957591090393073281 36605772698084849 389751306629861441 197161805774182849 698236418588770433 66038147387732953 238370836992714881 386175057465589313 136788568036003249 971839476608852993 439796074079097793 978265806641669377 756194365028982017 782605116126436737 80728210611113121 950557350111136385 650433622467922177 914909037235776897 695089267753232385 135639427622063377 847203913103008641 998781386813252737 584177165275605121 929812632205351297 870791929754410881 456483927659054017 577825082894165121 8933798535050387 675130831693529345 556641893754036929 184963941294000737 837857137448235521 929921546927296513 119789360726731073 3377364789727722 665643405519087873 148467637090242017 14478035781596789 139850993680113329 341031938865040001 110202097518175889 372669226075959873 328079055613969217 486333252677294337 900059422352732929 214683462550627969 782952244200345089 111223424813726273 997781475707661569 131154650018022065 472188752168321473 612350955669139585 680480237515631361 373983496391733889 61286328110213617 724772539946041345 419478399168475841 290091156802748865 952694032726768129 504711511388560321 466399131964173825 448846324490151745 517779525033944321 920801941512831233 833093203180517633 102510222277960145 249077773688142657 406787800369126977 915314032808304001 143171908654810673 344551625940255233 529660533904216641 21743331096025997 421813823459547905 394900239238680257 203635191056886113 619320695583432705 945862372443347201 864669550667457537 35505156815258233 654754038732967553 919473400027829505 939026289727948417 27223927591503385 463123026105982657 12635437908702585 817155092950997633 46609514927734353 520798892774770625 395827456265795521 452553616961282049 969548295236332801 275280134811843873 539450296732926657 117884732406565713 912810749498657281 13398705754532615 212694844454876641 570974477111846593 434526870098036225 876724547405864065 514173113013814721 348121015421895681 351574364746152641 754551612701824641 693903583243855617 155829954455455777 984803472276379265 576875058150498945 378617167470000769 82766569410381409 222478534423327553 79181057030218945 63467877006548433 536092351631268097 21003754084826909 145206774621748033 184850465330132609 312033377379634689 524489126470751169 471252515743664449 121028814703880273 946737864631486977 268697667482566529 294929965260500609 287671442671754817 633071502268109057 281217096138174593 941823856539833985 390307039265980673 220448263223190113 842263367358579969 755468383547416577 479411218475522817 592203013002915713 226420210466113057 769958281888570241 918698491009923457 508106860005412417 605043419808392705 81716805129467217 743728652160374529 543758426731955073 105331379517917153 989342877663553153 254777141108736065 304730613804608193 651629497044123009 450596576726262273 481822278865283969 658114544183490561 966966182252956929 496619846405316417 385351443627303809 339706775611617217 807053078457188 829217038144285825 147491007243221633 259384117606288097 38382487431544377 681851567793735553 574854047140792833 953679047763259265 6636786823175812 63989741227167937 716733277032947329 502309353243447297 643935382442219137 37204691408113889 117227119451218449 429154789571683201 570345011742855233 636331452070116609 313082186174259649 508262812793049089 160890935442022721 286852529352991329 984098451417782657 367881365104594241 967140363704370305 58130985326634745 611631909732327681 471860840808744769 187332628700385569 199259078827800801 232926318416605953 615266291319485953 989769591162822657 138943981935646833 352718545396729857 922546207493411457 939114613537252993 392422067218497281 824923890445479169 420592407255000449 154570484324519713 646918804097161601 410476332820824321 279598218838998497 389686249746073793 123316474789284321 194956794389259617 491505847482542913 915975312427629953 206745783824594305 381998006567076929 74380108565691217 819932704892277505 264694052552563617 514240244461536385 352231165521274625 191863450781138305 630461123901874049 589585854923971201 730235088813515137 254746701377865025 415558415395231873 91544969338190897 947194515419610625 14857191702727591 260725812573461729 721587869360124801 588293999039507329 728866811662737025 366049353039450433 769753976998476417 745212362206345345 793600045996210945 321238975795402817 76571181881238465 946559055073578241 446588014533386241 943134063916012673 491995010789242561 694129754414532865 493252154109139713 715234153375540353 521092800055502209 239979762786191489 678270537809577729 600417079528433793 435206362727928577 251768754381245697 25882738611212377 190546047831013249 823085461973082753 130838623320983057 671143325379642113 983544709385888897 238876522559952065 376274184526337793 279134842134109121 298524357291164225 980884245905318913 201615819345448705 942718778955008257 102093899083122609 892830953586116737 797420410313335937 505482907413377089 114110366273983745 532177381929248129 146603634272821633 72205737434597233 669499456605457537 790322098775664769 110169443095585969 244599068572991745 255681030664213441 597672525283090945 843892918908267137 508627969269706881 634487664437024513 301311533180598465 232747208550776449 557789335293218625 345804355721234945 591027563718316929 455955482472518273 973925765720007809 920648357550341249 975715991166897153 553731388906967937 116156164002401137 687838928444868737 109602843613917153 754897847456078337 755138535391278465 915191609855362689 147521809478252673 656120809663249793 603089222733299073 598349528127208449 509849512118510273 197563370257114465 551836612945503873 303599234186130241 278055139647950241 851082904008151809 966881468784603009 531599801418614977 66656485085903937 886011292056167553 573290807373961537 433795363403142145 850328095774518273 880052350638933889 290712970828248961 859922050735995905 417736363069739265 440502846880804097 264438527723921633 511624442689573313 6263816176772964 51080543184880865 434940219603159745 932553247341495297 202138430142841953 984976116313333761 380525636669585025 578839025619465985 404736229943882369 763812111937724545 150573983836036257 825565442919717889 416234682806905473 899092882794718721 127373494817884849 405463829076019521 970743131896075137 847191281092321409 63024080529825001 16807815981614739 31032648758131389 726292295977799553 737540971139775745 140316564598101937 304663981971618369 384977407200707969 781634741260486273 72316651923152625 841426567774451713 643887729082962305 162221507417637409 806630126233109505 525436657555690817 736375607042660353 403229568622688129 314438618066894529 351006319489957953 199094764709371937 524535637099415169 504134777474298817 232620199766774497 272564945615883393 846830389465051009 356951757514615041 735301295322162945 593979812054897153 601949671450125185 484623042360716737 89693407216191905 944633217448952705 781909624055568769 338757688139075713 571844224317718657 662670419997851905 883871578391346433 104934068317852785 254571943256411969 174403916940136129 393981102817829057 665257555543085697 77197775182217041 825769912993678209 685045391919327745 29458290817139245 513209435233751041 716867555925219329 869029574778661377 75313351313972993 49094569259697353 729770539239694977 386185802492331457 953677292432423937 508280856761093249 81406049177459745 272224464367834433 891735270401589761 576099051727485569 983360883061038721 120364891277841217 550917811371540737 897329296526255105 818725451042794881 446558745710429889 384524843947978945 847707480771990913 387874855970920833 126983283650258017 306412917061102529 623390029651620353 481388888913428993 663499116052516737 278642646396825441 74560107011084401 325731143358325441 554728309829709313 395927432862642113 735988620120668417 348068101742924801 20428962460751877 571858438210817601 611447427928684545 518563546256274305 710742073052596609 790618748498225409 361542595287023233 65108554305922441 998610928436530561 993280668025043713 865050214587174785 195844220143783329 625292638164506113 325468227263662849 489579045981646017 203729660405613793 170591199585313537 629451320564548609 463860820383278145 825153375234634753 329561866026107713 555532475607442689 214813318233797889 357158210732094977 777412939981754625 472431159154176321 469491094113013953 946850565206091265 428733731622667585 842427805153512577 955016775121396993 809219663574722817 783701623371253889 903089474148821121 116580032111361473 328754253820676481 393387276267798593 262875279746033633 950734419766394753 994388519091600641 62630315848561937 412851511112215489 682772116732255745 610537911394146689 489268656792074113 611797802594232065 45295982990797513 939025560339317121 562968279154059585 188445815072377345 610745100934540417 842902455562779137 418837067107130433 984374761095473665 342196891648956865 624506306766065281 666861576228338689 536732789681842369 931023811239501953 843186413303101313 557549620035882049 164623809414685249 841808346151754753 745171588371263745 459689673165708993 510484832610806913 367324353825612353 86926743657187441 133670589799475441 322493431398250177 570508548198308289 647507711234808833 302287344207254465 511027471001305857 245430921026102305 933984823116645633 822460728051606145 327113988900499905 32709932230819305 331690247619079041 921016498914067201 89939983310550529 472115207994992385 348203658118421825 3922678850823758 320769023100929473 39890066628192497 272602046346818849 212617863161280961 649553056371551873 402366261807205889 911163951605544705 367848830461451137 66312638890259737 100616703154049249 474662621658026753 98467758093530481 250770088999153985 371206397758388801 853458213105938049 640738254373740545 980172864903472897 591690265674760193 613282641248972033 56810533682462249 276777815969602145 30626630130061729 31003664282422961 956219694433894273 693744944277945345 872909881663122945 335483796696465217 411732526026920449 272500988701771969 402682877185728897 259266254407037889 793937881474573057 447892573714803201 356601872503308225 793200901970507777 64088720036433953 882194911468182913 736552012663569409 184869662712799265 471430761336517185 618439170921625729 297932431112702273 265009628238445313 112288611638629025 441358694463922049 840354648531334913 921914727076028801 889345536671907457 194945313014621025 733159027896267137 285499845663750305 729793076151192833 444191147561603841 547809346269080065 9436300982372359 602411735420087553 90732550958399825 560357898549046465 46241105402557993 741369361959012737 804100301080488577 375290766445349505 856776103229634561 316909831346276161 749027867621471489 230797779722440321 958263357501081729 571596641137116289 552316602397887361 226622078852447105 735251687320555905 599944254533891585 628267109525587841 899012871069874817 173202562897031969 626809861160037249 378448899730976513 210939767966412001 547353219998655041 926649942221114753 799009784867060097 165760814687491361 548737420228164289 715614954338231937 206861386917147169 253226780997326977 58801320880263577 188531892872315873 65581682888172569 740434295465480065 13669990651081321 813303774122172033 824038745521015425 197617778295583681 14150777635876467 439457498874968897 737475832176819841 448127678365683137 538979566373413377 331942439914737281 424645783096217153 530338058379729921 573226513673944257 965391745752679553 418706377972490881 11442911141092083 953405691102503297 70602084532534801 827776928930113281 682145542351523969 803529747780231681 729785678284951425 957724021056726785 948251733512865537 655592803113719937 189146310956768801 29930011099530421 109403014963820769 542853847665867329 868598846424315905 6165723306175154 744014046320490497 869555534141525761 874184977514286081 707527801165660673 998415632106915713 806700941877210241 187256756401449569 471625447486367489 180885106660714017 466200259796423233 847249243129422081 259349875336248193 489426516978969793 56691917020657457 546414664908905217 517796761364344577 335727027530868609 530865059710905025 502938116787273537 988026403423184257 774671079706141825 69013989755518425 614219366754081665 664752198718254337 295272872992217857 795316808117533441 258732067849020801 59784539423638705 289148507678053313 846051605508080257 709830938872055809 972788332322046721 79074452368946177 772370678062273409 648364566359926913 952927150052850945 483276686364209921 999697978359989761 366286716088904257 255179576483392609 609497729498418305 932273904956204545 797087734990636673 208062680056706017 343354622877004801 301446149064076993 800360086526136833 758347799212948865 822912575548333057 542222217668737025 179863606752402209 426894015632221633 908764257046929153 642210000640744705 692887007036869505 772368886603096833 177356406416397057 853853907865456513 982457795126858753 631413269784069121 524101357275615233 473927233508049985 555103451564360001 190401464494279073 879334058228142337 168293070793723137 960607695750976385 291638475945255489 459933010932335425 915347864598601345 484857317813531777 122537045007057089 126049066948514369 934290113219148545 423882651297812865 557567238690090497 837637031559584257 96013377416397809 301128630126111553 287734928018018369 539244330622853569 442234186716078145 858548823693691777 489811452867563457 501786417653367041 985283212486734721 886112188950004737 56919250157655201 752962945262897409 865288767015201153 747696830312431617 373416264983255553 597799810283820673 907366850152300289 61187129793534465 700979636408341377 809922817893426177 368628162611415169 347085513287250817 520655513157912257 133086709321791121 178671300168588225 476418167055168577 609330971880531585 619831472775178625 758729298335069313 531600523580973313 321134944490800961 726674020536993537 820375375051753473 802803610619360385 987851873845308161 237850279319662401 676899682089711489 339921713955160257 681323571155978369 85308318333378705 96993686632032449 982305555609126913 819435506601401217 132550142711483681 654699025459464705 513938647478791937 410672589059593921 483286021387332481 710794867765855489 412767958185991553 676050444254805377 930083510753821185 443638551389156545 154648840717126049 557770345386352065 668771490954331009 842290083659776257 723148622787913857 308123348989120385 344930362952670337 907518584640328705 597718673241356417 177520903863261025 171120874109679009 868609459759341057 229061438695833185 805219294904738049 137458660355481041 422991583226249217 749582207599697665 519122819068790849 941737326688954881 514435615656026369 249445516319450881 521409630005003073 974672547159816065 172414331529054721 418898476390520385 164663793615567041 625241063193787009 394265056965366529 212248186092875105 889381331407470593 12904407607653213 932779578302145793 628383105578162561 219435954534723969 528245493428588737 390119739629398081 880329135370754305 709255871358386945 869839694180956929 965493965260961281 498475455692041409 257615547690043905 529788518133873537 75432683596545761 88363271215524017 491249674128518145 408146255614145281 393995654465257409 56997775049691057 360739911550005825 760475868381778561 443683075332074881 97340209466391777 955722306368450305 414112705739075457 19681625196014353 247908171644350977 251453654145869633 866651185999419521 529457861112234689 45328602980685417 849822606001488641 822083186678174337 871341173530098049 487444522837730433 221285019543920225 71415354785703049 119968395555218881 1493834438189624 826857017232278273 609108692401338881 909268710315799937 347401754498573441 278752492659997121 46075404787220721 646652272342066689 814927911599095681 252668461749273377 864117931162230273 212455515752381537 332980233727649729 702890753744434049 813611124398850177 519342026580630977 290670715406189825 452728138699178817 822043517829587969 665736671276747009 266588331809796129 977324156365533313 520005327554688513 619583960765737601 222372063821904225 94306708511489041 845722099629188737 633495951960370049 489177526533634241 901304965219701121 929791535774942465 405041908788660993 464364366790857025 110005378151250001 437019831312074561 357508025119599873 947133725519588353 526672652596367617 928930647334400513 93522314949041169 535485960218505153 812091467878168833 363517428264675137 848723863342470913 245443804696829921 453479614825816641 151135978318112769 693008567422367617 212815519356535521 621497102090195585 898221838576450433 856281842635141249 916801668569771521 932067732538051585 83023872829901537 223194088136153825 195548264485619681 141003729329703729 987154387580677249 91753558891085169 481513451414738113 165669261060820353 648974892119330305 334355243507928897 197564984286156417 139049239030391905 883298060884005249 262609958386164513 354506791047438017 185144599784926817 328348404892754049 671006702998170113 761815214787628033 378758505083034433 415269404400408577 626119940502704257 293444419301859969 676258551824950913 315701213574076417 750633434931302145 680456224287194497 126212248798204033 595213332405155201 713370153385696385 875887625861221121 179935747803504865 98918663780839473 831895091537887745 151759767128151425 602633176344092161 712801947124422273 592821265734258433 443650464581590849 157224970087149537 100674496781270049 232050097671134369 708118881728875521 607082408237552385 410851285876180609 543792560431469953 58930883948814737 513241176302095425 705393517197908481 819948320150842881 509057320752884097 29423280966490497 492952724277973441 292493258215714049 279500275809365217 308143083457814273 76898960723443825 958792757187922049 808964513810632705 997723663321728769 374648576537214977 26695542096646821 979178249015742337 548243236506685633 661184259114381953 1972249842594920 281349275583675521 959931992516466433 157064246339633217 249870815718921345 15014747127050755 146636547667803553 164256712228169729 555618779969421441 409725784761814529 86576297671463473 275542094351482817 161587291376790177 274046941805377025 370272355343068673 96758389369401953 113144481602262209 339815671683862081 999399540744072065 555705000851151681 658193565882712065 520193646048593217 349184113953690177 685077394710734977 339865055232309057 428570365072641153 980258667479240833 295510414505788097 236289404993087265 505795303900210753 513629888525223041 62920444054132217 239917836932306721 222588160754849441 495278823460616001 684238490808571265 51211519594247081 12502925776910701 146185890349265441 177825512698067457 673034336780091265 751820787756411649 81168252839866289 467990736192252417 133738679351822049 842664651054374017 588374352549941249 773851126676309121 205328623534569473 834034559663944449 383763459822354497 276158386334589793 300447072026614145 295053932052038465 25196106883292657 144686682133912129 76114495017264977 551311511642961025 413288275487282433 434452559671303361 606623379160097921 327728646057405377 185977285597708417 90685990106042177 141865936152555601 181946236003437185 886474535020433025 407471039632174145 285369601332675425 436005754530523137 746228634683511425 658834056465256193 18786929119727349 649414441703367425 862606132937635585 237409351615912801 992510228697810305 254981441129270785 692754987339831937 796414919302865281 287058242569969473 984659575680932865 748712286377077889 475406613219423233 834138914995165185 33721972696067581 423041508986891329 7156178510005163 542680389361436225 388764156405908801 148549899038592065 138149448737085121 92118375745869233 422195839846633473 889982387651819777 462883664824037313 286933504765499937 230142782540934113 960678980848037121 164740071445681473 782573793833037697 462213046301425153 674306706056135809 794227508105908737 128826459597320305 713714092103270273 592849140924904833 697467449690595457 183396578170672353 280082728600373089 469595294233009473 960678677114092545 542509085223855425 19079260017672797 153079233931272545 265003285288901921 249001883664064385 741395600341544321 98571424002436465 183302875540736225 469472949902439041 420554934451001089 2226302380229584 607677345264978177 394059863164827137 247283027584355617 844387269132447233 912676491575641729 384467688403049153 273978824819192129 108504019981900513 451869500434259649 472647184623681921 926699854557963265 576917117514476289 200117110763702753 54411449367393065 783526466857221505 231324903605191425 14188636850764881 905241909144123777 710723411315452545 881607384181016577 642038914421423361 111175587357934097 146348002642678657 80004623933383809 395991418634014977 813211388140089729 162556447474454305 157222536493684129 275271098378144801 731975289049984257 13654125963579845 242280807391701089 314926693190972865 708919400300757761 480867048684810753 438865105329817601 415435259307603393 175199385519988481 203950655921044449 858262784424972801 812574142348626817 759305311565597697 794293904963918593 523937018595738369 450985508415445953 654864165083125761 257441514157459745 727342801703521537 675878595412843393 891764603812802689 721390612540371713 831248555894795521 32272884748326905 53477563633350657 730190193600758913 778763278335396993 314964232669115777 43386680464223561 182978003346530465 307270285678320961 928003452890212737 270951671939002369 92450119115436993 610948748663084033 751045720340830081 668082419709932673 622818808800641281 608562408707619841 60717282311518521 586303061847104385 717644612950930817 110375196722806385 185536130520677761 210860508555541057 117724277019132017 735704994155121025 878423318136700673 269231995849480641 726797490377986561 997663549944555009 345084312090836673 634488153395395201 339647675099708865 271591657172812961 271282965595933249 820273146963813761 387785623403640769 516748162170962625 427157191147546881 240998325314777153 970014920615877633 385738289256089217 700243022926489601 641062018382768897 359605122955439809 382385178573152001 6915291945706060 968982260824233729 960487898963517441 806297515231129601 68776409989457225 640362814844308993 318913102425522497 531929737541680961 708512581879109121 67332501229159905 984551335700128769 32758613193941245 139396952367409457 266855080176327425 409427297965191169 189225027130710529 792584556511958017 547078316337760385 530759405517382977 164851696229185057 973372293208658561 726277977968720769 514336133420595585 241610276133521057 66571293177265289 95181920710516017 351173571987597889 856964017236912001 955066817583716737 688382654826028801 567692130300155649 955468822367500033 685655014157777793 197640453154278369 397468464724763521 72415320695334625 451604286619588161 618244688153765761 992831875664347009 611401463246728833 479474512965044417 63965252664118569 952377913100743681 508228227687759233 54047691177519401 976840182931567873 884186073328475393 727024356220290689 413411609732254017 571086526516054977 395598568157279105 788568703021802241 648051647339830401 927390644426282113 733413516269063553 153554799154427713 673127614236467073 851958068713784705 930963856854415233 783820715769017857 269950468471453313 856833316298121857 341613130624477185 481762283236669505 647160587565867521 342613249492544001 645646325295981441 702298267053059585 818502861121803649 975875236053013889 56438554180413545 873526273480059905 774777005947658625 71150059083223025 472341740072746305 922887021414503297 213022004532607681 496440822294260929 626260024730878977 647156234405606785 824904242752229121 723099551439858561 981833629363873025 889446840580454529 515377586017312001 401924370726646913 773088666205278977 687793480981078145 676853097189212545 549858596133631745 446032257937300609 771595580967065985 866364176977700865 623510398366107649 51798572952247217 28628497394272757 84672410711068129 500344409116493697 280527342689676833 11533578743090801 826188146823344769 514926337908093505 685252405070837505 754331428738886657 224360624639803777 50754895557545865 800889127866465537 322857308782595009 854333124559506305 878343646707747841 843256520179703937 715007513191103745 46791945032470753 83295400455298817 208397751602856129 184849766334956193 215821830309128161 435744957325027841 267841979514894753 407153284755032961 589097593301051649 821959025228935041 858576147926097409 384524182740271681 558899911534528129 562926459087890433 238188078746883745 777503439155118721 433375433602368065 271924230991700705 159847040859883553 698736749018301825 773425231224425857 307406262626670913 615575366407465857 636322317953649025 443984080513633473 828860011709551233 899829899771415169 379973083659073985 509753867811927105 196861061832777281 112075425317140545 828608028471485569 763310403009274497 725405482948176001 403239037601760961 711952243443271041 914671899089089665 111314970194825953 986255004903608065 304841279590142721 800782153254647937 764317294411526401 688039346120145665 534981138620530305 723929854883696385 540155970965344065 84992404802004977 757325076013337601 611030261232276225 351254836974973697 705461474842788737 306031276273778049 840194535763860225 874156983111163265 522574322627502145 543825476066139393 624488148716228097 184899777416220001 824673572756918145 954798818197723137 920740707536086913 993030107500629761 316561691310891265 207137680609839937 167348228610268993 88083016547088273 954352024490585601 524548002119637121 300962993802418305 300644180280755777 984483343887784961 17365783150673055 587678568165404929 370818728949316801 81088925068907969 345327037590543297 787796101342284033 532887322897437313 446236656132054337 613118573720505857 90635507092446945 804621705017481729 548519349897357953 277184650374941569 471389325584684801 117257740711863793 574144629924131073 998487851607627905 578090834085219969 757210778512174465 101246789112732225 382304511667193473 723889095936332417 598617584666243329 385939192744796609 864589764515763201 886624937770040577 287677685326556801 574090427942419265 237513850962692161 980941133231372161 662146252951970433 185510801185085217 447613754229429633 822720160597089793 34427261669421229 119873267212593505 982411613911942529 734531604068312321 582381072133358721 922084748862925313 909737751363771009 305121396689305153 541671452367879169 37915390645959945 113400588985676625 405044469299785025 506334859680066561 660554891637143937 534932324276987009 741713787164417921 264986162492803617 590591998089674753 980196989279129089 405920036440765121 839031432361338113 334025815509459521 868590549723485569 491900178945758913 872416548010150401 676761136314066689 918930038283598081 766057538260870529 141401687455186225 884184785105087873 298084435325883137 895343825577459329 614842903661283969 868561371522783745 964733170953415681 133112372326369409 373334446225641153 485945123122586881 470762786443977153 884074621059671297 477795868775430657 112024960214991873 126767523896454289 845096448757519873 18777811621191633 799872983643563649 376569472518816897 637339970219432705 546636234217388033 342147387540247681 279907451016292449 28197905966866445 615138354647541505 99229794692870849 884375110469996161 87214211632801409 517991196173611009 369499454786673473 829856863434166273 355494266644118529 475827006367808257 678032957939915777 14279245224294357 337863321613884417 572565464979803073 658163410143057409 442254255018831105 184240918753236129 942652094983287681 162357705931707841 252554169953789665 222494440286386209 887922199693136385 33719929375504165 291363337352457537 278674618807347233 333861529947910209 219173329748269185 771565591101570177 289402573253301633 914555301612225025 935208065559262337 480235270460688897 220779527187122689 863987697569513089 685327302471033985 503919405773167745 482159634880378689 164551162447978081 556425599506351169 511767538134982657 913221097768232705 203250195051055009 323861136354860673 638247921571839105 658873811708975361 669364525348456193 109632535029614785 948873579175362689 286660956623510529 17123092424895959 255662124094282465 253462911455820001 881580037013936385 451709679480856577 488665795683825601 692016348381706369 437923717065448385 780774974333269249 611525427074621313 488966958695677057 99205180022114097 326294771373753153 808668492124464641 623648043621692289 945994490794649985 398441576108069761 103021285998590177 860228609509881857 446184365807159361 95103578722714129 656082441724802177 721637297803532417 39583667419865521 674392391103083393 20132441779008305 72290913456733105 883687654376206721 735155654862424577 395247934591903745 127554197081614977 623003347115233153 480004188731783169 629447167088255105 958196994160751105 321549119964078785 490152314608437249 546900052622188353 70722549123182433 906357623680353409 540555945163816897 68763621455087081 974980355451670273 676373184050635905 872142494671678081 79046160737160417 995237887764169217 531556727768819585 125711251133310497 612281555299443201 26781690494154021 544925868116894913 455319084348829505 432154501939944449 714688762882325121 637422852550830721 569255823812113729 615127700795863297 252818023986357345 301801444655541953 1282884691718778 238279140333244033 928107926815748353 265163296575511969 466509312201111489 536781499956145345 817344080005462145 466487777451465729 893587916858834305 987691808739352705 970719091154954625 869744371098565889 601932147992727041 190038132821864993 669409830578310017 127336454647934977 79108362852096545 346786530062839681 244333990236604833 473207331640882241 144799756357741665 765466121157384577 702132242555258241 58576630614044945 714743984342007425 437468194036537025 374793550167019905 172725406043728225 417418003609554945 240887095533974369 734363302865382657 921394305129059201 500207427784303617 150931583491452417 777636024703603841 299208803786147137 588205321199012609 501225626195672897 262050464731153441 601231580899270273 241113386531239361 487682656791232449 978214021822303489 511522403830188225 971068507992924929 866147330597510017 982249719920709249 300843252923005633 531316153140622337 990849205571802113 728771407299227265 506888630759593921 222850775289401793 751223783006718593 679665564615852673 482280895719402049 569418657585728769 571273319426804737 692530134134550273 829805841477568897 622232161523129473 872933064057559041 183756188973895009 130857426936575649 31602649569222765 410573401679467777 223626109146827905 469820357229256321 786314006113713025 748625100650382849 753856282961471873 100277938354810913 611406245644204161 172308792881519681 561772270565846529 552748088214546113 635220734410211201 239651259085558625 430433913538458049 490505397800394177 306801624345510529 451575371179782081 581816112952132865 450449510556840257 150403768184986561 539177966822887105 602511990770103937 108562637985716753 785902215034397441 249805811191063041 90897958271249025 61019567893399793 488933938629998017 315774450757128705 284448902945520385 67354860791272841 194855288659724129 274243495525976033 549705334450997889 844261882352899585 313920341308659073 689684992400270209 369686963280635457 488729698005176513 584952421138765953 30504385602309725 9357885249663413 436574472185814273 780295135016387969 340766412861153601 434741373283749505 94374682035823553 730716862560782977 1836470888573417 1746297763411065 314881985813261889 475555349002974017 325391813013094849 503616470361812673 191784792613322721 486703407916465409 690131728218343425 98687796400973585 31007274559929245 756654325509884929 114191906740114033 551000089745549825 192415557995321505 987972927556384641 931440835316035329 864049814653746689 995882938836704257 347086987075641665 953325597652405377 422000933311558401 335270001692851585 937680278081572225 692686195174726273 963032518489420417 657261295038640769 762314680562383233 899041762161669249 276857900379503969 731550538231818625 944940876869352961 506464140426654529 264089917697269537 185089022923879297 117026912356749329 778614514306934017 630964398062538113 194639733965761505 377117785937556929 807272499347018113 871508364013230593 455470565739151553 134338851698203137 890304540221489281 553714711249064321 574556661455506689 472897713350235457 695195017631700609 160450297352888065 207152167857490369 724875041587921537 470819402631558849 614093574793976449 477168388431341121 526000902868005953 72019442589546401 51310163980495817 733716247193772417 332791319231375809 830816028277336449 716594152997494401 315818954853330753 794096445046150785 669961388889813505 956518492942159105 370183612163717889 356138510467729921 587308903647009793 57963693949723449 616671004085407745 413471105483594689 224611417505425249 60469179591301273 334478845451972289 340573025139178753 606417816914397953 53440188819060097 378938046698852545 7226328425886664 931418071992649089 852034087534541185 192221989354894881 318271042853353921 110709296470826497 230557428662571329 77318147920795617 863254636425310209 368964928747825409 119168142826104881 327567479963679617 618004541091920641 902456208941867265 769259913836471297 586322642243363329 527973209261247681 272495030381772801 936397156738898689 323319089953432833 707688980118490497 807460292079564801 578983133584820609 904826291209094145 412768987823923777 897581383852493569 528519675940366081 80307452243832961 147314021638976545 253652710420777089 546518795884573185 64048112888247745 542336211164652609 226537517496804961 277643221401255873 839024549296997377 528020220667514177 364508034102254209 862898650125096321 13304924063636037 887563857415713665 939107403601521921 555714339865424705 5767365318181562 352186192551073409 69377353723080401 143194607700287697 595262448638596481 820357021782982145 894169365654814593 510990954208800449 831050711124934401 169742319605887809 511166556645104449 390046928091415169 946041658283736065 103752827314437473 850633901918367745 414444561515630017 539807043950336385 927528624318824833 466356102621983105 719896300518804865 785420823838070017 487918026647676609 293410669460964609 680868890200137857 470898916945944961 411365998566822081 583178949147463041 170309713740500961 98506568480178913 421092015439555201 524265185294122945 219510690001719425 147727505650070881 864611540807516161 990843589413525889 837454069076024193 652630026185011713 604265540681083777 627581113750405761 340327391181794753 972228471187012353 352320315694186113 236009478269021857 54685554233351753 641857021481957505 119361949600701681 527489321745033409 44515431750447481 411304232462871489 206737413068140097 562292434069416193 316386858017246209 506383999029811329 642914387359056129 115520196061421393 161742114050973377 127749532123576865 937695745781667201 264397916808274401 175598368497055905 635224244024261249 820708914238409217 346881029301268737 461552914530464897 496984993540738881 320596588304681537 220550395421110337 399653559712113793 227971746953517857 223590075529799041 278655593639822273 562715233024555073 346421178590961857 985001420568181633 735207329652222849 254942834492858593 65062878717714769 430602019821080257 254668334026941793 191798630384447233 556033468494238273 718465203997652737 508616604375145473 910094153475803521 315838854627703105 692864823888967809 829450924974590721 101080665774354369 366735902477049793 873092779189533953 890596566757334785 596272842890478209 799844778298865537 320062244898210241 567694247571377985 745906507467474049 857399921525800577 716401637183878401 572988129159721665 343967036196467265 309183868955575041 401143683111016001 555764155864775233 642919553468622977 71871776996207617 303425878786328001 528548713161750785 827539267148672769 698378288161922689 721819700809859969 318304714251635073 183119360791657473 704100176344272897 463597738892531201 313628122602533953 91988794368923265 453070794494340865 773657005636792449 845647900017635073 557492244719803393 82493550744462849 793794615268126337 817786746028740865 710783300002056193 360034267171744897 563055369052378305 606694077666272641 367998971877021569 433884141860719553 128041103737416513 165586801439854273 229282667534597793 718338952158820353 523115513117389249 747122864178034945 442993033438533249 52983917535929241 814707104233860993 754107648721411969 585191606354165121 255160096758078945 207383561300375169 154239316840371297 353682047308630849 54975138665472657 273644624665507777 344306507656863681 565641953127716609 539591451206309377 601684211514239617 707455687789089153 137033900593898753 846886212020482561 728557472048493057 715166231908664705 259919542576774625 223962928291047809 828731352084943745 827354301901802753 770568306199969281 317661276286433025 713999582861731585 636642101859234049 897514602727746049 884543524502692737 739931403855464961 386472427184056513 15763509879938909 17339781082686301 941749307075923585 820739911702400385 423088692215465281 582143418737889153 389771234128133441 151395319288749153 349346946562569345 272520131228620961 377908522810003009 69627938675960625 653115259718084993 518011977069807745 670409050648473217 188438934309484545 835527707288399361 268289281021967713 929927021068152705 55505694825978225 883364968101439233 321561204600943297 447563246333672257 84149116488472225 957267740581890817 616057975794976897 971854162510510337 39022674193443409 372070988351005377 573826997914057537 383520727948805953 407039379979604353 620977774587736065 822249150514043265 46471370710690961 361360620813922369 210523530869586753 144213364136891905 259062824433939905 568434716307333313 776563008799449473 374544807688412353 474560588853250945 729663155420819713 711006944218844673 797947585136274305 13333433085236381 127984171661974961 353532686708369665 870404509353594625 274415389324218497 156316911242878817 591406773882802433 317807117857245889 909150624293189889 633350250672062721 503926723201196609 726826430395110657 748802988147815553 909658641786546049 916478236131446529 76061834322832305 200989488041116705 283778515794377729 464101623034188993 530829732978194369 331936978722495745 987003075993822465 967681624562551681 591208017310083969 433840567867022721 63696063962279225 699956989212147073 16894834349077571 805622161809424129 430456608666229825 956654229399852289 108953340218011617 33374790491976117 505182874632961217 383972982600305089 990605952773481857 791584411226523393 271802226545514017 771802412125687425 658044872143040769 161322361818108097 907105335874259585 667468156597259137 256998128877942369 506100077201210753 14811382941712027 753161540526242817 348914961677611073 904699662499368193 663896567631635329 657776153197055233 757618732159588865 123390991834952497 341658846299207425 827585551727516161 906752665447545089 743494738788157825 338413473815958081 487578809268562433 672071274930008449 735852703632758657 164686860591398689 204491973300129345 560491199903811585 898648546860968577 250995767352716129 372422284380256513 197817168458815489 822035130550744961 235585267934606433 231802295011114273 445334707384308353 600645671326148609 650797524833276289 92481883998537745 86268868582553889 337396383514885633 271124556311843169 942381646300795265 618830439961289601 538754801116923009 985657139908820353 905930314387710209 783715670544555777 28202074864083217 957899107797072001 283195797062894881 639125277090062849 751935808472794113 393216857067582017 503803168039745217 202381225331382817 335543988670679041 258108235170578113 12567561805987283 408928305574580289 4656839212444198 298698379936009665 250044500961955393 729919662271473921 304303552391530753 154222907316079009 775328749774423937 649834002865549825 254341385001268353 923686360744479617 615454425650703745 74915015161625569 240987111802780865 342456376290197569 921327866106857089 939043377206690561 161891870816660353 585466890098185601 410549706079272897 941456461686929153 474711573671441985 413277231454923585 219667831610486529 714153230644758017 722712853314178049 897913418693828865 149887403528019553 327619698399789889 467220543116923201 741773718563688833 739212051229152641 31566523418963045 2883488297712234 372607855122733889 639190684584939137 450692586023652801 690662645115622785 651498474191679873 815311223783403649 150209630745411713 653605487996785025 462829896401014913 666654965144765313 916241012347061505 145965282101712993 412493138401014657 203367348060659489 204625095512188449 346779351354101121 793242960367418753 501101626734730113 768618732473672833 129988642117240257 287512621031407169 231765442833598465 330141292900709249 525538213026479169 174550401589467457 752185603995108865 487282758693854849 876246334464667649 150039109506945313 9867560884892157 607703235448969601 895795219302286209 15091004918527773 31652204642675485 826283684743490433 991830592314983041 163496218549607169 521177739616412353 107081559572311137 898336901638501249 910288063334430593 769677585745192577 633558141715614209 192281544224499617 633143994690140545 737450593321035777 124559547057334193 995721581020532609 516061659220266497 486616372635062081 432158395390505473 696491619013471617 420455800966930561 726430314695171841 434830847544578369 984218398847915009 293759080707982209 798018969290261249 597311907249864065 785337710959652225 244348419703481313 94070915670137361 6723380515598621 698249132549008769 351853617235402561 439570171510688129 421211493940692353 450585294759918017 784457023755134465 1502600140504740 168497707800060673 413271516627830209 403607290955303425 638639756718042369 221694532454510081 764710242213084289 748716979115652481 427673223667547137 650850980118480769 972769352346134017 810088393137160577 230424786707366977 921477470787525761 587635655077036801 970834754274289281 310507857735906625 284390373676234977 165991251743875521 784380007202198529 19202422178373981 201369716347389985 492982591053305473 162800524213974273 692593538641609985 383222745324463425 165306424201176577 95511012532366385 19001110374681221 413898786872156417 344285122352204097 163415369441235457 21810343589557137 7440047303493459 895522476244920577 29586375693863689 373037069659083905 933036421127074049 780721728791661441 395876282938484545 312993999078607041 364662855084407745 52236757803100889 940788848215841921 947552057352986369 511223159144837057 982266589882868865 775782510429291265 963629289152386561 584437174324381953 112269350610048945 456369502564907521 823227469668118785 516646714274916289 475765902855869185 495497061847270721 634737593593946753 979162505451416321 86452356965665441 287439850456049569 166138885058664705 631737271807597953 416295916078212289 951617544399208961 757535948642392065 691361956894088065 953526709551780993 641323600140619777 250254224821922849 708100661438354689 732260929819801729 579380780113051905 907109085309606657 319488010471946625 683624285508770433 431421421811986497 724767767275629697 993618163338172929 758041078817058177 511145983261382529 496249962875204161 713090354962179841 510789670475546113 836987402769491201 572101314340066817 874199520095462657 494601273589523777 785671585551011073 985788377637824513 633055016358174081 646222480796055297 277911186481329505 586192871853079169 605683539295174657 436324239962033281 300721109469304065 82141289500903265 383756825835593665 937397714595405825 538545102186983361 615732267446126977 250638484000749185 981432158745576577 823603802677876481 198482571471039649 841350078941605505 72948164928746449 599810904179829377 263292192309499745 180322260904521409 803712970029977217 152576058844271489 792843949647085825 526055052022872641 809169490706025857 720266052410547585 208842215674813761 53820228412210017 204868969041513089 956599962802254593 64622963778084857 496180854407942465 351235103595755073 444504778551955585 834922383342920705 144386259427111713 389656883018602689 911775610431345025 890387840968180865 877757907359654913 460684591610899457 511214494165894721 370792074085350977 247270506099628321 810090181058683393 499834166146211329 810533237606627201 786036153313194369 80475962580024433 83403410112790513 344158850247417537 173825126307750817 210325931389405697 237398933386554497 340254867101016577 243737911415411905 269868553206819681 329760548844515009 731631101381104513 13437044134125387 770460083017269377 164292025998104673 871475093491859841 455837107881041729 23630011921127905 148804643721174305 832827342235866241 927844629105326337 795306611206825729 134984540895356273 956765633526636289 461769422181436801 113537326224602001 746423731992447105 558114088935461441 231652991458961569 723337528743570561 829358444896666241 821977572271443073 753360702581449729 434868427734116353 852602560584099201 516233299668947137 908370403204234113 841312327433655553 427268701122340417 541202959838365441 920393817040082433 466557470626057153 594580236330298113 15619428723958607 513046167241586945 981726976793538561 575964472846333569 425856319306696193 765616917990531201 360913441684616065 431375864792354241 851995205190398465 620598069307053697 653064169382702209 620248555192187521 829078458416127233 617128912015250049 867278322657213569 98565234304512481 544874310162661889 593175360006942081 506928064732562689 62324497563832185 747329040110038529 758460737931660161 763727588120176001 212386914387419521 506888188768520833 460411026708474241 781498346324696065 871601192201875841 312948429507009985 995303869304127233 721892384557790465 38701450169892129 482393295852794753 133174927552008881 377339968571504897 574295016756007489 514633397378680961 382720269897834689 562209298857865729 945022646959611009 475604136643930561 4447172350470652 519456533252451905 18489931264138449 257185322712082625 47800843090175961 670380186926919937 222785251603365697 303536526231617665 230188947641611457 538576797358985025 332386242428906817 177553599434567393 860122228755290753 940551095628123393 292208649777474945 855334554183563905 628595795658728961 165015376801278529 871789060582170113 471111014879461697 425984613637371713 986695873745119873 783561510849008129 117093803129556305 187876169485466721 870050272929916033 887457787228111489 350261930070566081 512296033728365057 520916630174852481 626327624448432385 30082432640931245 630705899160322049 212611411325639201 233758283555584257 656898154403627649 542101459665691009 735849760052516865 71718485394310249 290300802233581121 347767015996485185 853175944810288897 687129682810319105 580881469802910977 246137768665608545 248092822011770401 524173496110673665 268609369822620193 283287194882635873 882117635132061697 346198121917620225 398645821930990977 903428519007849985 660544112283318401 163933968177698113 333193664456835841 32253886830321933 376359190278208193 144939980246174817 639176258529893505 858815255587149569 83773343835005681 605472417156303105 989924194661050241 491985026533544833 646027996868298241 726117525903600129 109035757471708913 166454887547292417 20018401256535869 255503957327302785 421208216214516545 899996012206177153 461917249581176769 794280182454354433 763775149596803201 275695491513307201 858129704591945601 609501915485733249 200219345693476225 985610467462837633 664906042068736257 595944941450635905 499975403917751745 649375706437428609 853760277822956929 457085095430979777 184930068606000481 264520107508847233 950093546309631105 359139758666895425 560335605267120257 84475698574454577 876326180206333953 854339437293329921 855161253447242625 213506844404893313 291253969856057921 365314084428586497 393634016967219201 291180487602122881 392738521168368513 765082128337578369 645901845503225089 176798078672025121 425320542926726849 823690990925779713 492053683599955585 978799237402132097 127634841959618945 473271534384306113 151440976731286977 376033937002606657 51958349799150481 871455671902264577 940278091454906881 295616927517432513 590814209773029121 225211633489461601 427393790545316673 322583028342851457 919887381454373121 832745402610765185 153926466733743425 974637633801410945 194806932528550177 72894946022866945 1491342833894294 263951103112564321 769468748927266689 335226360424893953 559312354089122753 948311459274595585 998986365027391745 558773267786275329 619044003039469697 35284812827715229 180168559315518465 5113018998468278 772173180576182017 512719968704505665 211356839679027073 707440825311603969 195276841626700545 832480579891470337 731865518900434561 239806141362816321 169932572594753153 345327792924269505 455128317504076545 771159784979968129 924274552768075393 975166399819304577 530569890332685633 991895709852695297 620221255900425217 810290881405638401 464414917616196033 313853360102140033 3062523574946852 685832210663821953 71972993336117953 589095443251448321 527796431262579777 21444694102019213 311871045886093185 512137072601060353 969389723702100481 275642276904907393 620348000882756865 361745864046024961 292663580847523969 75478436077151665 490805405990798273 2154038437023332 223068151653983201 897970847570835713 765674345292126209 252843191182488897 734118722904845825 716434250935055361 175289738551313697 207425458416164321 903262636620716801 207460160855962529 588459611208008961 645121646212640385 28593194835117685 447553101566871425 764005696561767425 845622808522872321 927913857172022401 845407680000622721 909584354905774721 355537073222375681 233597107217072161 767621879230222977 377049827813195265 231113536416753377 666516500637179393 661547257698860161 431596851883398337 119570085432410881 525721673872375553 776359094476720897 319643197515077313 65327383234770057 413763549499144321 977796738799614977 188236337189295009 916087263861992833 867574685546124161 867009315943239041 652668746817752833 638435762339181441 559106743630955777 1302323566992670 610564865440096641 168069245946224289 936687457281188097 604199335522583425 917186045438839425 753531939151908865 106072329702548993 702117826265240577 690939479981494785 195334854497627233 798845642064527745 171241850929181537 748549659096781313 228445068715952705 985210271586105089 85114776334055617 180157943145275105 292460729902568769 988960365823608321 963455269175415937 585483914954650625 530516460124484737 425844158088061441 806227121919849985 488462842055668033 458416240943176257 374510201351036161 2701046974227240 930443410777328897 956111749458241153 504328106835906433 509892108028598273 977690446938140673 114003762135364897 419748561235543617 853222796583612161 649815176005191169 779337975371841921 870306025647884929 97556714065891729 629702261383755521 109014717973604289 243285152377445953 630004198108640129 615994955447419521 963379863969660033 567507655213738369 376376848029824641 655338766522220289 943082106973047681 167314197166696481 508245571776615873 588096648798071425 353064942111867457 811904879414605313 182744307122337793 468486423556754497 402530530899650049 293676188901663681 866191776201009793 604030501678025217 748712410791281281 567590852110207297 127034327044643905 591450561613896705 750095067078898817 10104011526756553 823426911149784449 313912206405930753 899016022721635713 769533551721444609 563974354742359937 480678340361379265 195200634173783521 229418316267022241 472884115833739585 623241633201288833 244656520777905217 82394437436526865 257292491865971585 965977539347193217 619563814322628353 595101110237841665 547201566230501889 734016475022784257 194534506429302913 155891943368764897 477811868712254977 981728488512970881 436199407027412865 848590574607847297 608688587459784705 172922651744997313 822959919805580161 439728609494146369 950915020912280065 535188016834808897 19484302683206777 46804192393189225 107048609725541873 677969881876620673 138829625537251649 754889710696822657 152310153631621153 404835858544657857 359751576139341697 342811328461273473 810138508840641025 878417392523303425 496769911010371585 983160307750630145 940288990548399489 890815518885403905 467958013182947521 598240466822097921 180426684849681601 547561300798250305 295416016176485377 432996706564772161 408173717374783233 49873163852765857 584288595335475969 182920372785311265 243445044765582721 833931762383699073 839446126558382081 667427374521785985 142408342187568593 238799660877134561 429131780852838337 935418510061118977 374412867935564737 283674545446402241 129682573592273089 838447425235919745 779757607333468929 463232459898478081 575679732319780865 407554105383162817 215343345052151137 655368250610237569 389518298947020737 862409845560044673 871334400174735233 982775566787438465 520477953729123777 196627315731497281 627326394324814593 498254960189072449 336121951961043649 92205701169227441 581684422440734081 858747423565745281 181569112436488225 381020015733788865 181314170827892705 215838662383006849 561320301837522369 494564619549088065 677914690451107329 647468072379069825 363446133881137025 817987785322863233 195618497540397825 869032358641121025 899751958738530561 724595911717067009 596860250976138881 239848542675446209 193849969463553153 336876740228724737 739462259093347329 286511324893851329 330831710418717505 904729756504728705 117541309999953825 927146963542384129 659517750470381953 666662910383173761 339309611740237185 144656559858120193 786260093539166209 361506933729224065 311670784152173761 133107465655797345 146307353437361345 273625933815147009 348332675566286529 555449016118345217 216258131302051745 51204655082038641 996730097073655169 894299499793874049 323694714840865345 153132896114904321 69255187452075265 357901772186451713 405402481546726529 914075104063151361 874138855481934465 93326761369013409 804460545508685953 18922208045189849 756946405807202177 747093866244014721 322881551947855169 937012358788727809 899301852202004481 653676472930953857 757453407640678529 263941476377489441 569521370589587393 94596074769654593 242188451456225793 275752434000473569 200824655928048673 390331339094217345 54636429829894697 528707385531511425 385336434626044161 815055481754811265 471711959622862081 390250241104773441 42946859981757513 976868050842995201 593195247974829697 706319670096014849 158151794749745281 915932246711022977 300382007947060737 780666327569740289 908249874832851073 537617778666600513 149305072473406849 737675320809110273 143865563770209089 430858542171833409 681471479888980225 576435319508298945 766953961647434625 702565656478611841 492225094589326081 606093229076158465 899606736791430017 281816193892453281 252851448687405153 927177053775430657 994627016629809921 573017820772832897 515708757381400321 527473537603391681 429607217893778433 241306119450300129 523442284623310913 871750448407702529 201885428423370433 937666131969194753 828288729086505473 450280027225382209 232155885695295425 572909223449542529 443298375869854785 120539222733206945 447675143336201857 251532267402723169 584815729346768641 629047932504484225 288070488808006785 617114970032773121 118709519569417665 976097640980036353 921978885657015425 344374437908697921 338700671171618945 215783641180372865 223505974704881537 59020415902935497 133897352278321329 438573515711418369 204303292827038529 560491542457128833 347629894025327937 525536795047806017 978550668013060225 865479049558629761 797330501419846657 394864769915635329 631057537733486337 48461137789672649 75093575930662129 875589372340733953 317944526748977537 911505344945922561 643377451886177409 674254919078855169 137942822890241953 217199162512116577 595887724979274241 672120394200881281 431386517511004545 129217500229785281 688961434429895553 668311897068996097 182729943771366977 953830917595553281 235820463139457825 723868960308926977 688280963145235329 607327394888287105 270076954985650977 159123712158752545 999309931063070465 59214367739372169 54173627751890057 599232381256406657 335405528900043521 445163360832665921 764472896562633473 977483482015905793 485660594099758913 498558390549192129 712041028603987713 211400237736462785 555866325585032705 322437925756403841 144502437848469601 121425458989044449 486379600249794241 487430162982860801 860485010973501825 715539259131567489 843838420750007169 684449249416431361 98085345165170417 5552719516821015 94692537516582577 137547437017644833 429523287531974785 232707976576342913 91972861399586497 162131536049585633 405923506917755393 582886253988867457 869352220120621441 372103018991737153 102278314498686737 877094168073604353 136984124259090129 347346268627447361 369555892176176577 183504255886496993 538603309328127745 86970329573205169 818191799935714689 56332175741751201 763814722107316097 326032673152681665 347534427531169153 48029471531314985 846394134291873665 81990483809505585 365027244574729793 39071237771629801 329906507191839873 435312383700008385 875947598864652161 699061534269866113 685275410169854337 115642893210690545 991453728066158337 339630040170995073 238491025242456801 555369841404925057 424713897175305281 489940269422440641 555933363287412161 546752954319430273 500324466041330881 556486755874693953 463444086098395073 872906523103310465 572512540099946689 897765018824166785 695062585608443521 418491950720977025 467333975878243969 919517901298696961 208132529464922561 460193657825030273 270914213271336033 386384096286512577 921291753281313025 512775857946195393 70558001561561665 950313402916101761 566813976814973569 202224651844673537 912219888153028737 955107547807323009 363133156525098177 857271303220784385 513450660527478657 320559328933235585 749533172951419905 574195005492541121 115711085491906113 810185452857517441 753434800621793281 402568494513815297 177193587884072897 205393803643978849 30091333245611197 522514067429014529 503460266029005505 948633065572572289 901571650280093441 103682495838711473 447862165897770817 171805684540437665 81547725067810721 234779534585428001 249545342609277313 827773157176913793 287620402136386849 437895788259794497 629694239136551169 916559644758088193 774845524425149569 897622168474569601 855457620330891905 708904983469345537 462019982658578241 470056618557521217 477817028160512065 973795365933518977 833536801322726017 636054761073936001 429687783874722817 709798363697636609 79727781218370097 936799200005538049 662108267150426113 849362609052896257 961214299863474561 703935945984866817 730919863654630529 78250419650395025 949639440597625345 462753392212675841 908437903364909313 907117993369276161 188140491602428737 652386013070682241 371958424929172097 707731586294350721 438047839694437633 944663049483011713 654357008816827393 731823375966889985 219697193171004545 641468447276949377 875459536515361281 456186567785174209 929174715694532737 343433789647121985 803370867059566465 623949787050527489 511661851686927361 280177474837003617 722731388245105025 400344975179955073 816316185473628033 609482497817651841 565253510473791489 343604938538142337 645949413965428993 380748462565847489 143315738804940193 760435444679465857 673901238496373633 233362442022325921 429431295945317249 213966386034805121 335341508047339009 795534578445554561 155756688099696577 863986097728336257 843770085977499905 961489440167525761 34283419324719233 219016486766129505 46857478059695977 68169684205301449 288908580780709889 182433266801261601 658237063570798081 545896080285558593 67277581559306297 786039358549295745 800804625924502785 975463993099154433 488330160079211585 170549473203372769 918010597351557377 7292558518741999 359179331888082497 530254107379796865 176177825931251425 162455588584734305 943757403585518465 366240705712890241 44800555358083473 782314261793430913 20143925990321777 357122653712032449 932961490688843009 980267462105885569 961342785114648961 967052111394188801 536451119457925761 298687784637110081 806319849478381185 967284550011875457 948019679472526593 324896290682474369 548294019298989377 889760272409397121 966695124804434817 976148632091678849 902663469625377281 989735244659335937 353642952481482817 744785737510440577 77740658048636385 140719305156657985 792133626649277953 386295423176051137 960984590718350465 680778309779448449 866453387022676993 336013621275228033 258102220520040513 177167080563172865 655802266776536449 321166971851198465 541813000927543681 369446213079505985 299251984136606785 976148862381720065 643926850733574657 823486926861157505 709693824324009601 818180184940757761 74496411082417777 604498276270767617 159525506680569857 261310676803802273 94114809480654321 221459238674832193 717864148257351809 768168278960331521 72010498245031585 263768525152762849 55712602385074921 105689050756680561 908636419661032577 239826478746572033 347256481262665089 593610380308604161 615282079471409537 723550198938319489 355961877899023425 338762091895077313 856299396690896897 746034121130342913 105136997323175057 625745135773399809 56396753651522857 553867748897438593 173997402339285409 792672415240431873 943815808122391041 151799147180547329 840042187745613185 232112522805806529 480882661818508673 104901218898142193 292839931360294529 310701284540229505 570364219115187841 684196768164404993 587396542901931393 450169611515491393 716332328817752961 780491962922418689 79514955259288209 827505792262584833 662037892900738049 905245110825994497 811466789451973377 867977592840333057 577944861726461313 756572717135391361 792511487132816897 172760923929203617 487015227879819457 105506664730079089 772076755312728065 759558949843494657 601141092914343041 395529106585833281 938638319600148225 532074914989848961 114983925494012593 331014352713843585 827514747139790849 30375211591064045 727224568136033921 631913729116156673 497057291109189953 562522870941435841 903295695511726337 967869148274665729 974323137586654977 357477291563384385 280131592545881601 160598021559998465 895655915340558593 4870183894880143 967523617869399937 5145226222047939 820167672107462657 19231975053202177 100633860025720161 345361175805528833 598554539725416449 260533841292826209 325539592708505409 324277695421834241 487741817568835521 301129682503756161 888927503716256897 384079434802608001 43426011592703873 808556284981378305 291924622748975809 621897024960837505 655669287436413825 37030198239932585 647362718142698369 416093161091914945 453438642961391041 526343041338961345 743469984639684609 863113337560001537 56625690801727305 799304616545612161 612138415825239041 937993132934174465 741016077493373569
483542806564223297 3177 39238
216106693765038209 11321 20152
242218026534587233 4389 13219
600438864189673217 1449 37717
246127578021720705 17987 23818
94783528116064273 5864 9685
95644215233534177 2948 14941
701980366903303169 6967 13682
276474202060761345 3611 31927
741830195635753089 19852 20344
387235441434384577 1820 28356
462744291121797633 1039 9441
73245236552629937 32147 34131
940699066815536641 2174 8866
387978724876688833 23408 38736
430646325411874625 3638 25087
626342494255361281 19442 40278
794841237289642113 15880 32423
152336746077182273 21851 33125
259194163586105473 15096 34914
296685438220642113 27776 34438
781952900378367873 12692 20676
777414968984402305 27329 40065
961160952930260481 14660 23984
777948839690985473 33875 37624
103068567284747553 6204 31716
344914170342022401 29003 39242
681124998310057345 32539 36367
45800880051508841 29524 35397
132531169963524321 20265 33656
644091823560586369 6367 26411
943786570774864897 33352 38835
547995530988536897 10068 36804
76615450089558833 18914 34009
315829716782090497 15200 23433
980560590418495105 32154 32865
259618023813892769 8246 14926
124778089554748561 22459 24377
312852847175378177 2891 23783
636377089243541889 8460 28448
482211082439128833 10602 33490
151788586018238177 17192 35191
516705088822575937 6094 24017
446470023105806721 3570 22482
560648907228092225 17957 34876
859366733724154881 10177 38399
887674442347815809 13279 36800
543144504989175681 15599 30041
731577221419108481 14434 35990
574798547584304513 25277 39280
720763903199255681 26992 40138
8403187378892342 461 14544
602977590489707905 14712 16723
428080379900219329 12511 26049
932187194723923073 35601 38792
392579641862500481 25733 38634
843794260237210369 13798 20697
469583636569648641 20402 24734
971770864372174977 4105 41026
243840481792805249 20058 21913
380308493967625345 15206 19899
362547715687039617 8805 27968
33979599034580589 1899 15591
370023961396032769 2057 32923
143660385523212145 15963 24375
468779378605756161 25390 26788
982839141148801281 18502 33750
23601174600944577 18343 38666
379077945435689409 18911 36899
556020534281739009 8889 38349
494474943317555905 6241 32837
462772081600991937 4812 27891
947329464767470593 1619 19741
590176184564011649 425 35394
707853748251025665 36570 36595
206412723241673025 16676 18133
454894317697444737 5750 32507
467977853536890369 5397 31319
434023685388069697 4398 8968
436717455249084481 31568 37781
520451032120710977 2611 40677
413078020551960641 17689 26903
152985298060386305 18311 40906
189251158583235937 12681 16949
897486199963317633 24508 35494
652785706714833921 1005 37617
493455218042271297 8508 31592
343436471311026305 3356 11518
448985178063445313 19229 29028
949795240812402817 1115 8659
184245050275890785 25200 37622
734320453848855681 14538 36827
330002108839614977 3592 38023
353837165480765505 11069 33053
48684481978000353 3567 35656
555239055723678401 13424 28588
944024130054394625 1589 31210
917075050322193153 26958 40970
119258749718810017 22858 38636
326546610643877249 5946 17446
862919307288713345 7417 33430
73542468181468481 16939 17887
434070447917207489 612 41051
143096660157670641 18282 31510
548241373767289985 10254 29782
390593376387624129 6829 35870
267413305018820321 9547 21526
367220007006839233 7328 11717
290983362419815681 3210 31601
667234438956565889 11589 35660
93075051914411233 16695 17215
948491339957389057 3796 16183
751628227025427969 5472 12268
72702241033265841 11722 31105
302256923415868097 8463 27242
779927364906345857 7418 14694
83514135469648929 14596 21055
615499695729166465 4798 23954
841372730335564289 31206 36947
955112434925201409 216 32926
157966841043354113 6953 23637
619447038481137409 19798 40585
413509879412131905 28164 40250
94172507105614753 4438 8511
474077959832477825 12052 35765
704641457622781057 13537 14215
537912263491705281 32977 36986
539960179121795393 29785 33076
71027666085051065 22872 23278
657438434517086337 10334 32434
593269657508457729 28621 30629
780092885816575489 30689 39222
104939825498810529 8290 9140
388925074851382401 798 16962
413534199411770945 11993 22460
875798378354506497 23242 23350
690768481148005249 16975 36159
274483917041248321 1614 37062
161970771759641249 6433 39620
534436678065393537 11664 27875
424873450762170561 5779 14720
620952716629485441 28846 35292
104598691738942769 14273 33646
168031106525507553 1712 15352
524851149782527681 4467 23198
889954339599466241 20430 31686
734386127382933249 21437 31092
363473055191295937 38854 40353
375821184553309697 2773 28856
917958965149122049 20075 35927
80680148234904433 29313 40737
538961184511737921 18071 31155
129581326655703329 18880 22511
501681112192539329 2524 17818
264433352154142657 26861 37620
672766046400571521 702 14529
834559745261238145 25273 36700
882014376170584321 22827 31390
640736648876384129 22938 24103
221021017748444833 21473 40534
896915401969344769 6815 37013
365750006160180161 13849 25516
589776087825711617 30340 40209
156750228797623233 2877 27560
799941864400445057 4134 33523
311069379273813953 1784 36701
981263655028357121 4430 37681
287949181188213985 32473 37648
300468033341324801 1500 26485
193877852436553857 15620 34427
23186794301139457 19455 34036
82804288814944721 18487 40753
434447965983686401 15914 39967
425466203317309761 8892 33947
12793093678283185 3267 23881
439018952807362689 35768 37227
803492677259661953 23554 32280
950128724974273793 4781 17655
7364181800127768 333 40205
585026312463899265 21429 30034
780696074959713793 28503 28737
590991825151430529 6959 20215
617700463215754753 28956 38333
356307809331571713 13382 19529
515596594718736897 7136 28934
294546513633729729 31689 34933
663374948748824577 3498 14982
822172474328173313 13265 26765
279222210575319713 15306 16026
244740252132967137 2653 6171
902634169741929729 6423 33557
878629710352630145 10096 16496
662490868147010305 3472 6754
655851103334622849 8976 21626
220116065629540001 18258 39080
312228607721781505 18091 32832
113257583021074033 16608 34922
523997761487859009 14546 30973
702982865393124737 26477 28436
678134809508168961 7660 12391
4365029235621876 11728 21596
818665688766582657 28957 31928
813170407524310657 16314 30686
432841950933497089 31955 36157
899392974220127489 1448 5764
361060032068930753 24238 31747
144648122662943009 22161 36728
286714043896257217 21562 29834
503514959777241729 18157 20647
782813066455741313 22991 30930
986155100586685825 23348 27065
972348176979583233 22887 26768
329934746119455745 16989 29166
538335416555522497 11671 15821
459991341207313537 6541 23422
199228865396737121 8049 16739
800641790124551297 19529 28699
493039058484139777 2953 38318
416138510176111233 238 38128
730386626786700033 10524 35871
53420982342920809 28503 38638
398283914641890369 30716 38445
490175346116814145 15813 31147
379219190071172097 33857 38932
411778582377728257 5266 8973
847091534658840577 20059 30346
916928360889286913 3511 13529
500104478226862913 24664 31700
354180331565523009 10962 39408
571686720261251201 18635 29641
385222699140655297 510 23235
810125454313283201 19834 20136
4090647910309998 9334 21710
168403812427623489 694 32088
650010041222870401 25108 25631
315708395926325377 21526 32157
59980183468219649 3002 32239
225436528392346945 3114 25477
935964306846699393 1963 32920
771193478921748737 19566 36480
648834411342811265 3125 17757
76701526338137425 2164 16801
692640708101905025 12175 37405
619630019270264449 19177 32809
568724870632685505 133 40932
937484099495403393 8754 23345
738653472201889409 18151 20366
272113654767242241 6653 21907
583548795573470593 19035 37259
405672371337384897 11020 13109
676081369008343809 2224 25512
992829458525140097 19512 25639
940828652235389057 20166 28096
381771892124358913 19707 23851
3372098557463233 5259 36714
554078776225583873 4512 5180
743092164975500673 9495 40455
501408436708413057 13779 28981
114175681944047377 32123 35716
299768781500606721 10533 36317
653302297900360449 19281 35359
549930886762236801 3718 12956
271457317523328353 4343 29001
757327661048879745 7318 37981
140426926370217585 1402 33692
888651159941087361 14683 32490
293460775962628865 20696 26712
526345285672849857 11646 12668
854756152570025985 11028 16845
249212036426538209 21440 35032
605028374715971073 6835 18842
766374507846524673 21609 27990
93092949885424049 31881 32639
913939242333821569 29442 33116
190721957504521825 17518 40278
234582163191223713 14023 15798
797436625753483905 15367 21064
97569092091529089 11212 34312
953295169864276225 8583 14775
874006754847943809 26757 27656
300100034308421441 12417 18577
565580180623140225 23819 31305
822379730269645441 30695 31965
422131978690064385 1553 38293
553077111011596417 12677 39876
187004863474296449 23580 35168
385681410257632257 2886 21369
253767016118946017 7868 9079
876508704043025921 30765 37720
229936381437948257 35571 35840
712324118862042625 24653 40599
657656192327554177 27394 35944
143758404038273121 30663 39722
5238288231449674 3575 18795
710896899020696065 14239 18449
298017483903567617 15043 28988
649257687279963137 7573 8884
671837137875382273 5710 26295
790787848940865921 10985 16564
664901772973511425 11705 32091
837137750197321345 15036 31884
93444995113340929 2852 21490
673945042199193217 2732 12729
664817998263277569 10883 16197
307835487490017089 20601 20737
23998059995118837 12573 22262
6576499112085800 1537 40218
48803758967981281 3118 9171
567319714874237505 6877 10691
274269359122680353 15984 32037
439653221141128385 7501 27144
381731797685421953 28864 36151
387182522849307969 10361 29050
36149863529015393 415 40865
248450302295296417 20423 20570
596200436372502145 19370 21759
248306132502314369 16816 25837
109501359224420721 1977 27686
431665239157780417 2697 25865
578305776832781569 6778 27835
537749370706073665 15353 20067
269148733602957441 29802 32332
828678836799994625 7487 26055
541755617135923009 31701 39881
146376452622440929 23905 31805
540756861653786561 17700 24270
799936613948858625 2431 31031
361354890106117185 17009 32579
108925716698330177 11134 39908
322660792767788225 26448 40008
782766409845706369 17508 18439
366440312096646209 29586 40654
470913863835967553 15473 34467
429195264369322881 22152 33420
837625049776193025 3382 29145
8313152191579577 16267 23976
737093670631786369 17686 31389
557083515136195457 16775 33511
584072498760335233 28127 37422
91433906243171489 15039 33288
930106639010013185 2416 28055
941753750697838337 8335 30305
559869985870335553 13265 35278
33796499264855841 843 30336
388348173727386817 4283 28748
111187240922429713 19077 36374
560528177591109505 26250 27137
644562756154815745 76 30265
178618207594588801 10175 38109
431572712718118337 9547 13429
392306680054446145 15999 38909
783155587023930625 23606 36131
158466284347859713 19121 36029
326530258181730177 33403 37898
332876019362501569 1886 2304
709401942044483073 20658 33417
858733523410911873 7654 13837
629232217430281857 4680 38602
496261849069838977 31909 40801
24179414222334829 1097 40111
78996191812642289 15963 32086
968021231046332545 6451 15100
969837526715494401 18605 30869
518923719325361089 3699 9611
304653358770288193 1709 3406
599114701257658369 15906 38688
680429449587563777 19627 34631
544243472874757825 4592 26815
218375870410561377 5658 41050
877073066254933249 8014 12564
275338706162571617 1132 33403
326084027123417985 3252 21545
941522218282933889 1421 32520
21654390928059541 20780 30014
115426746390397745 26176 29046
15078938806897925 27381 28396
500780348219642241 7712 15906
909612622272486913 36440 38022
686400963692804609 12057 14726
772996223657575169 2082 35858
966439628216114945 28202 30210
937429261281319937 2093 21745
177982376709621793 7982 33997
360972228721426113 27014 39053
892935627843421313 27429 37932
195780977797209473 5712 39912
667531061961412353 9506 38629
88349030909430577 21371 40163
48118619760977313 22415 36891
132996653049982433 27843 36921
705609682200957825 25053 38834
558587062451937985 24929 29782
930426358673138049 203 10873
911479288951664257 32601 36071
238420441798169249 7249 10422
969483483504408321 18532 32691
525019287067443969 28243 39644
861068986160002945 40471 40493
740470142544040705 20669 38635
207733981576769377 27132 29309
970063422785180801 1449 31224
873985576954804993 27336 38279
366490773269035201 31436 36271
151051489226208705 18457 26072
918699363406552961 14849 16020
569071316598350337 20040 37484
482733307149800321 16697 39256
342295088064549441 13162 14477
63666659083160937 33483 33795
364688100571850497 5551 20633
394299164025383681 23654 24531
26436421086433625 18777 28149
509787821319612545 12288 25000
760317797394375169 26119 32000
659091183960129025 21486 28332
799144579123368065 3993 39790
951157012793991937 16030 37882
641551280138866561 1315 24067
454043015175201985 21940 24385
271123973371263809 24074 34271
248401565113546497 478 6281
30989416761823209 7060 32707
841186606824209153 3861 29309
30288466925430413 14065 16899
367141459927346177 13166 32153
632250452458929921 627 26480
947381077410639745 9594 15020
218969326587060929 19437 28703
388989346561807297 5265 27449
713790698948368897 10983 12115
421566665435875649 26891 34424
529579684379076097 3538 23837
645213118807866753 563 20356
295982048366749249 30154 33671
638513822626279681 19415 29995
762814478726770817 8200 31142
951501097170229633 24511 40110
415608365839542401 2792 12098
971373844316389121 21262 30866
50247590620035257 9313 38286
487978023289507265 22564 34136
107776097258618369 27408 35299
721942808762506113 5435 38313
790167412779002369 21353 31150
416444932867200641 23478 40908
61690269863927225 8982 40080
564339079826993409 9637 21105
513113702393798849 16569 18460
748359094761376257 14731 38108
53708275384575897 11841 34002
383555278108346433 11348 15314
622662582901657601 2495 14913
960808149477522049 9857 23864
852808221246501633 30901 38523
355742506695634113 14832 22316
947748290000976769 21497 21661
139016912554460241 33158 36258
428729027199647553 37211 39140
874656791798159361 11097 22729
604780014181987073 22445 36978
34982589839337665 21560 25766
804563645156999681 23466 38792
252859228042211713 10581 30849
969955288977519873 25306 25877
951765944858600193 7161 14663
600897601571045249 3409 35881
963301265736546945 23587 34414
882808123404945665 27805 39417
167748825923503361 5907 33240
269440316800167777 8255 35224
905009005386744961 6216 19969
178855791181678817 18236 35050
127653964759097953 26709 40149
746629157138198017 1026 23484
815744335685863553 19281 36038
529293180751725633 6462 23095
567037661814772801 23936 36029
42403734994788777 30285 40571
476680327624819713 25486 32485
455473191459578433 7615 33390
370911438502325569 16212 17499
371133403622490497 3844 22872
893072541750697729 2011 30238
501226144850338753 6411 9535
358601525914174593 3711 34166
319792007288352641 9069 17204
746300880454697345 2015 8297
462105878561278145 34685 40066
446266735599714113 1972 16707
206543558383582849 20704 38308
324037384993701505 13139 31188
471975416100125505 5471 14639
172892383221956449 6243 16178
918938432154245505 25364 38208
996078000240459009 11049 16891
677906171479197185 2484 37293
339162072879496193 3548 24400
827304710019188097 21522 39213
434849871417142721 6333 8918
347481865692063937 4268 5829
252356861060469825 11792 13469
772411276318333569 18031 26130
924934258795559553 6609 32053
60967014880777273 2967 6054
592194167095577473 13462 39989
38210993305181521 19992 21648
680167721044554753 6306 31604
266490310246755521 24152 32207
307023344096371905 20276 28299
785951557761816193 19216 27578
426914888071166849 2497 15762
900850759807259009 18686 30406
858642633202912001 3995 31554
775051292272916481 10406 11884
126733982336858737 851 16905
92599414491960625 15841 26610
995669857021518081 7671 36333
693134957447224321 26776 35224
531545316233660993 16625 22593
617877168310446465 15036 36976
535238227908756417 18879 23919
911143500720623233 6676 17583
892102354677334145 11161 25587
832669816901560705 11192 13185
153025615751921857 24027 31420
552479295314437761 1014 4727
100468649115668993 13212 20099
176620593199334753 5068 35314
251362100609178177 11791 34254
985107681955764097 9760 15288
535611084159810945 17108 29969
61638085717820705 39823 40156
720373190504155009 111 17876
14164318593596903 33917 39128
16294493525009557 11298 16038
410949096568476353 14536 25228
656276320192717 31141 32250
456048782065220609 14768 21280
337243860414460545 9913 37704
298041925278827329 16978 39285
767582286608565249 2251 5935
433725862981784641 593 9363
584942081395922689 16712 35359
906571083279960321 16901 38849
803564657712904321 34566 35318
651889863510188417 13576 31955
682242704705558401 27534 36257
357569865072978369 2321 9311
19020211418684597 15816 17797
329031759730352065 15160 16693
701862216266960129 10031 18151
154437838070879969 940 5966
985612895862026113 4408 31176
104917138342653265 2940 21412
395314402035595009 17698 23046
13706476442397531 13823 22840
913948158176204161 22180 24494
564542174189764289 19606 22032
5374126069909836 2190 11974
474483167458163969 20315 23818
446274541817153665 22507 28629
465668392840324673 7557 21644
837998592490109185 27021 37994
815051974357150081 9082 12738
443926500190890753 23710 32159
3302373858840469 4779 21672
756954868714132097 22718 30998
714064160112645377 5474 6761
677059953606168065 12765 33690
652116707856901505 9441 20259
896242199557619329 11682 21587
648152874182134273 8535 18324
815416351194819841 1239 7594
192311236485263489 26769 30148
548670499450679489 5606 38116
949099891874244097 13136 30693
765003495780142337 10110 41250
325671691684544129 10990 34875
642451435659026561 12945 26772
592688185858524033 8837 19919
385178710230299265 6779 26269
940854121264234113 13705 16496
142039771500577665 15604 24476
358287714080137921 6825 32284
189013631109126849 7132 21583
188840754725429601 16392 17387
457269187620866561 641 33248
792613440421636225 2683 25469
309236571930860289 16565 22954
414084038682144513 30065 35572
790472703931641217 22591 38656
101909576377796193 26811 32807
881589566538188801 3855 24359
971463267769262721 20293 26720
741052147326783489 28852 30168
462372656277100417 13721 21921
933079445554689409 3549 36236
595580367052146945 19285 24393
289027913268199681 246 2960
416623647694752449 16093 37697
787197178013080705 6202 7174
313250758173619905 2523 13804
33498615281601473 7121 11396
761546165157202689 24665 28078
131453788629876561 28026 33070
672809676288491009 1587 34282
730584167818108161 1747 22933
236269311536990049 4715 33746
1136001284912425 4773 38960
59936610743999809 10296 30279
392104467322369025 853 39067
104310030179281201 35539 39749
580496923570855425 22771 23228
68358531966506321 10322 39468
526623186201419457 10355 18328
466096424287815809 13667 22077
519018138303202625 19649 22067
768659052610455937 11881 20516
256101337210751009 20906 23757
521840600928047873 9303 32475
313136068125409409 16160 26832
477503465215104257 30200 40965
673672264065089665 14759 17946
573962537679097537 39297 39390
667018991306683521 22191 38043
465271513897686593 3357 25352
742257630341143169 10240 14819
966305562983709569 29482 34664
870588173011618945 4010 33920
379128606488674113 22533 31656
513056875468095105 30806 33043
416924599106739201 26414 36613
416848799221234881 4562 38952
912094768485456385 6262 11605
382399546298884737 23152 30135
934340651817766657 26063 34399
918460322604126081 13753 33325
62196793765249225 1651 2664
341964957921334209 10392 30484
195284455962269729 35898 40055
16933013474321969 10866 23694
829195571656224897 32309 36332
719735850502942721 29547 31965
495919013478360449 2153 24603
345364517029089793 17960 19473
253925278217817409 9507 38763
187926152566689089 14896 24161
118530302652420257 19070 40663
692578612835312385 24411 26239
665596823926858113 20211 25322
932046697667445249 13389 32135
741278006987048577 26666 34854
605124716527207297 239 39902
948512462905650689 1466 13507
856660833479622913 10062 28362
778749021478564225 26741 32026
582942519391046657 1647 5239
638894602861295617 23980 26627
744523372316436353 9832 14531
804076055868879489 16221 38083
400568091444178241 13126 28741
16707422532530103 1956 40620
4855322579686573 2119 35545
356967181047895809 13782 20147
591407340266037761 26708 32604
852577717161050625 10254 25534
333522374086228993 17767 41037
983209968737643393 29717 31220
737556483707983489 25497 39594
626709264818739329 2368 4748
474771249133311809 9923 12348
636511268388222337 18655 25601
428508722196674817 4710 20572
359915749830417281 17247 32528
704723838049730433 7825 33604
68730961358173913 18360 25847
902328148152356865 19925 31857
425828706533703617 11023 38293
456698575333263105 14398 33552
364860543438243905 2444 37967
822847668568805121 37254 38285
71601869713258993 4868 12003
155160842797116065 4032 4647
779055425107575425 25108 33540
33383904545821965 4352 12518
820039549736147713 20587 37015
218113371939125505 5910 30512
791598717085197057 18961 26921
665460231028070785 5123 11207
401407003198254849 19852 39643
898312721507224449 10555 32534
237174299257251425 9252 24353
671065893685671681 14633 28514
544993056268648257 10764 26839
155002990463202657 68 10192
214953466421736289 15624 18592
736906050272374145 11350 18640
509922270389477441 1873 19622
744932053744051329 380 21275
652822716997608449 16096 35184
973641193416263169 31669 38490
47263531053456377 18585 25849
781172840886199553 12051 15287
93045613393929473 21343 36148
643876283135846017 25931 38114
941036902539177985 16354 29209
889501578212716033 9576 36299
835579407627310593 27058 28691
188116612931004577 14344 36974
988538737236464001 10218 19725
975450546387065729 26912 38296
718352605512240641 11255 38715
663410515573694721 21438 33804
349119170039653441 22619 29735
353193829209274689 5493 36261
840623149828960641 24395 24880
457175046217408001 14208 38343
448164078726190273 25753 36362
354554809071373697 5454 26424
615023749797376897 1862 22485
357851323657307329 14361 33700
886938162771070209 15347 24441
478932861998757185 488 24555
944381383453080705 1248 41094
130537828004584353 25840 32005
130894798174661985 4634 27720
30997883182607213 8663 9966
698567463632873089 212 3306
82454207188980897 1876 22958
665184577102120705 34059 38780
62633994855801233 11018 28994
261563899732269793 9395 22032
429721598072553921 14961 37472
86905750947064321 3514 19011
250742114780734945 35804 39955
836063618696289921 5864 33712
860109683045656961 17303 38353
504018976340386625 3212 8545
236924058002259137 676 31781
648082342347411329 6323 19419
589572242282748929 24607 29782
120053628127035233 11998 37453
484432569372444289 4573 36213
762436866640900481 6702 41059
543923387861035201 1350 5335
975396303929283457 5181 36209
99621202176152225 23759 41334
86114064267807329 40069 40367
468122541189082113 17189 41171
198081814104480001 19236 29473
468879331477410241 14472 36234
344459647699739713 36027 36757
728439102155441281 1351 20351
481985741188463361 9739 14066
298979882066348097 17852 18213
518076697787112321 17347 28837
78234219588956929 2178 14024
784903376792780033 2872 39626
462064622614974529 2409 39699
939036395883892481 5636 28216
504078670522822849 1028 32227
834325313894549249 34867 35183
351183192347335169 15400 41020
85537607676943857 12562 40247
550149152873593985 13908 35782
90293001022271121 29944 30086
585301446695609729 6383 18397
65953266946895185 11225 37716
876911854984250241 3239 7891
472420964499075777 4394 31071
372791296548470529 3976 9137
937090209880043521 23334 36006
683488548537049217 6825 28432
776263988156866689 10060 30288
580272034301543681 7865 24952
807660527787124481 18498 26316
497158221117295809 25144 29226
131320119280513121 798 20946
161831251492074561 1123 23301
195986950664863713 5819 14638
490402983703297921 15 32841
672101757480700033 3288 28519
606525919840919425 13361 39916
259787558460050849 75 39701
254862219070666657 16654 36796
372260092227246977 30435 38932
155940092534748929 26648 36546
323826553663455041 2973 33054
968490242030760833 16449 39199
531470597401661121 14811 39448
846619048059864065 8011 18639
985973230472229249 5444 9022
309971684073467201 3292 3783
991811979948391041 37396 38646
734449607346292097 5309 17102
980850954714529921 4435 4768
772761955853646081 1019 34254
815205727018703617 8541 23298
671426868896844545 12419 15103
779227237528903809 21783 38984
226589043548464993 33151 41228
881011014409306625 29790 33731
613527788460587009 6185 31964
566415156933576449 18351 34210
480354121919482689 8803 32185
902348041099795457 13857 34061
947265942163682049 1015 14613
99420767407099937 5204 20857
77453580438735521 18620 21715
434784652788703617 13212 32725
709468517332837249 27053 32145
924951050931898753 28319 36208
759840621582220929 7288 40822
19674224017389721 8548 17774
739310136037602177 9938 26791
342637716126080961 2168 20551
674752164857061121 15889 19024
109059996254199377 11842 27267
814947595137525121 30558 39163
223254057606457217 32417 34291
968922938810273153 25970 31895
536420230688289473 3243 24442
182389065848695969 27702 38929
603000458087041793 12130 36696
467144928667458689 18561 23674
188752441953209185 24430 27485
746539798041467905 212 39306
744179263422385153 4823 34458
509933331868872129 3666 9080
96091445064782737 537 6182
650607982147164417 18269 22946
811216998353916801 15234 19627
120431420108211281 13712 22459
264407785016043553 7406 25523
279018197186346145 3575 39229
299841530610056129 6140 41058
672002777036119937 1253 27277
351198139223921409 10746 38215
561329879534724801 14921 16715
76479145747175185 8665 35663
370571838065778561 11809 27711
318590299868088065 7233 38806
182933546115080513 2570 2966
144171877198576929 20200 30659
681909065212103425 3807 3960
829450168601820033 18818 38674
196912160244551169 9703 26333
719474157922480385 7938 27132
402817008108961281 12593 32289
695179642647939713 24879 26124
26698100876430433 17482 40186
660190234307581441 12436 15137
272534494780451553 306 2953
691390151419849217 39634 39826
819191748954125441 8761 31543
864155122106087297 9172 19770
769489824892694657 11941 25488
565559729028375809 14773 32232
92874800542190881 30522 32092
711612500619200001 9621 40655
258526666581708769 10320 17088
839639692849598209 11928 34784
87064117815373265 4224 37381
554548147658852737 6933 13789
711499948040845697 9468 23531
815253054237029377 33142 38997
790599298371361665 25981 27217
381417626452080321 11656 36787
383169949357899521 9913 33152
8878526963481904 14597 38971
366603243186460737 11821 12782
180257259140734753 5498 25141
694962601117389057 17728 23825
552874234573646849 3452 24633
322038896355664385 15888 39725
871758272359333121 5996 24306
68639246527659737 16169 30417
103371762017868465 3251 5392
946021078049625473 478 23343
530460691047654337 1532 19795
14331385795337327 21201 40873
690346862220803073 33877 34238
80518998380782145 1075 12421
610106399672279297 27514 28256
663721757651309441 29775 36574
155305727115599969 25418 33130
434366686599418049 24700 40564
51075097892596233 8744 14491
447244085832799937 34043 37811
259148077644947969 5529 29835
321424259737696641 3835 31267
95782962911872721 23974 36390
338756490445241793 23936 29334
852388230794783617 34652 37565
733216749985729153 13038 19547
853397005802822401 661 9324
173819497965546081 13878 15472
311915576384659969 4241 23655
54208173218498249 16516 31256
729028686489673601 9131 41373
926955341705003393 9979 23760
627114354590727169 16200 18283
924710714695976321 17716 40439
714913644305074305 3290 21430
494432389325446337 4338 36719
412072079522982209 4264 12168
854821394531043713 2086 4267
791530720620247809 6937 12265
754433627996441217 6576 32848
812794217117893633 23863 28321
217135417560825761 2032 38131
724108109470638081 22086 32044
295032743494168385 21319 34063
836192609640715265 11571 23782
392595672266836033 8121 18760
892827783866867073 772 18148
838192009474290945 11849 26131
352884456718751233 9737 36909
730865583867824897 36331 40000
350966622092148161 9355 19432
717864519801501953 5282 6147
704660226547542145 9036 10727
904096810156502785 20041 21851
561274212242384577 3234 31568
761955812687581569 12968 32362
360493226391868 3181 37970
392818157567319297 2742 13951
573528457064004033 36685 37800
97978212977686497 7292 22116
315726189587859777 7291 7939
628686651847246465 22293 31604
241251147287162113 9472 12320
64191820731231529 22596 29473
862811941887795073 15493 41211
536679985055030785 2825 5836
258201932638275617 14062 24930
922220562769119617 12438 27238
986410825818193665 17004 20911
346510640936642753 8451 28751
760070908045921793 18034 35360
90786661603210913 20076 21447
536638864994611009 11186 37850
979019936515669505 15497 40041
277702660727971553 2901 6694
357423825626817409 6457 31098
700751695853067905 32129 34233
629354071497161217 19015 25254
348528404365399809 23753 30818
976784988126645761 3088 17344
930171859268337921 7510 36956
357998111311957249 26824 30987
855353071929545857 8218 32034
778306083077005441 7453 33716
831725961676209409 33262 38705
228286706825784321 27190 38923
538311261434675009 5818 38112
727249705296237953 11634 21299
200734289546769409 29448 40125
381736336403434945 18833 31843
348115041436518145 1590 1665
703133123883212417 29277 36614
137744173213956593 20746 23819
179242006653097985 29668 35944
717488137990049025 26837 29852
266720563408377121 262 4658
24610291818586205 1257 26373
337515729279431297 23808 33601
123110254516081601 889 10643
616481499609243137 8614 33970
137933002967752577 10565 11007
708653765546230785 2060 33752
802052533106351745 18826 27678
819911497834318977 17839 27457
681577481152967169 13909 14238
760818659390565761 10888 11457
343515762720574721 12972 32870
323481415692405953 598 40340
842494770502593537 25637 33839
865999527740015617 10899 33036
377007188996547201 5461 7939
73201158795804129 11871 23444
167108612571095009 17665 26883
554834004563161921 28294 32366
359604994505691137 23722 39106
738707182636368001 22124 31265
655251911088310401 20533 40320
998576706130748417 21629 31834
774732009741516289 4320 34829
247135137002494785 2346 3424
745541755406431873 1348 36945
86396161380946529 26552 28350
999337296427302785 754 11101
365422014433015361 3685 3727
75054855290556337 3523 5995
716063895666920321 3735 27150
891386228371889153 3522 27912
484572453510601537 13838 24746
26463854200638793 3924 16182
863429831018407809 38439 39029
370281893588771265 5302 8311
167173023822691393 1892 6207
601052098808377601 8427 19563
868396433871296897 15381 23371
93853367223804449 35109 38515
827272944662077185 12728 34580
784247861682015233 15864 32625
321824164510189825 14620 17586
820794970510622337 9343 12142
73771326502189537 15977 40668
993891554355240449 2179 24112
280211823728720321 12065 40792
340245348990467969 11916 30103
515636235463752257 33 34814
347128941873332737 14165 21032
16261413940895865 6044 39882
463251386094459137 3075 24771
997481228889874689 12186 32663
760742589880390401 1267 19431
548597196674009537 16719 19028
626239928391388673 11209 22351
401967057265785857 15644 32354
457400553875938689 20550 31304
119876798539678481 15706 23368
135765348852988417 2301 37420
962781536557308417 24268 29607
416598469927418305 14664 20698
118097555914332017 7829 24839
77533426881164049 8796 38882
917055728098809217 6803 15177
48256539377003809 22606 27786
591727857163988353 31389 36911
871217191078034817 16656 32660
774351082936753665 4146 36076
727639229426909441 10189 11393
97920102820424401 9914 38313
435448565319692481 6615 38610
273026676529134721 13728 39118
395500649426789889 4171 19046
668903121156859009 16877 23909
853536193118419073 17434 31121
562969640413932353 6745 13256
764505321720047745 5598 9331
880996511621035009 8537 38274
328245002025685313 30498 39018
422321952391406785 12965 13696
583790258532811649 24395 35317
481701504062101569 24240 27118
471072221439573697 197 24855
557814438415412865 8780 23461
184152695110054049 6623 35050
563041580134964225 10625 13151
584937996135355521 9108 15692
723350730258069121 18417 39563
177276326617768385 21246 31013
575665367181784385 17628 22752
425521756636772609 2533 34500
536171575600000961 7437 7838
718530264738330241 32318 37922
441973246775077633 8092 34514
931438428688156929 13172 35723
287749874005022849 34704 40301
403446981888119873 6853 8116
953351782460373505 26916 37786
922256700073848577 33610 34739
597870675763509505 7105 30313
376641059082185601 6901 6988
504035526558666881 13403 39519
710585226361448705 16322 38560
602364693332852097 22509 36942
46677410160182121 15777 28455
921578076679907073 11734 17889
754037160319274625 6201 20600
201790199566282529 12341 36912
363618632871020225 18884 23139
772692481358532737 11332 12205
788149045275961473 26033 34935
230973085602990113 26116 37623
604434048690617217 4160 36951
546479303450581697 22938 37150
594972233051482369 5611 17855
785569886692847745 27993 37687
186270650717840865 2018 11808
709837902129166337 16870 25410
546143884793938369 34440 39677
206440318848201793 8602 38767
84276395058193281 14586 22045
879066851981122049 28148 35753
45225600605295569 13401 26947
767205865553073409 29991 35242
849111858262983041 19857 24212
516091943342402689 36704 38860
822791113731827969 29188 29667
123405774316758257 9285 21095
113745054143688401 8283 26318
318078964113311745 5922 11058
909345589831350017 5633 20752
298493030134203265 642 39136
448228970126915969 9493 30148
177932512366922433 22477 23438
835238203909401729 1755 32669
934767029409677313 3562 15868
797919958754814465 14266 33573
524765493605059393 6290 19016
852232139440378241 8640 13946
805318346113146753 27968 40101
842390316469003905 34795 40052
454135779025975233 15617 26307
516642278457172929 17056 27128
42140724370405281 26663 31368
990878011943035393 35111 41097
195850804146374465 1513 25324
956635940504231297 7559 25590
108597810838396929 15036 35352
421633402449099777 15895 36715
682476733067702017 18976 39412
313486394803991425 7956 36858
451143718586315841 11154 14671
347474711559154753 12947 37764
736270265092628097 2459 22830
804717826285514753 10548 26459
772188854290952577 3576 25924
303133847388846081 26883 30006
319867279782428673 3755 37277
322004294766689025 10891 37517
536752104861399489 6760 16704
690819630094548353 13569 32740
452377366399474561 22771 33601
523579300067712705 34860 40919
270399030633619489 5693 26724
562479482929557377 20387 28017
505085926501308801 14601 25101
694347166663650433 18327 23163
332159712519519681 10503 19259
868510935354915841 10697 11512
309170036743807937 24109 34698
770807902157674369 21137 22059
607750912458065793 15324 38638
355543701983560129 4108 18080
652979675210687617 28086 33537
515633776874185665 7923 25995
216471792697610977 10037 28835
377139450013427073 14430 25299
561686311315128257 3756 16512
890963929732340225 12634 32744
157452162339005505 9469 29551
1972462775864159 36655 37344
152495299016564449 15456 36662
842283140765577089 14638 20573
432233641688192449 12961 38061
609768060590138113 5262 35724
681071058261693441 8909 18043
447567835701580225 2624 29734
712558818804886529 1994 22980
285869664773041889 1400 15578
648123742693528065 1543 35200
300036715409678593 14233 37451
13207980690573607 25975 30993
625037598904551553 2088 7542
949917035275831297 32320 36878
27530445259021265 24909 33633
65108896334457713 33276 41341
382585925796188801 8914 34109
135317950052538545 39071 39227
566834909010939457 27588 33959
445978972830126017 21211 24334
849245631548196609 14954 37844
899335110302786177 6195 17381
626100941292737153 15257 19434
843542461488588929 87 1641
942586102114841345 9509 14262
195170983361933281 13469 25060
211220514467729729 25051 35507
725874820804996609 3097 24972
104189905424103553 15202 15220
401810042857476929 9844 16152
50290382327677465 18845 22232
847513409786721153 14144 28206
954191205818727169 3924 5848
132117862556029313 6856 14995
721199486988840705 2886 12637
398364951019637185 12792 17114
803763509900047489 26696 35632
719249784933538177 4985 10436
627361329171709057 12491 17477
721737230437319937 12673 35077
66560686264221401 20622 33071
560651114465699137 16134 33204
141497298187037041 8761 26054
701501852564526081 12473 18679
81234128622437393 498 22780
134737822989023921 29096 41239
72356968937146609 13504 27079
506808108531707521 19689 31134
82601354892386065 10111 40723
113016584805293969 1058 38338
538906911571533697 32678 36974
43141701901454609 7826 20017
996835066537723649 10809 29263
969349644993144449 18460 34988
654775937609645825 563 19883
394957776810649345 16330 41025
328559545215465921 21670 22875
409582628150289473 1971 25721
535932236861274433 18356 36515
758591966613757057 8660 19872
831741050168201217 15484 28909
801995979018414593 33782 38973
809381854836335233 31869 35645
902517591613069185 26503 35668
572873412268716481 3531 38333
247052353640029313 9263 39733
392188733040885761 14243 20788
399998244080855169 18313 39579
799697111689081217 19356 35073
570607012362586369 23026 39029
59769397105061017 3687 3938
648384370116268417 7500 34672
101432588324438913 17102 31728
116915166639941505 27052 28786
571030642581181505 3052 11021
708196653436495233 14379 18102
301514179853707969 30730 31629
937073362684742529 25178 25850
565691547986620673 11423 12577
999079588477023617 5865 31349
459712724165097345 15257 36605
667510409097602049 3143 10155
405632151746093697 21001 41132
910922161670050945 32283 38247
110340313313795233 15580 26289
846211135139924353 15694 38330
766285476611859201 2017 5758
6030602982939116 4224 31492
244322757712392769 25220 32147
567802463827021569 18817 26435
374257584407903489 9698 34552
78177287230268177 2 2228
607061824381556609 122 34867
600619961996670721 206 19034
471217308055504001 15662 36325
319491618823427329 26786 29810
167323064309169217 31050 38073
419443250455529409 22144 27068
608713549292648577 11181 36037
946229686990825729 16156 37701
385383853780606273 19842 36713
8654483721841190 9986 14962
350398861798613121 20598 34164
116061193589693809 487 36362
426242955451026945 31472 35462
895924603267630465 29204 41230
592983773077580929 11165 39594
896121194937087745 20344 32288
215085269432503169 13494 26541
241831293017099841 17256 29093
90312246941511633 15388 22775
523042125113100545 6567 35133
191046305264517729 11193 18412
163599583680209537 18823 39032
560805164262550465 1980 14810
640734943433422209 1558 7678
489638074825816001 805 38845
960844925791434497 9016 34690
521111015339091201 36588 40081
562928635751283905 25207 35836
766364396528796673 2701 24699
859078342583458689 25447 36573
871451465237189633 17288 22120
636381260430461313 11784 32711
890826825014581633 13806 14193
35968045554085393 17757 18996
773549386330348161 26267 30166
275094827731400929 15488 29293
703135390537607169 8374 12875
460980710281901889 1989 36279
632248662465773441 944 14433
290527098471677889 27210 30071
78198860793033729 10275 22229
797962530212259969 13052 28135
998423869234034817 22536 27673
399297446659879553 7270 9117
818360137598471425 34462 35295
801254254269892353 2003 10398
44354137211630729 19210 20820
686707813858653569 2711 4667
755121484093475457 7352 20664
209729732758006561 3289 4956
373594422282298689 1293 28623
826895052808048129 32101 37564
735004357465964417 20303 41305
712243107575957889 3338 29960
375089351722980545 3034 26996
790824176834412673 3625 40775
475917510154172161 4983 34567
646779749828624513 22691 39556
34785099164185597 13417 16151
940724762283018369 4544 6967
176147531505943521 12794 16659
400419432910368321 5760 40148
105623678302070097 11680 13853
939941556144198401 19875 30922
39995944504138241 11803 31941
116201094624983633 17919 30703
196246946850880737 795 19813
973366782693197825 26038 35177
838299160887611777 998 25191
76165950350301153 19993 23085
667064791179488001 15865 34360
845372283833064833 185 28027
269089845311693665 11921 39152
729163733172129025 3861 23798
75998730874562881 10810 28829
616066030417805185 33318 33789
228373357600286657 11562 21223
651224518796979585 3889 12317
261018853615528449 3346 35625
366236268639660545 18262 37056
382658744143665089 27727 28490
71090005406546201 24115 39735
307743876732747201 17250 32506
306869179089765953 24327 35663
377133047591751617 1120 34661
941402323939158273 15855 39393
562441545150480961 15171 36098
927858988845578369 22533 37199
74208310682106321 343 11016
786479515074461185 28661 32202
307694828589990977 12061 39302
916574551401360769 18106 27096
838985377825064705 14604 28216
781853787957331329 25959 27239
623108786425721217 20148 37805
671280057939647233 12004 23313
747725259445413633 14343 18721
211975634925551041 9524 21529
569418838948838145 12709 16266
934881328842003201 16562 25864
853830231550698881 22707 35657
775732878703038849 31285 40608
33293831497477557 10027 31259
225809618956539297 9711 9842
198620809060710017 13645 21677
251612836186438913 15842 37789
83452015461876529 30016 40519
736663616477521537 22824 28637
981234068590889985 23705 26104
54237058587645497 25103 40763
357245210065148225 1167 14799
395983885849069825 24893 32251
317521317134374913 14719 15096
892285613798350081 5903 35210
20811263556783645 11623 18499
79583962380318945 23608 40398
920521619933065729 31215 37763
427040675914966529 5526 28361
34817814536044269 7663 35055
47435212753562441 5229 32365
157940026267592513 2339 35755
805331341403302785 22923 40818
480666576046235841 26437 34491
649299993819788289 4936 8053
602448278429232385 19654 25034
646842163892117121 14439 22987
337117239348433601 170 6630
63106134507656009 27486 38716
940309169263795073 7612 26641
371720952563208577 5256 10794
482318933394555649 32355 33829
227306894822355329 23114 37002
978936339898194049 25560 35867
200225975052958913 3250 16257
578275292474760449 26831 38755
421900884279928321 4269 13505
265046994074875649 7465 25495
203702907196259265 3630 8076
480261890812972353 23487 40866
908997512210525825 18267 35023
246928561427477441 4003 7472
69266741328519289 31339 40171
618482411526915841 5051 10033
226281956670710817 234 38412
976279581533045633 24957 28637
814847464714972545 20070 22107
498487740855370753 33086 33582
745810939730311937 19484 26825
520732816171840065 22661 31793
284279712498758401 8355 29975
745160529385433473 8637 17630
873483347143469697 8056 31245
755532641415211265 340 13339
513289847850273857 2982 18292
516331952686403649 4812 26648
225379492376411873 10959 24652
214301936445234977 5526 23938
807848088260058753 9621 28721
289667746774487233 395 26864
526926161146128897 31989 33950
631153784886745217 27008 27050
859572443645987457 12961 31889
993032401693842049 9709 38110
137373045524519457 7370 23864
610713149403107329 20290 28422
353734421642812417 1980 2308
826183981704563329 6106 35571
600086348781708545 13324 18428
164421083871527425 17976 37570
140837750608113761 5291 31036
391812715617039233 19461 37680
600278775980136449 30743 31195
280681822111898081 27351 31200
151509834013481281 23754 33124
507434578204684097 5406 26196
114478383387655921 18058 24617
117239040395130449 16874 28704
267225343493265665 36623 40432
256681875863382209 15321 27909
345643404553264577 5404 5910
165264545302630241 14713 21096
418711344395504193 8337 28674
18666669266057313 22011 36873
536582764883242177 40422 41159
919018401448024449 2036 4611
294177689720640961 19331 39577
806275025184607617 3088 34408
771344102268351105 21210 29259
259976897605451297 10297 26545
397064178343427457 15558 31518
776800901419026305 24121 33624
35459291244400505 18412 38082
231781567415676897 16735 28673
415961213891904449 4884 25572
138943245384854913 20001 23621
784243284818863617 10702 12226
928371544562008193 4954 10770
247782484104632769 2231 16890
365938940865195393 576 36184
33452103965380789 16755 40292
362730654622421185 11973 12777
761060569403355265 2272 11380
991932881232333569 231 21652
55121582375868177 15994 38579
932692639212529409 14592 14928
883188446303037697 9080 34660
783414993586607233 5615 7106
446806575866595777 15004 17534
192460585035970401 8039 39749
649205638634754177 20355 20801
564877799246477953 22771 26831
5072334359986997 6449 35044
297542803554488705 19436 21613
937866349879143937 15195 34004
872337384353844609 4438 7872
131182172108033521 4884 28541
674694888679450625 13557 34186
142642345699186993 14217 30857
203960782532465857 12443 16131
632580021286109697 9528 16242
119569282669726113 493 22486
552294709520808193 5363 38994
337074052054934017 17995 25668
758959477767611137 1310 19834
819867216797828097 31252 33407
740859928238336385 10577 15560
747983075334975233 10618 20089
174294108290233409 4703 29734
401996175816901057 2686 34674
455376142319110529 4887 9300
977393631266924289 27762 39808
660903647843845505 19867 20008
400066876325606529 526 32187
928338877247540481 7709 38279
61213903483054113 8795 9094
570048837447806977 29386 33264
927399961286152321 4022 10104
989511223883695873 19041 28210
234981602492016609 848 24013
64160598042214193 4095 8347
406812008702669185 36921 37806
988985316415011073 6886 29794
720274609397979009 30041 30158
773968568492953985 6142 34149
85445844312840081 13576 25660
222839130651962593 18848 26329
822808805980120193 12599 13956
651726317204584449 35204 36365
555809348585139393 20449 24853
48769154959586561 20748 30833
983444852835976449 16097 17360
118537330047949745 16892 38398
444372769847245057 30506 41143
137994433626474241 1219 3557
103337426559708241 18343 40262
455443744741081985 15113 30354
864304810498136833 10147 18565
699684910451395585 924 29457
50661141037682713 8558 37696
197300305972326849 18146 24461
695835254477099649 16227 36724
75205971274968417 9903 29038
995807369398850305 28280 29213
775245718923777409 9629 38146
526824463977302337 16832 30170
793505660599805697 12948 36054
221110764456216929 20488 25660
84404043940985217 24702 32211
412280504299825857 7378 18076
139790291827338817 26075 31982
525853759118295041 9717 39573
91776564401563121 10525 23232
984050770245968257 9018 28879
72902145493031873 8361 35771
872707026735742593 34963 39333
155471235860680673 14730 34470
834359598041356033 3491 16258
160068717703964577 15781 34761
682464107178478977 947 21450
807688949795597441 12693 25741
217274265974847233 38036 38779
230350604273780833 921 7970
223864470112392417 8765 40837
314344982234267457 13006 30943
652941827218409601 166 34289
1463647309762451 3605 29092
17791504962335837 11761 21415
114826708734689473 6796 26803
907306192171116545 30489 35217
751854492735304833 36594 37010
592875609909430785 36664 40575
64026515082069577 24805 37813
466121597641102145 4346 38703
606006271928336513 6581 22663
414598012475782017 759 31981
340168380190000641 31303 35996
171932878743771041 3826 8634
512856790822240769 26194 28876
343823504298530497 31624 34460
587669416529756417 11400 12160
276177609052762561 1335 31355
33714447950600857 12099 40437
654110225087752193 28533 40022
772820286468437761 16079 29602
139938007792121505 16980 19175
547821171520610049 28184 33735
900347297999037057 24453 30958
826782432672096897 22063 40424
44764342203830409 3745 24767
33276027172249201 16653 23903
843826813231661569 16557 36758
217512029724112225 9302 11867
632414191164311809 9788 11807
712811865121352577 7273 39558
119710691087096417 34744 38609
458832044821967617 24794 35925
946686195156711809 9381 39908
264199510394448097 17672 32482
410325642490168001 21301 22469
356961350347241089 2935 31965
703530610332730753 3655 6450
102003615341772049 8620 39713
949506096586521473 1218 17175
685225022753989761 1444 15446
553424923118466689 7256 11014
231070452062127169 29201 38521
226375893985110817 27406 33302
436139353089863873 10098 39731
743118779133194369 24158 35986
64404686289265105 31544 31897
637960063013270657 24361 25163
843190247052170625 31588 34386
737161348598203137 7121 16179
272778606174242113 9517 21664
524668417494499521 12285 17383
805881169287751169 16904 28868
262383802414770881 4566 13650
496177441751711937 10996 40536
836188350545416577 19560 22868
51368150170922889 21423 22009
614352621186053889 38902 39495
575557366200385473 15049 23568
552235362218429057 19225 28429
481451186037880065 2622 37571
371743816147127169 27777 38707
756792580798901377 34779 36798
716881861990476161 24775 39035
388955188318838913 36801 38504
344996618750609921 12590 19799
148403614238120001 10313 20144
440137942615795201 4005 39324
83586035690849777 9948 11732
316245607032268353 30959 40093
73854676179365697 7801 20371
738787442221980289 1359 28316
492039818774593153 3698 29540
69535394351685657 30618 38006
12922657145409745 16913 23953
502259009233686273 1996 11339
335202601517615041 11388 28469
259199722167547713 36825 41203
661788224497001985 26490 31792
909980372257155841 3890 26560
928305519744348801 1182 33956
699919885665291777 12915 40350
516869489882523713 16894 26829
135044906951325313 689 14600
686372357909910145 10678 22805
798623691806820865 18719 40707
983674979651851777 29962 31005
345308196647597057 19808 40055
282565452370043617 8718 9180
684678416217689601 25940 32060
681634188797787009 5924 40278
666798915560438145 3248 14329
633327425973739393 14118 33797
463777300766619073 17340 38456
633384903529417857 29643 39852
574518335354799361 7149 40270
550632426997928833 9135 21782
239901830225402785 13966 34681
838645800091555329 5461 26747
900636380103922049 29156 40089
884177787875309185 9218 19671
670519156524218113 31431 34016
206744630422889473 11016 29387
437464743782431489 19413 31661
197816898316737889 22733 31613
878878415338061057 8923 8962
498145651192785985 19644 39543
709469450894690817 4369 20599
704683165798776705 14756 39773
314409114554475649 22506 28753
265838904172653665 4975 24012
501421697137221377 4722 21618
90884776474858593 4850 8866
382682080080950721 13730 23164
426007575282582721 35420 41359
874397165636569473 15721 27513
551837133875189057 22441 34086
349426433952313409 20519 31556
79642009507466577 6937 22578
752915587790329985 14082 20188
458595903785884225 7326 30837
632337565294147201 24257 28605
280259101699087425 68 11231
409634418569115841 8580 22321
471185093941990401 13102 17577
337868848887719489 9539 36019
247027781571659937 9490 10403
852618436811088257 6587 25442
75983109131918529 2250 2460
970256781365105025 3158 25006
878684227458094849 36268 38872
887621174058242689 28270 30608
695711808492468737 10973 23739
63443053940144265 2481 28819
574808340122757505 12496 25043
496729633344973121 11485 36668
1320814674009797 20581 21537
974460675551579649 3925 4030
232364947623764801 28666 38424
767211094554514945 496 29438
439798246674520513 10290 35383
874752413859166465 22443 31597
693803257383876865 8381 25783
401905228007695553 9775 28332
422271231979088641 39502 40888
713671346191755905 10534 11012
887245284763807233 22408 30039
435846565340998657 5412 27158
31161561698105801 25992 34265
470333020798303617 4970 5027
850042431035291265 1772 17456
123176918967278225 9603 38423
488985247172784897 22857 35605
704679433098458881 12102 31888
866778120223514753 6595 35761
603384910992534913 32868 37181
266856080510770241 21570 26680
349084534568842049 2296 30901
106057496329526657 2651 35120
325435681885995393 25945 35717
426974157227498113 3791 38041
915462125934322305 7714 22087
603441692453017729 3582 19811
830748410968315137 29593 29802
216327249100608289 5760 31737
131387553960561121 29016 39285
828818173814369153 216 26186
258937807394051585 16261 19750
731357481995097217 34936 38079
248347444864787553 5677 20100
685389190122137345 12342 37837
340828534259632193 7856 28162
625174539286042881 5221 21886
406394579676227585 18728 40007
826221511648157057 22518 38328
37923922266873689 15187 30654
846631139093624065 4762 12180
997090760285811201 15983 20342
26721430257211409 5599 15064
842082625514681345 57 19063
597693385351796225 15044 21853
679926941926733953 15588 19544
823143543991733377 10858 34084
888824382977890817 26931 34072
432389331257375873 17250 36202
800049830923153793 2635 16174
195849174134266945 17322 22335
897019087562288257 801 25723
354430281390428097 20500 24765
385105378233756545 22149 41302
140914449461433841 3483 39188
820657242798677761 10908 28446
105472558259741329 37438 39700
608714952100125825 68 16544
106138196162916641 1902 12598
388274917756437057 7107 38122
572899232708813569 13982 25243
774287259486808193 31820 36261
460679856127484289 4850 18645
175107806118337089 16144 31133
432803228018165953 16171 18373
156671118470665505 10567 18446
86506783495352129 19954 33404
874247268063474049 167 15759
125271817158939313 38103 39333
836078774801560321 7066 10609
411462502042184065 24091 27511
237411596153993537 18305 23433
926709403990621185 1305 33313
348639418014624193 25003 28019
506871906594810177 10478 37992
84248511313862913 611 40076
926267174752389633 22117 38480
175135698226309697 34966 35300
427840022782248769 8824 32306
531545374724277761 12484 39955
865826288472952449 8216 40150
892565186592133121 11843 27254
634316863497886593 3652 24008
479912108540364801 1326 36642
97632306417899889 18640 37061
55161672843464513 21632 26357
870006199989688833 3301 26870
584363665257672705 24668 38685
929704103906480897 2409 24956
369790764853927809 2613 10041
240579763005072769 7691 18615
705084384824520065 22671 24379
742517125261350913 29564 30115
536958260312925249 7951 30111
790584567395597953 9519 34173
823201042707598465 5922 38228
894040096805234433 10199 30639
779171011804503937 12573 36825
669938774533889665 23280 27799
860695133573305089 5994 31791
303712766187580033 16213 36452
843576316404234881 19475 32550
967914833311226625 25420 32693
870093266546110337 26471 32365
985991451412182529 2795 32662
400560041814980417 3753 14143
608796634868994561 14668 39940
874107781647840257 8887 14365
754135722243383041 14588 28080
753563565564373761 28223 30818
904634141070715777 2386 4614
813153145508085377 5628 39102
945314962693849729 28041 32822
601417964382545025 25997 32873
674243464543636097 34629 35758
784207660266023553 2907 5507
736104438541083521 24146 30933
960998560068073729 15451 28597
413226751409865729 14734 20365
71769835257772033 4130 30384
377118380782683009 5615 6776
957356718433356289 29614 31881
158603509086830753 6497 24492
533994739100965185 21675 32300
227869057122042305 25436 31725
947446521797527169 25578 40978
176817293265315809 13750 25692
227183082649577985 175 22730
615797401476548609 11448 23890
773264405465777537 1760 23578
830447982870637697 10588 31835
851704993497097729 6194 7428
371519068619484481 16533 27263
986167877198365569 20096 23752
283834291978507745 7 24373
663616742754971521 5583 24338
47271339904732201 5562 11557
776217838330818945 7069 30047
599782755791906689 7165 37733
9492387225837007 15171 25625
745807689080017153 242 34882
442855608458781825 28256 29499
189272246388810561 16263 23719
57538707327370985 15435 35137
657919586969818241 5572 31801
404713334946659841 7452 23034
106096185522872593 25202 34471
675461265702669057 12722 38070
610595842803213825 14410 25665
549872856458673473 16673 23094
853132088800180097 7113 27793
663747195876897665 403 25094
493660010674823041 8868 34202
740816098744129921 34402 34855
882678960564973697 1 32318
720346767087537665 8416 11843
486532694558640321 1402 2721
312407523535679105 21260 32099
948221424305728513 1631 37268
976866173026866817 24764 37672
721399526944956929 3257 26497
722648840140021121 28418 39235
689104381840266497 4048 35697
704398671190407553 22856 36685
864253737039696513 13606 33792
155155936614985281 15077 24037
14847508454579385 31828 37223
695465468323892097 3688 11183
87626127053390241 15666 32136
834210605835107073 775 11183
885984073054814337 16595 27932
853031918603878785 2876 34935
861791501913650433 17111 30266
337092943749777153 9930 40608
269037484745382465 19573 31026
983403987173478145 29290 38349
765200711260398209 7203 25181
997837095233745025 23577 26955
352090672568422721 5684 33103
631564844984726657 34613 36631
267058025327237665 18990 26702
49581129619209465 36853 37472
443771965930864129 18413 23221
809127214072976385 205 3767
869446140775259777 19874 25284
891684055781933441 1926 27106
413665622005098049 33244 35705
549873987906241985 25862 33429
614172261227203329 13690 21262
469517148030771393 13687 20223
559319605617787393 28385 40568
648533021813779713 4362 22642
308419982650285377 1496 25493
380435661520703425 15269 25247
569206729338603137 34982 40138
567052136203248129 7565 10849
748069698355159553 12194 37710
864408481973921281 2375 10125
879111869146697729 508 24210
60652612824629417 16860 34295
109796484716348177 28488 31212
182010091651715553 22652 26082
450256746687486529 20279 38191
424164104231667969 20428 29232
731245499276134529 10016 28582
140219254271865873 6726 40843
511698775235828417 32234 37389
587776231327911297 745 37268
938072380169295233 24898 26071
296354838411939905 604 6637
459690765553958145 30600 37063
409952525964516929 28263 40380
939646542300188545 28514 30091
985519024378358913 1679 28710
167177942373541569 3143 6667
92786097480814785 28166 41017
180850183916611233 20094 33627
94494586054292289 12664 34331
873726794740989057 1477 16627
459853776346196929 4241 33929
781641809656470401 18176 26642
996913819366394497 20602 41319
468090836443678913 34842 35324
26341827173229861 14721 26403
741741705293712513 7089 34988
306814815231103233 8807 22170
882360448682007297 2463 15087
102941939826965985 21656 28066
654664627779091329 31739 38444
870933959655669505 12768 16314
950131678568197889 24130 31885
215196413654258113 16884 24638
529973564259243777 16842 23813
459134599577293313 14290 14362
75151236417568161 5760 12907
604426558499458305 21230 30014
528534328064189633 18501 25793
916498552525691649 11934 40358
467116034651468225 203 29368
580303659659211521 27956 34235
583065560678754433 10452 41012
583442373790131073 20161 34223
255264503953370081 9298 34541
703087704759131009 6343 25046
912628958957561985 3652 30042
779771838961405441 10347 40853
137507670610602881 24605 32551
729510761208974465 12291 30241
798991808806128769 12497 27241
277238765002447713 21389 24642
184399645233995105 2789 25028
613539735910510593 26043 37434
925994742732235905 10148 12973
379671891878214017 26519 37975
236403819776199969 23285 28768
624512556753604225 11125 27860
388023611572144513 20792 34722
401250891746183681 13207 37680
924711759466745729 29427 41016
452472900641115649 14486 36189
745142032815358849 6685 29482
627487476273270017 18023 39639
547230571447869377 14547 23281
495376767832045313 20828 30721
381992111789536193 19529 24804
889852847303142657 1050 34163
851060495029955201 730 7015
956029779784930817 24664 30424
853691590023778689 2804 20308
548004194349910977 8304 13520
641501652088919681 26748 28948
868332369919830401 782 38769
859997819883936641 2672 22749
301847396739827201 8403 40024
157896382700144513 1127 16203
282231356297305793 25920 26625
261199058567690657 16610 38547
932236351162114177 9101 41206
352845433144580033 20180 25597
983646044636646657 12125 14846
964633180260072705 35200 37606
861334229423231745 16889 40866
779821523432403329 13665 31995
837875321863155201 5058 31328
195399585181725409 8485 36553
633306288825846017 10152 32249
353106561968132865 1140 32113
10294476985638569 20234 24366
291573400912589889 2843 20350
829210421314467585 16106 31629
83338058428367393 17365 27364
433587040060334785 24385 37290
702778587242853761 1590 32204
67208249844181721 4861 10499
223680174839330433 1915 10384
312773073796325441 29459 35248
837929833390880641 24806 35541
105419073837094145 5751 18595
469524411726169409 21441 34013
653711398500067969 14961 29798
116788738234482993 18920 25958
399139142593067905 7046 20566
744338213559473153 24365 41321
592764492043006209 27060 33219
391049252727292161 11334 19363
990382408617033857 5387 13802
153355858046737121 15136 32000
129491594866298241 10885 31368
471197301416118849 25374 37199
283773894514606433 5047 6506
294658929607521729 398 14024
14523178210527733 14067 16518
29481449438087281 6125 27114
31125909890942441 29908 37897
855112531130814081 7930 9495
424488714275842241 28410 29157
647962005057969793 13094 32269
884308391064731521 16702 19136
279772222341620129 27680 28738
427714932379291905 23793 40971
291626608206534849 33538 33636
843420418879912193 23534 35253
952794550301078401 28689 28860
480453767881218881 19996 21324
354697715099867137 28386 30396
220288310962157409 9448 34060
352485020230403713 29128 39295
525083323201375425 10994 12067
545113010357503937 36556 38993
735839396925381761 2944 17900
801690505483733761 12220 33817
29871675138029021 35823 39066
926210223593876993 14795 18436
688187480785469313 919 35720
907952476598467201 7716 36764
214697592439637921 26191 31946
161244659732936673 23879 29503
864948886684128897 5582 12230
428222103423948417 19381 35461
58154484658761161 32355 40184
437737533789977793 552 10814
861394684465235329 15686 28506
874912313870368001 16788 37251
647669500241693953 1718 18988
263897494077575361 9475 23424
522918013179218369 4271 31233
649914340329516417 19417 32401
293968941074897601 28537 38520
704453085224180609 4592 32536
407713175718011905 22854 39829
219101212797539809 11824 17581
222109374820622209 17623 32633
81031906544318129 6912 12256
999658179003784449 22996 30073
861817128677117185 17540 30440
820441317829196545 20472 25603
422449424668464257 24846 33049
162672453969118881 29081 33425
809823705652490881 26247 32045
482724442714289409 30493 40298
279528364428578881 17729 18924
271169420474517857 5912 7081
261930868415547041 5966 20436
232990248320025025 41158 41173
980834891301903105 15658 40884
65897176811059665 25615 32877
379745594874663105 13175 28671
152845328295160961 21357 27685
110341974741025697 5168 24714
544092704031736961 85 4431
164165015300298465 2369 4181
321296100319617729 13658 15903
342739946962360897 19293 34378
805473394544460289 7189 20318
230835481152325889 5731 34942
571799423702476161 36866 40489
731010908728073601 18795 35397
433537254682914177 10962 35494
267085261593862817 1770 11165
23423251088136257 13584 30477
854943844838125185 4415 25304
621697604848403585 989 28269
105979547424880145 27009 28219
565432642868660929 20103 29409
706342659949505921 19405 36345
267072320786535745 4348 36523
310181506866129537 21643 34198
389369433105404289 8886 19036
901496392458859905 12569 40144
796789438127031937 15415 39409
256146307789947521 712 18779
251213885811853985 22633 25582
415641173022599745 14994 30460
692343091973167873 12693 29565
456615359129259009 16485 29072
499324132842193793 10019 19490
966123627345247361 2289 5493
901094096579296129 18401 18795
187079592799619841 17509 40866
471739351866421697 11341 33229
916126942642129921 7440 21669
419090799500604993 4027 20549
992382469041402241 12952 37533
708675837492936705 30985 32884
911370286176698113 7360 28318
878995982538722177 14461 31230
867349605130243585 5917 6498
461586653023335489 32891 33414
727241244985627649 14617 34749
548427340839975105 27042 32796
526551562413644097 617 30466
237315737091737601 25103 37726
119346010836501649 29050 31476
539210264130073089 4954 22695
321193442110114817 4140 4503
982351491052288129 23893 34017
9314726113267115 25056 40181
533035082789677249 38393 39716
815718598754543233 24257 38584
985043301933561857 37500 40581
569606297193793409 592 14044
964314438789781249 10751 30279
514928044089458561 25866 35613
509332474577423233 21518 36621
712619634471757057 11493 29828
371532809914025793 8845 23726
618041046086645505 22413 41206
537886967722474881 14116 34654
954113254981713537 13610 26105
773327267697023745 12423 13679
274820090137069441 11297 15593
120712464778552689 1916 11076
469114047111609985 16131 40389
168569097603477057 1419 8609
608193824769344385 12111 18511
631910973368807297 19533 38731
547385309631131649 24530 25960
58837766662318105 1234 38353
647148925047986305 3363 27679
526217650889737601 3098 29434
289225501727166529 19235 25431
689274701553312513 16423 20637
354315035562464705 3546 23779
861587208857120129 2319 36620
761859039419313409 18570 31730
176632251520512545 10596 15263
627800164146577793 26607 30355
177118369167107649 1358 16758
509810509128747905 3416 20055
2525867957654527 18243 23114
671486149664943361 22961 35579
159068743106846721 16473 23805
124150403792903313 3031 26379
390962748575045569 1623 37050
549079184869412993 18467 28765
623068491497793537 12709 21574
916965483256312577 13283 34242
742040781215688833 444 21258
323517900962983169 19398 35162
528709514247484673 8743 40662
807316681224598657 26575 31223
672545393140349953 27724 38411
615535276612291713 19508 35398
223663022321847649 12544 40944
538653688343991617 26136 33560
917651678446969089 5442 29782
45789683222054121 13006 19521
697932477230214273 24780 34531
847384497462890369 21210 37830
709072751729276929 11681 29970
128438782825810449 684 24546
983726355039028225 7008 23489
267151865344878561 3813 38496
581165472612678273 38028 41140
206616817457117473 33397 40164
741056316197816705 1686 33851
759323387534244865 577 19910
419469315932413889 2192 25131
830155131843838465 15135 39693
661226451572321793 26784 27520
230109262225447265 21492 32087
992046038539722753 17656 25370
113096617215447281 812 40482
346948641534769537 7929 17607
448308397357102721 17924 29346
963314728536172289 22508 22907
535011215429278785 27781 36044
395343021260078593 23463 27323
681550855238974465 13638 15419
237721628644532513 16559 32856
999610742006424833 1937 10958
234381404019391233 3854 25704
86529293327068049 11615 39600
405804614926520193 5589 10266
792351136521489281 18525 40103
919600587748636417 363 37890
130445610787340625 4083 7140
541641197653444097 16047 16445
113137891612680625 2104 13267
270722070999912737 288 15970
993968010732665217 8617 19629
836314205325233921 8107 33732
750329910169739393 470 28900
961110145057308033 13099 40628
464499699980585473 11344 40190
739273728116540289 14598 20115
29257456516958769 22173 33992
120101922016349505 14436 38545
523480034361035969 14619 36821
845075245905544449 815 36494
655595264137076609 1524 5940
681845916487606785 2146 27188
960623640503591553 17962 27511
618064961011821569 8686 28852
396201302179079553 15628 21353
736460633790049025 9763 38325
506179467152954049 19113 27701
837672009334053121 828 4212
534359248158978049 12598 13187
991516542548584577 20247 27597
301061402899272001 4619 19817
1936248236585670 9208 24456
711537427397374209 10143 19771
724874137002789377 7211 9229
962541605266530049 1511 18369
711007527785792385 37700 40903
554462923341162625 14801 15836
253972836570159905 23142 24278
35458580877637757 793 26687
614230556282887425 8733 35725
487045799488967617 23124 38991
521330539787303617 12123 16049
527800900408983873 17730 30417
927086483979305601 4912 17748
365888965680937857 11907 19399
320227059176307457 24984 38729
344185787760118017 10461 31223
875080962893957121 28566 40094
252073231523283425 10909 40038
486626725351104769 9609 37567
377136252795857281 7141 15816
2406508278621545 7417 35814
358778580196457153 866 28076
951041475289986945 5439 34266
467022503668509633 14362 21488
879997300998450561 3240 23008
284130729343146977 15658 37069
374316043655486657 10542 14009
366799640597044161 15100 17836
880944942408998401 18409 27721
263360684648262113 414 25579
540676769841684993 11850 38146
763845660567930881 25169 29481
866036916719405569 22459 26408
737723298607860993 27110 39708
215645329571575681 18717 30206
631758154229011329 12301 23392
577673442833312129 11734 27568
845302884337485185 11962 18407
620773710853445249 9688 13774
70256314773153865 11191 15286
500245820754781057 23501 37184
968378764592628737 8804 38303
466177292435308033 3385 19307
998583566352586113 1802 12155
867228109335965057 11228 27976
622845321965087361 1157 7493
909474261070261761 14485 20811
801116819027690497 29702 36074
322126824926453313 3143 36165
318568719978699713 17870 25208
279302134423208065 1689 9300
284237630935685089 12182 35822
648808136861187969 23817 26459
548680049036505601 21640 22319
675771151810710785 324 26100
138759968765008065 32513 32607
637711568194543361 35694 38739
445691278368613569 15908 32495
11100067670842151 24172 29377
857065367240359425 1616 32813
943571301152612609 18200 22938
459890127796086273 9738 16637
912707745208695809 17698 31268
620170659661248129 27042 30598
97383648933952577 20739 33199
429511873760915841 6222 39603
519024212555823553 3815 33076
735722647093531649 7937 16043
274739901240987905 1007 25439
803364235175678209 23330 39649
255432823518180641 12791 39998
508729656088824833 10722 31946
92920392769979537 339 17991
397434908718722113 20186 25876
493631172067242817 789 25019
994928466300798721 4622 27758
443326094326916801 2601 10284
691954102741760897 14579 14913
741247756652786177 25152 34810
501148132580276225 28645 29019
981291097769894145 8101 35152
250705616466504481 32256 36244
958094389683399297 8816 27128
333846343562676417 11746 14531
443830871105486593 7764 40356
738243689125482625 6392 13385
388666311632125185 7703 26113
579010712911745921 23966 25587
983569911287343489 16804 40716
263118064649475521 18569 31575
184493210679708129 24998 39895
343563352752660481 25990 33878
464466232079669057 2514 15293
348150543919985025 23701 24010
171140180106750241 23345 24583
166883793915467041 25148 30217
416891805256465601 27269 36558
856031790989945345 13517 38724
608878379288658049 6265 29352
284549356916478753 14468 37356
585395437909365761 12138 13015
235681384529385697 13863 39772
278486112633590465 35167 38672
205235003630626529 11380 28031
695700429232584065 10204 39393
729476123575025793 4773 34472
878872516633695233 315 28566
53143074851909945 8721 11494
926181519342971905 10138 15468
843015469953797889 6128 38677
595183360873750913 17789 33793
286448705901982241 17754 30368
285606932976360641 19356 38850
748847801010057857 1160 30379
938071936858907649 26017 38314
478025673628543745 5443 9730
600079544778335361 16296 16684
116690917994759505 5914 18552
79592941384550641 9291 30432
636011526035609601 19993 21268
508999162878279041 2255 3828
550184070172136321 33507 41115
40773971376385281 2253 36781
143306642906857457 23604 29556
908003455999985281 23363 33231
701020674865446785 14226 16248
201783047177674049 23301 36842
448480934621152001 27515 29081
786110949020336897 3259 15966
734220001798107137 26892 40910
798561783653131137 11546 12693
584260769415983873 21838 24920
748943595139504513 12278 33622
63966408690049545 12680 28783
790027745715310209 1456 3906
909138989129949953 6765 40398
548581512171818305 4563 19145
770415326641412481 2276 23516
787036469459398145 14099 18524
944919092449545473 2634 24580
236306358405922625 18804 19007
368550160876679937 7516 27573
547178914516155841 2756 4157
147272395398424289 15882 38641
684605332516024833 24748 25228
326862657432158721 7875 18939
886494050000326401 8578 27071
23630783738930461 20767 31072
991092724633002625 19069 24484
44485151848192577 9622 19001
127994178043156385 24236 36737
375809113606088385 12156 35776
965593134404837633 26450 29417
680465524374781697 32497 38625
394602777852757185 12560 38968
63376957563384905 16942 38862
533027719190297217 21222 25501
58700115289412 9254 19916
17136422044860213 30251 31756
574580795857563969 12485 14174
463834953937986689 4218 12761
144001214417684769 26454 36953
32143988129096357 19595 38262
668031479456296065 7634 14703
609698186304850561 906 37128
243401776176284545 1904 11544
514943274022261505 21206 25254
270769404977976097 7318 40431
498976568663902529 7575 31976
72659967029224497 23545 28763
264637539790104641 9057 10529
843927904367042433 14611 26448
191451555340417921 3850 20295
355131275227904577 27694 28041
924197750993005953 1320 32847
260135426631102017 24684 33511
148190881199024449 9074 37722
982378641714419073 14029 33496
883180704528488321 15705 39006
378005737637785473 1417 4520
216253599081081665 19942 25318
770952655171498753 8098 22149
536014088224835201 8077 29206
496414149369648769 2437 30954
820746161062441345 16355 27896
625763535006754561 18056 28960
527087173145165633 20036 39649
569473274654576769 7004 30578
993898494566135297 16604 29585
193162148899034497 5825 30477
236585575110144225 29224 36868
853805549727034881 22793 25565
832243361522738945 6979 24669
528623587169462913 14780 22393
788920661840084097 17407 30552
731338337532157825 5951 17961
472909809523113025 16274 28648
654089322343253377 18762 22031
498924036853527041 861 29610
38772381960050953 5940 12813
317115040753929409 15919 31299
491111781340649153 10181 21353
719275413339463681 463 20313
871322289691825409 8904 10842
336166349945838081 13242 16621
802372312276361345 535 15017
184853413144185921 29380 37463
592400134551773825 6632 21392
190048729097338049 5832 9518
902199100356639873 1863 30530
944163700281340161 20559 22602
548586771691738305 21249 21565
122732116864366241 14260 21154
874559640341630081 10973 36336
962402697485078529 35961 37277
683361578084110081 22685 34892
207817896726322017 38351 39763
404681968987929985 7753 37669
222128250781285185 12194 40289
83366664169041377 29041 29127
273564932853698657 7525 37397
549884062302282945 16995 40021
242376313350678881 6083 18289
244067691589343393 15980 37019
492573988510695681 11455 27712
480150671822102017 12863 26379
101205328600176609 12630 28044
71016846253179721 20583 22436
167723611328138849 30913 31563
465155473992041409 3440 10404
355262815845225793 7284 19857
948875816990060673 21258 33962
155973305377738561 23570 24024
899322799528093185 25284 29670
387622012835894465 8588 19391
520144380309780289 31933 36622
853388854168169729 3956 19818
589571457951706241 28534 29372
225775620033335393 18959 30539
573264953736831745 34136 38990
910582823966659969 16425 18950
702872338736185089 11584 32705
408619034560818049 6211 27531
896411816374474369 4486 36390
284458375726725153 39162 40337
925845617236149121 5554 13882
57202269614851529 20414 24225
406677168253018817 7156 10517
770829358873395841 13724 30537
441361583268090369 57 16372
541048340326998529 31464 35417
909261372136036481 22747 33025
448672063761730305 6884 35184
114405405376089681 20658 41162
511371572115809409 5944 11133
619263155296088961 32519 41303
130326784282612353 5347 40364
810109606951513729 20606 38491
185402364960882689 18961 21575
28223806828215461 5019 19594
817168300341787521 792 14303
471512723979032001 5059 5647
562430739267387713 7979 32058
804059050844806273 5781 24614
655736344283791745 15149 26748
565807600753558401 27 39998
291689808569461889 20523 21087
458639869889630337 26794 30941
58067878271881313 12588 31982
790012121953736833 535 11989
613757483744723969 2202 13613
331160658621676865 22241 39870
559385393668275585 9773 17765
706417939467357313 4182 38043
689080525179722497 34317 37867
643536267751109377 13424 19983
938127261085977473 11511 18592
873012992842603777 8335 24394
597214835937467777 25907 33906
659250314860024449 26744 40170
903690223504138881 18530 31302
334370405686300417 16112 21246
835499942933271425 2832 26312
289062154609844417 19629 29871
786698247153392257 1437 21872
256163729246338785 26711 39040
622589256923948417 24652 40032
352370678425067777 3884 24252
649998938285772673 27170 36026
405295561300235393 1150 22688
186361248258013025 7123 35129
435306215549736897 21867 28072
815176410945806337 23167 32888
903277355825281409 16704 40687
312435436320829057 19130 22206
246128795898378881 3962 33714
192790663955047841 29924 32484
690511819248016001 7096 29860
183381378938751297 10171 36917
212478472867310593 1403 4455
972816007011797249 28593 32302
832919724861767425 29898 41110
243683976180125953 19047 39896
997552853735093889 13416 20471
117237678590935697 2466 25844
751209330760772737 5076 28370
884934683508593153 28436 29517
634355008962565121 20288 39755
876234334705767297 10714 35758
650172920867902337 15831 23822
922250974605464833 4944 31898
136613092103253569 1508 11985
883957370064461441 4524 7777
535750365830281793 16711 37240
498655916883027585 4627 37603
86547861654146625 16419 35157
675123874218140673 10831 34413
818138083223118465 20008 24207
440521335259450817 5726 12815
714957417514646913 23700 39567
79351237455863809 15663 15744
368732427136805569 5990 25635
535012054658555073 8087 13944
66576410278209153 5583 27006
510635816953705281 12580 20428
207843418325893473 2753 22059
409960441434027009 18234 35950
718701313856534785 18412 21941
773248465530837633 37852 39522
601436900170781953 13571 22162
977320220997743361 4817 39111
225880633430342913 3280 24815
485593925804973761 14764 27212
13074735244003933 891 35246
922241645855695617 31911 38001
577150713933626497 12648 21006
397641914072732289 19227 40305
38012604782736049 29643 37692
759196837522583937 9589 11134
850830681709943809 9201 39784
797142973367439105 12023 39412
508247401347688321 2613 23670
172159839897478401 1942 9602
358125556129685633 2417 15777
401124676367583553 1334 12512
440220175895788673 14341 39065
954680913138023553 20481 22241
600451271326399233 7002 13616
882631318643600385 13898 40315
362790176910095873 27730 30367
974234178369489025 33932 34395
593090813298140033 7046 10108
743205673638851073 2753 15237
945789763615138689 15440 18146
419282207207547969 2841 9849
592993466926465409 10607 35029
98472495282631905 24894 39730
304612950159395265 779 34458
722285848559995009 5924 28232
121590843491070193 2033 10688
71003064728738961 26193 33717
111421105468892273 20821 39239
171962811002689633 14778 29979
801650484502211201 26213 30228
589425996902573185 1199 30630
848081956766918657 3326 39988
377409584698842369 5162 25639
884521974635951873 14350 22201
167884562822973025 9988 38119
511181586014615169 30177 40965
578568504848338049 20628 25257
181628207738903329 6343 13420
612182757541912577 31193 40544
568527630255715649 2627 3222
824640441515118337 2384 14447
229567297769527553 28831 36278
979444063515909889 22930 30804
384534461545982273 22100 26074
386484060885724289 847 27215
6445173662207538 28384 34659
652336137787440129 25711 34898
15661792313892421 12760 37148
412250153060927745 15023 29567
19656705938182029 8275 14159
206774301012853089 10806 23021
735455990133900161 18218 22522
868294473874957569 16910 38617
540750845944081985 17354 20397
217764539625246561 12517 21386
812382454497111425 4397 7467
679990215473157633 54 5249
656604278374196353 7132 27154
110315561766451969 26448 28838
535076769736477313 20329 31037
758991914958986753 5135 39101
420115056726736193 16285 19489
204147085561739777 1372 18619
783296065304625665 5905 15521
193731644845104961 9122 25457
47114172057256097 18703 23082
789630797344056449 21392 22886
275009149612216673 27102 38693
316776015810862785 24297 31796
945155560324032257 31837 36477
209779110061557377 4814 7817
98888599113223569 4359 41237
33834173879842669 5245 25090
547135245270588673 6869 20343
795277790822904449 4229 22579
56999142770806089 38241 39305
701752903086177281 12819 13136
928034704659701505 21607 32867
127049523849247953 21291 26328
406628445953458625 23162 33074
833210463497199105 15710 26313
23083700261103957 29703 29850
488519343510017025 5489 37983
686767829695881473 8323 19491
949846215602551809 2827 26103
753770288801753473 513 14261
756887424121597313 1118 25902
749385623612539521 8766 18937
328433718066225537 7094 29628
364742094612914497 5919 41310
92932761283673665 6210 33359
865883806074137345 18641 21089
120991149168052209 18452 22268
936969737452450561 3307 12774
80180636217473729 11 22825
744403396048255617 9421 36749
173369905435027521 34999 38004
74682133443609185 20739 26649
879050232353346689 4024 30547
545234789765160577 256 16248
721190386480404993 5558 22991
666510785753224833 11481 40060
176614184792068577 8974 17048
12659944598311769 37733 40802
269698595429833441 5141 26540
942847717032655873 12965 24005
388982000734966273 14129 38175
817143064746360833 21066 40354
237268582018888449 928 12073
636355930263910401 751 5346
606572005042405505 2868 25574
208809300969448929 13128 36698
92319242995177569 6703 38118
292473780991308289 33687 40005
42544552238393153 7610 38819
380396002267374913 35670 36556
581169884350774913 24130 33521
860101964475667585 9452 14856
365690517030994753 3185 16888
205992313490725121 12198 33799
430022554647070593 5448 12802
854805528583391105 23550 40277
869736342263973249 27121 39360
613439461948317441 9271 12799
417400790774198785 31016 38217
160029979716973985 6224 10403
284347998654507009 16685 27551
37659980615330825 2677 9793
622939389411033729 17754 30294
995121717306339841 4715 25118
486473907205049025 24818 28502
635708438056255489 9512 12541
742728441719325569 33730 34598
608335274812056065 15566 32330
975819005304341377 29306 35147
90153048155315217 5445 32897
758162457916871041 1284 2524
771354724341868801 8854 35214
771321513753303425 8457 26601
425545878694279617 16750 27741
701502274829696385 8130 22839
378880680351137729 620 16054
137018396765963505 1010 2548
775133329233597185 13049 19294
383568895822055105 20267 24423
159139177985643713 5339 29104
10517812903810155 8232 14011
95387168137548881 32568 33195
452974771145623105 20828 32694
242230865931880161 10847 15271
174704844403887457 6060 8450
490063768437636353 19811 26096
117254600235600753 7150 14821
723410004665332481 5385 31755
556923277956666881 9643 30364
800864325050682113 10565 33871
958754838311509889 9512 29233
304889261231387841 35407 40726
767709004179177857 11369 28407
97785834159140001 9149 24584
66124030314302473 16524 31734
56709803656410433 12139 40575
295582518312084353 14423 40073
480210531820873153 23603 32466
829035188228974849 15022 32909
555573284268156417 233 20363
82196853546346209 743 27895
422844385604179265 8914 18668
222061985703209793 8653 35289
438154524105094337 4241 5162
424415873355808769 4506 27990
683822172741102465 21380 22816
855492879077647873 4635 40622
337027632713336769 25696 32886
932174002776516609 9969 15081
372561723458090881 7883 38721
977746688992215937 6115 24328
394545481467780225 4290 16748
243125003231750017 4000 25241
161062121277822721 12790 21273
566770004125519489 15344 28508
11289456610690253 2595 18389
221382103753736449 11981 29551
244964095689539361 3884 32710
596546310860635009 10429 38363
166404812976360001 16220 41208
796717505798692865 1879 21749
622364579157490945 3738 29230
69199322250714345 3078 33136
829483293364610561 5606 27878
515433791791306113 11009 39144
583515492478113665 11443 24544
882073889081642241 23972 37951
496750534238792321 12265 36773
342125901567964545 17930 22755
189428332506324193 22907 24065
580947437596567041 1184 12608
354137708355587201 15673 34151
574477908515003585 23713 29431
580215126749834497 26704 37086
422858405058452289 7746 38218
669216421584302209 1853 29626
697216640918934913 22658 38372
484761852777651841 4325 36328
432005948281872769 17200 25199
712679647042484993 20699 32689
126882066360078481 4576 32203
513966559304947201 2476 22964
636222594064111745 17611 38579
324661007262584193 6256 37040
591055100389223041 12967 29916
94070232701241713 30157 40041
885468796588188673 482 3446
485176566911015105 4396 19577
83364927728890593 17233 18267
40227990022373209 12223 30293
402840877856778689 7792 21811
281699037106385217 4872 41348
162612847336486497 3531 6167
260950509988973057 10737 25250
937291865546061569 1678 19217
147560480127772577 35626 38492
778705884356067969 15245 33050
320804799125198785 10925 26531
369583620842366401 2252 35748
376627802766840577 29161 34666
752173764768667009 9802 25401
143088494031232465 21949 26233
272238679342056161 8889 25910
703482100259215361 4179 11830
684605134928059265 4142 15133
999246984991572225 12248 12250
3136723456425018 34245 37863
222009823130939297 9021 23517
95515940639568705 9462 36304
772626773318407297 31824 35382
792973877468458753 38316 38479
443607348914959233 2407 27484
362462471503956609 31708 38337
887665707495386881 20314 36566
200518378937136545 19137 37762
760712412030493057 20392 33351
965516538406642817 33878 38089
20600143821852157 8196 39766
597273945037532161 5979 15753
670582540674764929 10307 37419
218788397784461345 9752 22026
934884708361124737 6537 11990
704997632161298049 6543 33055
563493731851984577 27313 38641
209147178147855329 19856 39965
366311261068702273 21111 28022
955082494182196481 3519 23288
721058627158590977 25373 29268
888656514775870977 13573 24894
593693942517234049 11995 25057
737052191715168385 18306 28031
983263995156669057 8339 37772
999897670034510337 24791 38133
117245881144910417 11959 31151
732645203965009921 721 30347
703078943599088257 8231 9465
804051421895959297 37626 37964
96574316932418465 17964 21650
129885758872053009 12457 35167
537939538920305409 6023 33560
966486254456906881 1275 36440
913603618360880897 9611 19325
825217338717326465 7998 10219
47798963775910865 16556 16872
704161694068627457 10470 38994
384613995919210113 31669 40262
857657949648501761 9785 22614
246346558501890913 1582 25122
668284815599701377 18224 37629
883746709814076289 3572 22216
492844577230503233 11187 38375
248920631671218465 17871 36504
513612807854197953 3833 22720
513438294389203521 1832 24189
161962698610995649 8137 13752
87920350950774657 19013 25435
666207847763853825 5877 23713
692845839582972161 4842 39768
45475697721034433 15645 29655
31387900705745153 23950 24612
152330202162229249 16020 18703
282826743044324769 1284 7362
518223845604996545 857 39484
296984979761525377 694 17731
184884266232028705 19836 37209
946728637786733825 14075 33358
94173475991485841 10964 27491
652804173914809345 6348 27130
447167971593724929 18017 36374
603292471988510209 20519 27116
438559419078234945 1644 18905
836187335685927681 27075 39461
77751466974330449 38627 38828
976413032244991489 6772 29029
574447966709104897 15075 20151
96696400923640625 36689 39559
390634002959611585 16948 20208
723250621744171009 14066 17408
581298942170111105 7858 12289
121198630711482737 26777 36151
491281351991244033 10849 28694
936034192972087425 27869 29851
955744150223981825 33862 36839
566164650081397249 5487 36219
535987678022362241 181 36703
894504053157817217 1234 6410
829720900239085057 24831 30699
890085424815787009 13285 18851
277868349590658433 9969 27005
397850372240171201 18063 20861
477873739848636353 15676 27476
929620036613250945 12234 30674
330681578007638401 21338 21579
351626190179217729 18321 24204
913710320999928833 2888 5911
25791347606165973 3372 40761
828979771395847169 32139 32273
222739505445517249 16629 36557
900688757020905217 13615 25662
607227950149912449 11944 16740
671563937932827265 30544 30926
622422391998469505 2165 4074
777919230942718081 1272 33012
148959739453935937 16859 36157
590989160381280257 2001 34464
423075000512440641 103 8197
117552294272005761 9001 25088
817337587493973633 12071 34095
915453911299348225 17106 28627
172002813525352865 35398 38630
248645564205435937 1875 20514
900866499232670081 30034 34297
85683596733144193 8113 38850
17095706069184759 36818 37139
66169698421649769 21593 38415
126592858982441217 18487 38042
997647018195603841 33977 37166
212101275695346209 34893 36590
619028912572066049 13717 36300
32521488269843249 14477 25278
785756240831442945 19762 39830
499861611130157249 2532 30969
672101218922083585 15017 18373
865583799304836481 2227 25627
198603462357450401 22116 24151
180126229586676353 15982 38368
558294317768048385 21643 39730
706035902621231105 36938 38441
692665705150556417 22637 22899
525613391518888321 22841 40260
80784978772928897 26387 36750
183811676136237153 22581 28830
455517315233063169 19869 24758
909031460832778753 5445 6540
255658119724973441 9261 17749
798142088277437313 6045 19299
930064159375131521 1214 14601
709830480766086657 11980 34226
173156937928698785 4399 36221
323405052444634561 10965 17973
940659877599070849 13696 27485
869445743314543105 9836 34864
933142686986389633 23483 29847
473291336411925569 5139 8821
100566385528178865 9548 15537
116508905717168433 15445 22493
317962331620865537 5516 22778
90438120831983329 1881 9179
922335841774835073 1060 8799
69602213616718697 19481 23095
803929667926599425 31306 35698
865044258279929985 3246 32914
556952312408252929 7321 19915
997156689583633281 5174 30022
490610878516353217 1868 31352
495866690768316673 6344 17590
686986189981748609 15066 20820
246459800232855745 26553 28806
214014213954317953 11365 22375
369507401877619649 24090 30243
110965871132588497 16048 39935
692731187672663425 21654 27925
283935866134331873 19689 41303
125011272078303649 6930 21107
532417076894429185 38741 41255
873010604003155841 11822 27453
84805438373070529 19118 28682
813358834970891521 8946 15368
43693326083069193 25515 34536
298219283529320449 28446 41353
950475033443186817 16082 18301
975180760539622273 18458 32185
542329256930681665 23250 29546
242118688769608065 24873 36650
872951187070203393 23278 34602
611544481603168385 8541 24530
591074548051903233 24656 41258
721787935725714689 10984 37801
448898983059539329 32034 35647
275444293952524801 11813 35780
21267929327105861 20654 38782
466337303732785793 201 20559
81048009706382369 4944 22154
976016061691574017 6437 16998
356421008883881281 74 36907
146409128031521633 302 32191
518970667971192513 36709 37979
170722909539968257 20523 26290
106808186547223025 19916 24959
656003121494677505 13964 17513
889030032577455361 30656 30892
276920545820864577 28893 31796
348884589412090689 1073 21378
621589838200222337 6123 39197
79927310205878401 91 7835
114286696037687825 7680 37237
182236564068997345 24085 27109
804507638271928705 6790 37098
730913246820552577 21501 22608
791440099844486145 10051 38124
562641604983962625 26483 29307
576314203105440001 1543 15622
736433921367680769 9265 12674
368407196333585345 5838 20935
288184502098626881 22411 36549
19997445263868485 16416 32518
615204538136300289 36792 37841
303020556402138625 16942 32785
196126765374526017 13826 23014
451531620461750529 19489 38337
884265407463008257 7451 17819
162328879015809953 12696 31000
775614842257478913 13994 25747
696856642659696513 5029 35198
679667596699022849 19545 24324
335015512963217089 10938 12773
763972098383742849 2981 25436
401501089864339649 619 9575
834632052937994497 20707 40327
799887559688904961 14597 36436
955257794789044865 22028 39722
18176230269205009 23646 28774
882270658426808321 19330 33591
217812218505507361 841 7717
476376178914801345 1045 23393
108028658381883249 6026 28335
521570991349197057 11781 15801
346017715417396225 8094 31652
480038124332789825 11928 34346
822016871261411073 22699 35713
860023841283311489 391 6978
697294473438510977 11923 40299
351449317830240897 25140 38306
190111398437025505 26784 32492
721084082589474177 4808 13106
452054698156196353 18561 23671
647230614811771649 9811 11588
349622987995473985 25658 34558
836046652783171201 2098 19888
395036829880773185 2366 28843
585650677382783873 4968 22149
473727908208829249 5502 21812
293710429090911169 11885 35411
404151915527201281 39259 40483
726026186480904577 35817 36846
722847711428272513 14158 17365
22589057372915277 6827 11893
126913441900590833 9394 9675
735753592517749377 12387 24548
512491887291574273 5808 38202
763979575926672513 12382 36045
597297109801452545 22419 37345
803886350682741889 7661 22584
170899768083017985 4081 27042
253862304859229217 20034 26950
876843977829473409 3503 7190
262845689843924641 7050 39335
219611902844278017 17065 40515
570699252233655617 10269 31152
349325928446241089 23824 38081
501509000357653889 3050 20239
43124951063276737 9262 21902
587418533556462593 1092 20117
106188069257733281 17772 28621
954690708569767553 19274 27695
285077023965314433 1629 3135
561289323877819137 7150 9512
274995042096527713 951 8990
231423846855275169 4775 21717
504886384096778305 23116 40810
336450974325249089 76 18251
56838833821579729 16239 18705
677349240201817089 13675 23413
209214564526504897 36888 38995
761381439784063489 23718 23996
339591128310054529 14173 32806
469181126094095873 5024 16713
517709350093383617 5486 39119
437769394174115009 6356 22243
777355071391092225 14155 37414
810275916302185089 9852 21492
284742737201057153 27094 33900
127661666852535665 17796 24356
204716101965523489 1458 23632
768792509616073217 4898 13393
252708018201587937 3254 41147
221338230595950593 354 8844
766510795768446977 17367 26321
591180886102005633 1687 26690
704167583919726721 9774 26044
887441220883236097 81 19235
565803035663215297 2253 23020
985528468583137153 8070 19968
477912965847934849 32791 38290
527147680311220033 22532 24150
387429826505773185 4839 37618
437763738267715777 38219 39903
157850110489576417 15688 31766
182698213430800385 11698 25690
861581275987425921 13736 19262
369371651262465409 7451 29365
695469954743714433 10215 12229
713820818589784577 957 34574
558012227952012545 7781 28806
122998333617044161 13296 14784
820296115609707521 4343 26724
69341147011332537 22964 24309
10123323990093525 15955 36348
861371147047403649 12641 30262
883781982343322113 1040 28005
420742637823213505 944 15016
669648445138157953 7346 20598
458967328081580929 13544 26162
498197767018339713 25642 26887
474202703583163329 1300 9854
694270110754992257 1288 38635
62837822560904753 5469 12436
622518192738652929 4706 9387
981629706519459713 20273 36980
226256048610245857 33683 39794
891315477712804993 14386 35420
933482540005613313 3562 10904
482780183723409793 18163 26631
181145361401867425 4485 25563
953766227888362241 21676 31399
145014793473904993 1968 20065
142341962391771665 24684 40913
329463062819478145 2723 13676
122211130028443201 8020 13560
818101696026488449 10567 30527
319996766422210753 9038 26609
716133803389887233 3592 17645
512063883486714369 7941 31634
472944687265169281 20015 35559
209370965713720385 18503 26610
863300915178847105 12143 19915
564275618496036929 14461 28686
984517041648118145 244 3450
594265571916512385 24706 33389
181112037479785217 2316 2660
929114070816691457 10968 40978
242234090109178625 17075 23834
947821751612213633 1424 21732
53059105395639961 1381 14269
81260589450590001 5537 19587
486821270566068161 9748 26213
801896322485280385 3117 34991
949884952214070273 35691 37738
129893562245083409 11673 26806
127055969765592641 13753 18494
458838232470373697 11139 29840
987992757189196929 7726 12341
93323603243174353 9007 15888
882153753923759617 2920 39951
734392208628012417 8632 20674
710694625274676609 13516 39283
787312038263902337 8777 26056
910331701097192065 1169 21602
896304914112153729 11990 31670
706363277003298177 23775 27862
715572663917367169 5608 20200
960550206669509505 12759 21280
295442380548426113 25927 27988
456332717577431873 22289 30451
970635252573313025 16481 37200
234523897252358881 3690 23065
231290501940566881 16972 18989
543831406822555137 14331 26603
158120644210395521 3216 22790
453591220185543873 2454 35638
317423297365198913 23737 28294
866801428462714753 3346 38114
986799318075210113 21284 33361
895604938174216193 22211 25984
340081785701404033 27062 33254
642511020702180225 15846 20721
144210885175862561 24110 25633
878191213923358337 20492 34249
268979978971632513 32361 34411
927632142841680769 1502 15171
861118799324312833 3056 34945
215937280420803297 1874 3518
477789004044314689 12024 37631
808031077120510593 23871 34492
600045562224931201 5529 22512
641595921279801473 6356 13411
265766017966118529 2622 25228
838884963657427841 17365 22545
260336609483655233 1577 28717
548403194780661377 8609 15066
704386702553126273 7048 37637
285742201763660833 11989 29986
335768721882839553 18485 20816
847133087448256129 9780 25245
535679021575280257 34858 38066
75516385520479905 15455 15694
486159022331346305 2403 34477
324473140668203521 19360 23076
53686911417276665 3190 24677
504743437851679745 11711 40872
871626206057623425 6889 35166
897487619479292673 11686 27193
447935965991664641 18303 35916
859216427877960577 18567 30811
461364422365473793 20858 35225
263003548783245825 11090 27644
178124281416234721 4231 16545
409693763615585729 8076 12737
966644993117920897 24706 39795
993248991285170689 13147 38278
392090758047860545 36908 37793
294980608575833985 364 38114
393269728554027841 25582 39278
404406346019072769 27545 39521
863365629388784641 12255 12661
665412039034656257 1410 11529
779244797576733825 19623 28596
969205268822562945 13210 29790
188604111648917441 8740 29243
12596201173586509 7782 23957
30783739776719445 12885 22023
526434119103413441 12696 27987
186639156859047969 6333 34081
778058106443346305 14525 16323
930015082678021761 16188 33619
599334683187876737 153 3608
326833658884940097 29313 31345
333886281870725569 20644 25892
131471962505568033 363 23797
233176375956702497 14796 28017
191311417991119713 19151 20290
29226832117210221 3190 36069
46460952683002433 5725 26241
533672241859548545 24241 32884
159320028245733889 3308 27266
760969134404469121 11176 18414
924002793771133953 12379 33594
587963926252001537 17351 40524
767622925544191745 4402 12310
65575938447203441 42 3447
647841704153034241 8834 19654
406205430821685825 933 26678
233002434859376001 19938 30325
948954643778002049 16820 33925
989040244961270017 11802 18769
583729965160955521 30159 30829
965626096000040193 301 10923
26647538811737093 16100 25108
475296128025956225 10379 31571
372679622803431681 9134 12282
208505140176587393 33635 35320
288413372178673921 31190 37905
88093704499268449 27119 35742
10978006770159255 1944 26568
221252047534751041 37668 40753
227332349755862145 1171 26325
588268966782759809 13246 39531
400670369368427265 32303 34030
307893951022780481 572 11387
778618072945512577 4535 27531
45030549948275937 14939 27052
393858376152309121 4497 11405
950065577006558465 24269 27556
638964617586957185 2880 33273
732823243501467649 16311 33860
41506317088746417 1400 23601
939309740439657729 10545 14131
21971460945430013 20214 34050
828902732588854657 27126 32868
618956531576515073 20038 31746
655650454631672321 20761 37678
734324858996295425 27948 39552
640743492095094017 7805 18888
164603050537678529 9629 25707
73643785238235889 31164 32628
913198120217494145 27800 35870
499433770016562305 4886 19425
679248050842147713 4795 36134
110699987519968353 17308 32888
676866577815864961 38470 40834
40405230530563329 10585 25827
229494727335733729 15768 23700
93927527685170993 9467 16010
933792492244641921 16853 30762
657957894806425985 15097 19130
597276678220595201 36618 40396
298770615742416385 8167 13251
343272182519818625 6955 38414
251206331325459329 13416 25511
109326932984245681 14979 29544
202367181244259329 30560 31004
892878950712209025 1165 40245
496798419791186753 17014 29817
76963390989305937 549 6303
653289117102122625 12841 38170
270982391579927649 8844 31128
292926256119482561 36716 40616
261800745720947233 22898 33923
52961412794989113 16049 31163
480054031112651073 30655 38682
459017693000188161 7694 19628
762556007042491009 4782 8395
697786809280859905 33508 37579
318632476284413697 8970 23472
469699433617488897 14379 40522
169534564131893729 19227 22123
79398146250017729 8123 10684
113944946055831057 27944 36524
908166327805783937 25457 25900
156080417562861825 11493 36757
477466950532960513 1465 7155
617367753129535361 9590 28509
385359372700985857 8784 25482
441536812754108609 7070 18313
8434344993450083 10105 17112
282132579644247969 25368 32979
64104706324140897 24225 24442
261256091238777793 24459 36732
177094352598448513 4166 13116
274799800393303425 547 30972
312730415004960321 13578 28687
780959203403327233 11329 26706
288220443061792513 11744 37752
873751216772582529 29740 40643
786165066617311233 402 11698
882190059011179521 19489 27220
43829032007284497 3865 20680
270903936000699745 22570 34731
774014343756913793 28075 41189
181526792461212961 8712 24233
619038907489457537 11208 37980
905491325710933377 9578 28684
578867796743448833 5606 19798
209265150834681889 22009 34857
176008538446598817 19586 22060
56447556289775489 20810 28093
92739378174979233 1865 8122
216017636856420833 184 36728
450684226740694529 6163 29483
534895774831120705 7207 33491
458100871202045569 24497 40411
872489818437202305 9565 27062
900016411362788225 18833 25207
529577997788003073 9766 35710
549809395221995329 19046 32368
124891413973884369 7722 40123
206219432649820801 16967 29123
341753926835430401 3457 10300
47116677821062329 17094 34877
34178440562499193 6059 22346
337257028470350657 9830 33800
324987646608256833 8813 9415
617011533012412673 18183 23422
601642933226699521 6416 24382
106102075791628897 2342 27049
539062116347174913 19882 23993
471895795632828929 39883 40937
328182569679995585 12317 29731
361889922339333505 7230 29615
702613082573798017 13121 41163
550910642668906561 38321 38388
703683029524981377 8899 31021
799680386703844481 20532 41199
49433079222446001 1940 11014
294372596785589057 34593 37904
531995141646262913 21558 30906
467359453733269697 9790 38148
769114107681637889 3658 24264
408379367925572737 16633 34605
193525891376069121 23410 38445
562818167883509825 20677 39037
251000964442432929 27086 38287
859712858037564545 20301 22567
780901232302539905 817 25947
95888542869477793 3042 7265
305417571013656193 8075 22911
292082944274579137 11434 27860
834788438850452481 12370 28072
590914773979168513 26359 35709
658782621945682945 850 7507
40278879880414569 22762 32007
899950507492661761 2859 36388
739987972273599617 19993 38907
107399964704846689 15952 25443
350058121953150465 16878 29891
730983929147797121 17149 36177
905844350100725377 8374 13782
863119922259677697 22653 28232
434112923838963393 12709 25932
39878075485773937 9381 30119
598665587400251521 20043 31827
474321828078068097 26624 29469
738095929567759105 29989 33311
702318529997441537 24009 28064
603346310668857857 587 5043
696241926291101313 7937 41219
619715090994073857 17271 20346
257202013288207361 1310 13684
763402533691664385 13296 32018
300916059554673153 1229 16036
406958307652399041 17968 31192
946676163627742593 28163 31968
594156853725852545 3269 16053
841149786134174337 13432 16363
81587077275539601 7383 19413
976577400828887169 15386 20264
820096481246185473 17142 21832
144071298450391793 7119 12106
198528953957815457 25840 38492
825703486538642945 32662 39166
637679118129742721 157 33492
933941320256430209 21480 26106
902458553571872129 15818 18100
415088259502653057 16130 25578
383054600768520705 17977 38094
643840601265843329 14204 18535
325819034768567681 5895 32369
555383432811836993 792 30826
331247403553621953 18388 31679
641356268921306625 14919 26061
268308231203857153 17240 36024
33510354055863445 39148 39361
425751866973588033 10660 30775
781044699581052289 9208 14299
871318729044798337 8917 33885
862712311192908033 16074 39217
801048685712007809 9370 30730
219737298206929665 2792 4825
251236985808755969 11135 29432
908679379298661121 23373 29292
340453078115860545 15525 16600
650028189163343489 36495 38852
466505884685584961 3943 22433
296072008679814785 2572 19700
142522471736132417 15516 20739
679765883480463617 24483 34778
222945725182025697 601 39584
593950615628273281 7067 21706
444929792816072449 21113 39538
715166062397990785 27658 27773
812393378710748289 2674 37989
846615415852099329 2299 41344
178567853120032545 14976 40641
893246265687402241 3586 10858
608015999123434625 21817 32997
551337699847721281 31415 37106
159386197857163137 19878 40549
903507058650994561 27507 30922
166817085657992705 8949 41308
851459751675193345 2488 24026
843144426159316353 9031 28267
783874736315176833 27157 31521
511386661834446721 6248 24118
599269720264317185 21876 24469
300340733121334593 13438 34459
363479369673363777 654 2839
358736670992254145 5201 33551
806709028014196865 9556 23772
455861562304480833 14676 28352
143345569390454849 29386 39790
48365209913750817 4471 12588
24007407552318229 121 37297
880593112340097409 25594 30142
290873299656276161 25984 30850
293141738824129281 23289 35350
719303456591504129 20905 21230
329908323350654337 5001 21581
607308981369506305 9025 29204
968207731497809537 3543 6760
50610755364118633 2387 17134
465539190829179713 18884 27868
888354542046492673 14728 38391
282226175734262337 12649 38625
971420163622653441 74 16881
551184128885640961 9244 32364
912610562281010177 17671 21828
393746714593302017 11993 22981
260951967174349889 4329 8021
515978943880174529 10491 19452
283550797731400897 5538 29124
879313845000563585 8220 15982
359626139864772673 11475 23893
380748095918139713 1977 30303
737905683980677889 6484 15581
199741275148337409 13130 15774
281619188341267105 5151 27091
246195631980800289 8637 26994
83293521703062369 7494 7992
201589098025134913 5185 26966
3210916311999768 6332 17327
565712783108015297 12116 32367
204156453877068609 28457 30684
721569677909311489 22596 41152
643658044869795329 37364 37428
343467041535649985 26100 32957
187885647810638561 14756 40481
6005882257777985 11579 38447
192103018272248961 2762 36727
895465884520493953 20794 37284
479682844987969729 5618 19756
123579335610283889 202 24634
138949572860610721 3575 22359
431302502259303105 19770 40929
529305203710571009 26086 34532
29819537412958397 1719 13671
964500813059700609 19593 29693
610611230326160385 1037 6987
896353695686720129 13055 19070
862854784541749377 2306 16087
264624685129632545 22523 32863
413582194913676225 5697 25260
531043790623890305 16156 21958
323005684277102721 340 12458
267824929037388417 28652 31302
761278264368630913 10563 37491
539167334997848961 6441 32914
259359447045678593 6448 31751
457266883982299521 9235 12082
810408075561486593 1643 26478
314817965010028929 11112 34936
484400922903102337 3037 18345
963825986244259585 12747 23106
319456981021776449 4667 35475
420885651801405889 3271 20554
227352303983703777 8959 22224
772756491627006849 10669 23414
888858555007704577 25381 39081
680621766512957 13363 39943
866720369488898945 18485 26282
689657941341081985 23573 35796
776773116258372225 21175 35322
96549488805358401 31614 36328
735675912725323393 19154 34672
465461232212078337 17403 33012
802971884600868481 13084 22717
862098541063907969 10903 24695
937677373737027841 30702 37775
681453912109574785 807 38261
104626200352047505 19126 29261
909617304645429633 3216 25941
545957518703001921 13516 36231
562079561970648449 20116 35606
87166012066138161 33098 34948
606351323425393281 3136 7379
75251070991992465 4848 25529
105417909239136529 29582 38362
317870892134411777 24672 34184
992133109971753473 7464 13759
227960321081038593 33628 35496
10794706457829763 7017 39205
695935483541962497 6062 27766
653146000160340609 30098 38984
134717735952346369 33781 36390
223672465635544897 39509 41392
466229827229231105 17721 36385
665743745881719937 34142 37705
370267265585081153 31105 31164
315498926364540481 14001 29445
350048780492233665 8221 24394
980630668761271809 7866 15515
153382217254357313 4215 36392
848078715986005761 3538 26708
679384025185530753 26494 34922
8549635558388503 3452 33036
292175050039158913 1004 5389
737699095892367105 12767 28241
235602292665806337 911 24173
898029565373569537 8001 30503
556016044724128001 18551 21524
4972041814923501 1212 31785
912194712931498241 13239 26276
64687202473841409 6755 29265
419121340657110145 1551 19561
165316240173837057 9659 33916
107169940775253985 27572 37389
987911048947317761 18161 39940
189829113595049409 15584 31025
547232959764770049 15714 39271
275768234471062369 398 28330
479205211016854081 15417 22714
809163509635279617 8042 13071
607943240722477185 24681 26523
569920275066738945 17247 33409
438639034180646081 2237 6544
452372162487460353 4583 7754
607339493336425601 28001 35063
298083529245023041 17297 19769
240211347904256897 6357 12055
111972517093359873 7408 40014
982226480397031297 9930 35348
757955688452870657 19585 39096
58847472863952537 28269 35375
679087574447390081 946 6616
286023830823367585 19485 38073
134659474078606673 7597 30361
703429425235363201 1453 16803
504500872910252673 10473 28993
398888761864213825 19653 21604
787261195380427393 13101 40463
430816545734380417 4143 12645
829296342841256961 22618 35679
815882634674082433 19121 24855
645247196137322753 35435 37834
161221648548838913 9702 13095
878928926501824769 8773 20675
554512396044373185 21468 25484
241533040104815905 1836 36201
918418289449924481 988 19990
350229356403399809 3948 36729
627766930017074305 15909 25857
366790276812995585 26938 28021
898794455741388289 21925 34308
758689045087432833 1919 26972
66552919524440313 16812 31472
547790210543144705 8472 16346
597838445792540033 21473 37903
908281470233315969 22670 32808
280004062582847265 9396 21720
745903578961847553 16403 38872
954720495207631361 35998 38757
87312553492093777 10397 14832
669155462422537601 2115 24600
416054746377785281 14886 21531
625570382709632641 5286 26740
454987142039481537 14256 15031
86480778757234593 10603 41238
545879242416507521 1284 29788
671073374060547713 33828 34634
172539621031173601 8021 33935
110197350688622465 7314 24491
553519542582296961 6828 21596
98215999303299377 16331 33120
842286725426628609 22559 22569
499343043000450881 8157 33945
113736205193820433 4078 36386
580385869791861377 35045 40200
674577593524471553 19833 24274
356582089325542017 11620 21811
618505162041589761 12127 35884
92417589376701409 1955 8047
917472824523354497 15498 17649
865544770366241793 13712 33745
182087420320332417 19923 26774
232306361231742657 9530 36088
602588580986573441 15043 31729
325161435514871745 2395 24865
853139983438200705 882 11631
300783700646938689 6013 30712
712776426746938113 22391 25351
83704214355506673 13565 30087
88606750697326929 7567 17476
212242297167200897 6080 9551
827432424040349441 8047 30021
810763833131915137 14809 40901
26080823076558345 33119 40583
500961089233804545 4700 39405
997872843002237825 7704 21066
938703312838768513 28365 29478
722635336927286401 8212 33089
847443583478543873 26932 37822
631386474600471809 13130 20275
580659042634238209 20833 22535
227723981817110401 15163 23168
10043931533793683 4766 11999
85657797111547745 23748 24809
486191857281866625 37661 39665
153975045523655041 24431 40119
932892832153278593 17794 20482
297008938873826625 18747 24965
746390362808114049 1465 8019
690239480792190081 22135 32353
285300518088739361 10902 37060
372464318772284033 3225 9476
797634913009247233 14658 24892
763174417425776897 15437 41215
240033478036828289 12563 34248
687507843223695361 13608 23268
509257403357253249 2873 30721
153394062075495457 19656 27910
934736716558454401 11180 27823
653461406839380097 28029 29543
658768480739226497 24369 38201
775620349240885121 11811 16052
595780831679441281 5613 7408
189922995944581185 6280 16043
204833929818192929 15378 24516
364511342977056769 12722 31982
597304553406750977 20519 34082
782295742229262465 13988 16683
440304952125600833 1501 40952
403506552135016961 1090 34993
937425199138665729 38997 39932
280123630494554017 758 27164
244756864786722881 11090 33182
87050325135567873 22370 25811
442603326410214465 9812 10327
741108042242284929 12954 32220
329456474539981057 10567 26322
320257645794729473 14872 31189
960950262096766081 1762 16510
325069728231991233 10172 32542
70624091939720305 123 28775
497166272079955009 20099 25575
423709722599106433 4641 11144
652875960600493185 1458 4720
424320902829222721 10787 14906
931245557381490817 31478 33685
785953974152455681 8927 21009
62980331203586817 18155 39255
595190271836770561 1828 39719
71250781432059545 17397 28871
894312478739770753 22443 33975
702605749997598337 8175 22406
850401578282330241 10437 29860
862642707900622721 10522 36313
459773291646321537 13520 17179
495997468030505921 3813 19246
810151440985947649 17087 19233
9830690422308665 28146 30967
772616183967919361 18065 36380
337215216458030657 19472 29932
59508737541207777 14062 38313
267014280906668225 391 13396
116578119879314097 1838 21883
692629628439558273 1832 24074
287660728158130049 7076 9478
904338265890249473 8344 16047
99517886682171761 24731 36811
486020807301951425 11789 29558
816016916689633793 32358 40337
939759680967060993 16433 40400
194113918083679937 19489 27121
228704034486266753 17904 31166
194319084434226849 61 27432
733147942441821185 10287 19054
597349230307223425 2477 25538
884561987013096705 3749 39718
63929278254832409 6867 32243
854771101805969409 16607 28104
291436469005709825 2723 40662
695752269016704641 7159 36798
171736485969688609 12047 24545
371907684935241153 7416 31837
688015905036017665 26335 35612
894066367806328065 20307 35235
900426351356017537 7924 27234
560684936550192257 3151 32167
25396381459678709 22884 34049
874699134414978433 14297 14953
16860630960678691 12495 23053
620575863967378177 27059 40936
375655265160297345 6075 7852
487179374191764929 19818 38592
257553237734285281 13224 24411
930859574998979841 38388 40671
611794956712351745 31373 33900
810419927183229313 16857 33853
518121714796279745 14379 40663
285707345532490113 37243 39433
438972024098909249 18336 40696
317652533332374529 21433 37472
613425898898228225 2336 40058
30720945339655969 13992 38018
859047112057432065 23250 40529
129176626401029889 6647 29170
70043429881110345 1001 21394
111415308525199217 19433 31208
512201001733238593 14319 22459
7504795491893646 21655 37048
117813702119647697 7449 10138
355374970230915457 2194 12859
817851117439325057 35920 36407
516138806611049729 2420 26651
799321899112726401 22055 36635
326068116259580865 31432 36493
861184961159146625 8253 36541
969741601369957377 16283 22438
924181965513739137 29399 35658
398393919675672961 10482 17453
479778963485593153 26756 30603
314140398177865857 22199 28449
889475814498183553 20828 27369
264163380676240673 2775 11307
982344634464787713 5851 21504
238036725621309857 16981 23636
271254804938124033 10709 34128
439441455605336961 10310 22333
660865241807478273 9739 11115
717518730666792961 10788 12481
589022614894133761 16930 17017
933954170409254657 16147 20524
567357099643679425 1646 31087
896852238355972225 5929 40823
951885147945105793 36943 38898
583908975597385217 18847 40336
543186480927865025 18583 39831
16327607289607471 25236 25533
29737099354832709 82 13306
531285126384847937 99 29645
885147733252402689 13463 17176
796292238917242625 4720 12823
245495342521522273 6256 25247
451993675648115073 16471 31103
278086943696060033 23141 39381
796411470964041985 18960 35954
466900435072432193 9557 31259
748729061123686529 6496 28781
235340025922305089 4115 23911
295556328734402753 9886 18849
172578350850571393 4109 26600
497656564422445761 10286 35256
579120954548763265 23862 38259
919773035033923457 11113 11129
882549081393932545 4197 34278
296497430418657601 13667 15926
823596610334583041 11519 26659
807179102547006977 39224 39476
55726080829984425 12781 22072
739656473902645249 15956 33084
350945887476605377 1749 17358
497362064196831681 21646 32665
65584713899170313 13389 28317
337730878560012801 16211 30547
199323913768118657 18498 28765
911312249797628545 974 7265
841377970580921857 1338 29727
707363923857858561 3247 13303
112314008055626865 12332 17722
922858303686151553 23146 27154
299207795024216257 18712 23088
545658870779750081 9198 31180
280001909829444161 7044 34582
775126170489937025 25213 38339
449959503681967041 13901 18878
643316510056312321 16717 36512
276975425403072961 11995 14618
361216867254395201 31098 37625
646489000214558081 800 21576
213750239087108449 15929 33434
963939506474211841 33837 36500
546978322308984129 9898 22676
579306895362592001 10544 29104
462485298642068417 186 966
255718472416880609 2795 11793
879689707004668929 295 32862
528994271092443585 37125 40238
292359280167051585 9221 9913
404545169929541249 27141 28325
298315828300570049 35463 35601
887250752390471553 7351 21496
644979521598205697 6932 33609
835937895158231425 22002 40738
671732100617159553 36508 41158
841230829622759297 1088 9608
386504856513614209 7875 39587
184241446626622017 16366 18411
958350186906567809 3972 9083
323958071887020097 5709 28491
134424680718300497 15012 31791
382035294736546433 8076 15956
555648404017514241 8505 28354
235283049761818561 36927 38756
629302764469986945 1780 33755
884941107752943873 9580 33671
527362238653079617 8034 13144
573108506805525057 3786 31889
428506980008084097 4831 11729
80620327556296449 27646 39640
130026630033992065 3689 4486
445358645573435329 35383 39684
944204445347214209 28072 30617
904541703533531905 17982 26966
664065856288299777 5261 21428
93207388306254305 18491 36015
381184818939150465 328 20567
728895232285005057 7028 37139
636956726090257793 25912 25993
601067197296657665 25925 27027
526577928293381377 14921 20525
815184376850560001 3397 30248
520779137666959745 28940 38358
126314557762910337 10373 33984
787825891476590081 12841 13448
432769314401816961 29501 37559
721722736480696577 30865 35931
401104599349537217 3109 29282
411299706085163329 10988 15640
99061848310718401 1149 35770
447222193178230785 11023 41206
261194623634807489 10823 22322
595036248302424321 24373 24428
43164081686008161 3221 28244
884104347275123073 15661 29123
785618576753307649 5145 5972
747909057513613313 3950 10142
731349547369710209 35150 35600
899580932013957889 8070 27687
701370820939146753 12308 13233
566205492156715457 6350 6956
214633786504812449 385 27081
491618624399759361 2515 32711
355881978961349441 1973 21996
878509142536064001 9132 12515
807372926623251841 10472 13248
576046564074101057 39224 41090
295791213557762945 31235 35047
441800088718228097 6075 14568
619840193259939585 22380 22864
768978067941358081 19801 39090
244002122577313697 17459 38421
505982008866016769 13706 26500
232413058873952129 11894 24684
453360846806258881 23302 40431
640792542112720257 30562 39318
60194587946515553 4241 11579
96584451852159249 16347 26733
190736418221344897 13594 34258
433246016946782209 36162 38256
151217461172894465 6194 30477
407591679083445505 1955 35625
20967418776148605 7132 18955
156773582645129761 28253 34288
550338363307307777 5002 9802
341013020523327297 18003 26202
185538961686855681 18218 38989
671162869106836993 5198 32876
727938556563533057 7741 40909
854065895819154305 9489 15804
600189874265918593 35878 37379
981466443831564545 23661 27322
571813288803074497 12753 40270
191278643935227425 24871 26222
10589397165542637 8315 40596
103036827077914945 2821 37596
412339302517285249 2111 28246
820301859305054337 7294 17068
195427545697167905 12977 39801
803920792972448385 20256 27079
660845586230639233 803 28103
570351454844605121 20600 32259
73890635531025601 13634 34279
582304482982323201 11630 20458
52132945946613777 8956 34683
113485735685820545 25399 39502
852680273175547393 11098 34729
389292563486790785 1770 34762
42592887587719729 31347 38178
774839330233767553 2979 8221
869512218325862529 35269 39628
287423219973788961 21001 30812
145742054555046977 6370 14929
686169399613724801 11249 37688
997783752953818497 1891 28875
514255259147645889 27916 32820
790535370050268033 9102 29036
8590695256124549 24258 33437
47582353388914809 502 19188
791278049462420097 10848 35038
927244404164372993 16182 34205
893037319767664385 7623 24039
692557369110243585 8970 9808
346328532792668417 5180 38798
953057633442487169 3425 33092
865517030856047105 152 25494
965897878033981569 23285 27230
89566147619450481 10808 25563
316321498182947649 18230 39415
810220174413693441 8224 23374
181636725239183521 5242 18892
957645279744141953 27550 29172
225315802621398817 707 13131
865486403422416129 3326 3998
363990772826579009 30550 31722
298699862646145665 7304 20569
434839357886989569 16586 26651
580869796616433153 18650 24826
506083405450777217 30135 40192
664655048672855681 17462 17784
921242149697835777 9731 29480
140303397335237889 21297 38154
563185161505739265 130 1520
781620526791243777 10376 35085
52824034686739905 6686 24683
415749111210736513 5566 31151
331934806476578369 1066 31339
229988135140203553 618 24818
396047343515736129 25268 27428
953704893764701441 7997 13763
827624045097703425 14756 18618
351516969601306049 22254 33484
706477108049359233 28650 28975
636379788142981761 1020 23416
482677195178023745 11674 30893
651181285552880257 14116 16317
683838246311612545 3504 31651
919965201582051841 21411 38055
221440330768384545 36229 41315
938794191388353793 26913 27887
329509245250438465 2286 28779
829399291369271 12737 31178
974195458254609281 18248 33097
293192501764551169 11087 31362
947976989976073217 7371 35075
560118108741654913 32030 35111
466192028461474433 3834 13228
685739218399163521 11656 21838
56452711625997409 2219 7817
498508928374597825 20853 30934
629073323448647425 25669 30314
497608999058868993 13242 20931
393564876839267457 2995 20866
202967484993628481 24320 25178
940376800869071105 16127 27364
856182723670599425 18095 28548
392746532496847297 12166 31035
840390546058294785 26621 30727
594188144043481985 21443 25467
521178932748213697 24537 28030
561942462402132737 15994 33572
199972129286415169 14558 14582
69286364781699921 1444 22346
214056560055354337 30175 35245
201270820437191137 24815 29568
4844624868574955 25652 27608
301364650952034881 9003 23809
719774071122529281 30466 38227
416354989935317825 9998 12526
978754617718671233 23718 24121
928656554364604161 3990 33754
635098914402476545 8107 33119
928639594059337217 8308 18610
426834031022103489 30146 32882
595422389192560129 6557 30149
301117154982634369 21572 22937
335940159367655873 26811 41318
609397970399847169 7907 13130
929514169407180929 17872 35069
670060354377056897 1206 3815
186944226986401665 8632 38024
739492792782037633 12420 39542
907271868048478977 12963 15136
720584246492379009 18198 30457
61953025386063841 16943 33072
300858018078834305 19753 27137
964317044092435841 21401 38067
575615601903450625 1291 13094
217772478184873121 5037 36778
392155307449222337 8222 19087
471784766709173889 2460 36178
889118932584025857 3151 6797
785650632168742657 29987 36926
581733411900053505 18640 19260
375929084333332481 15255 29387
970787429716409601 2931 7260
895210867328916737 5410 17387
977691311598014977 6330 17328
680983849688612225 17790 23434
800771810651227137 1842 38388
931516804673552897 531 10224
850299282146359297 29004 37865
561167334222911745 602 22236
762040640004499841 32700 40309
773170971368291073 22741 23297
704540901666113921 6864 19255
722668558818678913 4456 35308
969605246763975937 18627 34779
772515328903441665 23714 26719
503124614328136513 5586 29395
939603444645054977 23255 31737
309305646630178881 30993 33426
249763030971752897 22930 31697
145132954507765537 26543 40223
682912561114090241 4292 25934
191679959139904097 8454 9975
815817566070794753 21828 31495
969757473477962113 11424 14989
405997229592767169 16264 22338
978042744910908417 7537 31047
207573068017826049 11043 26810
182409360019725857 1388 34217
287939844305764577 15818 18999
617566542106302977 1897 3186
917958358082589825 12529 23368
692876270010209793 3034 35592
241185308240854817 28023 29220
239059715445677057 20089 26721
493582527804807809 6334 16070
959966540449350657 3386 29324
426706264339525633 3869 39968
934301608287242369 4271 33508
327631894268225921 19104 34153
398969323004969537 4887 16842
781443143319872769 8846 16598
338146970971308737 16937 35680
326102272151889153 35863 39321
618864793494189825 17609 35828
530083761637012417 15395 23603
612934789250161281 26467 35988
312347021771902465 13642 20720
904019039275659905 12248 30625
940284098838215937 14678 19644
261696017732930401 12974 36791
158475562063262753 4208 24735
675445058802459649 25578 36666
785864775415671297 37695 37945
678789397346307073 18929 35648
701919294531425153 38457 39976
191831089079705921 4071 7781
939354452699230849 18146 33349
272318565352975393 33838 36808
690437481127094785 7891 10306
59531769983770745 13051 26960
40874697864705209 6200 35499
306286113979396673 12213 20096
577284868265312641 4215 16709
589563021831658369 1920 1982
336528612260220673 20763 34328
680085181683097089 19163 23615
597901063321234689 21315 26511
91189516739483169 21410 36044
82300522473854449 18007 34107
728655632036876033 5405 20585
447379161390077953 14867 16179
545670827678129921 1829 38046
639504093380221441 2633 8857
750353951623367297 4575 19674
150573201397538273 23151 38278
26740304222066413 29432 29564
799914153311885185 26404 27773
485092742718151745 25158 40251
589831014289561729 4083 19552
789906013293922689 23931 34228
462141136003420865 19771 27609
728261161393135105 13028 17369
204186224516679009 445 27061
251037259232838049 15033 16873
509189154551659585 5923 8483
903880919494170625 24784 37701
782980891858191105 15898 18845
523159822758721281 2123 27015
318487141825098497 3972 35896
882797592237921025 11650 38085
90263846305322913 18141 19141
733029695367456257 31782 33254
462380032038662849 10905 41330
939743014432721665 253 41168
427239486740038657 1550 24555
746865296873728769 5241 28921
755871432086959105 11371 25372
239995570056720449 23146 28067
681222997007541377 17416 20117
995443511718541185 6467 24675
290453451199862657 3672 32465
47150244623836105 1582 15138
43060893185558057 15435 35322
897331926777617665 10519 25323
603651136048736001 2249 14662
285103479934093697 1773 35475
382245865902337537 9026 38942
576939962244800641 16476 32820
803331108089775361 13273 36447
678548208939659521 863 39960
340812333947869889 1251 19293
599801720221172737 9278 30754
658134333182939521 26011 41098
367726017061414721 19556 28433
993739292659160577 23156 40771
786404895416033921 36136 39264
229224282870614369 29242 32037
247435237863172129 1068 23306
484580235140473537 16559 26600
600179561360000897 5976 32456
136901884639623713 26484 38625
841760008031656065 467 10117
299331458803283841 6468 28626
464059626243390273 2495 29589
595910417523395329 973 20124
990954941620131585 14087 41065
817460256478259585 1158 29255
769304807424681729 2712 34681
717194702028049153 4122 29881
113557198992083393 15011 17337
864238642962920577 5956 27702
472873665304256001 27680 31229
547622372086873793 10683 21797
105141384348613089 14930 40169
180136696823698369 2098 3097
505295128127734465 7128 13884
923228514062113665 723 19421
757096969639235329 21154 32057
877467616069953537 3235 12637
746298591871145345 13549 19996
450791326221189313 15595 17528
808181874540522881 11772 35595
37564507460079001 10 25356
883907656166776705 5851 12228
46243504116429081 23418 30886
684053494540563585 3361 32483
938702065186152577 9421 38441
914631420753970305 1402 14836
170204605393092129 6142 32320
613038924489458689 9015 21469
930324958013674369 15847 33024
525026579683249409 14898 37342
668791504239916161 24193 39346
29493435767108169 10749 37902
476854247126755841 822 2064
822354874965064705 20350 29585
394210023479626433 17327 38120
60499493979293105 6505 39144
287733812446706593 14923 29605
355300370036083265 21357 39296
221208743673795297 5565 24231
930541813321582337 8529 13872
992145885553288321 10324 27106
632591038816336513 32825 36149
853418646087145985 1666 21082
477196195947854593 2634 13724
379038685042988993 15861 19530
252615900749681537 7660 32740
823417462420845697 12821 33115
735705262346243713 21597 40757
537215137707494977 12083 40805
692343928557924865 2170 40090
211928191382536833 4406 12783
980371704360081281 591 15461
137050058808117825 15941 20810
957510775995594113 27572 33776
959145012912809857 9152 13051
386643448594924161 2743 37920
795129269458261249 2344 18986
903495580167735553 8384 40762
813409597733521409 9436 15056
952134167025022337 678 16841
765308261206090625 26035 40493
629789249467258113 8195 17263
292344385322817153 7808 11447
762030976153596417 24399 35420
773315489833397121 20316 20872
9559316401229979 19562 28028
836469599954920577 11203 23569
550677988591061761 10746 14689
435396504654224961 1745 21964
15521177007180143 4168 27076
167045404569702081 17705 37878
664753683893849217 60 4462
512305208708159681 21660 35410
966982917710844033 27465 31256
754522468457746945 19016 19208
514420911453740353 15724 25800
995267911698253057 8349 22635
370267508845934401 5991 20326
32061159561092013 5681 39291
869034789643649281 3407 33147
306819793822388225 4821 16352
422333484144409985 2703 3085
304974378098005889 26216 26894
547234884810549697 30676 36770
442462257289466945 21886 31189
58789889812352673 18750 31650
200919537722139553 15189 37658
223187903559761473 13387 29473
754108715798128769 28820 41133
262984837831957921 22915 34039
450844186022077761 23214 25999
948924774597074305 3510 38932
967845973085790209 25751 38346
119665998374280497 21953 33686
995085050356774273 5771 10580
226545494686206433 359 40957
480583782329620865 6096 14158
248967378170270593 11930 21110
65014710305558057 1275 24880
874835529538856321 22617 40361
646016771198649345 20706 30085
45146317869274809 2920 22546
424981446888349249 1242 11598
765712957183126273 28465 33015
652675975217523073 1410 15505
867429364314567425 1827 22911
283128913682428865 36159 40420
671944981053357569 12624 25963
337772057307521601 205 31915
582252095784617985 30289 35467
138520928526556737 17992 28198
805649985210436609 12039 38218
351474216419251905 15227 33689
778697662086692353 13014 18020
655715709161437825 6934 37616
146026017236394529 13491 15452
78048115564033793 33459 41317
510528309446023361 3886 35196
410791084407488705 24426 33825
785182527950638593 12218 25710
583088201787308673 9176 24120
544215054909180673 8418 31502
383450416826558913 5739 29807
365438433667421249 6176 8914
149494860207486369 2832 20827
95029518974406817 8990 14976
461245985753716801 9043 37191
264400158755165665 6454 36516
107810253667469873 16760 26957
741670280874579585 5260 20399
41525213618410105 14365 31424
701837326268034177 21577 35712
187358761313678465 8806 35183
250030550870100385 7801 22050
366193186101266817 20875 25846
12995254898640953 24990 39833
401033956028715713 26755 39286
81426020559398177 2527 29749
289925230393503617 6653 31008
246561453948075393 9437 20135
25604364598908805 3525 38778
379618018083881729 8999 37380
284563688140362817 6089 37444
213951946925419649 929 30077
907520148296772097 45 23996
740889122692060161 1851 39412
125976263058202417 12225 34397
523691561273707841 22110 34586
577212637701027329 27339 38902
385732744934195201 12817 33816
633897250216815361 6476 25144
786094359072791297 19358 28256
317983666563140609 19810 29652
829756417284237057 19314 23392
263850377074259521 13921 15563
546745213891838913 16218 32743
843352187859412737 15003 39925
452397227729939265 2767 40531
241170718040930145 3706 21845
1855224755217933 17374 41238
883107033341492097 19999 39222
689108528334934017 5492 29347
222785997132813665 14519 21740
735701261945266049 26869 31341
166627208415750529 1216 23416
926776324458195713 6670 16281
349542379650809921 31627 32491
593227523593981185 26086 33733
784970109543298433 14165 30055
611113160716705281 16235 35246
671599386293717505 14339 36681
24523609212920405 4648 13875
82863824057486817 77 38811
923383429396274433 14150 33320
687280654176927233 32173 40398
399213348976616065 3484 5615
309517534844577089 1687 34332
543638398353372993 30338 32192
511634731387072577 2985 11644
646580528209582849 21744 21803
583904317225833601 16883 25998
177158451007450433 1821 23638
599090737454840705 9831 33517
312185777630503489 20226 40672
6068595115625187 8574 20737
415365613298625665 3311 31123
83620363973846417 24749 31080
586332323979448193 4352 18035
280636530610198785 23730 40911
164307973979767041 18325 38772
502748140032931457 28850 37235
828431075194998785 7486 15769
181006968085615233 28006 37219
882030647824869633 19219 24275
755968958662446465 28381 31193
530386711817911297 18290 37602
850993553150917889 14169 19766
596712048767280129 18015 28439
665393365622033921 19900 32428
899740134276470401 6991 14262
952670610913930497 2066 7798
553210994131710273 26436 30824
992879863078126593 246 35573
339497836655951361 16454 26462
271916609472160801 2803 12802
76366114493119137 11467 15219
494037290533835713 2559 18990
18269603970622941 9345 28924
693094865840112769 29849 38331
111615758783436545 17093 21715
810172026282099713 14385 23311
595311424341488769 9720 39101
667281885166889985 15800 19173
970740623573739521 1564 2981
203772117154922945 30661 33946
545994732336481537 1038 27952
999644672584299393 2175 4143
183124261484884705 14659 17021
305096304937233473 4890 8818
651635117552089601 17559 30152
155549832855744097 785 16157
438104998923741121 6800 31592
864878087003344129 17371 26964
222927505806410401 10954 29319
375704588670021889 15117 29356
355858180305055809 17491 20314
693446239017202305 19479 24013
839739611573392641 8579 17547
851403316441722113 5052 24981
993776617100628865 28701 29902
436461451414569281 6363 32625
554875232016542017 19612 36964
554478131341244993 9117 40398
380361217957862145 26464 35079
3106701355971354 1909 23212
40672767677634169 7852 27971
164898763482543841 1243 14453
63919573248888641 10122 34618
469454510403718209 9678 36701
391866275041991233 9608 26212
873580767245517313 20558 37915
310499326249377793 10741 34568
257750137834488417 27796 35783
744795444336645633 3732 7236
749662308102561025 20668 31793
622932046202755841 105 35762
705753842750933505 34064 39910
462471214521229953 759 37804
300493688555111041 15134 21991
165983588300967713 24100 26253
637710427501456641 33447 33885
969724349003698177 13177 13465
878420719366093953 4291 35170
253625144607049441 21452 22064
812968162856773121 8364 35792
927099262653996417 561 9901
620078326698024577 14164 24011
612456920657670913 12643 29184
727134704425065345 5065 28357
2593775698571222 32885 33052
669664722534069121 900 12816
806310177415447553 12464 12903
975692552414496769 31556 34356
154951335557115041 27494 35217
925234367370723713 36204 36581
163874819891212545 38219 39711
547333795572551937 13538 40271
871024656130217089 319 36802
453500133125832129 4069 27385
263575354625579905 4744 29562
14421127446123451 25544 32015
914662737962601089 613 38458
900416843004496257 7749 31074
514449440807020161 5379 25127
635822241514471681 4281 21265
729415914591399425 3270 23346
647750036208012801 11275 39452
441946986610311425 9040 17589
122155513749131473 478 32573
997769982742425985 4809 37341
455110691357294401 4846 20591
803715355864618113 3478 7189
958859179250548993 10630 30798
973149679359678977 314 30478
817129055832314369 6031 37831
779794312904591873 12906 24874
196461816300679713 19888 37775
966987829244317313 13596 15773
50493981402940593 12582 17073
908314407920776961 13605 19127
942371678953986049 6175 32845
863028465839121793 1386 38372
108818572044103953 19765 31856
672751153807247745 19760 22586
101174080666222465 12448 40183
237884186922968865 418 36835
567403820189571905 21844 26348
237886130904790593 9060 9681
371962438931102913 26208 39384
755739009177105409 15765 34070
997029555383679873 29807 30205
623591640657089409 7148 16923
17137556959394119 25378 34092
62892093251036841 4275 4346
787351766839197569 2648 19208
989989275535258113 8916 30249
347274055593185665 19957 20154
693363986590597377 9812 26876
227147501302088289 5407 16148
872911343142710913 13200 23767
335330389400038337 4233 16681
190699537394294785 7129 8076
500718392360244737 17121 31787
390269039687744641 15949 34709
879302397737415425 20966 36226
105939432136281649 19453 38782
26811759413366333 6195 13991
170129174505355265 12579 18788
308397667017256769 26129 36219
21909463635324757 2778 18104
917389436444967297 18124 33404
109123665522695041 8689 17831
91321926933755297 4392 9342
725782209158907649 6209 13516
46789365005086129 6008 25252
931239517994221441 34399 38950
908077083544352385 7657 38825
973463851030118145 17189 33142
434978824923593537 971 16448
804913127982977921 5665 15651
324906118314668673 20326 25784
500788468152236993 14484 24013
108761292729074193 8293 17230
210408080433587937 2167 29033
36190767052541873 20427 38036
499677328281961793 10136 37777
918416624047086593 2135 5505
596291701770432769 384 5085
762096448564545153 26743 27776
326130580266962497 1737 35788
670146864894182017 9419 34239
686919041261127425 24246 25184
405823152370313537 6505 24023
796827345316984321 12898 30069
462062820270393345 4625 25089
212535256410795617 17043 30475
453093730405708353 15452 33241
789756599199975553 11778 23810
967849859282981889 26014 26668
237145127896788225 32625 37363
47000081835303577 6422 12513
641099485545737473 23532 32738
141640626708056769 8196 11341
610773191516379649 7756 36615
885915885377880193 1864 6830
846822866699355393 14378 15167
73317673914264241 22473 36326
623126310801616513 2670 6878
497629632425567809 723 30427
76288065295187841 7062 35721
518165829934066113 17887 35716
982823986855883905 8614 35610
450286559207977857 13907 37016
401666939419456513 5505 22595
580562718673210241 4019 19189
385006874085895873 5685 30621
315660479817122305 17562 19063
778003729395493377 4713 40696
629681503297820929 32091 36922
301872404340706177 28542 40026
332589296567118017 26693 35258
183154577360468801 31572 40149
356803016231115329 4264 40071
173994680025977281 14990 23327
592358922414629121 9931 38266
875241314405940353 2590 3306
898990225428082817 35037 38697
880515441537134849 20342 23985
532042304511701761 31497 32863
50211096626824769 1732 22454
712136807176538113 522 15207
505670508349176385 9252 29628
659301000902100737 10056 28364
808012813464415617 5317 28398
796708755096791041 8699 29644
826743198813794305 17673 24772
810319146405458177 5095 40421
959073951738830081 14447 29774
490173766779751233 16235 34172
250389413646111329 8389 40801
163121461360500321 840 38121
441351839244788353 234 30040
228852926114615937 6152 33306
793209884733720065 4321 12629
477661020619319041 21727 23825
262279975231891169 21592 33633
945803253312366337 22991 34171
108180106769857793 13681 27217
132256622499109969 35392 38622
141347544006578113 29067 35237
466793338430125697 1234 17444
17689246800436821 18854 25311
978096590806000385 18099 38215
791627264777716225 10318 29753
859287820344011521 18535 40428
839962428581294721 937 6695
578863520047544705 19939 23490
847967518221281537 2288 20714
4805234104441781 760 28428
348897777167415745 10028 40196
264705647046167073 5436 23145
303328270561863169 23039 27690
137628037937933105 4524 21828
145067046900017249 30012 36860
566793013855285441 4425 9975
352280751759735745 7779 35508
16568759333257079 2105 17816
741908105420286337 25339 28215
952933189663053057 17226 22007
333297198152010305 10713 27917
174652480167399201 8623 40546
786955570020189953 11872 19633
532939855745606657 293 28358
2293304124890484 2656 6845
86858626188092817 3814 6690
591164053041175937 17384 28793
205780840002415041 25570 28877
323991404591325249 25690 28460
480544548874778625 29155 29455
874703332650717825 12067 29632
974488028670773377 12060 27640
921960892714366721 8294 22337
618295000248668417 1007 23388
246647886664554497 13452 26155
239272794974692001 23926 33957
41453027951305897 9892 28636
549525616095170497 359 35646
107221172639107473 7200 31880
408514980215382913 36322 39880
532044170597174593 5755 32546
755410252798259969 8601 36547
130039369733957249 9309 32788
239913854656247585 11137 28806
802173653078469377 21299 37906
611171780066460033 5072 33499
280356579338395297 6528 33369
773113685994726273 21383 24279
709324027788966273 11376 39622
829419028753921537 29739 34013
32745274668961601 4041 39815
357927364746569025 21268 39930
874131378769263233 14482 29051
806349342247674625 4622 20774
443928656976517313 12888 30621
170636790995043713 27565 39308
312295812510200193 26717 36624
206961894003445217 5224 23065
436467080151793153 25434 32181
280881228178298401 39791 40807
604826214107575297 25040 25546
443011925267516225 8504 10496
776415408887494657 16825 29216
53862389402549841 20208 32149
36812931411589033 21752 22947
24725638320933997 739 18481
49513640642935289 22725 36664
701880452676970625 16251 27905
361366294199214593 19472 41348
320109964224943873 3129 12505
519425910963811073 26861 33384
624826315968103809 26763 39447
644251850251208705 1665 39286
609226122532863489 291 17958
198354677735117953 16257 27321
774825013567333761 22850 23953
243633968037741505 1176 24369
659621116263682689 29188 40954
182254005189356865 8822 36992
353761134454398273 13998 20220
527622079007642241 26643 34639
417172371106506305 27555 39262
253950005455060065 11333 11495
396302123623126337 11220 19842
751287373736019457 10774 32639
957217945842533121 33497 37765
688724206612313601 1971 20426
132027321212543569 1721 25051
347646287913534017 11005 32842
86713423832595281 4204 34842
906178464122341121 10475 22221
869502314257186305 20681 23565
148829678857865121 16947 25013
51347055623356401 14386 16523
194204579617355937 5631 39906
648117454434920833 672 12132
81187263393928785 11318 20999
663502272774099585 28310 31555
827229599874776449 20884 29400
190119044848767521 5832 28537
180204726084170369 27058 33389
918501645398610177 24912 35979
950075401856544513 13762 23083
119759532131180177 22443 29727
278499975393771137 15101 34474
257894023152989153 18252 21022
86110189469671633 9284 23651
847511869504938113 28322 31155
35354386947872741 3481 24464
129227293980310529 29250 38716
836106496698285185 4563 6933
527840854374257857 6250 25951
623638590078940033 21287 32725
300728229346862721 21925 32041
591456772470330369 4583 29298
656483503052935937 1360 37195
65899488872148025 23547 23823
544908571472294785 3753 33692
18110177553730013 488 9260
979319217863288577 6932 38802
33949824395193673 13401 20472
195028169667313729 2516 5128
848634415427191809 876 11167
725841440560355329 3335 27167
685582743246200705 29242 31873
699641901847659393 4399 25324
618900809939994241 14439 16392
776483483350286721 32728 38985
519935601469398977 27019 33743
509582636091909761 3251 15112
419640995162971841 20481 34329
229485097180042177 10139 27684
173338664773027073 8598 32221
394507908253249409 9590 14614
315006059639564737 4238 5165
188870888977472609 3495 26798
855869528337422081 11815 14572
927758627621660289 21374 37809
670625350771182081 25643 26829
174079747616570305 29601 41396
722832034823525761 1964 22486
333314285963073345 8480 24783
389738957815275457 29910 34282
811843795072118017 990 11654
784403279983052929 12547 14745
951026148435847297 29901 39432
681866716437404801 10514 15091
854448857011174529 4500 7016
52033024031331369 21405 21831
149388060402518625 444 19087
985153976440223233 5998 16418
752273858445786241 16178 28571
995000536172341249 14668 40634
861559124516094977 39074 39297
578851909692694785 11128 20205
153636707542016641 3034 14759
199873651862745313 17804 32966
912253900165243393 10726 12082
101074369902001137 23618 23813
706976946744841729 22264 22785
476387680067716673 6740 29200
671909264911551617 6212 8612
20625812208486141 28441 30596
279163537536657473 1949 29694
794256823396139521 3098 4830
161042967444618753 4039 14712
288792101140622017 25863 31267
293487415899104321 10324 24060
47312030106269281 21551 30828
732132506317061121 6494 10260
152879742742378241 10307 12302
930315722393611777 4337 13313
76665746045208033 15616 26059
688234600801596545 10561 23284
980205733179509761 20264 23482
755455686215523073 575 15884
917749939126565505 2110 19697
325880492136196417 5211 37636
998281384344174721 26453 32658
263383839109859969 15242 39905
313348091460440513 18455 23495
692840937690878209 6931 31068
980075729408930817 10458 26486
396398365163744129 17800 30576
24308657228374389 19034 40001
966852349701031937 2186 15103
15338990431551737 4576 26384
362581768711191169 1539 37901
911525830343194369 4497 41117
536402396667259777 20811 40051
829740668481243009 10511 33682
795725477400449025 22138 32375
618917417349678081 24478 39802
205634841820529601 1239 16641
409631656844730689 11178 20378
233950303382254529 21751 29042
591308230406738689 5654 28303
168169751694026817 1541 19755
525051942177334721 29424 35390
29914675079336205 18042 25490
169004765045343681 25120 34521
574341781329412289 5528 8235
727526509489528961 16685 30630
617869037593191425 33990 35148
339962070218646785 8347 21027
337606343475275841 21195 40891
439448567103632129 8283 20653
759397613993623809 13916 40636
50210716451829289 17095 26843
832596409809401217 7100 38781
302542719678164929 24059 40710
162870635019725537 19577 35123
594919684158909953 8330 38224
982851785234036097 13200 16517
265007803579045729 13587 32550
148168993597945345 1009 20738
779283890922300801 2103 29001
933283254154691329 19981 27813
258311321777192417 35304 35428
719271875553584257 11808 21277
165382016228150529 11760 29182
673046332858067585 1453 32816
339971337571235201 23516 29207
158324071456515713 16259 16654
645165327316533377 8508 21709
100128787153540337 26141 35867
999618870271937921 12752 16656
695706199200127873 21821 37269
809600422940306433 5692 12111
690422901835209089 24942 30723
880660844041564417 1928 36069
805675775164441857 8378 40253
550362255429973889 1073 30709
101553030757845169 8704 32158
444312035856817985 1624 8535
574962776160059969 12270 35342
135897528034163889 13216 30122
264831525900152801 30964 38890
378860812558123457 24409 31669
475297847289052545 23586 31304
672566656546337025 14509 38719
216367053212582753 543 24588
663879302660909313 23175 36081
807607444892095617 3304 28892
590213994238112641 3453 25177
618868864814519553 7569 19149
762660578536191745 556 21571
377285771378122817 3052 8272
198075009598113633 22798 26493
516774123716988481 15539 41287
109314991218148801 8441 13074
392681172453460929 10489 29948
731444639822498689 17760 26951
846043181202109185 9560 30184
849411565965517953 8534 26674
673222539581868033 6986 33499
863917181919362049 13065 32355
942765100789348097 14166 32423
201409894291536769 10578 29159
514342003915100353 20464 36218
778053890173950465 3863 8136
227413018861202689 5197 40753
143869809983790737 2490 11642
722781634935582721 12353 16936
374703986075161281 15178 36142
209381443007277569 8368 32471
760901875160719489 16508 17859
631636780148465281 18329 27519
535437117126051009 16021 36719
393895627475789185 17679 38460
152757890155676545 5319 18319
287594913849797953 26830 34740
933054486752098433 24986 30663
874452043295367041 17570 32293
543958840482325441 6520 29688
415659215780760129 23376 33047
283220981280734913 5277 31124
761948991147594497 11270 14154
98894467816798225 16113 18288
385958386854834881 12903 38235
139065704194166529 20909 20918
899292900432062209 11872 16805
32255562332430545 26280 32481
894171241615520513 44 12014
15172455054781155 28153 36416
909589130670784897 16203 17503
223703683342030497 29584 33596
817144208146626049 11381 14422
374638923168447489 31064 41144
758491453947659265 10797 16830
604444886540527233 6160 6454
98334828315397969 9994 41346
581612766685779585 11887 27636
17712161971221719 6787 36539
766330731697486593 11043 14135
168032496980682561 16415 31753
492578378944955393 12484 15984
597280221085288321 28515 32329
287112926924372417 7870 18599
409521820644027201 19979 30089
785209067931944577 15592 18801
178448405632142497 14441 27374
200753997135571169 6473 24788
377471926461080193 30107 34683
178229654275014593 3355 9436
96137186996760001 8201 29175
448346907535089665 28432 40328
676239624063850241 38217 40634
325743190700151809 26424 35404
267783654928141601 5024 38126
399198190392475265 2874 23029
665223327771339905 17236 24286
743026683852548353 4196 30672
582133211845150081 4261 4520
55833377521899761 23604 29720
12030897986772261 21417 23862
677933420336572161 31952 39328
193940522289327777 18274 37672
70816994247486777 5723 34760
832535870394078593 26546 39863
344667825242652289 18329 27744
525179530985997889 17722 32082
473943585725855617 2763 40870
994775722474525313 6456 11332
518611775814278529 6601 14947
666020596617531905 15808 23990
99027785803492913 10007 18802
610350691366303233 1146 6142
707743017761828225 2490 19703
874711236898992385 5300 32798
220551864611955745 20674 21876
766145017685612801 20514 37499
195535849552200609 4862 17846
179165956376440513 23092 32615
269045066348049025 9497 25808
868822159117225857 12792 28617
341485613294253185 4196 18260
728475444042022273 10452 22794
644371935649012097 17122 27160
277024307865712417 8329 18387
949840822099801601 18369 21008
683006395877530497 2070 28603
339073292154388609 2934 30988
108292269935471809 20445 35368
17924025528458289 3632 15600
579975650299463297 20949 32003
117385110746646145 20726 33264
640547234178409729 29948 31596
167613829421853217 4501 16832
389416534683679297 1344 28525
464283862081750017 16358 30643
727048987612558721 25051 28987
884059906598793089 16923 24959
864756621196580225 25657 31492
64473426858789649 2540 41252
238948533173140033 18389 33691
843299423017683073 2850 20331
383614792552325697 4321 27014
632115080334393985 917 14359
105144649309519169 4906 13705
35801122616049953 5563 30068
718096935551916033 10601 36621
973659813363063681 1396 26527
883766510187211137 32868 38316
688621425609270017 14588 17926
129394024840056689 10871 38313
10597975238688663 30889 32128
556245873193542913 14835 25632
679229362071623681 33247 33520
767809143739544449 1199 9987
445396454325411649 25605 40853
950995349478784385 32617 37838
915433047632561153 25729 33504
604781425790495361 20766 34122
948324917397634689 3876 23784
680931715891514241 11524 28365
146383773599580993 6037 10040
415730302233061633 13305 24547
348131570259361921 7951 31981
3607915387686234 17724 23359
659383692266388225 28143 34829
668683119627363713 11538 38659
795342043082207745 6177 13407
605052140307318401 5769 19392
18093592081015685 2439 25847
410118460603190017 13294 34623
249923906489293313 27139 28876
973440011320928257 28521 30039
293517439233355073 13058 17415
342076671874597313 9645 30938
738660551218892161 18089 23399
5704166849792359 10874 11668
435494274575063425 1824 29317
578553489640871297 23142 33698
492163277727080129 978 5782
502747375859808449 15077 28979
506894760107073217 27453 34323
989072565825384961 5409 23668
464246004832780545 9430 23605
715078393618195969 29385 35858
354713230060951873 8510 23154
377073451777722113 3131 17537
561494580971491073 9391 24720
542817007785469505 4651 25725
993055580360120833 15587 34120
903673501582009217 875 5425
669258830305615489 30198 36165
48873883592076337 31464 32404
15812789475461387 17530 34153
416160527475728513 11739 24828
799831751339716865 5175 14432
772834724319789441 32992 36675
906618365887098369 18412 37718
547318187588363265 9554 30683
253983270308147265 2781 9536
831174729372403201 4654 14301
257429625030169985 15056 23395
347823323758053249 21741 37918
969887197940401793 26951 31995
836781169378479489 16380 29548
903536474237156993 17940 27482
640304107077017857 16350 41379
422296108766182977 1532 25153
381626918520847617 2579 18136
512651390292859329 14120 26664
440405203552831617 6249 17321
764931319397554433 5444 12348
799448801133262721 9169 29538
581509573290375681 2967 5634
486941554352714689 13767 22554
912690548719702145 2104 8213
493449435044080769 3525 38147
369522915017455489 17087 22129
828881087021830657 7569 12211
16535761134711891 16789 36187
594742700680011905 8539 25667
481774492612359489 6019 40726
309799048334159745 36523 36931
168784686434413793 13411 19314
662258845069967361 3726 4336
471175851206879745 15560 25780
808287988545846017 7957 9195
112843139028733217 2056 18579
580248356109716865 12512 19271
501976435221436673 8488 12576
982658043275993217 29261 32974
438908087625129921 19519 22894
525881927262528129 6630 35686
265927229393184929 25317 27900
636567365538713345 2616 23240
992445016542596609 13424 31322
621619888779161345 1121 37567
602048040002827649 19162 24316
384802669092810113 3705 20035
568774034150329985 6134 7468
644276221022547457 24224 29331
696793946619351297 3784 37206
130480167761806593 35471 39508
25238984946575729 7784 36731
408662501078179457 16170 30408
61000347504162281 6924 33855
651028046207105921 2543 9154
619409072037292673 10086 15917
386373678020699905 8188 30577
342721770107118593 1703 14486
874388288310900225 21331 34500
131674758737169377 27987 37656
952053237490371585 30163 35273
262256284346719329 7611 7805
862258532343023617 17886 20425
404425554197168001 26615 32898
797107915110071681 22155 27372
790429003095226753 38585 40604
116578929947269921 10610 12862
625588260863160833 15200 38288
425464463244150465 11086 15715
48633843986763737 33093 33417
210925071187777025 9963 28721
596386933689366529 28412 31593
893080879164951809 4022 13732
126116521832443601 201 10523
401441212944906305 14546 27865
493361734868180673 9405 30216
702424777350994817 1061 16974
95312704061356609 7838 34178
383258625342623553 22577 40435
201429625894640193 10039 15559
879270046892766977 6642 40189
390397455209750913 20587 26277
678187163125716865 13203 22988
143436983559148241 24450 39656
90572389327785889 24356 32704
500094583053012801 17939 33566
827414488485263873 235 3888
944469320456228481 13309 28555
291872595166037057 1587 35529
637651341016066945 4847 26036
37942031254591057 11028 37377
75247896309967649 3887 20716
888026301400099585 198 17068
884994201507581185 23700 27796
721850084165542017 4795 37665
444233686348447041 5091 29502
53828289921224129 4391 40197
882609155301878401 368 15738
360911707466204481 1922 8339
425427489609852225 11625 37338
477420950483331585 6747 10761
741674275539722369 16563 29240
822636671156320897 18413 25511
988027475932092673 8393 33429
879758154171351937 4629 40732
702327173835158145 25999 40757
3967806895435189 22842 27415
951683747965652993 26069 41031
732720276738529409 2966 13432
535464532860359553 31345 41392
951393187781409409 1460 11637
240550096356038529 8140 8500
386001288179269185 30573 34888
590809187133942273 549 11532
226373815183269057 3437 35742
711027614767566209 955 7074
542247497999806401 12745 28896
208681304060476705 10734 12371
687288280142414721 6591 11050
339249779164397569 2947 14989
649127527338432513 11777 20444
336388153059942849 2112 29744
337508495030068161 9257 35104
479075545227594561 14074 14676
248437181870212257 7928 37190
193690804385639137 11083 41140
847064371666395009 771 7881
540612541468625793 2799 3401
812748935808084353 18905 24305
708579933457571073 1857 21343
555325567468077697 9464 26786
840938096000137089 2949 14951
770636519782936321 3367 32643
859635783735612289 6802 10683
576295443896189121 21053 27030
887448194543942785 16344 26801
667648446449700097 30667 37316
601473323822744961 5892 23333
287921494025045633 17702 34331
861745088594084097 19900 34164
111853019824717841 35049 40740
473971785123453057 28726 29255
333098010945295873 10635 21292
266649718209443169 38484 41246
924189270111579521 6055 16222
484822147485857601 31820 40819
992965998450831233 28549 33130
316146946185789121 15860 32532
853666147618337537 30128 30529
260935814328448161 16228 40373
722272582539179777 2376 32958
720066381851275137 16742 25211
158664009808457953 7119 10010
561856748293280385 6846 16820
930882779178876545 13793 20086
621170865942296705 9887 40797
115590757061067249 26293 32077
983796785977276033 16052 40913
33360723064877365 11198 25105
958045055448259585 11010 28261
146687727843012545 11793 18793
424433778271776449 14216 15097
7550676194416185 10440 18265
875599551464198145 29385 31078
296000465215950465 38631 38841
666213673787766017 27774 33435
450360626550779137 31058 34650
705858216459326081 19784 22616
496934526416136897 1942 14149
231494739260199361 11297 25787
500928368481300609 4196 30512
761579292457490433 23004 29145
721289438152791041 8184 20391
600253855209629697 15301 31139
233851939998462657 8600 38078
787651220932140417 8467 35828
167462514772861217 4703 37748
515905299992851969 28855 29083
783388490719307393 24464 27439
510453241243816065 2205 7080
108271367035722929 3480 33705
664600703196541057 31799 35336
728038379988451073 1918 11239
720705469692298113 11382 12303
584567348430791553 20510 30957
647598972618880001 28896 29652
187679870403815841 13787 17651
674854798218454785 16034 25474
491884726254237825 198 7335
196206040343938081 26414 30659
815724499981772801 8589 23403
54728162972459417 28657 32432
690549838537943809 17821 37451
747550295142076545 26256 35062
919319399059720193 5485 24777
82885080865445105 4545 13458
986093717894544129 5693 7245
222119633126922625 34094 35950
433500778239196225 15513 31057
746543399340801281 10188 23690
321978441906846785 8029 10305
457454228765470849 1098 39659
391847863721455553 22715 30917
77737513439210209 33879 36788
430444619348133249 4811 6750
765454466472633089 2802 18749
967419008780016257 33935 39167
509973437288159937 35919 41392
863972754771790337 16100 18350
424090041625078145 19730 29868
553766877351012737 29067 30345
967421636922061569 22117 34073
628057563354428033 8971 17209
190423101401464129 1195 13542
776197790302266113 17186 33536
323863000333240321 2458 28288
138729445816093041 16284 27907
655199512897183873 14591 29458
687106859365815809 712 6944
524277301366957697 14778 25700
502904092274388161 21487 34445
146106980971509857 6824 13371
734505720486229249 32403 33107
118113569005267041 4857 22654
967957376516263681 8460 31541
45310853763538721 12869 25215
787458829948338433 1858 15295
382759465234890689 20347 30665
95041140891947153 9001 9113
607097112260603905 26273 31158
553127715603128705 8030 38892
88258665563451185 5727 31576
799083969349933185 1038 14228
355291304218837953 32029 39496
983935594309333121 5000 17540
286512888836277569 1082 16805
872042414540157313 16258 40943
791371114620332545 7402 20462
715827687850865153 4158 34817
113525199812649185 11918 40408
204040196914430529 17978 22920
758512927204861825 16692 25289
524910705576548481 11304 29590
332045071485730177 4859 8654
363188441848915777 607 25923
361748186936395649 8581 40799
174478625338682753 4073 31061
371490006874587649 3612 20087
947126877502878337 17356 19394
739367684055650945 10712 18356
641516407480811009 11626 33044
646344844479578753 7638 33442
620046893911148033 23083 33161
286990109129689601 162 4679
464538932142634305 9139 34552
454354770274029825 8855 28251
674910275184682753 28581 33271
646469437738090881 15643 37564
105764570511343697 34904 40624
319583094505524929 11027 20523
472895074164323841 8673 18813
52092955632488729 31596 36272
642211698353722881 1067 17675
97526586199258241 9264 15010
106290314937293569 3205 15209
563232092872283393 18696 39025
523787447712198401 6754 30866
891571154593798145 40779 41147
987006795784179073 10409 35076
564540761074098881 5139 30578
402631382540594305 29541 34421
30605487296249125 16201 30224
894830035876108161 21030 23326
362614644016076673 1983 27399
347077888791677249 13155 31573
261941462219191137 18255 24734
926146175887520641 9494 30449
104268940910358769 4175 27868
915180201548654593 17328 24100
454044306855912769 32711 34279
98130218129394817 16437 17917
860675466198131329 20162 37251
245741463716615969 15074 37475
559054146663349633 1550 26022
402681188340988417 8094 21398
9811832231363839 8340 25611
307544335057489345 28513 39897
231660326753775777 28663 33304
420478431405111745 5500 19762
875179744183895937 2103 26472
867655759463406849 29049 37300
261422270246690401 31482 37326
234550129472648193 1421 34236
481585282481788097 7155 15434
344377864818458305 19391 25655
69842215001479249 22320 29096
95197065796494225 25372 36994
730855499458868993 5948 9893
106064926097634065 2751 32134
717987510539323649 21347 39301
838884463483292801 22495 35405
915481776328178433 8088 33006
679450180994340481 163 36416
728709821269468673 6648 12488
442060217873287105 27856 28317
331995236413519041 8407 14620
815520360854197377 2840 26208
159867133160354049 12246 20785
770411826854324737 5158 40227
555932153407596289 19580 27006
111910400522905457 17957 22502
678648461240250369 1386 20622
772844617605496577 23281 24546
345951791714242049 15632 28703
452211231389799937 40934 40941
336232167274936001 28241 29544
259833283549095745 5100 26590
977314532191982721 5344 11973
547810154926285249 33329 37623
577553383151588609 9241 31269
424525094166536833 4373 7050
307678533344727617 31659 32078
369611351879672897 25290 37150
40765758398457305 3214 11529
323189235304578689 5000 40103
966067617702620417 8847 29632
857283917488022273 28846 40105
499784172389020417 2064 18477
274820391162645441 1098 14399
565815618302110593 12108 24780
474001738130414913 9344 13685
22689735617227313 18608 23494
197798703810246209 20310 36645
783092133309068545 7999 19978
525793852219667457 22637 38982
997242912487060097 3674 35949
138740454335444241 11199 21705
944925580432283137 19426 19844
636810980380818817 4138 13063
97636492835043505 24550 34564
13677014071031835 26023 28702
537000679346945729 11362 27846
924603979538804993 4015 28139
816153983398471937 14360 32851
957481627284519041 20214 35993
796333082388741761 11261 37394
671848384962562049 14930 16818
688682346155012225 25780 35168
731407220751247361 3028 26200
493502883788934785 18331 35762
171156266080377153 20720 27006
430037440390982785 381 607
672461503256894081 7091 13419
751625228199344513 11032 20867
815387648492635009 26486 40586
536647592005998337 26245 35210
468260931796333313 3172 29840
584689272703386113 5862 13641
914279058563185025 6039 21386
480031979430812353 18355 41237
127480493550276465 18016 18022
978220395425353217 6706 19841
495691640769383233 9801 12423
921307553123078529 14914 19050
393934496129315201 199 8986
164203850734892865 20392 21287
962166094133440513 3385 35669
738137557412393601 31877 36570
260942485576944001 6107 28263
65515108397136145 28396 30625
745951685044037249 14311 38008
431447961991374017 4540 6012
405586834718842945 9502 33040
180271944341214401 16619 18044
472822132107243201 3998 20475
327111798093660865 4204 37895
237762276135153889 2020 12294
842970036510905601 34579 36438
900747536839606529 14720 22047
111737093862636529 17758 36648
788935506815686657 1973 29447
408276423020922177 2785 36057
447179064533859393 2029 25794
642668377096278273 12231 37895
27032777934945073 18616 40452
448097764070865857 9906 27417
221017074989010369 19437 29821
698176123953963649 34416 35786
37987915654564833 26611 34831
198051976266143009 1390 9812
504344175501675073 5083 11957
729289641830185089 15458 18267
256720309925210433 231 17037
822666540661145985 12697 14613
816157531064323713 19360 20768
631428245938018049 35789 38212
940554870418178945 4171 33413
348293686474775681 10798 31072
376450031608701633 14873 15718
760379784701832705 15815 23395
970601594468913537 15292 28399
519535783531892993 9137 32039
674262895869009793 8281 25544
608616151334125313 5601 34281
940014033760331137 9288 30650
221452700556554305 22530 37196
237333298519505569 28723 36361
766648950465487617 2859 19627
175351396913324481 2326 27157
250390665983900353 4226 36487
772634954165017217 20607 21803
599216531909625857 7727 26225
655861096684997633 776 23981
57218365467335273 28176 33558
874777591030440449 22635 39605
843532721076975617 23903 37332
797135055602151297 1090 33187
996244688236146177 91 36466
120588211306614561 18456 28820
509469329700856129 7930 25638
286406835078235393 2712 31186
631162755405981057 6991 27732
830313276565053825 13510 22806
749115483909243137 24731 25084
867255462876439553 21056 29648
737930689760617089 7775 38208
185201787952838273 13891 29791
32258521763132821 14658 20182
426548514689795137 31545 33682
937350080908217345 34874 38717
963574964521544833 18851 28689
78440251689109169 9832 23178
425349370111117505 5502 23443
942902324568791553 10431 21047
468054171530429377 4887 10651
665710289259116929 3761 9265
611864423861316481 9396 10304
449690032571837121 26757 37002
449975226394148097 5657 30287
68251565014584513 23136 37547
766323202334060545 1144 2465
867519583434159361 9155 23352
37109525619133169 1082 16902
423793482994931009 36929 39114
647350625797980033 15236 24879
736540674647628161 4385 25107
990960904090318465 8377 19376
548132170812131393 5832 8314
263663880474549473 34968 41205
500593509535150337 8496 22738
572807070931236929 16672 33963
395996360013406017 21090 34869
494939334680491777 175 9100
766543066230397569 29502 33356
5376176365590625 10022 39882
609658232593240321 20670 29039
76955461787999729 693 1930
584316816502848769 12960 36138
961037864057221505 961 8557
40692628353831137 777 33197
178508632414274625 2983 23593
150896350284469345 24156 28198
778464365797990657 11520 35148
214611890869697665 16756 32131
595377721503833601 9430 30024
602808680357867393 1721 33849
658076112649400321 23071 31403
918098899587583617 8646 21842
818413555312741121 11546 16743
818258613238029441 19317 24062
971798281223872385 2260 36603
206454054586920673 7343 31704
481658111243373121 28333 37098
926353539320757633 15970 35002
963664978215422977 6037 14416
483764711239011521 35788 36428
529638892511524545 8131 13537
213185380380693345 15916 23133
542936703057055297 33467 40077
26174366934732521 9925 24695
662393842254626689 14392 31300
441015297980328577 18319 27447
968339630193515393 12332 20749
572325343700946113 3463 14608
508494350410540353 9721 28295
47494174798671905 16384 38884
987862431413137921 6862 36544
864299351394954881 11978 12268
560856154010846081 27872 39302
978659894804252417 16820 26568
289703127481335105 15261 37702
303786718754217601 4100 37110
192343049940756577 26843 39989
916170130081908993 14861 17983
902265129460861441 24716 26530
5253806385191241 629 32107
287334141219727009 8328 38501
691520754476329089 31805 38471
779753516090313089 30308 35475
340900729300550145 6632 25503
905174635952544513 3648 22715
715404209537567233 13137 26867
159490006922400353 12716 34388
738434579358177281 11179 33795
389770824790129921 20983 33080
188293209044786625 14467 30349
171493344097360289 11921 14416
716228412418210817 14073 33951
898904590522487681 4691 31081
770082147144236673 23798 30980
523481201144452545 18177 36195
422269913716071681 216 8825
123889464803195185 16174 34150
765345534365991425 17 14125
137935607565811585 14223 39653
831277440349786881 20908 22351
166101654475522049 26071 32693
891518787981240705 2279 9233
254306525662006081 6099 21294
93201624399064545 1391 18524
27203426034727585 5414 13377
426985810827943617 6199 28109
460252953607483329 16697 39291
707639466531468033 19796 30150
834415573919283585 6037 19382
243459068367414497 9240 41071
221858068676656481 25121 40913
410941420507676033 3464 36978
875248219075725569 2136 25529
592825379837933057 21522 40358
944199779257719041 7143 7945
141341926273206305 18053 40913
356297701087537921 29 17498
895343438443731585 19785 31893
220080936371349633 3110 20644
724516755818122241 17518 23476
861069652597929985 8716 32493
438131230058729665 4198 22783
385069677335298625 29858 40076
76667954199130865 14896 16486
79677291289566913 6469 26667
286562092434152769 9658 38954
569590248483425665 21293 40645
630535650550122241 23590 34348
70447344811267241 26994 35792
704661209877684737 5450 25832
261333492959085601 4257 9011
274487143057591265 10656 16128
126076650262387345 26872 35657
513898934319072961 19360 22496
710794306057838593 36025 37436
575763990246521473 21019 41368
25528154660062085 23539 38696
554827525093116929 31066 38581
935736066893287681 6014 30220
202678931010204609 9592 15972
812218598722676481 7950 17497
386592769155740289 15235 16259
322649663802426561 11136 23512
830522870124106369 12308 26108
238489405804894977 2088 37353
621135543302358401 22311 24547
960012554393205889 909 33231
22519467009281869 5732 6786
129500033415279601 13932 37310
569419772780022977 32474 33728
553931651967108225 3655 6363
527577615754985601 13340 38744
354547088936978817 908 27932
825696488975836417 24760 27338
615518020723346433 5382 20027
584941866373007745 20102 29862
42775676455175217 7850 25922
853927855123899393 31582 33204
224411705168879649 25666 41365
423104173437913281 18222 28298
570069540471930497 4131 4915
811214175701564929 335 16295
76946827019771297 17528 38363
484368831167749633 893 7478
585716417259771265 11776 15737
661430094883044737 8104 33730
342590668084486785 11932 39129
591982626118927105 13015 25306
586752408169811457 4274 5055
935197484584421121 2906 34048
559951132668562241 6019 8955
445355672506870785 18762 26248
914576963868409345 6280 9796
288590985768891521 26646 38306
994645060432649345 19664 26662
419081653220679617 13578 31809
406756026728313473 13952 27242
733251860284582273 25469 28511
505850652872272385 1543 2829
638570834375421697 8064 21782
635527832945950209 18146 40361
157415797079536897 12892 37050
586001096167709825 2135 15672
991361815239834241 5196 36949
786401638895963393 10564 12501
555154658679498433 12650 38633
267758622576241825 28093 39751
937680081090086017 626 8621
842777020267316609 7184 23655
426179913823872897 20535 23063
562459064306583681 17568 21218
332539606471904385 6356 30484
147468210152222657 3334 32547
719020742633773569 33135 40417
892331730426651137 13891 34805
637489573003755137 30058 33056
395527005979868545 15695 22938
756311584133314305 14951 32111
102048491310885233 7682 9755
852718281722907521 11543 20749
195326897501356449 15528 37781
14216284861333863 5547 37365
439984598932188225 11910 34583
756242117564106369 1446 5013
21383061440484853 15219 32977
812468064195499521 9162 27872
851802317446104193 13271 33527
909805525367211521 7581 28216
412095545426947073 12006 26634
712780299364254721 17078 23360
853792199501203457 16570 40932
741249945335560705 3922 20990
862149136924227073 4873 12281
199021713444338401 27695 30257
585396132039708289 20777 37087
497702093610946881 27606 31662
980690894553927041 201 28560
421964985432623489 2341 18800
673436403526228097 908 31955
187086423093994369 5130 25736
75017922001460849 7148 20300
5899155240783217 12015 13243
678106325060046081 19883 24339
788159623320360961 29598 37225
552101501065006785 11669 35388
127107530689812625 21422 32529
895435683187731201 18554 19492
59348178603578105 17883 24070
67981982880308321 5722 6363
950193180778697473 9053 17147
534798824937926273 21670 38237
558869863274487937 11927 30405
593399677418371841 11733 23731
634397582167537153 20001 29680
4529788148989412 14229 22010
894538174185122177 29462 38968
882863193511308673 6893 34396
257193636450196545 10080 31216
564667905052747457 6440 40556
439761646201510785 22211 38040
847956077413524353 870 14610
327206156895073281 13737 33879
643474036813945089 6629 40520
517909328685298945 14399 38164
142677989751160081 11280 21439
925460097404837249 24576 26757
973202353805053441 3331 10255
402645982458189185 29052 41102
702015861152144513 10323 37429
697493325987011329 6681 22027
549630673319928321 13725 21169
986147349956119937 24761 25751
852126288382418561 6118 34666
865285692537028737 421 29502
537364115697389633 3147 35054
6263718711728928 11621 31193
983240687940845953 19848 20262
505413568713919425 29539 37564
266627553937116353 10334 19442
720560502454041857 6175 25075
180812225286029345 28436 31630
588378008636041729 25100 39225
644222323345335425 19731 26234
589454267483468161 12334 14043
917016097682701313 2537 17068
655589255540291969 17043 34730
737987239046606849 19296 32322
148983097068075681 15883 22041
168375179563565057 869 34309
658809563932990721 259 29105
206293452840586881 7082 35812
879577975913754497 3378 41371
635269153804411905 7232 16296
957624281614158721 12878 25346
207012379368979553 163 20171
620888552786276225 17323 28623
69029862906045737 17270 27789
991266903779163009 18942 24000
618596147387965057 27439 37003
351488764607388737 29624 33700
770236533265997313 19258 19889
861281434692727937 4796 27547
883346097615220353 11306 14103
900246942309983873 7638 34147
800084566006216193 35498 38064
302353933690071105 13307 14686
692937066638226177 9531 38181
134267729919010033 1951 33568
272068561699878593 2549 40438
23348643988441609 4092 24011
591508879231884801 13027 31501
174450996225196769 4248 36616
674826966311155073 1792 3285
584181667489602305 5647 20197
494201931638546177 33797 34084
318592465537797441 35681 36929
664350004226232449 8931 12333
173570818919813505 14086 34077
90346298412374177 13401 35530
245173602840445441 30004 37662
284737213912091393 25115 32041
376703130788641281 12142 16052
211433747822557185 2844 16284
167030921730862753 6501 7497
495563734991488769 25326 33705
201125549251429441 12709 23189
944704718046200065 6598 26030
388308903300547585 19523 25754
49308324868302833 34737 36859
866228722532540033 35711 38841
623238000961809025 10901 33276
972712683104710145 20565 27956
757218720976848001 13769 35086
680972500607481345 24216 32604
741784914778111873 32749 38791
285188144085616097 8701 29145
573824223761970817 15998 36815
432283899851810817 16778 25285
362562433500531969 20532 26063
148744608244136609 922 26070
520809068123693185 1976 21213
201007901843212257 32885 34832
74506392848963537 12192 22126
436050511504696193 1879 36804
546266089780868225 8489 22757
203447613950416449 24378 38917
50156821195574961 12441 37375
561401837087949249 9465 21757
995966190322771841 9606 41402
836307083258645889 23569 34500
62847962890192121 19596 31948
569288235293406337 26814 27136
464087973125753473 72 18490
465036487266033281 16610 37639
449025982483394881 12928 23472
144539234400873793 11925 22994
631111474314021633 27111 29282
945839587138976897 30817 39565
251512974343786049 25019 27244
756274310924958081 8825 39644
9922961039347201 35948 40378
387476284636662145 7423 18070
93947065495971313 1572 9506
450832400201029761 3379 31676
765612126043915649 22203 30618
139892934605995841 23408 36744
508400402679615809 31359 40163
231620252743930177 36602 38533
392351485253765761 7017 18818
513928793707961537 15152 34126
370629970147522433 21778 37167
7371440502346617 1257 18345
698888196527203585 18003 41263
783042695264924801 6578 16665
53245805082003273 571 32404
302500352532170753 5218 36529
433683675153286401 31543 39638
759218792315678593 11034 14971
758357575213896193 9135 40321
148794754231296609 25796 30951
867114097759920129 4143 12247
757858068631037441 3832 10960
969428970777404033 10551 23479
208217980616204545 21053 32701
621277973449320321 1216 12215
329332343077552961 3097 11308
907950252826513153 10926 19087
400564154677319105 18069 27897
112103231730539937 8332 32418
418633748820440129 16458 36054
494327904675078145 38131 39292
362478529125517953 27094 36190
742238543664466689 7961 36247
971734217929068161 39715 41138
403656965302733569 3852 39029
478146706336310977 8348 22203
789659668076151169 20707 31545
712290406489387393 2646 27753
44731595492624625 26118 40184
75872659511098561 1122 16589
93404311222524689 12942 20687
311478817837425473 19109 37659
453083051734527233 37781 39394
554782720506558721 13950 37565
696126118430523649 13410 15931
335187684506507841 14071 25153
313706832038253249 2467 41128
614862578933603713 17593 39377
599362792441336705 40149 41259
716565515428115457 11379 34496
363522624257317505 22104 31282
631183415496487041 12586 19560
492052768010946561 30964 31236
529945166342315585 14159 20285
873947143821670401 24846 25680
306103132630532545 23519 41405
480792178225339457 26684 40229
168215910758462433 7761 41284
496071306420876801 3531 19901
614915809803598337 11848 15862
470856837490710977 10020 15280
705468338660381313 34855 41023
540014754665452993 19219 33420
341218561871777153 2789 26985
393755451754696385 389 12164
987727052972516609 4735 32694
440652858584147841 4743 38241
85396479123978961 20700 39363
158038060704111425 8390 39800
486228132094538497 27479 36569
278019250488785729 8428 20959
977194839612927489 1265 6256
207640631967887393 1168 33317
991281243071668481 4989 13889
425601047755865409 11016 32149
682329870551747329 5742 30127
332960576230842497 27384 31468
63444186696500537 8604 33524
706159474935436289 8966 26685
961336558455705857 13195 23858
805261547134630657 14910 32162
707569595535360897 2256 20771
464695931802854273 608 10919
611090929827817345 1233 26462
640407043406664705 6567 17517
831173551038261889 11142 13345
203187979017844353 32357 36705
237276408024904129 1009 37946
473203855316011585 4921 32421
700313099026274689 35992 39219
452561540447877761 21338 31635
907965859997354113 21029 38207
3056105807214494 31036 36434
244408086453660193 11971 15233
334240163449198465 19331 20445
309814341371200897 3290 23763
603821341008693249 26937 32440
788741478914360577 23531 32421
346089747978911809 6073 7374
851328892335296001 744 39211
558729637751834945 22 19611
634135410403473537 20402 32896
714603064835376513 17219 28609
61402592509232081 24448 25578
552357829770084417 15527 27794
53816726854094553 18853 32843
715062945091720065 26890 31196
241747012899317313 3924 40823
827701521874299521 10083 19794
355919775448427329 627 34430
561881549398624001 3823 6536
321881769700290497 24625 34010
583490375121339649 21161 25951
956464725149331201 7406 32745
309405929787605057 1299 26508
204668650569608705 16548 39108
265555018307306753 27049 38703
133910842814486849 12253 27548
35652490404846305 488 8209
95612311589029281 3770 39748
901159684525065729 3216 41391
676304956140128897 7187 13177
873505249748209409 24560 27504
693766394934847617 16405 36929
276021098527618145 5203 23258
791289872034809601 18164 19285
31080317966388549 28599 35317
46434655803544449 9503 9619
783874063734611329 20786 20924
905344849345922817 3999 40021
239792041109243585 344 7724
991167874883736065 18674 26123
145925429408716673 33558 37287
731014410652733185 24337 34473
379100142392179137 22817 29436
630930532128211073 4645 14071
844743471311812097 34865 37866
800831881599421569 7414 26516
754292221055013761 8270 25984
212722991261479425 10049 34148
220817005527859329 24638 32051
547324130470173057 25863 27246
410657464757111489 10807 40679
154246854858648417 26888 33304
401320587610069185 17222 31479
614933107905599745 20781 28567
326105704155626369 9188 35404
132119759450581857 2888 28769
965046740274399233 3461 12026
8822019325805287 2027 17930
566126300862539009 27083 35210
282751448189345 5613 30901
874896115019634433 24781 33659
676138363260164993 19005 23877
850784124868742017 8393 17915
537075080235332801 12056 27918
344009638806252097 14450 15421
358046699887410113 892 33727
173410357259758273 19046 29153
359329327055228033 21425 29213
42215838771976881 10676 25503
898259938161871233 12833 17016
434334361127756801 3956 10018
823990819809360129 27895 28486
228959488401383041 3253 40705
420303209442749889 4562 38356
679364710508355841 3058 4376
941290827100822017 2845 34285
834657290100107521 12450 28915
837628093053055489 20612 22721
740082966438283265 9885 21230
624379642285624961 14478 18157
256250314251186497 24443 39868
406121137173357761 5309 22555
499058253341292609 10114 20247
421404922445923073 9732 40848
220724166051734721 25870 26131
507558339422772097 6395 25830
894894430404807681 22160 33840
937029100568231809 4231 21352
773054161242637185 10803 41077
527060577895611009 10288 15325
246029983908602657 3161 18198
717918904297611905 39603 40113
517286972752128065 2576 10446
691392977806899073 16348 19076
724244000109397505 10510 11986
514286553945432001 9200 36567
170550074776084417 11705 22322
623687923753465217 21371 33096
424075026771578945 18280 26369
647467638453711873 26689 37868
253318671413563137 33615 40463
371395945419592961 3110 33147
637403607264335617 13532 38027
119011543263191297 1447 21507
43274466165566849 16366 29662
927395077847222657 17566 22318
697229086819323393 682 37280
43938190995156393 11879 25749
456944418888223681 9510 12767
110506588650466145 27290 27989
254507258560554561 702 32541
730656317038700801 11912 32440
219768360668521025 19872 23581
844337236282711937 5918 10491
609502849779534721 17138 24487
60395100035485425 13608 29360
952444807061436161 18731 28249
787434538161860993 12410 41157
856520059133746561 28098 35310
834599264373203201 1681 13593
784852338691759873 15287 32171
260115947625251905 6024 15690
99550655495409761 18951 26919
101179330636846033 7914 31798
938422317882110977 16333 17483
992804426820598017 27339 39992
947142851570024705 27064 30111
578270073023510657 479 24372
757805293220595585 15088 23519
317935721242776001 11022 14547
347840582640532865 19054 38039
652583012501871489 15918 29578
771661023327265409 4186 36261
645035753198570241 5923 28607
642442265373009793 38576 40139
820769493491589249 24854 38184
103418439017982417 10995 16363
920814018522492033 3501 14355
405025896043628801 1224 19514
195541122550814337 2525 26373
503279872097504449 5591 38967
979369755876561537 9050 12365
249503784314217825 13212 26634
939600652491584769 1123 17014
234341321640552993 32607 38334
350026023445451521 10339 39308
680100620295053953 11773 25947
392570336993308929 19201 26164
304600217340333057 32769 39360
1931726285661740 13822 29135
259663251588623457 28442 34536
688792921653664769 24137 29829
113331886818425425 4537 8566
377317151503405057 36 35564
715554815806900225 5773 16334
843724340004136705 21691 37995
479718552198175297 4922 26440
782943750320654849 32072 36410
64880045197273977 15107 31094
427113409824052353 15948 32291
482967983245654145 463 15557
77517818442316865 652 21798
744127945998588545 36374 40875
902623938612371969 12794 20608
290095732477976065 12218 14773
589179431459754753 6787 12827
7572968478829268 5400 25202
653225209820625665 3960 23193
638072984328200449 32679 34564
221046552816915201 17667 35982
307891536779823809 19154 32326
333659395913279873 5574 31499
313544278239259457 29671 39651
825478710625063169 16709 21864
894747713211902593 12807 38922
996565593003460097 3288 24578
512553526936297729 23617 30590
642389098840652673 755 13160
725275142002789889 3851 24648
975251457212344577 25406 40945
525815658597519361 21676 22151
68617460518126449 24451 25202
846502565210077057 24089 41120
618381407519684993 11019 12325
677542677708086017 803 27662
340992718515451521 3159 24396
415282441055456513 2603 31623
51596606210800649 26109 36924
727559776539816705 2014 26390
134053094664963617 13477 24674
307006834831472705 31202 35284
376772998582033857 627 5709
141687149951390977 21323 31715
275116464525609665 12335 22134
30527107267875665 2833 41322
346611150842043969 23082 25814
342749183049459585 1778 19113
117043993904943025 9208 31761
222804307324739873 15530 20831
102762031640459377 12064 20167
607112506690523137 5379 36835
857029757880241025 438 33178
11850898303340075 20445 39751
118827800868295697 2023 8276
986730862336639105 23290 33939
694367115557881217 31340 38321
788801820433352705 577 37944
921312661806190593 14601 32366
66045597904970777 29678 39692
49553166788626865 8348 13029
557169232206280897 3011 14836
394787461846895809 24431 28778
542888742471898689 4380 14468
661334713003739649 2066 16321
776560889180078849 7146 15157
731899555387606401 15559 33201
323268792506862465 31288 41137
699286845752851585 17604 35839
95822325278778209 205 3319
131008032575600449 328 27498
796470398219309313 29970 31012
711037655909294081 34558 40425
292518110253499969 5042 34022
737630331897300097 1011 24356
198525878104074849 2288 25880
320973656362099265 17900 19268
177092780457559937 2423 14342
680901055626257793 26158 28376
952451725366227457 22625 24842
838719403836151425 28582 36327
865517890918457729 2157 23916
280094057389710817 24622 39476
800694814095859201 9814 33300
970295553772984961 11067 28907
217683327363364033 3063 19797
43046133076238393 26273 33128
611383678346509697 21355 23399
473911248464489153 6165 38477
33548859872301053 1383 9011
199021482488696225 8487 24952
371987836147862785 15377 35360
109003385360296081 31514 36929
807831227694539009 20189 29774
501022082046993921 19459 32821
992985475454059265 4565 15930
506436002166893249 15615 22801
88833129968808321 5013 30964
491506780964421377 11083 33533
775634722593419905 19755 23678
476631810522519553 20443 36521
249368672136757409 4600 22789
492532867159120257 3695 34707
381818988443580289 10353 15807
779613873166667265 9010 12050
348425395231661377 10672 23513
194954607218939201 377 23951
744450345807987201 8365 19157
937152613126528385 13041 21772
691421307460718337 22810 40050
866855409513298945 2124 32649
922699345815413377 29263 33519
374980830014990849 597 40451
244236657079344609 22562 30357
161080353539837505 3415 10971
520382944103598529 17531 32931
66771240575803857 25581 30628
640569844979712129 1665 22268
104675434306493281 12050 28849
15567091581328187 1098 21054
107556320621299057 20303 31458
671905187183345025 5470 23160
725205550481327105 6706 38911
496584862190214721 13369 19119
890672965986567553 27164 31590
752182514038924673 75 33982
583166581692772481 22317 30962
650367553808148865 8501 40933
89173773571260993 282 30411
402195146881528129 21351 37686
205754416232146305 20762 25363
923742820750842241 19749 32793
661876632456198913 10395 26438
658258936708353537 12032 39519
571707067998140417 6095 25163
82053389736085329 4585 10058
999613871966729985 10747 34274
941611095568564609 8427 30700
693271623329657473 29631 39023
661350088177297153 23518 26497
904455500908312577 36852 37307
154508812351213729 4822 25059
339917246898743041 31702 38749
274146586768647905 11717 39942
831257152522041985 22565 26076
30674432985282609 6721 40283
706445413579508865 9747 17902
342298240013487745 524 26881
116236285498871441 30907 37195
355521613239705665 21656 23908
549740482671829505 3814 10601
536366511131017601 33178 35418
342699045151036353 19259 20093
988815632828821121 33711 38550
4534254540239148 16822 40588
175611504153092577 8125 23492
542689023067708801 27577 38924
431766304890022209 19166 32182
987078810128842625 16564 39285
747650908493749761 34728 37491
270247030779174241 5286 27212
354093937605458817 3640 39394
151259293432197249 12995 30891
937342002338507265 18343 18474
294071985619837057 13824 36760
265792917288468545 3545 31462
666033918340012545 10263 11709
490467073358683329 16829 34927
503446157615130113 3250 7925
723963997147993857 26845 31361
324638926830154177 11251 18795
493589511007936449 6348 30654
781997407320915329 1522 20874
807390605680570369 28294 38921
410093057759830529 5128 29978
325630716503933825 18337 22932
931755718616230401 2922 23048
380066745719549441 975 34969
360405866998981121 15126 25647
462304677037504769 20802 36845
999435359991252865 27031 36453
68589652095045753 3843 17877
179638532862774977 11471 30942
308920372284841729 2260 38330
514226455382115009 6880 15067
175529625125680161 1637 7536
103561148231769089 5427 5886
351979936425262721 8209 19386
559774673582722945 25455 27939
579277671274514433 3320 23121
673948504898668033 8441 18649
691595500087753857 1065 27827
312504216210996353 5892 38514
277519073756653953 17294 17826
823283579049764609 28928 37632
715527696463961857 7606 10467
645911360622960769 1572 12055
722833097184821633 278 27634
88395891877034673 3946 22475
556496746733511553 13952 19531
759712558552891393 356 35736
690796013981785217 18608 29547
720827208623497089 9988 33013
526590654449474753 8314 11031
99436566111222641 22096 39497
688561838774848641 13701 22971
353841215389842049 5410 25699
919727149127520897 33220 38481
313743348594201153 4421 30665
39782882817693377 16588 28956
428203438274472577 13952 32686
123224438471734033 823 30658
802847626850279937 1535 12052
813855806158688513 882 32131
725254306381991425 12060 24177
574983368953279937 22172 33638
863210973208012417 1239 2748
857158563292362113 21985 22363
857358471416809217 2099 24247
670338068335066625 8316 30440
274307386698723137 33995 40415
843874820892057857 13733 32886
220388844478939905 8090 31834
673426363706237697 28811 37891
817802342004497921 1138 18119
616255386426875137 27829 30681
815220857798188033 3618 11188
167473047154796705 21350 33295
4828476728050647 10038 28794
110186236514824289 6650 31604
136872767980825921 20102 28865
716551210864860673 2866 20304
721981419715788801 14722 23496
952540186256701569 20366 41110
449407950399496769 22525 37948
572447206676994113 15080 35576
521860831768918849 37905 39923
822179408031519873 1555 4099
697366654132473217 2100 31477
292836114495781185 4662 36026
481983591649694209 8602 18166
946219202814408065 729 11067
832544155852538369 15968 30954
624084741868241409 19310 19942
461112277330926209 11323 31621
576204961501719745 27457 35127
787481231778649217 30763 31657
511020936089902721 2753 30617
890761727446644609 3408 31785
983514440495671553 9402 21038
830057921735182465 3328 12333
428699182822295937 1534 4031
70033583380308073 6650 13342
817271627412157697 8334 37169
759934251013952129 689 11916
673685903926337153 22946 24663
74022370874232033 3913 30635
578416901730466945 12446 12517
826988466603331969 4247 28895
825191364530521601 15760 36030
551750943959916609 982 32099
336766214002455681 2623 15908
380965996936701889 23344 31455
294371467761049409 16689 22725
762717045893722881 20750 40171
619729928381307393 2829 15311
913747321119082241 14796 25835
962569767562964481 17962 32977
487330404135860801 21083 35563
957045109216341633 4907 37667
191321797116209793 5169 20498
89800578137083425 21241 22351
923330231732919041 17292 40749
809973695790407809 2024 33410
748943811134445569 27018 39676
411395915206949057 23649 40861
247110318255181473 9928 32690
339878512450230401 29137 29179
844148934882802817 36662 37536
75834982113246241 203 29305
247032122199740897 2872 22066
583229716897651713 14047 28117
529297676090017409 4696 34063
487102825110067521 4190 14843
818439485998936833 18871 35179
360611409771042433 14163 37668
365944443049976065 12022 31085
361617439708123073 7934 19263
312240846970908609 29145 39412
528262026351232065 13836 38098
302326078587960001 18469 34928
288329825974440001 2172 8232
837510175215072641 14527 26855
713538118775137025 23100 32154
764229315178049281 1326 7891
670922077856300033 7152 31850
892365395090095617 5056 38946
301259527032843969 2174 14323
256906323498675713 8862 10573
247362362349118561 28521 28967
817076803015453441 13050 22639
356370041760232705 24883 34954
976913733988702465 9049 36501
23055411173668717 19347 29929
881477043409930113 21158 30154
189301793919302241 960 25780
619979667460547969 24136 41030
752460723067510913 21172 32178
609702609121427457 19197 32469
62809078382191073 13977 38963
823356979039765249 21625 40295
377720871328687489 7348 36398
655383655212219137 19592 41338
881158442702460545 22198 39267
374575662132123457 5566 16392
633306941376698497 12023 12759
37778217942303625 17747 32404
732121961468539649 23629 27404
375914738269635521 15292 39534
389079999316475521 18760 30024
374057776740769985 9922 32767
616289983089306113 28150 38306
195000537056110081 16605 25109
994427305524682 25344 26219
356907548371111745 15177 39801
203243592160607265 17789 39585
23305610520701237 3133 22171
723813767432613249 270 11823
763596021881184641 11941 25470
715925889204104449 5694 18418
769447190494567169 28674 40341
102930205318326529 21784 33161
798358092782024193 10711 17814
138320263056147745 70 35531
443417648651141889 30430 31842
676307810243525121 34806 36424
291863797722001537 22330 25140
551853432014471681 7137 17018
48448419094661689 11261 21183
490714942801187009 12065 16664
859124149213812353 15241 25271
76736470524327409 2512 8308
743214855344483329 8307 34378
61155656350319281 8207 32603
371705986231560833 35376 37470
279058631203245249 7193 8386
919509079744365441 6478 41379
905511267427581185 14550 23323
274753153223713313 15531 39226
15551829864950407 17751 21520
157192606226281825 4939 32224
578994365242959233 18985 20438
289080759784965825 2281 3546
147618496408032481 9576 11147
363916939477469697 12445 25765
860606183950292097 22590 28698
720436818396081025 482 28265
845907419483797505 5232 14952
923370037397312129 462 39806
36257286041642801 31903 33535
960700270775518593 34417 36031
917251540250308737 26524 39877
301146031787290241 5457 12202
944818713466471425 20800 26194
239970356990198753 822 1683
667343692755952897 16608 18055
277096496992633953 18936 34199
952748967422262913 16833 30405
376738518045002049 18273 23739
824691358075941889 13355 13983
69430400208439385 2697 21155
383099190702719041 7232 35479
200034614711626081 10332 38174
413104908748994881 1150 21310
917988222875912705 23909 30928
213017560522825281 31208 32880
678893255367185537 8976 32697
699555881829017089 3111 40699
828000172526039041 17567 36887
372111967367057857 19462 20848
208857516091455873 16687 21788
349387845477924225 24402 38529
814100471078369025 20434 32435
508320369127698497 1057 13776
262565369718927841 21438 25212
188642727980838017 16328 40555
97135971471750801 2637 28056
158788582114677729 22299 22552
923662779457856641 5725 19356
860125371863706113 5989 30600
809979382091732737 4855 9364
375548513926570881 8036 30136
74145719573252225 14726 34392
631588871935978369 6500 37115
176611730265996417 11563 37766
748783770174323841 11272 27176
415422984275438 11887 22963
496278267067300033 2246 26227
201526934624574497 8167 26013
667796990144989185 10194 38480
400375985948770113 1784 23506
932590693837259009 15419 33172
301260043865745793 7815 41192
519461998182205057 3678 4389
612225145798674945 25773 28865
554741488371053761 23421 36640
230651398931392737 2058 31041
288336710343354945 10993 15598
916476651449826817 2135 7338
793388253191526657 19928 20749
104308249277245585 4175 16277
868487522270296321 5225 11438
979370230638181761 5302 6581
456853901279334465 7049 29476
336464764323828545 17764 35817
985565436681252353 18480 36494
573211785031745089 23579 34529
911975462238107265 13735 27639
264797490793064577 35260 41221
354286279955910977 730 33531
214256177033519169 8267 20520
920133298010274049 21694 34026
977327677973384833 6683 23593
941084819443982977 21681 36272
60286872725541233 1132 11727
209505640481811649 9562 36079
114811088512830401 33887 37164
578593238879417217 18931 33019
488724836507600449 10573 15334
359241343050502593 16177 36346
909331494615024385 1011 1344
786371071128183297 15329 17384
84452497056489057 25072 36180
824619745312364929 17005 34371
475402591007032513 4650 18043
323994137936974657 5597 24676
78981383772656961 5684 31140
113315896944744305 2454 36953
971846099261021825 30243 30949
555577117883398593 8413 40491
545413230390906305 17335 37831
509932386132138753 15208 33636
77027955483266913 20224 36850
190815868855164449 17951 27058
235008020410276673 905 8134
976690981992152961 15300 27598
689551227534444417 19743 22049
922824382606489089 3478 5401
881117669945538689 28465 29498
179668541914058017 10256 31942
600950361314296833 11199 40058
177915058754390273 9395 17657
56684870018727905 17685 36410
108657466021259809 2893 7125
352908070731636801 23119 24461
881912666485742849 1328 7277
386232104693917249 20962 25807
690451714611558785 21440 25268
652500225287305089 10698 31957
320859726747922753 18229 36850
637940086311942913 13633 32452
715300352915409793 6556 32092
685317015223084545 14698 23115
804696908291571585 22165 26232
183576866904061825 36393 37037
489002063342471873 9061 15313
845237049433713153 9565 16363
638694200123463681 16036 23173
663102758154536833 18977 35181
932581381060561665 23945 39929
745246428302031873 9326 40329
561449913210662273 5100 14080
748030983541909249 33739 37004
531010876768707649 13380 39263
636973794798940673 8711 25046
246922788154105185 8344 20793
406233758017236801 9255 12254
94718443387325377 10205 29011
345406465090228225 7421 33582
102350455520461745 23217 23451
445887305274837313 33523 38137
864715553593615745 13046 38472
614288537011482625 2173 16500
569543024085557889 2445 14066
694561242837096449 9007 37884
45546155179113865 25236 37064
998580933610178049 26091 26429
583806471900867713 7300 13614
459866853309662785 4271 10689
480707073598896513 22711 33799
571562222010676609 763 25936
126904598346524017 21995 24274
851249078766869633 35702 38635
342924708318282241 3702 22416
221019317633270881 445 27603
776643374680002561 30172 38252
720977686799486209 13701 28372
456259754142937601 27531 39334
973745402792538113 11559 37605
388865418529089601 1421 2637
930578023797920641 26905 35401
117396963142130769 8521 13925
939330119413163777 7427 32148
115257826810942993 14371 17005
63130156053759377 11953 29818
67980899542451569 6657 35040
228970900533035137 6383 14884
664161544186011777 30203 35533
700221064741043585 689 6419
976176541580645761 4342 40906
755605746913794049 40280 40798
337657632876283009 6540 23367
754896969285951489 33834 40565
410835763259289153 32287 39245
627793395948181377 9596 10366
947103056991775105 4361 23209
810645867549567361 15114 22549
692182497747854337 21557 40389
928048232641394561 30691 39188
225878712917403137 16332 24215
845033063133186561 4470 21454
144611055314303617 24491 40785
830251019250319233 3567 37843
61653239314292561 16070 35062
420778862469120449 19152 19945
485218954658666497 19189 28448
120654133689889425 17616 31421
484590438385321665 7430 18924
384346829682229441 33461 40693
290638039850140481 9978 19995
400108069559969665 18488 27206
330643746744126337 12208 15361
221917047998431361 4016 37680
488530908243081537 34148 39601
265556025109042081 21190 34534
292770922010003457 16327 29188
556240815236193985 7194 38312
522104080264828225 17785 37032
97552057132624273 22827 38828
354323772628102785 17896 20902
318475160145538881 1260 13522
498850212329632129 868 26396
265407061204733441 35887 38704
529154165885000065 7068 11911
61716568556349217 2922 30881
130539301838044961 9743 15585
447282324259852289 9878 18968
307636515154197121 21985 40768
784507415963787521 7944 40320
331678570769941697 2966 29019
740734141880743425 12089 21831
106721284564297745 23110 23369
761864878813398145 7378 7767
809072854271935489 691 30536
498341563204100161 13242 34607
459561570034562561 1614 27572
919044602851982977 15203 22243
45937175376270289 6983 14499
598474283631411201 13707 23271
254828332468246529 23247 35970
581839205982603905 21372 35039
569811069068354241 38956 41195
685205612026557313 16629 30207
380557184333579073 3371 26451
271138847603083393 28794 37069
963245440843923713 8841 19786
862947857294550145 15231 32122
959633577395447169 2614 9546
25036668917138629 22905 26515
508197619164409537 6103 32441
286560971667462625 3261 7096
535581619487796673 16398 39635
397109961685799809 3977 7575
786974100330400769 16190 41013
969311417173990657 39665 41346
114307374437469633 25552 28706
334687518834030593 18440 34755
741473600748182785 5380 25639
158863550138228513 35503 36237
660368184064648065 4098 26870
47838821743482641 1403 40953
224850737863153697 31651 40681
572071908641127873 20996 36684
240078107093278689 35 8996
372280588447083009 21132 38601
681363269676499073 35502 40505
196186202184755137 10635 19290
487573809306805825 25108 38496
63054806794667681 4836 23790
336278646247837569 29375 34472
867533103824847233 14409 19794
917487974880241793 13138 31481
658228769481141249 25183 25587
852868977416623105 36111 37117
336026695281312001 14500 34580
27116353009059681 2705 12507
672415876119657729 29104 32417
361662711648921921 7011 25777
469084177499205185 16470 24398
314302719238593665 21019 25979
739905133802082561 18756 29652
741566663933756545 21305 37298
892661795314360577 5793 24297
711461129774587393 9454 20226
169781434317513921 34843 39190
45918838514541705 8553 34692
8029397778237525 1283 5152
412339692026233025 18898 20274
115656875896902993 10669 25127
641051077446210433 660 3346
555297227815692929 28799 28999
291812478197496001 790 31019
37429692517832793 21724 22008
441976241017460609 19875 31891
860196968727272833 30045 35282
720048983400726401 6329 36624
350630816938277697 18019 40695
180187703470128481 495 18131
537677333104262785 634 1002
415111488018506945 23620 23717
551072797231682881 9505 27538
872464739684023297 1197 19432
719854124500123777 4268 11282
411002638385394177 21812 25335
771220773167968385 2795 21581
136586198075637105 7012 9307
108982296196082017 9980 35837
324436322800661249 1903 9865
694374560826076929 22076 24987
138912014382970737 26442 38753
157494637111533121 24162 24763
950517303916353025 8699 25818
219673653833453377 14967 28849
288217932776294817 15185 20986
72754894841558833 4582 34376
106846886171918961 19790 38149
853277190106354049 6442 27144
197658577345993793 4119 21371
806853962454248065 6217 16175
363455960667391041 1148 13854
788867716412156033 11975 17231
419358070973718337 13556 23010
691262771549652609 5260 17423
362910892181528065 656 978
245794971990846977 17172 32709
370331042391899969 1280 39739
429046311670099073 13419 16323
355824706449549697 22501 29182
239502969357644705 3752 17396
180040408379259265 7835 20459
77116297958220065 5242 19066
91093712817038161 6214 18685
372034437762209793 5152 31476
724097079026268673 40939 40960
798006997484456833 9429 31038
531100870482287489 27503 31757
927920275102181377 13704 18465
299971022334606401 13983 30214
192126162409927297 2127 35919
967889688228833537 4483 9534
942052089879780353 23650 39133
543058252588469505 5288 27332
141462467613443729 11196 14582
939299050333101313 30421 38070
542492268549992193 10094 19813
678354587453188865 8423 35663
305298874093104193 5440 11939
61017897709060521 9354 24245
755762337837353473 26323 39389
817019764117919361 15859 27169
755439499853274241 21669 25890
162601975822479265 3161 37549
760005768795636481 3237 4758
110345027504255457 80 22678
67532439606914353 9877 30906
338200701971825153 6260 40120
869459852050738433 35530 36500
397508916111451777 6145 31608
387864095961099073 32736 37309
75953416691060481 872 21249
90681924301847521 1365 8365
868839985961503873 11584 24497
259988530310216961 11054 15822
127988679781534385 12180 18335
87622107259477393 6421 7024
913296942843675905 13256 22889
58089673936727593 6558 20418
324330663325877569 35197 36621
681456894271221377 4095 19804
37096410138136801 8412 25923
766281521313494785 11690 12370
951790894476257409 114 12106
366509449427098817 12187 29065
698811656422197505 5880 40448
144233220814605537 2829 31689
430484422342555457 11849 19863
691872431446128641 5498 23673
383152356330217729 14605 30446
405538845473223809 18160 37755
877714738432981505 2831 9045
107681582624280737 5069 24125
868711172249579265 7092 20775
828987130575420417 35589 37165
287754281320342657 13652 36800
45402294071223537 8192 38545
681297935890203393 25559 35091
944051168248059009 13329 40947
747014916021637249 4406 7549
554900934879299265 2129 9703
270521790063913409 576 18012
347113514286711233 37945 39867
602138209486849281 1310 16282
891266977252925569 31163 39970
718846134652526593 24192 34265
877644951776211713 15333 34873
292896438094768257 11481 32204
586994924480137601 7914 33005
364625919229883521 22083 40570
924116832081857409 1214 15783
626114873649367297 1096 17665
987765816450249217 3039 17843
778212050633104769 7952 12012
445074039033393409 19221 31687
309111813559720641 7376 17794
122100710712629729 10459 21447
117018749452189041 18961 33802
835629759086820865 8224 38277
273787861169648033 23189 30766
437882078331355713 1392 9478
154816907424649473 4199 19964
794640951430700673 1573 18203
632237936080226561 19176 34722
115317575519014785 177 39141
745135180583208321 27052 29890
650836259904018305 21593 24100
422741214279010817 7431 12576
771393216730203393 22205 33173
260591013209651841 3215 13851
281922655711817057 3527 29607
776713476454258305 33081 39520
742143645061275905 2679 34498
630681337696774529 34459 35267
450794908762695489 11147 20169
892565992530659713 4648 29984
274945033937669345 10034 18845
70857647812918145 8059 16885
525889618508905729 16039 29978
605662903715025153 26907 35265
814175222673640065 10997 25424
905787810099940993 13164 26292
633814554945182337 27926 35603
243337892686081857 4271 5751
722525050061520385 18418 22992
99137672715531985 37823 38377
93871029416568769 3194 34615
433228570501992065 13609 40124
771398567188612097 12711 21841
129934565454608017 3591 15417
835073495598400897 17461 18015
159396267832402561 6087 20271
253496945689605025 5070 18958
729922471452116609 26504 33802
522733135943248321 9045 21709
435577610748790529 1702 40978
737005513120919937 17688 21583
104980302680889537 24668 26635
496462380540002369 7944 11437
774595200027572865 29864 39625
83834505590644433 10958 18297
603720640313273601 16451 18809
814301696199443329 1916 8650
197945710234900929 4931 13626
106015891693743921 14714 34642
224261819814092449 27573 30343
725170136168507905 9735 35771
854767593270263809 14797 40028
18420053686995177 21684 27950
831691661775071361 26434 35756
567473617682118465 7593 9461
644025123047978113 11884 32095
968091274191607425 32664 36089
819111785487184129 25981 32176
275821258086828897 14147 15370
281463566091343169 27632 38319
358248932033760065 5358 17891
118937605577460913 24807 27050
527626913014678657 2791 31208
481699619503697089 9445 28505
337776121624301569 26549 36311
752276115210623489 1672 8848
781011884548540545 3722 31436
778094735563808385 38364 38489
766108139038621569 23392 24655
396031714873490881 9691 36872
545852166001886017 1904 25664
655574363569993345 25461 25833
682003987186220673 31505 35849
12594966121429963 2681 37739
738881125336284545 1448 24418
285436297028052609 18188 28677
967773804656772481 27630 40851
297620547371199233 5959 33540
746192763859092225 6786 28559
121944030342572065 6087 11084
595057980495482753 7934 14065
288944176373366465 9841 32671
243893183181675969 7343 26133
828009116329337089 4467 38807
822998742795320449 10228 26678
784944153890055681 16389 17335
98495213975162705 20369 22716
555787786618562753 21899 27662
675276265097210113 22831 34332
443816787840109569 35475 39946
18294867336088317 5795 37915
116184363864345393 2225 13521
301537883661538305 12474 20589
385876589253829377 22226 35659
587634926068467713 6098 35401
362075070115192705 3719 21004
705644923215345409 28803 36398
468057103303284097 16305 20633
966752161401693441 16913 19115
500923532233695553 6967 12247
244185951289338721 1528 14843
921596862941758081 26579 26807
756796903095313665 7622 11803
595111415380355201 9586 11457
132022084237377153 30041 30597
878142541797235073 40062 40626
235458570032129441 12918 35089
238886991797283329 8592 32891
477278313978345665 7854 34611
203258249419892673 26158 32200
583154846770192129 19056 21935
89848886941947377 1791 30095
568088775916351105 12033 40409
616041368282413569 2358 18468
609547031612173441 5725 8846
335214550929332929 18171 41137
881332497879938561 10908 35694
15031690574492275 34145 40257
418706246057219265 4475 22603
278030992742852577 13683 32319
635223519774541441 22935 39714
329057186319250433 28790 38657
28926246525792009 9866 30230
509601800270029761 22495 34255
390484416464644801 28274 30600
751656835169345793 4788 10014
97185079492142273 9326 14549
799737263408442113 23203 26017
868349254693157505 5581 28503
443203894914393729 18456 20145
42701333121947017 15072 37538
78366332770610113 19945 33029
619099931105253633 5739 7474
349142072748893633 16160 34793
269887824694286849 8193 30871
127337995393471457 1432 31800
685402735172459649 30234 34357
698537623211184001 1102 34059
156127785987528961 19712 28137
761018243828782977 18611 28560
875418920510028929 8131 9393
636512731909025537 9301 32472
588912530927821313 1378 3090
994064968555246465 16500 35704
528428113246661697 15576 27125
788504969196242945 18917 23029
251586773636795169 14919 19075
604419628311358593 1649 22337
729315599240393857 9465 17381
944514425357429121 655 7238
505724773071712257 5918 25177
463349261199933697 17015 18627
238397975537992577 5198 7009
437749681094050689 8190 16792
586358875226686337 17109 20036
370938103760959617 29857 40115
52235388047463969 20155 27895
733936336685363969 11237 28322
196128367857745889 29664 29942
987772598148890113 22696 38552
523716669434293185 7028 7303
663952732621385857 21405 33775
285012418407397665 10192 19785
859069701583688833 10729 12187
542095201261801665 4105 18160
151727056272736865 28285 38962
459632795735991809 21792 21937
787923979871887745 24227 32348
23962314874523829 5252 15316
99163555773504449 7868 34755
753011642917577729 14477 37140
715826780514628737 22733 35742
184410578970769729 2878 36926
787333386248352641 1089 40278
371873334227082369 25957 37201
331648653234108097 23681 34379
955775460726556545 20723 24489
94713007313931281 8004 18489
40688977033532585 4592 20569
359756929158049153 15798 39511
883139654217856641 8082 33309
484700346927216001 16391 32293
993153971120683777 12684 29833
613121796903779841 24638 29052
656903907241627393 991 14376
901181457639740545 4180 33104
883014776481807873 6959 31929
661779136899195265 11595 40342
620710507958349953 7801 17375
867128429646758273 18304 38723
554347228379533889 8937 10025
318874606967337857 10153 10651
517264778569824577 10458 40958
501028203194199041 11859 26305
930636937924525441 10305 34646
28093824984534165 15652 37999
976425027005731713 26750 28748
252691953423866529 4292 32284
253299090108420449 4953 7529
824345780798974977 14382 25364
802486491820985729 9544 32527
676371216098647937 21569 39607
571451861626847809 6288 36584
495243642067332929 4627 15734
645908942703172737 9153 9645
877180195354586753 16213 33936
100551290447477009 20320 31518
289726709731464641 15051 34820
735744831655381377 2792 28355
618039057175497729 11982 25663
719507300415948289 2617 26228
381972241015443329 22630 23526
761504290554498177 6856 17461
799530777178379265 26278 29602
152607279749169313 9821 30341
917814003575127681 37681 38562
907808901888557825 34116 38150
824399591034211457 4733 4856
19326694540858113 5869 7459
945848566278169089 11567 36476
314477093549001537 10919 30484
541482602928798657 5142 38735
964132249898348417 23880 24076
699278282531817985 19211 19373
633064288094715265 11783 26767
199602954392151585 24523 27975
78783654542569089 22667 34023
364694493609089665 12018 21573
824639634414481281 17066 23901
408683455092475585 4675 37727
177391662134745345 6998 25852
702203484550803841 1102 16750
260882327692996801 5429 15017
140759041302164433 879 17483
602444316743763841 36566 41340
203673976441717025 1521 2505
591463244532874881 15371 27339
554745169198273665 13810 26042
847896783237281665 1807 31236
162946248673417665 25764 35668
687055946501061505 36303 38748
2202581458778497 25081 25993
649834358467550977 29941 35297
338472165714858177 28367 30004
392984099752865729 3274 15050
182747119258497281 7340 22791
379639798429572289 8760 20240
304310247413351233 19499 26220
389124083240318465 20129 22639
642381700254890881 20409 28791
689376522594578433 32352 40005
83313282444560593 7398 35521
374781075833837441 2910 35173
830446558984025473 2489 32870
811465131865993729 38152 40804
944725653719469697 23332 41272
232258285977195553 19107 23094
795038661760816769 4376 34867
658783563567901313 9963 24813
19636334839514549 19191 40793
91031278755551169 10782 38514
455962176195246401 10884 32694
658037668057694721 22747 22807
568569240568020737 32342 34843
58986626984818713 3491 5690
761234308297577601 33544 37390
876480589454978049 328 1962
737068084256787201 9225 19924
223125427627920193 15082 34042
29955030350667045 3211 27097
564532630097922113 5089 35342
602955923731112577 34345 38524
686381645009475969 747 2733
392400522776302529 12684 39261
376169837176171009 32505 40461
382902976794763841 6334 36051
408551830435257537 10004 17111
548338855615075009 9516 22338
683585933046039425 12085 31423
190277870768337473 23290 31828
388440586426241921 2717 39541
526987852475617281 8316 21317
57939980509125633 316 24796
569620069820171457 20308 35853
863734255349371009 9296 29417
806309524389124737 304 18878
926207893329611009 31047 34522
758462611788413441 16231 19590
239237779268137281 34383 36508
954408245428897537 23292 26919
964361132978403585 3404 5947
812037295226058881 9099 14066
79235562845880737 6031 24719
919991278722225281 37631 40093
75277237523927457 15016 19000
172366900027721921 12547 12917
834030536613198593 27748 34115
609855663093259905 22597 40783
998795770239745153 5140 5585
256523713717609057 12471 16975
804215526358135041 17723 34016
446255149530603777 28154 38469
180896416368348417 33776 36463
199918382792613857 3428 27226
890851548313833089 14815 24804
52220145472166025 1652 1822
505694859068334785 13923 25358
24260726922658905 11564 30181
819257831703097857 7252 12895
34272796042419173 26639 32385
681303292378835585 7310 29517
445562455812360961 972 27663
64222282552833577 8215 13716
344693717363515649 34528 37270
328937542560446145 4746 39021
18863526623800197 14722 14730
622657808013585153 14695 33459
844126810391802753 9622 38123
311198331916052929 32834 39431
791266986549626241 11017 16312
975473481210428929 10117 22482
243799336905102145 12524 31099
254311793657841185 3746 39543
545744372908938433 1756 25881
124989005411222817 5892 9294
488306344783698177 5192 25614
71260495068408145 5181 32397
741782904515329025 3235 9431
980760395526743937 25970 36068
107456900089307089 15061 33363
126022511604297457 22561 40186
556419605537183041 19932 24400
760243297154502785 5815 6423
991174731151378561 9174 12176
338289079209410177 33486 38934
896053969134779777 18040 39461
558211971044045185 7452 34952
156333127418907489 8066 10241
404652598443640001 35240 37756
765532605316945281 21563 32855
79065746496311825 16457 31858
219503575728513313 1258 7480
594822834588718721 10479 17904
60614338211959049 25158 32799
399754753313146689 294 23904
665104971375871617 6420 31214
505291615168651713 440 39817
291685234793117569 20795 22496
890582040985307777 13086 18645
413925623457661377 3516 26926
250251732816259681 609 11149
283507872538816481 1025 33431
341003848348350401 14088 32269
321398995875018305 9677 17842
919585679630237953 368 1828
845240600040209921 13482 21725
364042859445518721 31523 39517
846666499657064961 24375 25098
612350831598781953 5157 24662
318708424696463745 2772 10697
154214834315297377 10756 31091
370051991374413825 13039 34627
884251330816219649 25804 33139
827080287858318977 429 15187
189986099368539393 20120 41083
245173248867619265 2430 5935
248829741588231457 8934 15336
731215672595137537 30706 34747
964642083436103809 3765 27679
258970901814382881 5634 23216
211135146609130689 22711 24813
11869545168803343 10391 37365
932844454952700673 16407 40158
454265403301892673 5738 6669
752905263701315201 3084 10020
21946370799806661 34458 34826
629750515596157313 1821 34827
320252952057007425 5435 18149
840189964632393985 10478 20766
767704179906541441 9666 25577
82902398523586385 941 14713
861192125817073153 10810 23350
295068827769632961 865 22959
789236205188299009 2167 4684
843579367636948481 5005 26527
556359676997988801 13634 40398
716777618294251777 127 33019
11083275205646005 6032 7669
35233180570273249 6896 16398
378486784833715009 31872 32284
305134425879749953 16576 18069
50212748988823113 13534 39729
995158124819312257 6692 30435
856021366022748289 22394 23723
728497162638824193 6736 25618
311972121175511297 27892 30850
286723026131667777 9242 23678
268768131122161697 13017 29045
184316796262585569 8156 36970
420495330743758465 2086 12219
920226323441454465 10393 41359
938181248978640513 13567 19479
664276627113672193 26040 30122
748290081064066433 3723 40581
549516267767316417 3088 11368
803645058878519297 2547 24070
96503676091494129 5140 41144
894622937246591489 10055 11773
639610496096139521 25553 40100
14671562335156097 15273 16859
479755394863239809 17547 24563
262478421105111425 5755 7691
230191717847063169 203 18684
675639746012056065 119 15303
631050004048411521 8293 38110
482306586998870273 14359 37396
975463093551411457 29511 35849
573446446703986369 3342 19810
568023370657549249 5442 7705
394873445846609857 22354 30664
818707145393929601 16437 31973
227551781065901793 11150 26568
466336016017443457 29768 36297
937047922234054145 18887 37944
578169779739226881 27318 31309
814079439390827265 20284 34684
243572162065525793 1861 21991
359430593256814017 14003 35223
169625285214593185 19950 33161
927943696692924673 24002 35820
93995239765270353 20615 34685
263861080055132641 13940 14715
382083058836371969 1078 39644
115866138150796161 9994 36130
249852560982326113 29240 35589
486915456405096577 5762 24253
440361369551837377 35275 39613
104436142108657041 336 4299
188132456967743169 18333 30307
611780215732888833 4587 12115
837341755922039937 1090 14463
486255424819336897 11027 11101
797121675120045825 7964 38905
88998011014364673 7211 12838
577168734993350145 1534 22000
748258739443148417 29497 31210
322015763442045953 4742 23420
544530363711682945 21793 39360
437887435196444161 23157 36402
223465449990488449 2311 38917
427302121571180737 11566 26019
793756640681930753 36628 39235
709305619871244673 11411 23134
224010481413618113 34845 35321
446640920943799809 5748 10157
539184634369629377 10854 41335
82390402244840289 6335 7410
32023392414391341 11868 23730
886364757054216961 21352 34171
368918864065715713 22240 34033
625302829886678017 2264 24256
957841340239784961 25704 33601
851230256388483073 19460 36300
887826057080044289 3266 39109
665149499331334913 11688 16924
553600819285907905 3324 3398
162285481950725345 18216 27603
983735980832658945 21182 36337
662478512193942529 16200 40873
635274570223746305 1962 25521
225142426856542945 4358 31090
971177692621036929 33504 34281
998131465206853377 3919 32015
717899286096230273 18032 30029
917915717743333889 26808 41378
763709165666210049 18431 33218
841822840678403841 33144 33361
116646998916284161 23572 34862
933833431241573889 753 36458
135859950480121233 9884 36490
713167193415642881 17868 21723
479473627219352513 20396 30309
713145219963955457 2959 41055
364454852129778561 1940 10723
925101977662663425 3511 22227
173652414291471041 7898 20273
708423311900936833 13023 14669
138379359100721185 6006 9670
184923785584686593 236 33983
386263200905279553 20114 37343
669524951261642753 15765 20682
131817560683014529 3993 4809
259507239775317089 3700 8096
264730967851452449 29005 31746
629087052168195329 9474 25352
319148349617446337 11812 35187
750622858680401409 15324 36148
24234164851851149 21953 29524
583056801699449089 2616 10276
224908637647796897 205 5987
807401958216686977 16255 17932
900055326083279489 28904 34425
556902238086742337 7205 17260
338780926127011393 9894 21509
581577127716997249 3510 8483
699918671027052801 3494 29353
937146005889665921 27389 37506
857069684420803713 29325 31578
634695086155900929 3508 34949
698622115189667841 542 2788
36950115223994833 25888 33074
446604408041675777 3938 16856
484468847900870977 4688 28136
758769680913690753 24850 31153
807751169076816257 5078 15381
556829768729539137 4818 21822
351097168493694785 25933 26527
10465016515556869 4111 20248
157380733925528193 34688 38490
857772742572077313 7587 13214
676895262695410305 23871 26574
692132914848304641 30526 38212
286555876777775617 27633 28700
66745822228693185 9751 33261
558990851725312129 14809 19682
966263682592344961 29434 30464
904816938868528129 2177 38013
890562197886335873 1822 31311
192057766790583169 32513 33799
659270261626193793 5721 34368
775524925088397825 9935 30575
182585941233707425 14185 19945
274874674137876705 4997 33246
24630456221675701 24978 34123
205886021273933281 2544 34147
59375559992300713 11414 14675
21573055461686865 9272 10577
243251787044432193 16179 27433
327497271266018689 22504 39911
488635619888423617 2168 37179
538315439076612289 21789 37693
514114687520649473 7620 14676
87831914636645089 6280 15118
331676268889818689 16941 34773
403236094301632897 25085 37401
170666292554745537 6430 28240
122506866697214897 26438 26532
566977257563689089 4664 39045
18071036514285765 24536 27880
312472256350336129 16079 32698
228074877333177985 24923 31529
238519242039895841 34683 35072
802166305811141505 3972 16216
354983187698128001 5157 19990
178311596860190497 33573 39694
849413594783793921 4826 36126
363522140658247425 11053 31022
670005720049463297 16557 37766
593249667966126977 6818 36752
478540445697628801 15841 23106
119119931831221489 6683 27496
972031252493071233 29971 39948
496149615391168193 21530 38671
840276044477615617 1889 22558
331777773829443841 10762 30795
266788318895155649 36967 37496
892667281804825985 4940 19406
74212587155781057 23115 35726
488853093302310529 23395 25778
343442678449282113 6045 29312
39031421864159201 3966 25306
966679197851345153 2016 13762
346796289347778945 7867 15912
895342884212599425 10932 28006
189309379181572993 7882 39853
26869613445878573 26925 40444
704271631334449921 13447 26913
190043589378763745 7170 23477
229915095393486977 9413 37360
809853096679670913 17170 19252
116589888658197089 19771 27444
680854506555508737 8702 27370
223378599202796129 10501 21091
773448014543699713 520 21117
818705376072870145 3720 21275
322055055676134593 364 3748
40901158668440017 35518 36613
937005176312293761 19632 38039
248057350431864161 18473 23878
490253633879266433 1866 17140
809092014634536833 2718 9350
573088241626035009 903 14981
838996052343361537 23310 23572
56601428240060873 10043 24022
222122609529428417 26421 28704
987734096192649985 3224 10091
456216211876821377 1760 5973
139514082128616929 8862 35268
64819046321623833 18324 38984
245684863425591265 17607 41046
626189593561804289 5696 22574
595405630707677569 20131 36102
790294719695019393 38709 40628
72337987185715489 2409 9207
965582204992486529 18094 34249
185268253161783745 35217 35289
229829217999913729 11315 14277
447169396230915329 7746 32394
168475197892234977 24240 30858
256683861173872417 5235 10363
561928262749226817 9431 22515
911429957511767681 7396 19398
46170313002377841 6232 30417
482349667432888641 7154 30014
407829194860973121 7298 29696
897755055578212353 32831 40035
282615023137822177 10471 16795
835134967067308033 17875 38131
274998895998429313 13628 17568
487094011582978945 27078 36498
315068374699436033 25295 27346
303130731354546177 13732 24396
758132611728576897 4261 16348
679567990181933313 3327 5156
535459979349127489 20962 20983
462552569355057857 16282 28448
695404483307292801 35164 38001
285384848539717249 1840 24525
466760726938318273 12280 41351
647531471762508929 38877 40526
429720259206398209 30030 34089
889034871151007873 3216 24240
756248640634027009 30082 38720
158970824747729729 5610 39288
50831208523071329 21813 25682
488295319783428993 37026 40437
471355938009040193 12769 19045
424332782404238913 14223 25065
901612258656264449 6466 18157
567092022037595457 16855 32254
933237860153667457 30324 32098
800387527076953345 19933 36643
174688391597662465 25283 34619
720385637302978689 22787 33683
999599247126340609 32355 33673
454935539873279297 6980 32968
354887919366355201 13799 29448
936726587765232257 4098 5246
554815234788833345 33325 41389
483991061517105665 4041 36778
876560982016791041 34732 34808
171088737091320545 39110 39400
897026887769143809 1595 23770
739964758911302273 2671 10765
257353033768716001 36361 37868
552555552983246657 9384 17827
565595128461097857 5198 11485
245450537823149505 2893 21400
283167766645696865 24292 34259
98276514449377569 12324 15019
936846035104494465 5744 12634
137125769499707681 7546 17856
491268429065463873 18611 19867
11093732894320141 4520 14128
62101525593135425 462 18779
775211241256460673 9576 38508
215102391600701985 26219 27326
871991960474002049 16314 21888
832100680230340097 30341 30989
525477210662646849 11526 39253
97717656123059265 12779 17880
383057172102066817 5689 9242
650492548692568577 1108 11236
191870352370518305 314 3011
79673360256030897 22506 40807
839322541526893697 16543 24858
582410296471536513 12241 40282
676793448403348225 26887 33177
48105758994019257 6026 8521
510493699525508033 9127 36791
30383036543724985 9406 31864
60590699328333385 6490 23439
268948231995260289 34274 37128
382210475981349185 16874 18215
669044725463450625 887 38944
418946837695617793 30497 36624
383945130925447105 20043 34201
761727699927316609 1 28369
854173141991680001 13299 24210
693143118923490689 4242 33216
654646308816772609 15963 24316
599565875043719425 2456 17955
394325273257536001 5773 7075
259248060952391073 3298 9670
590498525213753601 24144 24597
756051475102705025 9671 16355
240392470802959233 863 23795
333550814976678849 2641 27611
467813159402588481 3065 22402
73369026946448209 4774 18404
787318569183256065 29521 38858
437440587893210177 1065 19635
188013351764944033 5105 26353
957790880275833729 23476 35865
492420845587275841 10366 30392
119441915279583809 8739 11437
641249392759952769 18101 34034
175518416309568449 11462 37849
967516302700730113 36744 37670
398553114232502273 16151 30226
236195452719847777 8019 34219
895818233750613761 25077 39885
590548341264678785 4902 17479
714099240758020609 13772 17081
576455156045049921 33095 37933
338001382967529921 5597 28169
671670515978476545 903 14053
915071649110533505 11557 12839
753234613003662849 16343 20407
89780810362778849 7449 35031
885688801062485761 7728 36763
227829113026178465 6356 33178
274390893678223329 18650 37593
643534637058234497 24701 32966
806180692430629633 16612 28357
545900733688913665 2156 15687
950108124159193345 1310 7692
558258541780102017 13521 18019
127162604526375841 29644 34358
489653839003853633 21957 40082
840643967360072961 886 2996
997142159671152897 16145 26304
388405443948002497 13900 28901
796341085832526849 17685 40934
674052782323151745 17664 22367
46759859197631929 10964 29154
504816021530018561 28114 34811
891465323768546433 26567 31351
540629799097807489 6675 17963
11208330851399497 9612 38020
84998162057374321 20206 26482
238818778299762625 16492 40018
542009763704903937 16721 36924
844909926474823425 32550 37059
777346048767611777 24107 35640
906660075314295681 31370 38711
839245261851225217 13854 17803
577364439256637441 15575 21733
743842560743374337 21582 39281
968358870362923393 21507 24526
925510883427030273 15559 15560
262380824261438049 6019 31069
794051187713705473 13608 17201
983908677389127425 15768 18788
211931104907698401 687 19436
908137040263692801 11232 16444
848390601167338369 16095 29720
99804225280681889 20323 21544
222888806087077281 20 39874
502058558159088641 18905 27348
796330185534685569 9734 28528
834095619082990721 19207 40189
960389263595537537 31810 36571
609606941821748865 19869 38407
699181851017513601 7106 12347
565538058544465345 37961 38245
722857838899876993 25068 30468
806637076465303681 20781 21145
808102322936292737 12552 39849
164598182338057345 6993 39051
806239965445108481 23476 25438
93397909848999201 2015 30798
347049893724985729 29672 36898
242976574320639585 11835 28180
825426000779806721 23880 24600
361274795546986369 10616 19205
190924395431551361 9051 14537
669955901053260289 3896 9022
669692607407078785 25371 28368
352134497469631233 11052 28764
865997965279703425 23097 38471
430355860010369217 15791 34997
441763123222365569 11567 37859
510144443390142785 5208 5650
49931097013484305 22679 36184
561614917954944577 27552 36028
767843441237168641 3530 24337
807078714888017921 3886 7818
460952558880976001 14791 33266
897345021349028865 19837 26895
44063801344442769 23140 29567
388652344372754753 4882 15424
630827077716986625 17157 19701
111814377905506753 30881 36259
988502166656779521 17659 33651
589975569196990849 13713 41282
156580300156818465 28136 29833
163775352967039809 31021 38266
79608075942651617 1519 1614
85798580807672673 4873 37729
146010509054235617 85 11612
597814808821897985 27941 32151
410488594398877633 25004 34407
243207815917070753 11357 32797
408079958186519297 8793 12408
305283151834007809 5237 10632
300136789929105409 35845 40305
932594779302402049 796 31406
609509553808010241 2 25087
662551253875864833 31573 41085
850129603748506241 23511 36602
413180576563529921 21360 26445
913338020060805889 3353 17393
448921593508035969 15477 23860
988322625004009601 23670 27650
462651582482660481 9523 19598
245764699167295937 14421 15793
456426731147804097 28726 35836
416225681687301121 1751 25505
671426789038161281 22075 26234
188062819213982369 24172 37144
204804903612089377 19521 34810
87531886924445249 12806 34614
9993179126578157 16291 19610
866391474689550081 16200 20787
992344409406104705 18461 33329
252045393251385985 1843 30932
126244770142630353 1434 23029
91488770262415649 5525 7047
581605869459284737 11603 26967
859236170228719233 26351 40541
796851578256418945 13590 24886
281909639074001473 13700 35005
932209701183854337 21825 28204
932945195212020865 35036 37317
984749482010283137 4055 16693
459968825583743553 8481 22367
454235549248981121 26952 37655
904347095775655425 36828 41355
720638625234695297 4773 24891
332026482230361345 7114 26948
528016286824783553 7655 13998
372001067688380289 37183 38864
691039406753287041 6502 32459
319249831371180929 5243 5996
391291848755546561 13719 22474
190411376958202529 17919 36288
874489070411552641 6065 29180
478413451627318401 440 37014
664262895670322689 1999 15865
563577500801834241 11721 39558
700751246121978241 20754 30825
803452023397298433 28309 30157
607871447931675137 4507 36524
126017532950733377 20076 28054
129713313370299233 8701 29358
108016874405194593 13571 16058
890830483059648513 9360 22427
66048435981109321 15122 28310
355594975473291457 5458 27240
909750465221648641 5895 38384
986097372348130049 411 4105
716929629849410305 23364 25960
871193758317954049 11615 37400
742795109237135873 3202 17455
996582254314592513 17883 22703
789923824027702913 36286 38495
693532093845146113 14642 25164
562482794076615297 2680 27377
501222316891787777 25156 27149
425377493064992513 19981 31224
208204028667690721 3649 15419
243376024423213281 27282 40914
53831799381288905 21958 22060
416424524550926401 3247 24377
371080224433665537 9690 13108
148884202165859841 24581 34974
5425641643856950 6878 15377
534596896827459009 5521 30554
683325601360049665 24522 34397
829480261201808897 1220 13246
962457414300434561 10421 35727
624087333881952641 30328 32699
183797532270101985 21741 26919
720877143609740801 15417 16074
154429772360149537 3355 36611
595127299161824001 7688 40799
671081733969796097 24415 31017
319057303762662081 13157 20793
339823498178038337 16256 31987
247270991076241857 12342 39283
949320738394344961 17887 18583
433319819772080449 1197 11048
313819550475276545 36634 38284
897538753194517377 13755 21127
295603870145296129 18057 24170
410932939945951169 8571 20556
138802726828533457 2795 14059
530473074113722049 16524 26141
764400822321885441 11660 13793
508844058202654977 21953 38181
552455890052645057 13097 25600
878173688149708161 2409 31223
803091021427288577 5483 20250
102368259111784705 5934 37036
631075516762127361 14703 27088
776156760906097537 21869 30318
863200817101112961 5405 32180
82889762929781345 11613 36530
319632911602131009 24506 40467
920153315894943105 13612 31414
900017935993926017 8279 26365
443281896164478465 23942 27473
366516105688265985 15988 38627
911325492220662145 34694 39859
488690413757819201 13734 18911
689769676337377281 2584 31486
110635535187302737 7976 29280
161312481395476929 22927 27056
611993177378959489 287 41397
782988793215992065 19461 22058
411857388207085505 1202 16420
819372636129990913 6138 21689
342292404423783809 9802 19713
901574755360869121 2676 18873
352112327744070081 9688 17270
663890837936669697 2400 36281
730863548709944449 31321 39325
463160312872901185 6580 20524
582959457860727809 10677 22713
698772316096885505 19240 27426
299006305946317505 10042 35879
726457027236321537 560 30227
884186212032634753 19944 24566
637722290473824641 5759 34523
899106610513339137 1104 17950
552312099631279809 9664 17878
514889619216393857 16532 27954
218966627303949217 16649 20653
166054818275636513 20646 21503
811303352537166209 17425 32092
780483457144615809 31660 34858
339328712968843137 29376 30674
830748352633374721 25881 32655
702477648363867521 14066 35467
262654446153010913 13872 15640
846343528337165185 5011 37863
322669084426944833 18967 32975
276040085732901729 11677 33612
830269182987226625 35014 41222
793738008073070465 11139 16315
86988393311568049 6802 34509
537827101383896897 4383 10161
692807275023387393 14640 31379
409488757832853889 15462 29535
106949031314098161 27843 35074
132785186004142017 24894 32251
808635423666377345 28794 31125
604010640015708545 22175 26098
212410390973754913 3371 34854
157842358069956385 13144 15554
212287333863731233 18265 31744
762934188197384321 7043 24481
812805383251724545 16208 23601
712790893548387329 31107 37787
681195607190577537 17034 30440
825372834057169793 28005 41111
894100666771517953 18779 30274
354261143536263041 5228 31860
385729521322407041 32852 32955
292414091009014529 3930 40491
125810252422677857 1933 31849
337596649110892609 25313 31787
128997121417516065 1339 39475
186518698366747073 4648 12452
131193348424883281 1716 5191
1354245332720439 3434 37216
716116661479805569 3497 39111
982179851211235201 16096 23854
761353523107697281 18345 20896
628038496975008769 1244 25866
237371448665189889 14761 16643
840057586683975937 30303 39927
196305658413162817 18125 40716
783201689659136897 10407 10523
306028873231202433 16032 29667
836212729706993281 14598 27590
971822558974150017 26448 30397
345737774146371649 32847 37524
869199163909460225 3290 23941
317247082623062209 14821 29554
433022282060814977 11970 38499
969485191077978881 3459 7116
277877505404479297 33070 40810
610213336463168385 19444 36297
461593075220729793 15197 32743
506418450965313153 18353 28247
138574903989908913 4724 36700
449066048979752001 17103 38804
665033063565200385 7161 17029
342915772210034241 6493 17584
711393901284584065 32776 37260
70035538734678937 1194 1266
89439329874988257 20845 40174
692879050881870721 8228 15458
515115227745869953 3666 4889
696346247900017153 8916 32946
192723590513107713 17051 31567
616767012397360769 13551 39974
455276068716603521 12355 32073
344771591517591937 16507 17656
547542101040573185 17691 24861
27671639627769197 10367 41019
422160099504512961 18221 27609
606095100269932673 11713 24738
21963539932922773 9395 36057
760085946817895297 3555 5760
487279144459325441 27957 33716
388984339840611457 12416 25696
984593229391048705 12360 12368
141516936519749953 3577 17558
743876540842851585 5892 40316
979306215186120705 19164 22822
107532971429318289 9895 12924
571005200036097473 20693 22686
533168353961162497 728 27579
108621405004321041 9630 29636
287565817707172033 18635 21262
693211163128623361 12417 15355
426780808045553089 14384 19877
797468382866135553 5036 20216
72065447337622 7613 33745
605181500474003585 13413 13679
409835980230315777 15033 33037
338935329377555649 9810 27852
452539491754503617 13739 34746
560256807048418177 9848 32067
350453265180423297 23646 24811
10647786858164921 22907 38230
360635117212748225 23076 40674
176737284787066081 25484 39769
31516667971050793 6999 18937
590272716860276609 689 27909
159540439298222497 11261 18981
726676041000004609 8653 32323
850227935213442945 24888 33725
939432253909423361 5914 39595
350874909395539457 8938 35479
603183663629153025 12199 39980
210418201657962113 29528 36622
298884468622325953 8010 41373
319676256552025281 22715 24659
145442100003563713 20463 20933
701396524085229313 3171 39404
286190422352611041 5850 21814
919578899043440129 13609 24294
163654582791082241 12160 19916
294217708720100993 24970 27074
234948276227434849 2371 10518
984915943857981057 16792 22340
447690481854280641 28999 30402
19974525170798785 5014 21163
588012772369815169 25157 40138
487723966832330561 11332 14557
381383576197066561 28790 34322
312756051506841729 13701 23798
728783596751860353 8502 23456
601685704894219265 15893 38968
309348398635634689 5804 39869
399334824044505153 19682 29617
374365523993226625 35197 41169
484411789180423809 13522 25336
226706069743443105 18486 19274
654895984207360769 11154 40644
478778397007026497 559 17297
149021516207323393 2793 12533
568047469504662657 5491 30364
685022035972028929 1804 35404
316902471202048705 2585 25627
604992206273092097 17371 22550
665971757464063745 29392 33904
363892463395604417 12036 36934
900836016475544449 18123 26525
230339746366308161 16723 21738
809161207483569409 20529 36959
91818621051292129 2564 7639
277043882974972193 16566 24834
550377271545212225 270 2177
654603134006720257 4685 12840
925756313372620161 30910 38912
269189561069985921 10218 31019
684957416535052545 15039 34743
109535415492061361 4916 6952
887641634424173953 3724 5839
368845664657591489 12936 30408
362993980667905473 22491 25477
189137829904979073 12119 41016
929975259978125057 5132 40183
282220302323786145 2461 22174
751314006760065153 21571 31521
940956169354777217 28165 39390
608106781480902529 16111 16133
960346035504137729 9670 13129
300018990586547585 12782 18239
393443958629802625 1461 37891
205589159043189089 17211 23792
164455619123650369 26273 26949
248417024770457569 9896 33687
892626628018192001 34639 38677
723604260478996481 9706 35383
935991040752902785 35994 37668
478483951656922817 16164 31356
818399246905329409 30641 35434
977999058155905537 12203 19173
987211081592839425 4292 13153
645353866586997761 6671 39987
872900473711368321 11726 18864
857488687498634113 3263 30472
535904279094729921 7971 22467
289535388426397569 3427 8204
182176282273189825 14809 30760
253022542911924833 19658 22201
555380339234709185 11554 14873
260782810737122625 8035 25585
795246347284930305 8714 38993
49493211156320881 5579 26399
674680288893945601 20887 35212
810578377106988801 6403 25452
669877774389732353 31585 39357
14590631321727445 15358 23529
966665537945878785 13698 35846
175136300372781057 7472 12029
441894206462635009 5721 11533
172735736998735233 17983 31758
823045099021108225 18852 23515
144228580287201441 7246 24706
646617289040534657 1123 36182
921114292546509057 9445 30696
802080053008403073 5617 37937
747839980087984897 14457 31033
230841097239917313 4828 8684
445692993998623169 20584 41379
310141512656947777 6432 34438
781942511929511169 13166 19011
217242476356574337 22353 38103
2931478634554453 918 2203
852844387670323585 4349 7805
910171266732941569 7114 10762
987870391163781377 300 28375
32275988074619733 6034 26663
272360754926872065 5291 8021
727891218200365825 3080 10048
488749377216436161 19732 39348
399378370429975169 250 22575
328835149423973377 16732 38087
651451546021643649 9288 10676
544965103728415553 21401 41297
993648200056870913 6300 26083
436556177725414337 10720 30392
225087872179582145 28943 29775
658037954318928129 8651 36857
428911351325684353 9679 36893
627536078591411713 4574 24337
332086399229790913 5524 36478
49972471620904457 27530 29882
344685698020331457 16399 17230
481138777589997377 4889 6076
500975092996011265 27933 35446
158010556910483041 29173 36180
259339035032486017 15299 21729
969979166326361089 11247 25949
641538576779918721 17016 31811
279603529051414049 22963 32653
675986146407613057 16716 36666
867968344983388801 13018 36895
993623112436349441 31206 36738
49116590651721025 32836 35215
137606486036151665 570 30769
531452961642024513 30276 31368
172638748010609089 2709 8643
998827985902224257 18164 28950
729091506863259265 5599 8193
781118125844223233 5154 10676
32385224573967977 13395 40958
641298226607545985 21538 39876
549706583914360897 2144 28159
109794229574156081 5704 39042
705709368926658689 2653 14632
504451272929983937 11652 33638
458097038201319873 30553 41120
145504938764965185 2426 37619
928302266464637441 3992 16876
972893545845153025 257 34746
811176295185379841 38632 39541
882868185088760577 19903 35086
386797322227078401 16118 17213
929137181755564289 12781 32168
475077015428102081 19818 28103
629040753656688897 8063 9648
879743190456022017 13692 34575
258405078624321057 21479 40728
437268428860353025 7333 11214
409381589843796673 5596 26970
43881296407800361 12424 35653
664366089875883905 11975 27994
359765400241972353 2668 38648
56375800260049401 31567 40632
17714101157817909 2220 33171
746143259664364673 27758 37925
209272264371083585 13101 31226
723462061414259969 11344 25253
913240183235966849 6431 35043
386795323432082241 15241 18152
115687507932083377 8041 36639
780467337361820033 31381 37458
302963442619411457 38719 39119
599605883472122497 497 12493
139589253045176769 20092 33848
163476007090018529 4431 15732
45239085392676513 21102 36672
642214772968415617 10010 19432
75446528097902641 19733 26895
270122276076371297 1612 35603
843456333761931649 4433 30777
433056206215354689 37568 41082
543052806800421441 15060 15764
459346656855778689 10799 13655
624609838581061889 8846 34206
754767439916250241 7325 17985
797126569111416193 6970 28371
477325913051465985 22731 34459
525986362611572417 9091 28446
992113903125925889 6181 37394
145614000230285249 1659 22624
580172732662553857 30580 32158
374873264896574913 12995 14477
986331154037529217 3169 17359
951781708743883521 16564 34937
447583091957746177 30310 38718
649638462381059201 24361 33175
174274652917148385 25692 30062
603897824752397825 15868 19644
915237353600012673 33829 35194
119870686756353713 11332 30867
371934264562085569 1088 32047
878738345879018113 15446 16614
129662174121286001 21653 39106
511511804946135105 4286 5696
132125683199660673 5302 35370
970267445991897345 4618 35088
526535839079080833 19820 38096
447442543184546817 9772 33832
501804670253179073 22727 32150
380945960734468545 22184 24424
428046261658586497 15632 20243
626556959763942017 11350 31149
593626173380215553 112 40388
517916728071515585 16501 19283
469740134634172097 13676 19592
261112262750469185 18923 31439
709128116135630593 7340 33271
446869203513475841 1523 8412
222060178973386273 2427 8786
463576878780170177 21913 25082
769172974027753729 3811 24212
939144100980275457 2896 27450
533056647454422721 18011 39144
815203859956465537 18399 36495
654818247120928769 13759 23593
918422043908581249 9875 10459
350055780974663809 16961 40416
248386580371853697 23590 35880
294273664191138113 10581 14430
247343659692678145 29993 36564
189723341253305473 26087 33258
607142034372355201 15582 21295
176577471263684065 15599 27777
676202526379260161 15349 33978
425202218875206465 3549 20988
522821717872684417 9313 9670
579500530652921985 12582 36463
749382196210252289 3930 10929
99931002585996961 9983 22854
247753864313335009 22168 35230
489254247883806657 21915 30069
683794488625355905 12545 15498
811341856930120321 13600 27431
754731530727720961 13803 27776
706000615603528577 6991 17797
209913678197342081 12838 32538
131742653223874129 16218 25259
146211499358212641 32273 33565
386978978288780673 2047 36347
222160413178190913 14630 18651
143036595974656673 18596 25702
369286988824367041 4792 37944
615188541720215169 194 6298
802815500383008641 13025 22971
598124145695514625 8951 9765
530825568504848641 6216 26334
4787239330411809 19231 22221
853157394531226753 3177 30807
423343422120730369 7575 12506
115880253046494625 27667 38823
795350386135197569 18426 21725
637313647400919297 30965 38605
228488041603576161 8571 38935
980219333259679361 7621 9013
948415662530422273 30169 39787
77966016732151649 3416 9667
976022061471503873 2257 28670
697586887598585985 36173 36281
965738437277309441 23081 35457
557496719239100737 26474 37310
308191934826929537 2974 27189
261483927458197473 27135 33206
195682324009268897 28911 36474
301729748858267777 1268 6169
365791684213412801 14979 16595
71607572146771049 3026 3264
400338231071572161 16996 20915
543801582971429569 31942 35913
428221444217420801 22239 27822
862735338113264257 5849 39373
111340072952557985 13518 33083
579960278297054593 25279 31817
830917663945008641 7725 38789
779301374323633665 12898 20726
518840825481049729 39603 40108
393686226942737281 29880 33388
389827162900637377 27385 33430
167064094088129153 24620 32142
199517788849433953 17094 37700
705272014253782913 6581 23633
796823460601991937 1680 31393
83367955643662833 3094 36878
201454834875363521 11891 12905
426088206079402433 28226 41298
5173913790052610 19007 21299
743188941891030913 3769 20381
843841120237314561 18061 39718
494766806408055233 33545 41303
657586757837812225 23493 37267
577431396376223233 38006 40245
957044308210242945 11826 16433
740399879497307009 34491 37419
825099723423924993 28279 30655
725196100388256385 3211 9874
255050820187349825 11303 18207
658897736141145857 28632 40415
224093048219209825 7531 38417
289723637422920193 10270 13044
590680097502485121 4252 10718
65574454079030177 6407 8669
208870988734325633 517 2643
719565998732530689 29965 40777
159413356264977313 35882 40615
371898650256017729 12749 33556
43283922096073017 2794 25526
127760849746234577 30547 33265
377043925584700929 29215 30394
458609660192156097 4420 23743
628359373857669761 6345 8118
112259714303615249 6933 13569
418445035199951553 30716 37908
621873919611889665 4657 34779
192351378504987745 9230 20785
804851354396301825 12661 25040
950225924624220417 22338 23604
54038698220569617 5288 34872
670355036596127745 17864 22396
51957639957986857 2004 26796
771447445000220033 12203 12988
595400717595229185 1569 28806
144893538965852993 10336 11451
151969028682710657 9030 19846
168307979390533537 8416 24610
727190907080615297 32791 32989
865769846639288705 4014 14649
757613222384474497 10165 36622
237078579744022017 20563 27878
747003925849046657 1008 20557
892961207530937857 12632 37493
949971446538196353 9143 20740
102726771755641265 14663 30576
913867418393994753 10841 21617
233273320155454657 8517 28215
139304925862727921 4943 8292
398660574784585729 10543 32855
818121587182364545 22776 28542
689588782945755009 8821 9394
117337313621103329 9034 13465
37761985411691513 32126 34574
927709872489277441 27039 36062
277443057861937345 26979 27719
30939888221393377 14351 17698
830151542601797121 23546 29197
903186638081738369 2172 10503
550817091281125185 14463 17930
257543070203492865 15661 20496
944596692290275585 5601 27753
933923084903899137 17197 38698
127800536183734433 29814 39150
611683048292871297 17140 31468
295685562035217217 14821 15006
712208465746702081 8840 14995
24379769895809033 6317 28035
207893847391769537 6927 18276
317248504667759361 11270 38049
274145364558524577 393 30972
545142163609959617 17255 26257
840055836661530753 21971 41246
75311436132821537 6848 13894
449745647071015489 31277 38937
694138896089079041 2570 40770
338069274726702657 23382 38862
524271639441025153 21684 29613
92142997275647793 31289 37825
655364576857401473 39 38501
940468834002256641 2681 38791
833037396349837441 12419 24001
219419039491587137 9482 13015
445019616302609217 14111 28765
921839949709717377 5846 10372
940481603557998337 20814 32406
183638220814305697 17433 31040
498522213950586497 13314 14271
166523113806203329 10524 24468
850515493332054017 10177 24143
571122206126947393 11260 11908
662607594231054977 2268 14743
949355692302329857 8719 27140
77055772087334161 19058 30789
685962830092780289 17897 17903
802144263827720705 1836 17509
218735298790630145 22622 40937
200675977017979777 10850 37883
734843970127148033 22909 39686
284737158700700385 2781 30759
260102019945602337 4106 9844
726214692911639809 22607 31425
634362363771163777 2244 36464
802877154581885569 2108 21101
816411672789694593 8698 38780
530348531294222913 4530 12476
230525705656962273 4385 15530
959312094675546241 6609 22315
858066591146492673 27324 35266
778290514528606593 6068 33659
541658635865662337 14546 39935
449307804946862209 3166 6872
14217002423077219 36988 37033
559383790938468929 3547 22801
907633785434260481 9967 19333
493265083250214785 1483 22685
720852678177973121 29807 31682
854340495944427393 8803 23590
6611188566512994 24344 26536
921361926136960129 19949 24966
913554035339313281 13478 23852
186015131084431585 2833 36406
51135417245436801 16650 38221
301975858989045761 17120 24818
333422041939794433 8260 27424
226565120143874305 13327 22586
923701054931388673 15376 16640
97960723650224673 5238 35421
447189954330706753 19883 31621
214177281943150881 3991 17206
992323914359761921 16594 23563
686632215470758913 5082 7707
564844894526768129 8491 17060
671641895121410945 1263 20722
153193032626166561 4893 5519
394658411144398273 17500 22241
912636379116701569 1735 15089
188224884015014017 19491 24281
683447257264536065 9401 22732
478932052398057793 5005 10868
362879947551444801 31608 40935
918687488957715457 15994 37914
515215482384935105 26512 33903
276772010995010465 34080 36724
895609820092584449 6379 30525
633970661526873857 15452 31310
934351616642917505 24721 31257
898188720131550209 14276 34189
66402856768061017 18643 31531
213912407925988641 9150 10998
695229477361113601 21031 32280
731053978644972289 30977 38367
159469800840394529 10890 27889
162189454328640193 26233 35347
467359320016303297 10241 30123
365315980007359553 12916 38323
929646686044630913 9535 32274
228133989112421889 6983 15438
90641942041560961 27810 41027
50247250355049289 17732 30780
979852178698916225 30901 32959
391710910983718465 22984 31315
623358556973133953 28777 31495
511332961297803457 1476 37983
714913326230057345 13177 29779
81165041535200545 34425 36179
789450231895546753 14702 30201
449901376464588033 1506 20686
275785505189627841 28182 32823
493950208287671425 2393 19513
447589930406000065 5724 31293
704943558174512897 16728 34424
941860116963137921 11529 14965
648697032246417409 16029 19871
751688417430461441 13932 20730
295617464771872577 1279 21455
729398580595482625 16972 40548
349202724949478209 23970 37732
997872773678924545 6446 29897
104408772533368225 26826 29165
581661231970340225 7355 21564
552648276401271233 4917 15568
863078348826139265 14646 39088
71428721143483641 1480 20459
895897669489396993 6255 22654
837255159669766145 26473 34776
51021966146695521 3547 20406
513344571040626369 1878 19098
653288700899221249 4264 24186
315049152778925633 9756 14927
847671389819669889 10604 18751
666312436962037633 20406 37048
83812156509321057 22276 28980
660842146350390145 19009 26849
934963791948124673 5160 21910
188241887259614785 7299 35027
316853253234366849 16808 22780
78387928739402929 2637 3869
62399522012572817 17253 35042
95868335521679169 570 26947
532577734176765441 24447 35686
320203981669735041 24873 37377
984567199495106817 10093 26632
207419462217366401 4095 30197
665390482342726145 784 13528
61942341100888145 23110 29777
951337333272210433 6171 10473
409987251980702209 1246 4712
130346527055660737 19808 36779
420477642758115137 25801 32354
108464631579355601 16253 28499
66784279270571289 27587 40500
491673140195214145 7100 40310
533973641921818369 24512 30014
411109216399314177 11147 24138
264873183980675713 2154 37342
599483869048423681 3853 10874
400879835207646785 35088 37471
162144408518688737 978 34918
817188411630219521 12661 19773
850575685811460097 1871 14154
533761380672132161 36120 37252
511258916733499521 10479 34636
459070812541448001 5245 5992
730531763126105473 5069 13736
25617374150968433 22415 27369
249354459264740321 34056 40568
301335163404310465 7201 26331
250212522974575073 2203 18686
875308756778054017 26254 28128
924531379868643201 33326 35913
648189655341404545 2831 26469
867489365289497217 14651 17675
571186763643183297 11964 32876
719365007893973249 19469 38302
885101447518003713 5816 12359
786516675262813441 21174 39918
106149939024788865 24060 36028
51899663149999497 12648 36198
461805076992355649 25045 26993
438081147058067457 30849 32196
583201402081400065 35503 38023
491895635403867713 30731 32946
508807406370586049 4250 37273
486120958945004865 35341 36946
80042310801502481 32901 34706
175802487124929729 6399 8651
348555443418426561 2817 9306
882253703283606017 13801 22482
358111403896245377 21564 29545
424519949236160001 16226 34193
908378343588630401 30762 34760
541349026786630081 23653 36061
631428162672961025 10166 40840
42440815619119833 10537 11865
671743769948328449 21804 41208
860462484585450881 3746 10392
931157590249725313 217 17205
739118905449007745 25206 30312
474508097734720001 5588 14068
8818968313416776 9085 18901
512401916262206209 7727 27737
60114665610161209 18145 33856
867791275230381185 15022 27588
120380046204171969 36933 39127
321627763973808129 10369 23279
44461640959955417 15777 26463
429847051331115905 10674 33018
899607464579329281 13244 31800
269520525928641057 12325 15890
805464160570370049 34317 39335
863679315579666689 9725 15277
866477717570585729 18286 32900
99959946484105441 2245 31625
231250485781576033 6012 25712
809902031057738753 22998 30724
414117807985828545 12589 36950
98146267225899921 17447 28211
753111653450719873 9429 37815
427055236866685569 22065 35222
911502909386978689 11107 34994
998463816903026177 10709 27949
473974637671663169 33575 35333
132749417483843505 9833 40821
368740410199276161 28639 36968
916112683623879297 17637 20285
86584557977761985 14329 29859
693966743556892161 4356 17582
292194587517411009 15257 15752
288408156126777729 13207 19651
750674794119849089 8946 25499
635826845192760065 26738 30647
624089733713358209 4802 15928
946356025479303809 6975 11146
109531339435410049 28260 30419
784228447010484353 15044 31641
403649755483979073 14388 17020
990948661070589825 9426 26876
687228849092523521 23797 26716
544982936659074817 10983 35546
556046895103403201 10893 32433
989756077739201665 5773 15672
156125928603461985 3568 19078
173213317651821793 4524 28516
47574099865908441 14853 30453
677847056826536193 2346 21618
147026574457928673 12519 35370
21628575737629773 8377 23823
311032500519470273 3557 29003
304781835361666241 23606 27439
998188635024735745 3094 12063
341400828117848193 7871 17826
99220265398354721 7278 17788
650158996968329473 26448 39841
819909018513303809 13644 24813
208247289123711713 20485 34370
755879586465081089 4576 9528
589639047938277377 22306 27485
563934448272693377 13256 19669
169302636994892449 8184 28254
776137539067786241 5653 29851
659044804737462145 8240 40207
116006166535957073 18763 29095
160686366643808769 40407 40729
670371851408471937 25307 28796
985468217502557313 786 38342
319392428391427777 9686 24191
585425725253223553 7397 29280
738927035000823937 27798 33128
52583670345072169 9088 10568
940614220780137345 14666 15532
417564413736307905 4408 38714
836957676273240065 7807 21508
285743196008837697 26102 34174
918422699179888769 3179 12395
108721959988734801 526 26786
470016784443412673 3958 32456
295948482123904449 4884 32030
415511669841581697 5642 22530
512795091981509185 3418 18538
257345744355259137 17512 27126
647372091465911169 15184 38464
700890370492221185 4350 35621
154512122581131457 12914 13546
561041447627200513 7880 37056
219525031764746369 15505 28821
320121129811614209 6385 13434
886640866040330881 56 22394
769633383712740481 3835 7073
53103754209843145 9988 26183
310938528226092353 1374 39192
294161500877997633 13015 16788
692731676819999361 2247 29780
100535896371710017 11535 19947
952681752142670081 9198 31342
393874637861081537 9560 31329
852314067576312321 429 2322
572694677300319169 1829 11673
118435243170882385 27857 37467
73823207514116977 38935 41320
213288472357202593 12969 25554
778455862570737665 3751 11874
257104805647120577 6453 14348
944541211513673345 16467 41037
382955820825994689 39917 40729
111892707524901873 24153 34959
256552362387612481 10492 37394
506354448975422145 11719 25299
312038185951035265 6591 35640
442982320405704385 7881 23499
425442852551274369 16958 39730
743474594510651393 10550 27934
569537593081943105 13110 35395
823645525995573249 25848 28182
937066659292487041 26719 30550
953050032516948481 30270 36612
844734138074510849 356 28699
515550617256494081 13331 39691
768910751026428545 5512 19566
119141203974415073 27615 36425
191375971455837409 9480 31906
685043419821937537 4240 11655
272356731115923617 15445 32431
808126460544166017 9781 31428
895191128716969985 16829 28037
171360924513422209 27246 39301
452154529118846657 30401 31547
50543108510005657 3752 15242
674269918509789825 3441 30901
916357428845458305 14400 25554
119201844908946705 37264 40056
188929024567066497 1930 4482
155009433308077153 24476 40538
518609732242381953 3801 23629
705971987500536321 11018 37793
212829499142834785 38074 40804
380936533469647297 24422 38474
935135513919107073 7821 37771
464371745768819009 1398 34975
718623373336377857 13678 33361
168965188107147681 7751 12918
265095649575087585 18200 29797
372946700962703681 29713 35217
667928645180729985 5891 38785
823006147239564033 26669 37704
398670955716795585 12382 30887
595629253455786753 14661 37164
465672092271283585 1744 5913
428214381854683521 18582 20776
859595751058790785 14219 26113
98464901073757713 4994 16929
225926653359671553 19669 31953
294790374264717761 18183 31198
592258755556969217 28760 30695
744150286072812801 2945 15360
175685893788021025 5550 17425
196777982982990113 18103 38635
596385271699844609 3762 37147
156342534923741281 784 17619
996083411132595073 10035 26081
691732056789046401 1077 8897
968507372224735233 10128 15309
45498761980173441 14648 22891
96278080638732897 23593 27846
828846044182750337 14450 25623
16000015935489387 2219 23872
793797607377062017 20034 24449
733290157460636801 23068 26859
7891349554878247 4068 26986
34574691276901605 7397 33196
546176643616792769 20993 36270
954340006869948417 20992 35408
175258938622430817 15522 35295
123817408268237729 14012 39749
94760726755399809 9446 30457
266437186966193441 171 10041
207017505491332801 11111 11278
19548685814299917 2253 4181
581402199400191233 18582 21166
997694323510067713 344 40134
487094194617395009 19662 34891
480258675797230721 11294 33378
693524586372664193 22062 41039
569574255807175681 19208 32637
830701235438365185 18553 32078
833294790205769729 12901 22671
167152372376921921 17017 23815
459371858595225985 5677 40689
2607708045598401 1510 27010
92391215380942529 33677 38608
222490926843878625 25064 32625
904910320131826049 11196 31993
844797827453330561 21560 25908
750943570748177025 14742 21783
85637956795370225 20876 35249
342797043642910657 9097 10081
150848424306740737 9435 20192
256436760665607713 38313 40266
148281336589864321 29930 40164
928613300473479297 18434 33032
831756523746943105 3682 20166
23793839746844017 25551 28805
98263096272791729 1374 30134
59955861182707793 4363 23354
21085894121750217 36859 40700
64167526713745817 11758 40865
639736060459601025 28099 29162
706034627944639233 23261 30182
711686965795504257 24460 28939
227757922000762401 21320 31250
193753429728463553 22222 24214
182159350453552801 7968 23884
431760419969474881 11158 15005
193399072467158817 3051 28731
319332798892137473 7077 37113
232397390589746081 25338 40054
718938830676275841 11675 20697
614577345176968449 3766 29093
971520023754823809 8373 15117
384304770876859457 17367 29071
585985822457455873 20685 20898
853765183778776321 23252 40949
176315292539928961 26663 27398
298150960756011329 20374 37572
373666094172872193 2411 9278
28888788058452521 25243 27455
171459042598474561 7141 38672
578575585414903041 26899 34008
922705168423657857 22613 39700
353686642247723201 6340 21607
565329299775473985 112 31534
375109046841693313 8413 12566
669292668697547521 16419 21148
95821683149978305 9900 23236
991269919422922625 25189 32790
242310488423832737 2540 14930
363420115066030977 19425 28499
692922307591985025 11209 37060
78621387003128257 20297 36347
630152175281189377 4354 40320
646991476577252225 25413 33279
369160432626188161 554 8097
181007605024934305 12921 25982
47310765110687217 12480 39335
713984836896781185 20940 25876
867317503793046273 22660 26904
162863764197968673 14123 27905
197689671126319425 32586 33651
947234331750333825 18667 34510
959205759106367873 8713 40096
971967282676377729 20708 34816
94144332203789809 6312 10539
509275814818220609 30719 35140
198341261746875841 8133 36988
653426210593583105 26910 29979
460240268083175873 33391 40023
816165315420757761 18699 24865
832321275240246913 2516 29912
683132750263428737 8961 10672
345043871945897281 18563 33764
85619079117076785 6483 10991
969730533655635457 16526 33889
919423947940661121 12252 21034
298404541363915137 12943 27187
400995643716722561 18484 36750
490752918589208769 18746 27426
353302483395015809 8870 19365
232785534019477313 13307 18335
131676810674132833 1562 23546
967036056894485761 10155 14521
52128131258260881 27086 35982
77166419212865377 2063 35167
993813337900544257 2954 4927
101660460787286417 24648 26303
970640205652376449 23284 37653
900473742513490561 20777 37926
403065517186075073 10727 40390
173091107587865153 4257 34157
487333439499625601 3412 29610
534875091466325633 21705 29232
177146320176685633 8069 38093
348401862466317889 1724 20920
813779604651603713 5883 24514
98446707541050673 37449 37508
689298313696422529 24537 33003
873400946629615745 225 7600
629035061054427265 11702 35037
734422696005431425 31844 37746
587312870644804993 6124 9981
324962807929637185 21788 21837
79745645091055201 9931 22538
429556303617339073 20021 31888
493714149232413761 27033 33126
770177323381332737 4285 14853
437275181509310337 3462 4660
823047226461461889 1905 30046
243038693444699297 15697 32558
686025316058675073 13304 37234
353837742455500161 2031 11393
392865039407148225 9260 11524
227877133844724961 31770 41391
392218964783310785 32134 36555
557276893588611009 8242 18069
527854167032963073 44 35676
87015152640017137 15755 38268
520886436845558 5844 7856
575252873548880193 13904 18911
528341905951428737 2265 21248
31499432846896269 5962 36848
120065540112463505 14414 27927
399991261697127937 28093 39797
88564422774062737 1340 13775
557018550887615745 29504 41347
835615202175091585 20813 25581
969609512527558401 2463 17782
911427952982215553 8320 16214
607261507551339009 25558 29587
521829154121590465 16545 19141
635941085986818433 10985 23032
697160176213351681 1253 2841
640905636439438081 30034 40513
520922973423466817 16096 28328
955666093605930881 1270 13620
286381505435308257 343 18483
706973794298800641 1817 6506
414833983794366657 3362 31406
834752723369295105 36490 38111
476014363662706305 8731 18276
976245836523784065 35900 38905
809353068053127297 7361 13188
288410514106278273 20153 36800
261101994770079681 21011 34879
121344226078161201 9028 27518
131671236450429777 18366 36556
472025135395998785 30233 34718
581753527075427713 17350 36461
130546027652851393 24130 27794
761335638493108097 525 24444
674330004024728449 7932 35728
213670442205788897 3902 34522
210186313533437633 5046 15087
876503169434940289 17043 17145
233193145427922145 10269 23052
171517859813072001 2819 19994
241968965903421217 9776 10220
133284516206259697 2688 6237
787053500785209089 3725 31662
882133693483773185 34678 37685
163222814654869089 5866 19688
808426474126989057 24215 29198
470799700016758721 366 2945
711446327180347265 3106 27118
713141812717562881 39542 39947
348999707788721025 23600 35963
22691480353262961 39455 39488
24098567264893233 34864 39123
303710334950960001 5037 28683
583431889501227393 16080 36453
817099741919353345 8309 36735
444128805087451905 628 4223
632096504270233345 2159 17311
774316389177300865 9218 18447
464081008381601409 16201 19213
41491141771608401 1928 20703
837930512398354945 7359 35289
524973472977094977 705 10232
318176114667327425 3779 34781
762431242699229057 871 5182
44579024950646585 12444 40576
500658356949145409 33346 34950
371776587559271105 29638 30297
68375466784054593 37147 41083
513163753966420417 3500 9936
375387518790020609 19468 39348
38755731113756297 38524 38565
761513917430512769 11033 26383
120909958004286721 4066 19405
172255458198065985 10846 28429
87010189836309601 11793 26626
716015050599501953 21634 27083
675081803013409153 39971 41088
706377676618970497 4068 26255
888672050878771073 2528 32150
359026913147040705 5356 26150
648273998882441345 25661 40269
564636082971901505 19102 29403
517976674695763265 3731 8602
459399534064566209 29019 33018
212565729351080545 7134 39443
536509385704718529 26273 28756
442427724115962177 4686 27707
85381014931307681 22871 33165
135761429346128897 16364 34320
638607365755291265 24729 39164
385683607144944321 8619 34612
533248026289548737 13061 21603
843776246274654081 33988 37096
517133302193215617 10862 33892
762569071521458177 3431 17973
951656276272736129 20267 34581
144679862871296193 9401 28427
654287304982233345 1012 1014
129237301597800785 9933 33841
183039639154280577 11631 24117
131873571354969249 11492 16506
205383959938430401 35640 37563
695591883007555329 1470 38942
702124577041537665 19900 32559
250599884402159745 22812 35884
633854572062801921 18084 33612
812819730320274689 9397 37874
187910820214845857 35612 35923
522104360289727489 4087 28239
443876467499038081 505 14585
785855829962773761 233 21969
251526553105641441 5202 40928
306293519999567105 5505 40667
9533343908401549 7818 37129
537743747610523585 4021 27248
737298146120558337 30504 40033
564043555610691521 15968 25345
711450606563332097 30087 36743
848492598520213249 7693 35806
194157340950063425 37714 40281
406169784431252609 22340 34618
684932055439929857 5207 17500
742856893385880577 24477 34364
1994301150567424 675 33377
323599304543716225 1948 36980
497788259536733313 13671 28066
356550663756085121 9498 12002
952479643158092417 6305 39866
153006867250862657 5373 39921
973206531063226497 15390 20974
375196852348427265 6465 19246
92824027979467873 34262 38359
798959412818486913 28620 29081
286956656526271553 29946 33161
130627437240296017 23568 27059
407396683113667265 27990 38839
496725830412625409 17341 33771
954619516596181889 9420 39186
230184457401055201 11002 26371
546435900281288385 22797 22955
932978113724839681 25 16235
610906494456415361 9761 33600
370997332860955713 25369 40983
720481679784320769 22867 26414
552646002968540289 12096 29829
718920195631881089 30879 39991
796772938485890561 24056 35142
17744829281234333 18750 24325
561572244212538177 14488 22442
853680543550623873 11313 41008
842752108344686977 18273 31271
520374535944064577 8436 31487
413107570894961665 21039 28282
724568836822157953 20774 23768
697854930516957185 21857 29943
492349278864558913 28382 40983
353516232331383425 7209 22048
50564918912996857 13899 27825
13727652394610603 23077 39837
681220495695590913 5635 15874
41542172595452345 10577 25993
117183281065933905 20610 32757
289861566578952769 17665 31316
59786226351938865 21506 21859
481595612808529665 1001 2923
833641757444397057 29883 33779
152999199867881697 6604 31695
570439589651165569 1926 26666
882017623126781569 20995 29695
303685540086718209 10042 12058
177870795064013281 4461 11132
109775968550728465 7432 19209
418399100059883009 16655 29080
926178602827420161 2340 40131
824484769914651137 11375 38193
886279748631586945 17713 27975
829978202694942209 13597 40946
376478340383641793 6514 25635
313674871918340865 25057 32138
728647935191467905 24771 34940
872099560432456449 7176 18989
183016363814587649 12993 15002
855704434500328449 2631 34099
42520529242587201 11453 18507
691347257468063233 14568 24850
123583009040402209 12064 14023
974139791670570113 3785 30122
81927734359020129 21745 28977
468394537974557313 8 501
112594273554137201 1470 11431
726000837233019777 11262 40402
488358457188049025 5206 20378
207354173253090593 2113 29379
346021660376493377 15140 31984
265822233413747009 2207 24599
671604717027712129 21944 40952
344347300530682049 2391 35520
98476840187785793 2766 39727
401534194918017537 15932 26071
375919056679414593 10259 27024
141393095083113713 30670 39713
32828204925095861 1986 31713
869192410412797057 19419 39496
552888410309854785 282 39100
348189685457992257 22015 32539
164224341454840321 29552 34918
946122826761214977 25522 25733
606004696800660225 19232 39100
811916078262211073 3287 39547
616924264722001665 2034 7742
521944024509355841 1290 38291
885301231527016321 2307 40302
36218336761248081 23000 34561
95174978537031057 19395 38592
757508068643321729 4711 32516
494601448188213057 8016 35246
811808668914689921 2938 11380
51697641389949921 4601 27807
245755338995838465 15863 38515
576743957713425409 22278 36016
123736237943074209 18812 34380
44183366878442601 24969 32531
17880242386755897 22715 23580
108332205885183441 5067 32906
479891224585596609 21182 41091
808472546002747137 5691 22247
544498196130621889 9879 41059
256709487660877761 5970 17119
481561757366431937 892 39390
405586604214917633 3986 14018
905510162437085569 4729 12482
716457396729289601 29624 29737
984134597939370113 6335 35696
99162362213547793 18080 40209
744274617966215809 11569 16453
386109496114521281 22316 36438
172947735426173921 24895 40119
742645718547308289 1442 17958
291088474880897537 6392 22434
800188652133847681 19374 35356
638874119103515905 1189 27443
676247276631670529 10483 25298
306793441662296833 6664 16583
976217642228896001 9726 36460
397823455326555841 36515 41349
898436861292950145 9090 40911
37882936221965481 16489 41107
646994889621204609 10700 38536
309751124704174401 24375 25077
453820672932323521 13721 24779
327482252955480385 22228 34014
148022056893601921 12025 32923
552092651761579841 4797 6993
108643173349733505 18632 36993
639081551837595137 10414 11789
738244308967985281 29490 40532
460306594140458689 31412 37257
928799748683616129 25389 27600
528362693957706881 7914 25598
615818896037971841 19496 26303
919291024295045377 27635 36042
966924814307148545 14910 25264
758697306537019521 29722 30477
912939871321533697 9036 17293
563096766144436609 15354 39923
960497376375229825 12645 35047
873100033955115137 34450 39277
125167809524121761 4458 20283
790227034737181825 27000 37022
469521207538676353 5439 21277
294168032143719681 3377 3535
658469892146918273 19594 39619
235895921173632673 10427 29891
889603792633124609 24402 33346
467770704379280065 16527 18344
915369237737756673 4595 9256
53300080314738097 5593 25978
85466116409904209 18105 37451
849292769523547265 10860 18006
841209441363879809 9217 38883
569996827682924609 2629 18780
244228262104655873 818 34589
665774311622687489 16933 32495
410412510486104065 10657 40283
514010446931404609 9464 10015
862272729336737537 1370 29381
995403794980521857 19676 20959
745472306533095297 2113 10891
692814662822708993 678 23738
391002424998475841 15045 37190
268949453870323649 21638 26937
569882785312351809 14511 36016
386745759315441985 13178 24980
984172493928085121 15426 18470
406681293442179713 5602 6250
438727337451133825 26296 40819
650945530610211841 24495 26954
443348599763595521 22238 26029
409335480619251521 32112 40894
652603924835965185 26228 33429
555248957351391681 18522 24676
950968002947391233 26076 33845
882275473356347777 10433 19040
224157053013477985 249 36903
212526013120818657 2183 16299
536867874891981953 21336 29171
107155146058051537 21751 30080
560833475228257345 2728 33725
320243140392744129 13155 38873
640286797327391361 3370 36031
413408730721219073 29469 38666
278550453704987425 9762 24200
169185502746298497 8613 29909
223404386329065121 8281 37151
630475919978000129 24017 38247
441614970432588929 9418 10354
443508933852438529 2256 31738
954499513972464769 17405 18756
817888282170603265 9211 26454
504186045577178305 31963 33667
168078376066798529 21561 24965
220693739476530497 2059 27166
630640532387861505 7596 40749
824431849238571649 13484 38041
357280344868069505 16760 27544
535792368582960449 11635 31457
47467499536228529 3116 11643
147775144071694337 5739 40836
23428382383482217 3669 3826
83605097271771457 11047 30236
594940140504167681 28121 36790
270596334819650497 7415 9873
436145386338676417 5506 31876
158860526235869761 15427 28321
75251990808968833 10000 30419
857699588549344641 14414 33585
844712932458687489 18216 38182
535838018328377089 10296 16277
444136319288862337 9346 33064
299845688843440449 38039 39282
225708061129989089 4722 35463
880415474956222977 648 28364
290854284920872193 2530 14009
562692060884081985 5281 24748
175060285510479489 2106 13767
217536691622029825 12120 34339
107320889206182097 9213 27806
243407314764191073 17589 25708
488088610745005953 19629 26832
838176080013582209 21179 37983
570258790269864577 2906 2926
860771263981298817 19846 23447
658627945008472449 33253 40139
464635776706188609 18210 38935
630235407370651777 1955 28752
650333247406756225 27390 39018
858909245256779009 16229 19846
749239559178008065 23712 23798
645366509409004801 15899 20244
506658278579813249 25042 41312
549675886317796609 5905 24416
439853620941931905 3144 41201
815554960758067457 5492 24651
945193628451441665 22665 39006
813732883800280833 15060 22231
658705181669873281 5276 25952
74946804822165089 5929 18048
79064479196922833 19753 26302
638743551738084353 8201 14768
483100187726336129 44 28119
554773712651343233 30623 33300
200257829929107361 7494 25900
513992747420228801 11982 26799
334150056037898945 9769 13334
14231323208012015 35434 40008
996155452575898497 12496 17834
902784860984350977 4014 5460
940668592203763841 18327 35477
891212465993096065 6524 35594
144080950335897745 15510 26854
943270958571741185 29904 40979
890032934699789313 3435 22478
94642998194164113 13366 17420
728159424495295617 16815 36547
386310797656644673 26458 37550
967930703444437761 494 28211
452301319816843521 9332 27565
880952470476977153 20754 29564
554354614070700097 21562 27011
758328525379837953 25534 30571
58160863903399473 13960 40284
330502763299456577 2234 21218
489534444745341825 34474 37215
879358834574674177 5328 13074
206673307428690849 15134 34280
241952918648642881 955 38662
425818110790697089 6760 18023
997671362177882753 17393 29228
342579224293789505 2395 29775
289019191009579393 10986 21875
977208654718960897 19693 39044
542547104843151809 24820 34528
537737717511379969 1921 2758
228403457268193217 24692 24937
673950815903435137 13586 22003
153014851503982657 32664 40526
584427535694633345 22647 33865
130693395374727569 14029 40961
628291852241371649 27762 39760
79507620107591489 4147 24212
380284611822577985 27523 28249
642282365560923521 9107 33215
581669485959462657 8371 20138
441287670613192513 34436 38036
995575172460068097 11113 19002
309063798722156929 21931 30281
521772780065273153 92 14347
748868180726219649 35271 35496
640304865659278081 21126 41031
725721455413626881 7714 13546
590625151606115457 31112 31468
945756258974810753 29471 33465
777553058162229889 39386 40678
522823301966333505 9810 38513
497930311148817153 23466 26905
336699788338393089 36668 40550
310592869760188993 19677 34235
452984520003973057 12772 35720
956034497239539201 15257 32650
752778705210474241 9622 40015
164381957245840481 26739 31257
869320884636017921 26594 37756
346999762542250049 5741 34599
681553785518758529 11186 30005
605831844817988225 5098 41241
33368977315141989 12468 39105
485836077387670401 31704 33533
559361894835475969 10633 30735
330205034566095169 4455 15385
71581004278790769 8749 20444
758662459091450369 5609 7125
100890024789322305 7452 17633
70744532273312897 10207 14658
192260933145085729 11412 38287
376592024121048769 10190 13723
218410346537680769 531 5002
262280102731725857 17651 33409
448121801102395521 29868 34545
15970607505234825 2256 37674
471429025973804993 19662 30666
963524837562363905 19574 25439
900112950719794433 13170 32215
718126212288336001 29096 35069
970781727228413185 5364 25846
782894789675115265 18374 37476
319267176212271425 9888 32212
836264853833309697 1836 7080
545062643378656705 23324 23641
284148814489999073 15044 22312
415402876519941377 20487 25686
767210161873418113 12245 33658
739240598599693057 29910 32473
205525671371336929 9806 34344
161811874304653729 4355 25587
649337209901741313 9173 33053
754809326785107201 16781 21490
603296191900188417 2385 22439
797671134430281345 10569 17501
587678269270963201 992 28926
829128510422194177 32139 37260
631070227127995777 5837 16994
35812764174615097 27784 37753
959537346752821249 27539 39169
281901622736626209 6025 37548
352496456315709121 14509 18998
430522962821179073 3462 23409
120174271777312209 24769 35739
694045118318300033 6641 16455
629238287367744641 18998 30992
612943572898423425 34113 36243
263715565636200481 7306 18546
515445125106168705 37812 38677
459746316718952385 1578 16367
572021131671640129 10891 29894
179301162093576481 24596 26322
82061566244632897 13280 16396
8197456325351738 5671 38725
535264392049590785 25156 26779
290841069598169345 26716 29889
240189646427580769 1464 30697
157228190145719553 3849 21931
521183739343221953 11657 23524
279267082137817377 18646 26587
878963936418429569 11843 33103
552324804581193281 12372 14895
826421336807989377 11381 20313
91829471215955745 23690 32964
935804943975540481 19015 33709
448892159263881025 16431 33449
654340751114197889 31753 38649
561190037963182657 12368 13337
309751131922141121 2765 17359
3424938853047622 24793 31580
664205801321408257 4191 27622
739558784523918465 17941 21060
462654897078408577 5344 30802
105546665608773793 19736 23253
343892004083350849 2650 3518
436044590078875393 32408 32556
848088119720628737 15175 30003
175032368968064833 37466 41080
4066816178927014 22126 37043
99248461678509873 8271 39901
144415594648364737 5428 5536
153736014647211777 7244 39602
624548465552770433 24552 37760
866803985970829441 8689 17510
215642024325333633 5262 19261
922423904436787073 12270 34394
317584076355480257 4869 30435
298321347408883521 21039 36132
836984354413203841 12628 29276
642065581341984897 23237 30216
418427594499028993 36318 39372
491651514118967041 1448 21301
229205124839793953 6514 10003
742724625551094401 4944 40133
78073270486989089 2512 36023
162563736800020577 14720 33761
995978257834167425 15108 33166
4768417388721248 29381 35222
170412718242111809 12122 31498
37205171307913785 27136 29383
973235370620884097 13418 30829
49998786427952529 9670 34428
587409404835433729 29493 30948
991844034455251457 26194 35924
21722347194184977 13920 18169
597189773796987521 14620 16595
878975398921475969 20952 32604
686520047528045313 4763 8768
838921593290152193 21280 34737
659474819920834689 17043 29304
293817877803242305 40548 40773
623845825585046785 35417 37497
270979193840901185 6149 9833
951498864987502977 8465 33585
735198826888613121 32894 40781
251203145263740865 27509 36747
378107155329630017 11058 19602
723061426820695681 28775 40031
899797123356371713 15435 32942
778216482068952321 4347 9271
78773109068862369 1602 41173
993320013077340801 3565 17172
904029340625491841 20673 23946
150295662465719457 855 14828
671382337996490753 8902 40474
285069544268370849 6308 7148
302500704215454145 188 16146
186227739037544641 25569 29350
931513831625238657 17436 21193
871108123524994177 9963 32583
396822235298252225 38 7995
320648081004332417 7230 39431
4382333790928784 7860 28763
772562800800276481 9441 19481
745820798174385409 1134 10959
992489990021280001 4368 11071
574226088323456449 6560 40199
179976255807179809 5358 29427
493037084555531649 18983 21508
274333714900688353 11798 24245
84804271211638145 17164 32858
99016877949285489 14603 39403
494079083405729601 25444 27019
365457361213113793 19664 32848
320042986749115265 31014 38315
210315865299254049 7811 12809
771476862680792449 4246 30698
578216685132485249 3750 28354
814883262033262721 8673 34030
642976010822653825 30651 35294
861645091112315265 34332 37452
172405937891763713 34200 39407
159222761542565665 27373 38385
418933105031118913 26159 28785
507754216708029569 420 9861
59110600311424121 30829 33561
760044023840194433 13612 39327
165152672578873441 33976 36295
550966156384397697 7467 29483
962262828552493185 9303 31112
437799958242521857 35268 39377
606557388490489985 37683 39410
984707300610232065 27188 38679
35034535029080161 10577 17131
924171193051094529 22153 30147
747924300225324801 23426 26608
963407160621763073 15363 31219
356109064792288897 1141 38452
892583701175084289 29410 36020
290461227145403457 414 10473
146276646169972929 3531 7132
838893210168105729 19745 22390
255418006168511617 517 36407
80438731658606593 4119 8726
452962321380148609 13352 40458
270374647496307585 20686 25743
689567254372548225 8784 11132
484563168857835777 12973 20203
2893607641503593 19352 37638
835478591975640193 17670 27080
463699589487973185 15578 19937
870547836369414785 12074 40463
392315348001353921 3449 8573
191689362372468257 769 30405
816914647006370817 5498 30443
541768475860312321 22099 27146
267719979813726625 3201 18677
36010439195802493 1761 27506
231993660000924257 13711 38056
841546634733848705 8180 11448
413888343886419841 14771 20235
985048300381063041 19143 25787
731541697318675713 17908 29508
874434993467378561 7019 24877
868117451583422849 8145 39024
286503640058139553 14364 29938
748298002725889025 28741 38786
667203013313017089 675 40866
275433898771247233 31163 33977
448396331106263105 71 29538
549910331536665345 24005 36440
248734473193810145 27437 29850
235514619648107265 5957 17703
847070493418907905 9340 19702
673570652202229761 3289 20022
312820956082820353 17523 24440
480388876864033409 17234 35294
26931089616393677 38024 38182
309006656754320385 2381 15879
947312426451436033 13090 32031
629378349427888385 14620 28615
988836400852061825 10942 27985
193205268380879137 4838 29456
583088024015783169 19960 28138
57622469203899129 14672 29454
769369349859854209 4340 18078
902574809265757953 12286 16603
412032397496449921 13435 22388
197285332825707361 23359 35755
13467748986823125 9165 17953
675570759646419073 18399 28198
229215627936813601 3955 25637
773375141100082433 11455 29049
746116970143557249 19649 26288
220530162334625857 537 10663
14723356799084543 2816 33070
13128754935330279 1020 27627
847381073888708865 10111 17156
680870768204883329 7788 30243
738388452074762113 7458 35177
510099168011073793 20185 32748
755727908740762881 22395 30499
786077039883906561 12160 29533
358731728507525121 1345 36745
969284044306469633 1566 12280
78522911780890321 16413 19411
627055195571656961 18648 34707
917797198231657089 28004 41197
602575515723067649 6736 29110
221233120175181601 17438 28730
795407645090506369 18631 19681
987712378177935361 28796 33305
126096743876409793 3352 16074
988180052902759297 3737 35021
326742508393849089 20718 26461
593536632991490561 31074 34224
571095883187105345 4146 7916
721865455228222465 15412 39630
918960475369004801 18699 24061
570475699442472001 28972 39339
943344602177511169 95 17610
783600227802576641 16017 21802
860088127341512577 15787 22307
171408732890430561 2845 13424
934662788874284417 2572 15193
618402000216260481 10780 20225
521068057728939521 10351 22095
541840750787162753 7167 35320
733365046929968385 12161 17119
859273567861077249 17612 30499
843260764302087297 1443 4696
452178534970332865 21458 35324
624074644008409473 13129 25124
711790603584798721 6511 29316
96425400990000305 17148 40447
809327206111522177 5013 18028
684328265629197569 15720 21369
505545494342907649 12032 21840
90665135612439937 21891 38418
958088112637430145 3704 40107
945426818535459329 7150 13486
824922650366399745 22674 38366
707162123839509633 24884 39159
484151695241781249 14695 29521
904675180237227009 1455 32055
42802002772770465 4651 32145
951276041562877569 10656 15344
110441909248070401 22858 34754
68973768189245281 4146 35741
616359457549261697 28373 41002
33402780216562177 13307 18172
662376923069604865 29865 39110
136028665587467409 1582 19064
887788621933150721 16734 30877
225425364907508193 20765 26924
899834474343382657 8198 24739
636461353512636673 24001 31990
822514975903313665 3345 29187
323051466007200385 28803 32992
68194768488172745 819 25570
71925423612235305 2954 39049
555694639280499585 20299 23686
538110103615323969 22821 26904
211099459954741761 17693 39099
291952544193726721 12493 28545
481242796310706241 6978 36955
43138353534999401 29930 33848
876207376797498881 21638 28155
603504988002406145 13066 22757
67454497076749225 5813 37717
358366115596382401 2455 23179
704316546901910785 20859 36077
746833764576315649 9459 11797
514970771147570625 31601 32342
395417362831437889 7103 22748
253203071750863969 26864 37606
790831396408570753 11210 28458
666288576033036161 29173 40952
511478815637460097 27649 34549
111220783505732609 36417 38570
389103198704084737 7236 27763
345471873763923329 5005 28995
63005741170428569 34026 40713
102306725914235841 20244 34438
929812129793070593 20477 41004
150825895762505281 603 24571
31778627281553897 17613 35072
983116631637248129 21470 27937
440206435757836801 3102 38834
975055231608589441 11548 30277
602707884851383809 3819 32245
153517040510553921 8598 22605
749717981042287873 3968 24885
504221573839071617 13948 34305
548495554885604993 9553 22014
321906827525115329 14166 38819
249598899245178529 11266 40858
200406581046021153 10606 27089
789267299715191937 15135 16972
924525998420751489 6154 31090
535096577448563009 35536 39242
839502197759014017 28200 34561
85623803590820561 6686 25004
140103977243203553 15853 22799
497878565802018625 23888 34590
325502704411885441 1311 35594
953142159377478017 19434 33637
174348566513391041 9832 39129
818411344171117569 27251 29060
990942576602275713 555 35507
188973937439968161 12041 19174
828700619300239105 15153 32660
853746541965257729 4104 25420
908969722354296321 5175 29412
932501482663525377 25910 37840
289673535974788609 3789 33987
236026758285355233 18792 37345
359597651690346945 258 20023
669566628376017537 6250 36440
263531299253376257 10576 21984
998217129776044545 23889 32961
718950427007566593 25112 25844
682990514229231873 3392 41219
579979201811500673 5368 21221
180199805529916545 22166 23007
868183658037604993 3350 12378
972248611356505473 29896 30135
851268013767569409 26044 32750
891413074572973569 11558 31663
174991154045354593 26735 29609
855415454852476417 23956 27661
712340395197049473 6346 9194
13526614360863221 3785 8451
96322940892985537 17866 38455
241888023317997633 16748 25651
205448194042620705 26349 40364
712945750834599297 14658 29226
131654004160079553 5047 13575
761849250379270913 7649 40031
490486194834762305 22847 28281
839832304422365953 2956 15464
851737144168861697 16672 17486
566732866225024193 20341 31378
850942211029778433 7878 19461
56294104430641313 1466 33394
902505537015482369 11783 12927
104761710809071937 3883 16806
875050456008597889 6339 9577
146781149043270881 22420 32455
586293800054004737 14372 39457
629492896937861761 11229 20477
282025197359761409 8290 29902
700760232141256321 23687 24816
935828373219205633 3084 12273
641628793503628033 75 21725
553090108493837121 6516 23792
50523213868920889 4771 32664
187881661607502081 11713 17586
91431809133538881 8260 38022
844725793404084097 10752 25900
621493541803751297 11947 37082
534847452362267713 17314 25573
599077447003736577 23469 25251
494828986999511489 1693 8612
381482696237604545 22323 33680
769910432630506881 20760 26057
473233135014439169 13295 19632
278382237391557665 14618 30217
828739498946113409 1144 35425
465458007672307137 6169 16081
135973974438286401 8722 35421
784217770314445057 27908 38439
452932252411009985 8078 19987
139800861612695121 14942 18799
78629857038876593 3227 17441
334344032001840961 2939 10050
151883028266730945 6161 24313
213387630327471105 10034 15263
483965438009960257 25677 32441
577283417828784513 23600 27262
50286662268057113 16877 17811
656151479050304641 16384 31250
632764282408018689 10388 15539
691515232357918593 1145 23205
202020700819680609 1940 18513
40420108977823337 9895 17111
566835188541972481 7888 34215
328374304602892417 4129 35626
969088243571484033 3080 15470
181338569932631105 28812 31024
776971295543532417 1916 12318
408943212839378817 14718 16446
458709900264956609 10526 21128
845754042521146881 16067 39647
916635166570216577 13366 24225
429290068655479489 468 36042
313445490416562241 23269 27752
802126285693855617 2922 14907
375154666290328001 2926 10021
394914582638367745 12348 21731
732207224043015937 17223 26856
163764536680016449 23930 36349
564909183965198721 16506 39574
129917996642848977 21256 28074
744225472971315585 18159 32652
925434112427080193 3358 23005
744152654078774785 15031 30970
830027732480093825 7323 21776
151922437833015073 6983 38546
423381607427014465 32954 35935
291422957568130433 20586 40589
51380586601130321 10229 11941
937589598117618561 3096 14351
259729224657444737 4737 37733
421465710780765313 7221 22787
158469307429758305 21847 26794
324978364154112833 8378 26288
856994226804967937 10343 25374
160668228825556993 4223 12876
763831738923375489 6846 14533
679501393102547969 11711 29313
64581566471201057 1947 22707
928445647494001537 15763 29520
157229713207787105 4383 29733
395681148469215297 6307 17880
178234259189078881 17369 21277
668009865906896001 7052 24166
780921839243394049 17742 18651
280624036809364001 8658 15682
891739814297618945 3858 39285
175522192988879041 6501 19787
707250575935237377 15235 21354
417369408650536385 11415 18630
348189848537824513 762 27283
52696407289261065 683 31304
921584809398201089 23594 27966
348564425757494721 14178 37562
850656688140599425 14886 27169
688269434052344321 4090 33897
223504887731255777 10578 26410
722524836166350337 5113 38402
418543129679502337 24044 30222
414056068293945153 3919 40955
307183015140953601 11702 37813
400709624440899841 28783 29543
209712390556870081 4788 37035
709091190463098497 3969 5068
252768383084461601 24779 38018
845190879848310273 30232 38661
577822449181294209 33583 37258
190051794558939937 7948 28564
298178731776250305 2364 38465
340940612114188481 16312 34411
891455265177636865 26036 35709
449030939832525185 31380 33485
518348503420131841 10398 26389
11660205598708729 4425 10740
133404593847725297 26234 34114
323970508931864769 28977 39617
429383681389669633 23973 27268
457297300635865153 9596 31810
135999079070568737 1524 19486
327688470045714561 20773 23389
680295119785061121 22046 37738
271055687897053601 21516 24194
237097837395392481 5645 19898
55373260767680681 22343 35332
876470967843420801 30366 34286
325207860478080577 8772 24026
291286645738988865 329 29070
946451999536961409 7177 25416
287624996071972577 15611 39423
986843751465336577 3408 20532
706081928350837249 12020 37740
725534549115565185 31434 37118
178816548209983489 17096 34557
822184454512260737 26497 36616
342249818055147841 23921 37145
791231068134109697 18533 36076
825849787705355009 2333 6081
653482943951367169 24227 35831
303676454718438273 5467 5609
285450653779321345 4288 24041
854870191815610497 3744 33206
374926541679990081 5714 29643
412966192924454145 9739 16316
255602063706120929 23162 27349
408605183210600129 7162 13944
839324682989548929 2760 26643
325854333465198209 30970 39830
336098370735697921 10892 15895
176138690565569089 15888 31504
568561975158523585 8112 28032
66733181977536305 19954 28632
513754812348238913 15326 26469
526436608588316097 10650 36307
487547183498470785 32137 39158
289612485369300289 3033 38007
515977110894993985 31074 33025
714496896722994945 795 24368
350295182130302849 18489 35815
788550415087012609 150 13323
54855222339128321 5362 40767
348804726915691521 5331 25953
831317633574691713 10873 40353
938257068279309441 3879 6211
880068883688323969 4509 34213
344924976813235393 22464 34357
256020774765850945 17414 38059
562821756005842369 19744 31054
316415534604360001 3501 6226
377131778096785537 11155 37063
797541749842089601 19435 31378
666355954330892801 2664 17650
587202249465917697 22621 40341
171903082825554785 5357 20960
378500004529421121 19977 33596
956158521924134401 32852 38149
823990294920619649 9756 30549
767217616183618433 15400 39912
985473905616153473 11824 20691
823556449167934849 10271 34037
729407887190831105 4793 41206
352577454384078977 25001 33902
179486534416774657 4263 24637
580985811241287553 29576 40565
557992725595013889 24403 27052
378612114189937921 10899 36022
112125087742590785 4618 18044
181661563714921921 4746 26827
497204986412441473 14285 20029
13444778059852781 3853 18343
725727066234462337 35041 39939
250224156350338241 2827 31960
925652736853848577 3568 37286
566538418819536833 11506 36779
215820000469626913 11108 34107
143303461547471761 8635 16034
78859235004102865 25840 36975
399684442495885889 24702 39119
500051422529985217 27058 39016
536639030731389953 27027 39964
717114380675255297 166 1536
908719350030995841 9338 12620
902418697213370497 2470 22784
33248017407881749 5775 28957
739504736649337217 2556 15340
57401140517061577 2171 32273
603805745282208769 26122 35771
822521052151000065 3910 34096
769397112300040961 28869 37107
454967052860727233 11184 27443
505632183575620801 11755 20036
44809734912572457 3854 8372
417623754560935361 15186 20447
228923081896784449 29430 37813
925671535961406337 11314 17016
266180036264398017 1123 40108
750421787155133313 1258 24978
701653821426194945 14083 28946
213525497473490593 10657 36835
114051583998300289 1904 25824
911729740417342721 1581 4091
739933892952240769 8315 37043
704452324068306305 29916 36051
421306367417411585 14594 20276
507528883424001281 2084 40853
326189827531184321 5573 26437
987715834740221569 37332 41224
163389631154014849 9517 11351
309200670000706177 4706 24121
474599091640147457 5790 27687
859698813761518465 24404 33199
523573465944974017 2478 23004
800893002998421377 7689 12140
768391298794998785 14883 16678
469937351056564993 22759 32078
793917647985235713 2834 37297
732061269520954753 12321 39681
70980839324864321 13578 29904
504082420682713921 14622 21716
705925443763089025 23886 31609
961964266045967489 2149 8477
16130503727456615 8504 38776
32558333572104913 16487 25698
612212196157823745 29740 38432
741114279110291841 3054 38718
723917482890744449 11707 20338
185216173588933953 34355 38367
619814352551127681 32483 38067
80543776927598289 13373 39511
441916713671563585 7105 14147
685300498075896833 11881 22561
952573999268022273 3628 10599
850172462472471553 15553 17324
956177213370597889 5079 13263
632161017901403009 31652 35944
124221741321331793 783 18914
731326901699716865 6186 33945
245065124035736673 11414 30023
699824230075798017 22933 40113
799606724685641985 6201 33935
556244634171235905 11801 13893
911077979762144001 11498 40351
103144620780220465 24716 26616
857619552672400001 12609 21890
1724659935078421 29441 40374
980868529737453057 21004 22877
557007650645864769 22315 28320
228729610917266529 2873 18733
89380538542286561 10421 15855
130898609204326273 16292 22934
846058839834306305 17898 39584
630095699524030593 5894 22795
677500096096920833 553 11604
803694362280200577 4852 34869
158661450401190497 19685 21939
663665688536351489 6316 8194
727480976713167105 8117 18788
915288897185366273 11090 20428
692091080075975681 3890 34197
663689976629296257 4141 38444
881233058200692225 15887 28247
415187508385603393 602 28273
176085497459560257 12946 19942
700142655227093505 16154 25670
6731140715430684 30823 39670
202519243954430561 16206 19123
405383826229517313 27098 37571
768556273661726465 8980 36565
240853373997751425 7784 24010
291767142602598273 2672 18159
932287287749296897 31379 35698
163988777988944193 25426 26460
487416676173467073 12043 18942
483793225808785345 10661 33480
107905700003151137 19213 21926
570887369173970433 27994 35113
791458977415416577 6235 29233
567363618815537793 10876 32164
332846368522673665 14795 18020
459501508048642625 17456 23515
907733557554365697 6755 17339
546979302428315585 34463 40160
888756454433739393 13153 14587
905608897224919169 1011 6639
283362100487735809 8496 37541
967849278073092737 17530 21430
72322928434267905 8778 31089
120411806526643521 19301 38566
574804422463188289 1727 12486
851000673929281281 19708 37354
590917379913626881 17766 23354
452669390972157953 16873 29203
382783208511355585 6585 21940
432874842659831681 27113 31068
648772810043631361 20042 31226
800962491404813953 8789 23411
702465573968027009 27761 36988
55755113809187409 25011 29912
745997659008985217 24018 28917
630323620026626177 9047 18209
408838918660862337 24305 41366
518830878832350337 23346 26502
618345263101652225 24910 38523
738564228842275073 23911 26510
109490422439222353 32759 33911
674819416454642561 6656 26364
698816269679035393 9516 16732
662126750866359937 24564 38920
751446704797970689 35546 40191
353411623141827393 9403 19068
15103819479982407 20037 27833
982188104386263937 29270 40059
239766700887116705 3377 21532
979325910384080385 3429 15102
128698099005525537 24367 31598
606427172106190721 30014 37176
959495753708935681 13069 40708
807766279764880641 22372 24380
948124733102908161 26373 27494
412099022124888129 6406 21577
857546350282717697 6986 9751
161281300897218913 10589 31168
433151992041835841 30315 40357
977966138920276481 2050 32795
677109900504561281 4433 39511
666480708764598913 19541 25445
68591490741034993 1384 19345
776729492328652033 23146 39452
6238533845646544 23483 24111
363230918303134593 20742 24595
792137522891089025 19427 28869
400762703414340417 363 31021
138055133417182673 4545 8413
908640237703625729 15025 41332
874017962026165633 25942 33827
641438680627626241 9189 11655
898317801783747457 8402 27860
498554260398822913 34251 37590
177416337622638305 15209 23277
509782710244490305 19082 31092
804320720728995329 10099 15017
764982141531167105 26243 39443
684896819546743553 26336 38477
281596904271136609 33108 38508
326770990468730817 21587 34794
822810530370123393 2839 22027
111522981136310769 7390 11419
65960949279496361 34472 36829
954629575066107393 14766 22669
986654148165801089 25607 36649
590983922383237889 12843 18219
158881073516848673 2288 15947
955108002532227841 1642 39631
971435683786882689 8609 31306
614679182583778049 9583 38889
964965869603400193 19900 26088
592110032792689409 9693 39276
750353139695963777 6600 16803
720093418942845185 10476 37800
694861888696120705 16025 37591
453313176866629441 2395 23613
652725310864230529 87 1058
505514636456432257 12450 26315
504666571655331329 23835 36690
947587788739596673 16987 17017
832626031619984257 27441 41050
831692387452882561 3765 28323
599908916002501505 5167 17241
901215520015085697 31905 39530
377420492661844545 28552 31246
42746378949139801 7708 32098
929582106803405185 93 12011
105933289001839633 427 32871
112872625047547361 25688 32842
480747894972246593 17948 39426
28134977550248409 1044 10868
178607632935040769 11883 26353
517346582393077633 12104 12416
810007921709249921 3486 34357
892663426149578497 29819 37580
877626447039276033 13269 24084
110098039284455489 4697 34868
834193418280314369 317 10097
310546603749738625 5463 40891
203044729619676897 12436 30340
615437675515824641 8836 10593
754808367580231681 1381 27898
65578632862337121 11369 11725
976177110814902017 26170 32852
122720144722567425 7139 15652
653045632502660609 12925 35604
968762608546651137 20747 40208
861606706561644801 2493 36689
218112344777001249 8062 30601
395140795449314881 17309 27479
688242504834089857 35124 38980
844266271205114497 37565 40867
623745228456787201 20457 33159
977616635832966145 9321 24540
130608160571792817 7827 8789
312007784543453697 24589 38569
568349028882511937 25639 34457
403548263808509953 24545 38204
376651566960145345 33280 38134
97449564416322689 3626 38939
865382937550979329 8454 21162
671430741210492929 31433 33737
356587035748443521 5436 22470
1289806738896005 3304 18419
283942275964580673 20781 41106
68494845138381777 17440 33182
5156304836145155 27878 40333
523991183642280577 421 34096
167679357374684193 36859 37067
191369028312500705 2773 21582
242680049404096833 24403 35889
266936839609883233 12303 23989
650303855518320257 25845 27777
516678165723952513 12559 31017
945122424170829569 508 30693
892872877696518657 11163 40725
105004894932509537 8820 29331
757228911720979201 15357 22273
990112978433469185 2677 9067
745600285583066113 3719 7231
380805564979414849 12401 19244
57458988012108137 615 38884
376503372711010113 1602 36990
479249276854247361 13853 20617
762241449608072961 7105 41004
493300043623072769 7868 17488
426682596559654593 8600 11196
18725278990615381 12743 20801
640043369614790657 21089 23493
581872435119883905 22768 32809
792166653975623809 20649 40348
217597348638108193 10217 38753
409271166244369793 18578 20862
107721931904571025 33016 35208
726924758240297601 30117 40558
972220699259537409 12 37992
786535326898150145 28959 39244
613724519603003649 2611 5059
186886774595745217 12286 37162
737534348782148225 32700 34689
337876877982441921 1203 28766
262302716995840513 4274 27177
309853779265662145 9033 31770
238916697833900577 14362 20827
671248559042243841 2018 41056
369066701094048705 10344 27944
763737979557429761 2095 33280
225755195108391137 2633 12600
219422158780222529 15060 17460
966142613329573377 16760 37432
93197674595469233 9295 35503
827905197814345729 8803 9724
426983349859757057 11329 18160
32880259919629397 24018 36129
300190242144264385 22094 26477
89766754550382193 10427 20231
174686718033431265 1217 38458
100819583769727217 11543 32671
451999126481378945 12621 29216
623960387799257857 31902 32955
501025254624682497 1755 15418
408091336305936641 14568 38568
594532287876500481 13015 39728
775073096058079617 14454 14912
798990682220395649 2696 31311
553058877871031041 15797 31698
867147368421992577 5044 39827
863087793911972737 25814 26497
219608924106058369 6405 17635
132076547282046881 6005 26914
660315744243643393 16808 22188
807192324618469633 25517 40818
656249120992672641 28210 32900
392722127328433153 18465 26954
355851482997248769 7544 27588
956852076498392961 2105 20603
427620156445943425 15453 28525
789608155890356097 8383 31343
552334820527374145 35397 35633
193362174126278305 25306 28028
244855987633346913 22081 32144
89615754475865121 10480 28031
351260924129089601 23121 23921
148485260479390049 29465 37190
720595503053505793 3252 5489
478726829813517441 21383 33865
892226234511678465 9849 11934
726018099339157121 2218 18164
146304456304878977 22893 34773
912032512193697153 14759 40066
742384386815270913 5971 12174
437878670842366081 1161 32952
478461567187100225 24592 36033
707319089027258497 24842 27555
315094415377057409 19970 36089
481104169651715073 9785 21357
994208451008379521 396 34618
393104036084260161 26735 39042
298153459883192065 10332 24947
10413407256351093 4185 19701
321588946396207809 17286 38190
913215604588451457 3133 6197
180637324575695137 8400 40831
899003629922773889 4 26738
46897973676184537 10465 22234
87956352274808577 6087 40365
680922809810621057 18320 20666
46185754295009929 11117 28513
739618582495115393 7114 36555
409415573167812865 7033 34866
983068548984459009 22768 37902
274352556090221345 19367 36758
511018651319606209 5290 8210
775324346707300609 8793 33903
704893956160187649 11839 30449
271535486251934785 10482 19149
492151095240206593 37199 38664
158581454436607329 418 5306
953701633132606465 18300 26382
263226595807836353 18768 38286
346573734653734529 28612 28719
781695264274368641 18623 37541
413895011674522817 2159 22475
943886588032597761 4087 18691
947772488382742785 25621 32583
477237420916729601 17183 30924
378382929801073665 507 4099
142167346838462545 20261 31759
85604593121164641 23924 27603
224215368660857441 16730 21010
940644072578915969 19438 20631
133761476107338241 7161 23123
814022429269005697 15028 34889
560143932403541121 12460 26406
149029560790221889 7895 10179
23241488437903969 4893 19058
217213563736525121 8171 35187
680507956250302465 2527 3546
966069257138368385 25068 32971
184431366009761185 19098 37742
715794115659679873 2436 8993
599109909570834945 4732 29515
34349392152915217 22821 40967
42802343463918649 17759 30769
930890823673681921 34981 35822
99214979955725377 6165 20260
922453703015914753 29427 36588
90016995364919697 17686 33372
803287555940347137 973 2331
248043043867305345 31370 40210
89390240689805729 16327 27218
698850111444684801 4595 13154
468114769017493185 19149 34331
664488601334120705 37461 37967
878119146479090049 6391 24080
236955473931658401 6141 29052
13020901394970253 9700 32875
257327843313895233 24301 38644
526885841003700481 13610 17651
12863575341114597 5634 35535
8953194601989623 10571 33807
820823051844008961 26474 32139
304057019001415809 4364 34491
501600594643491585 16982 25025
766537281714239105 6954 26736
265660076311398529 9230 28588
245436414909885761 16521 32081
36702647237390809 207 28393
915900382356856065 24444 32651
751531246605431169 27812 39137
654361309305780737 26866 32262
88325502132391873 6111 40725
771327407410655745 28530 30430
996255338067690881 16910 27656
50381997499282961 316 7254
413657680694100801 3766 15537
271443018084088545 9558 12471
284834656521759649 27893 38540
892512751396591105 5281 17716
727848177719863553 6723 28225
187121015312232673 15316 29616
456888526753964161 20965 39312
412796986651311937 28210 36474
234948039998343457 26498 32377
978855669086701825 1893 4791
475949007122700609 21332 26166
764509211627565569 17069 41010
934601762359676545 25641 35215
738083045806678913 23109 30874
189510078999340705 15588 32384
390354695293336129 11240 26334
308948979045183617 6227 15373
247484367571363617 31091 36418
981712434987862529 11240 38127
757532460352049281 8697 14205
944823301516635137 18816 32526
387583253007949953 11788 16090
155223876833240129 17960 22901
80880998203564753 37391 40345
180152445084829089 2115 17139
54284657246828521 3156 9382
806216795110266497 22776 26751
289286826202722817 19125 40455
723636058465757569 6440 40692
947090761517035393 2868 3755
474200800684876353 13681 17859
695236477654287233 26236 31524
798343985069905665 26763 30772
162638273040048641 10457 30255
51566875059172905 30232 38575
748340543547580929 28095 37968
39752104996239273 19033 30963
464377895948860673 9122 40522
967640965549257729 16660 21910
20736784692314105 19777 26052
645704494837204353 98 23362
487480436351834369 3939 37741
957306334301598849 1190 34473
549745916169054977 22786 23724
60523461004578393 26516 39992
428600421897176193 6449 39532
270186739929066273 29182 38216
699641245353500801 8590 39703
380522113858276609 4359 39697
22527560773941249 9531 38456
755213249541903105 16534 26811
382909732713155649 1840 27044
217921616961234593 6934 10202
740954149509310209 4754 40114
196227709661791041 22234 32284
369310053608227649 10138 40372
650926130793251841 6670 12984
190902975689457569 680 35977
703082209438811393 4717 19836
310130681955509889 31125 33695
237626835735198945 9187 40788
29490663342659929 4864 6782
52327811241490001 14637 26242
301450705334712385 26545 29758
670531327582253313 21352 30088
344716087678367681 13456 31022
91773964559259009 430 18806
324415828431167361 18379 28411
208760192760848897 1899 30343
235307754674796129 6592 13368
690543921744556161 2070 15530
737444640117029633 10656 20350
430107752308785537 8684 27226
222158212150166177 17509 28175
44227700928423985 17726 30596
394133521475051649 15735 23530
400892876031463169 19141 23102
464712944939055489 5927 39809
293694254968862337 25854 37966
645065370164711937 612 25409
45367473569470465 18421 36737
472436120125397697 466 32337
543295068035327233 1295 36527
909755423219930753 3758 6839
207818829903772001 19056 20514
888091301457496449 6914 11668
173673975895660257 7620 32059
118969688150809105 3828 16448
710686431584505857 29209 31390
879372157587997825 21486 37593
337169154653373953 10925 35872
804385653598782081 4946 14945
114178389197917345 20321 29255
971091559143094017 966 21485
247704508083607777 16680 28755
113163858265277633 5628 7564
42056063783221025 1490 24561
653757607330309249 17438 28397
176845668335211329 32457 34845
444970362898427393 8696 16892
941372112577198593 11836 16416
547377374343046337 13131 32187
334942071104300993 16548 19636
628217007280579073 15037 27159
249785945099105793 23338 25054
122553775712649585 20330 34025
239467636941277825 10767 20567
685026354911311617 4884 29206
833305586691977857 29045 31186
184573349495071425 33232 38819
987160047628684417 6505 25496
879314244926359169 27262 29630
582455245708686721 24847 27640
319793099259303681 12349 20585
584569013061418753 5921 25637
232422696232301729 8248 37209
490357535072121217 25985 35054
956168279768565505 7069 33973
232258842273715521 29505 35094
343312355370084545 17262 33348
828337371448625921 7273 17782
379540378512817985 30336 38815
77146624688943185 9670 34057
717194559747380097 2177 21143
51565128252349273 5694 34172
112020885362500881 14524 31986
368145956818658241 2885 4668
923781214100511489 12292 25444
348998714645418305 7050 36189
245532059068469985 38951 40589
392153978006497537 32664 39527
544563862861107137 4272 15081
760371954114873473 29530 38398
238746105631936001 7787 16373
797068068900379905 2783 18438
782584397010861441 26161 37086
151999005592060129 12730 23695
45119292210788585 20013 39053
489424480643130241 37186 40234
787286573509728513 1829 31154
128385669933692273 6866 7949
318642843715014849 28890 30642
836765963797027713 4710 16817
664872760978578689 6541 31233
885597317406066561 4363 25366
526898320074000257 21712 22646
316195716261923137 12569 28762
9141869506802181 21174 26525
734443920104922625 9763 35683
631956862832328833 36041 41126
484862231409458369 246 7049
791435087738545153 2909 40234
358094339503210817 2951 36018
231919542748276097 30529 32919
456320463837563777 30039 36120
17823649268219555 1037 15584
62888666047541617 14569 30991
702155347930517633 35487 36923
246680703049797505 3158 36259
608170195346627201 16510 23960
247918097421361953 1580 35125
557624437253654273 6085 31679
914217483234837 5056 12534
120690204463496545 21849 41364
895300637258912897 11186 28389
457522458841982145 12934 31341
364235665146502209 22699 23608
867015234030429185 19525 33689
77786859228794465 27019 29977
581667310803513985 3162 19016
64603025186194433 904 23617
500773177640208897 10181 33846
724047175009474177 16920 20790
474768013632587585 9903 27427
105417949475302913 25284 25879
665985195724129409 6084 18241
277259531251345953 13596 29524
439536683279474241 15154 23814
114699527311422849 19230 36801
843142240368447233 3408 19993
453848302660958337 4310 10539
581474253309227905 7037 20272
187444062025399201 16625 32859
198048979084273217 32405 38584
252710408352797345 19456 21963
195398906339594433 18286 38049
617549138232710913 34771 38004
323167239952166337 2623 23351
299167419092526657 21364 40958
224088451559129697 21321 38854
917423575110284161 73 40278
49387664283397473 9138 24696
822241706502850945 12957 24468
509844439081749825 808 33343
436952376950564801 2612 9584
518414875254304513 2009 4690
270584574219185473 28190 35906
856801945692769409 14870 40193
235439069832573025 13802 22435
947150964378362625 5639 24918
155273867867080641 16244 28748
991225012684058241 3702 13782
943983415056301569 18332 39569
724862274682546817 36693 39721
972411848086864001 7390 7512
174038977462277697 10877 13321
541821978512210497 21708 37402
885148132550266753 12597 26587
482530191153230721 3076 23475
919027728944232833 9052 40592
915688972901712385 16047 36505
545805161882608321 15502 23729
606661917528526849 11287 14982
295411544927208769 24213 30497
980346739187432065 3113 12923
552979917012816449 18866 39557
311858902448236097 3625 21067
48239950139734593 33833 36990
12065757333665773 4793 30403
478283607185911553 9801 35370
95082456865696945 11136 19125
16879279039546447 2520 38717
732854736797854465 4736 7056
959938467886029697 18168 19719
698812344280341377 3706 40512
442916650130602113 1753 11449
926378696853028353 11703 29790
547043675358533953 597 37463
91320581639763537 19833 23517
965486171119824385 3827 28619
858358568159069057 36195 40519
79572412832146001 1894 19238
278129523140691489 266 10137
745169709126830721 19608 20785
203296292557276097 18355 20367
829998592698299137 21284 24588
359383106857450241 5500 21571
937428789896234369 20632 33272
280966230338115969 2486 10895
244134630750618689 6994 37153
263244818198771201 7831 9982
962556447042178561 21951 37638
212483465726172929 35502 37950
981848369026888449 9797 19336
542409953734818369 2684 3154
860343439278597761 1982 16579
696003894539209985 1291 1549
890200565329063681 21474 27493
465672216446066049 7214 26145
752352502856272257 5997 20868
852206345409889793 9746 22655
593962122623846529 16599 40084
737379601424180481 12325 35427
700582520539075713 11034 27208
422504990109096897 1475 13352
97565232747040657 2233 2858
574591002002321729 14756 21595
295451979906889793 2538 10220
238167501878940865 18204 32217
428822668649356609 1218 30883
526717042708298753 17600 21278
234883175071491489 1453 13918
582772385771413377 6110 39643
173097390329541409 6368 29276
469185389818775873 18336 38320
185645589534292545 3730 22385
907204194295310593 13500 29895
236278244102660289 10586 35358
196876265146244129 27284 30063
923214096401142785 8296 32880
436009517699424961 23800 34292
309549645447059905 6444 28508
212267156512737633 20249 30438
311785337999484801 8426 18810
933646263464147841 15999 19167
996541554862996993 29587 30437
796820841655289729 6967 12994
155719212616975969 16612 24860
233055376536519521 6954 8834
96393596459119377 29340 38815
593436883567889537 8048 38539
480852114098272641 25294 40091
818044363025400449 11356 33260
41321642859937673 3335 21901
455927777013215489 16808 22117
901559752897998849 19860 33242
593047327973827969 28774 31357
375569409998131905 3878 8750
653515990634687745 11067 34240
519200347392999361 3177 41280
63643284944767233 7764 17974
579669383919988225 5239 34969
991191319265396993 7002 24806
261089024305807265 26560 28718
130374803994349969 27088 30224
619609551390464513 37896 38614
529208299165233601 15156 39286
797261719483831425 12457 21960
5389197663340895 20165 23287
699062739336337537 11216 21585
287705007521054753 13274 29638
615177037515099521 3444 22991
881575964392958209 36766 37803
662916697511587201 22438 29193
207926429116994881 13920 30211
549747723241470273 5669 40989
699423677765317121 5101 6950
924953196708624897 5269 16109
234251790123039425 967 30225
976634932654054273 2947 13983
996868490681656321 34565 35515
239046173872178977 17505 18936
377444893959747649 37088 37823
8898677423164970 6513 17950
517931478523145473 8840 17538
903440148099601665 6698 22809
137433609675525761 3798 30325
778571968926446081 1784 38709
169794736989466337 15158 39329
367663570232064513 26549 33194
493518321720117121 7565 29779
232584616593900513 18709 28911
524873041179496641 37171 40887
721935266055563521 19414 39939
523123413913992833 21044 36638
683150654187375745 13387 23782
381000525066319553 7055 12529
194418501538859105 13790 36180
470829792298090433 6601 40969
592071288774636929 2378 18945
732546817325420801 19330 31570
801624250537425793 18152 23379
63124113901864121 28731 34711
61588403144487105 17532 36489
728455933000326145 28558 36515
415295793488194689 6232 15395
28610843789877549 22304 38884
186022305739474081 6048 16423
957090533234072833 17468 26485
183228632309319297 7045 15214
37770573538182361 21647 28063
582386925356548353 17017 27131
406465489757799489 15834 30113
914075684502403585 29565 33922
692001263051494657 24600 32824
967816303383617793 1897 11846
202944589509378657 5137 5175
384015630831580545 36992 39500
261812276860695201 1841 26395
849653356701271169 13806 18608
279604250155408353 11842 40539
707354948424534017 18776 31016
763693338237445121 30604 31662
112515782084020801 11384 29405
311964851909017665 10355 16343
829199377205011201 15197 17177
761265882128725505 1514 10791
257009960484243297 6876 27844
975255287373833857 13340 33591
726151154724572417 10800 28050
237631813548873089 24789 41097
107832109474575329 10654 15163
12286151701097481 1615 23553
154822125213282657 27032 37361
693028434170201985 19820 25482
164972036860849153 663 14517
989713202622304769 16010 18140
366432595514748289 21025 35723
627517348925564929 28335 39803
230188980557731073 1594 16922
495201876413894145 21339 25618
441899386010359041 12192 34429
46893568977225185 8307 9627
170806491743054081 3559 6362
967857314063387265 17057 29024
112986721170795329 19627 27663
27587849916173469 5783 9046
462494442574413953 20374 37800
235239094338034241 7298 27341
673058234499816193 2009 10585
561214607034543169 18984 18985
619766328862926465 7988 33186
75187249607402865 11201 14711
881860238856045697 13546 26258
411628595461039041 6847 40489
524489404554120833 1647 13787
949272718640493441 6215 13113
403093347952928833 15393 22749
18809994365312833 8900 30614
605229141164773633 15256 24871
233552730685850913 9863 18012
36174340745230185 32988 33527
208388653821984353 1465 6286
519548363967064833 4987 21296
364936279449786113 11034 27497
803810649912403329 6369 40124
668808112778521089 107 16504
522650490197765569 9747 25693
938198396613209729 9015 21101
308438841244861121 16233 28385
567557639393456257 10765 11198
753565895400246401 10654 27549
836750934771721729 7638 26719
881223744928629377 30180 37430
942980043302441089 18106 31232
778375874680921985 21513 34957
413783581646491457 16160 37877
109559315007071953 498 26848
450183425629390401 4789 39534
552070258679325569 656 11221
810308413595102209 1347 17232
769613642175325953 30887 38805
901710429288499457 27463 40750
509237801912338049 11305 19309
826019351926278 5130 17430
920551640033789185 24529 29156
740887991820173441 3676 19366
390963296358169281 197 27135
690507647046736385 2531 30840
582157578491457921 9822 40716
955108148169927041 1404 8923
142497288194523009 2405 18571
891557511388150145 10681 36066
647548662668111105 5459 9003
986465143954077953 16102 31396
364293602997950209 11248 35099
819258905955145217 7083 30400
341778063896295937 6930 33353
358860063359571777 3453 40249
318071926947727233 10771 29276
655468660315271681 28238 28578
974004013769768321 6399 18810
116420412397545201 38675 40455
939227761157670913 24082 40520
11233325682333373 31870 36295
28558585124496717 10240 30988
782282690271244929 31089 38079
106125475683132465 5040 25626
409858828539192641 20542 32403
866068417871542145 2068 6208
595739991628690305 7418 24654
93892251517988961 14053 17880
433149761583003137 17257 23887
761517715228077185 17897 40862
887628172948978945 5349 23574
582976725507780481 38539 41279
999496548000557569 21778 26546
477934149613513857 8581 30122
898652149758404993 6536 28862
298016457060217729 31615 39902
542754980950583361 18970 20577
582728689792158849 5629 5885
345052530288569409 6801 32652
676918229333114881 22525 33193
152034667717707361 12433 31752
763513604252022273 1830 22981
974371098073433473 13700 22239
379314993722378113 17532 37132
328067259809451201 28740 40876
230716822811356097 5113 16926
36755693335777553 5294 9269
762918277459011329 35046 35789
272113588793011745 27001 35700
129138261540202145 30552 38335
501789873335795265 25329 30831
120305412454175809 661 28391
205617515412718881 30106 35275
677762447773684353 32461 36698
376654417645568193 6798 9579
771312321705170945 32637 35054
327124998991955329 32879 33378
459034634776980225 17841 22775
199815348072931457 15879 19740
450765130092779713 5565 33161
648336167804963329 12046 17533
62182381998862721 4892 21670
688550717186757249 17867 40093
580472861761752065 386 35010
161397581504353121 17880 30996
811154109321403649 2834 3860
273515046592947905 17306 17345
340289258981275841 1893 28775
919397986309270785 8281 32607
971858224777886209 11244 41401
446110028776445249 21937 29836
187079619931115105 339 9156
553105234997069313 16229 25230
15503887369174409 3063 18252
233472006959331681 14646 32270
953418817751671809 32657 40035
187751239297973889 11103 12558
829225112360742145 8119 24651
882064878528609537 25342 30625
589994642932556033 2271 27293
399487404567615553 3526 3691
310446568288266881 9281 19358
826720491659514753 15538 31097
306566618194327873 16963 22553
794221528106454913 207 38491
390629865339146689 712 26189
21911384301233741 757 26385
484879781941902593 34949 38299
581010185708002817 39345 39790
24506206310501713 2882 17623
662361912201660673 20267 32382
561475935635687745 7629 18437
523994748449389633 26678 31532
104412776471175313 6789 8570
588967490626345089 17717 31438
746576814537849729 2984 15730
313885925888222081 9599 20523
152038999875951937 7044 21681
303436895374048257 9116 21072
204204882746186209 30202 39374
421947685198809089 34256 35766
272262599494663265 11947 25089
463013395107338945 18657 36308
274903284726907073 37343 37907
152908110868729345 23639 35470
480697079427056193 18150 28363
128855981401429185 2367 38745
691637219200206465 6947 28074
961708808883351169 19072 22950
627339611976250241 5226 17286
453836187767961985 12803 39521
96899949718835649 22543 25950
252847385351309121 15979 29919
706934172949313921 12336 23622
145168006732731681 18349 23221
699278142109964289 16230 24357
247495904768079809 3102 23230
80356937742944721 23937 41009
73852287337331297 9782 10464
654698534624447617 10827 39555
36693620077691945 6466 41036
722872241055437569 10462 25916
147671786694488097 19847 25783
874601414655192193 30536 31188
389691227874244801 7134 8403
991255626943083009 6080 37459
760582820955363585 18782 22998
963061308747644033 12849 36226
52817999985300905 10439 17918
973668485909836801 12111 29707
193853275744359617 5404 9416
989472002830499457 31062 36840
250778939798358625 23301 38615
399304304283557313 17504 18923
610108656282989185 6395 35340
794276809643566337 4371 22722
530668170529502017 27486 33653
469092450790309825 19170 29463
259356945559133569 18914 35928
593176202732284033 3425 19881
407683645689964161 1591 30866
188399508490189057 25039 35428
136733357501526593 22199 24435
240478853614735745 12080 26906
965898541781733377 7508 39992
686343239583816705 18098 24712
197676683691568641 7803 35931
694349053307068033 26642 37849
419712912247469185 938 41307
177038158538120897 1830 35177
871933899185592065 1827 7509
914588783817055873 31228 38916
980876912412888705 14917 21239
223207198013209761 24862 37042
719478078030462593 20118 36574
645596641983136257 22900 38339
328220710091422081 16599 30749
603878894699104001 21727 37031
757280534533919105 8116 14164
680963719647554177 4800 20172
715297638171328769 17947 36271
651476710891795841 22653 24758
45940514798317625 12415 18654
268868723107349441 15054 22239
744772786374603905 18148 39388
430004354952554753 17888 27949
271358776942463457 838 17712
155466383585736161 16387 26452
104170631964898065 18128 30852
580121082202605697 30513 40084
172734080320978465 4417 39946
342644881609007937 20075 25643
909009035988312065 342 17514
297941759807255105 5387 36104
59828016404168241 16355 16638
282054894160427937 7280 25683
596744545156319361 23800 34133
466020777299245761 4574 19873
307222819303618177 16501 38347
873755286812642177 2737 35219
715562002224210433 7344 39399
875194491080573953 19100 30624
510602854719763841 11776 12310
79123726213982337 20900 30829
159961542181342497 1681 28825
207146619025206049 8873 21436
11212464847446313 18714 21415
97164893821602769 5653 33170
921304700251120385 3008 33838
666482662682081921 4658 24539
232744806003978497 12906 36231
153709852135722977 23648 39793
793830143099022209 22911 28923
18885842048501189 11718 27336
895037317941515137 21523 26690
886307762394327681 1023 31214
549865019266128769 7042 27503
204085993948435617 4753 7564
758003571471533697 8913 27703
805310890236501761 15303 16462
263641671183499681 25967 30820
528787222208517697 16946 37444
366007516663998465 21742 26402
214565975735158785 275 24119
909758021679387265 803 39809
819627608576407553 15144 33125
988048659987299457 11193 40354
483444898936244993 37280 37767
325244905166663041 19985 34830
428317810171943617 3773 11229
935214497827317377 841 17614
485245454121585601 20753 35097
635651520191977729 27012 34649
963332694700934401 8310 13900
958283688364986113 13387 40940
24214267936361721 19 14554
384632598241061889 18047 24930
392294111194654977 471 41175
931419016301489921 34468 40500
942908770789788545 21064 27658
749194376126219137 28021 39795
268241274165060161 7428 41319
380737257898744001 11691 26733
471018970048891841 15846 22313
291882588432450497 2900 35903
317470865286434625 15299 16721
159222649750077505 26678 37482
993182890000358785 16011 35540
916501024867791617 12289 15214
257049641528649185 17427 36163
163875866112050529 1830 16277
383197249854266177 13685 21009
822035287451335297 13828 34257
241340894575397857 19415 28115
70950279013104025 6232 39811
91167559706068609 8272 24015
853799796779050241 13908 21701
758200345862743297 5709 38511
686285875208255873 15942 31685
353754637859555713 39269 40181
341778397632900545 34028 35149
580519797168999937 8133 9102
397647596871323137 22055 27678
910327903743567617 6303 38771
200916664442907233 21975 35529
735535900876438785 10436 25422
24023121207164877 4283 12867
993474991329083649 1040 14659
200848769074688961 4626 12640
575159579308500929 2733 37803
904324260426207617 8530 38198
774262570970879745 5021 19002
144180109596653953 23192 25832
342276721423157697 9199 32829
598030310252028161 8699 29427
893590075459275777 18988 36313
520850371581410369 17479 36868
41655630113762497 6028 23146
998049864830036865 21361 38118
822996611272575489 2659 10635
625996865615100289 10542 30181
585279096933188481 4177 34280
818373911071319041 7029 33078
52817011069624441 5308 34897
281726418526254465 12575 32418
720481755715251585 830 24081
324736478600456705 12900 40760
93456060854496321 10577 23539
127762353902404865 6900 37573
29474324819371845 20899 35563
256153815079670721 14033 19310
946955727481640193 8566 15670
927412742238082945 4240 7586
659308302070126465 37584 38704
241418043253887041 15679 25625
620539031749903105 19747 41101
755933695051972225 13258 13334
485085439402805441 10385 14834
671790598102347777 3208 33597
830371371757667713 271 20482
127238583023874705 12301 14961
193628708259279137 19967 20934
145563502492152001 13687 26803
810705912958926721 3091 6692
698007238133790465 8410 23416
601663284405443457 25164 37847
869996780207628673 11175 27738
988569437971438721 1438 2493
838430016435800961 9534 30330
177940144562210625 23082 24259
81437088676707953 4689 5957
704269103143193601 10907 40633
45806613968586873 19353 24263
743178989556465537 20357 40620
837090042631473409 8047 33101
509704192682239233 10691 34368
417610305892303297 10767 23797
180094202106612769 34094 37235
825745756824844033 5260 32537
325570507297502593 8650 33707
507901380748172929 29625 37589
437355224359290433 25847 36305
945407923278850177 20911 33848
710243785284564609 33877 35059
225480530262551329 7771 24706
379753913389532033 29996 31997
780790318862230529 2245 9184
121992842320427281 18009 38049
651140392861357441 7365 27796
80113914566108945 19741 32370
182435074786099009 8248 35429
636148244405138305 5925 34044
958902898523653889 26657 40127
908963695466990593 279 27922
473063393366189185 9996 27539
513258608905719169 15670 29514
23198086284800469 5416 14814
432463419406811777 30206 39065
378855731628704001 26925 39751
65799374019167801 17495 26654
828398226099999105 28655 37263
338659120108939521 5165 33375
268713848534062561 6736 38533
811728399676386689 18984 39488
813695936398183041 22370 26147
772343480119186433 30748 38653
270095595258851521 5246 21628
164554375457715457 33546 35479
676608109994099073 11935 12965
949513727716418305 15253 39922
74523978611054529 10020 15665
232418025983324833 7880 17871
610875406583069441 17119 30986
357891562827259009 10369 23289
930018908757148161 16327 31151
383177833978056257 3196 12616
204561402318312001 8815 36473
328840414297797441 5084 24140
294022216511919489 12660 22584
388211758290371009 963 33597
303962768464835137 16740 30695
121289531314655361 7707 37310
663298054982874369 7509 9813
353539521068899649 2131 30067
637623644336819969 25444 25748
707335233300977281 6638 29378
153080747870873793 634 32831
561256787567661057 4414 21543
268280237157036097 7025 11704
243794897739856961 10556 30832
834574574707147521 19961 39970
414848276162349121 11942 33616
421797185627234241 12701 23465
290271766598419137 2142 35192
697823954254104705 10747 24719
155781827615161473 20631 24584
650821927367594753 8871 13704
462756211840225985 26941 30694
347882063713370817 6924 22616
2325043924475524 689 40591
893578775471205249 6561 37459
647324531421883649 3287 32170
299900175769252545 38087 38646
70590590738252249 29527 37704
848427198726177793 37650 40967
630357461671675137 18634 41108
568902970349341761 17196 18875
447600955796378497 614 18821
312870476083411137 12274 23313
3520202543750629 720 37648
380145845806239873 11230 37640
281238681697235649 18676 31523
138848021192139009 29277 30621
181531671430857249 17613 21301
405482877515396481 890 3132
776259156957610881 10131 22334
188478809788300353 15233 15634
20885741501796673 8386 15956
281397613143823841 8410 31136
692410267352645505 6891 37044
886921053902405249 9778 18270
774929194406748673 4701 28759
28427415572963357 10594 18400
842821892383842177 11631 34672
459526114753963073 2620 24955
376182837164304129 1256 36168
784684629156245761 13349 23760
310268691928232705 13313 24496
803719193318677633 17542 30196
446021511608503105 264 32263
324958515157902657 5114 23251
617117178170634113 25542 29709
823637146392506753 4253 35801
124688374432377457 4338 31432
670259740354353537 36409 38986
992563020313500801 6556 19394
385971409033324161 31975 40137
155366659116449313 20056 25847
631308271383005569 21803 34500
628342196795205889 21740 38501
324053024036309953 7777 22091
493300960376341633 3679 11911
975904888995572097 2206 21036
461030304327668033 3736 6373
906203748093339777 18526 30396
627757719703108609 16514 29481
588780253414029185 13680 19415
484273367488061249 2553 3630
222863684999531137 4889 32027
368323849603097409 21188 35266
199672586997095905 3382 5308
906141179366930049 3376 41016
160968451201746625 31282 40337
859421126771106689 662 29826
109209655903640625 9409 32020
12955855386355353 17346 17724
196339070634245153 30205 35950
334094923151308609 3447 8098
632701890886679041 17297 25688
378494211356898113 13014 33614
615192186655811201 4069 20905
620626841154855681 639 4787
421105251267647425 1280 36494
922838095640873473 12341 27240
990878331490584705 22023 33404
678204687711296769 14466 40261
289973868025398913 20079 28957
244172226432088033 29037 40749
605088470381453185 28366 41280
700017773832879489 30951 39453
996857664287887233 16078 32475
944699721148499073 6231 39092
874385401190259841 7292 11574
307363574466517505 7309 18215
532848106836766529 20822 31423
283131668264335457 10121 17495
880243402923220225 6010 15576
524661140097659713 1098 11681
834250053026153217 22615 33568
204854095082044545 17706 33398
507918351122832257 20609 35312
15050129353493703 10074 18977
446948386276560001 24296 34407
530203840462011329 9300 34021
977397916749204353 17856 27908
146269743229876065 5703 20999
82108842533529009 12863 20934
83989461889320433 9069 40697
246249000574117377 18122 24005
7891999037081377 5534 27723
352442182277755457 17931 25653
697544703961913345 8553 17863
724113789730274945 8772 31863
409236498223915393 979 7003
360283720339509697 1887 30398
39645542933318017 9111 36855
353508319396091521 20794 33162
32301929397942077 5119 17912
480985251404931073 4258 12829
975377711835708545 21758 27718
569924743153002561 29091 29841
410070818611526273 7933 21691
328247665205282177 18847 34846
812705215445379969 5415 34158
191382222827677153 12424 28348
846211305829097473 902 3180
854579094452518017 25523 39741
184631976432800833 4021 37141
435738005125649857 14049 31422
120520801930492641 9462 19736
104459343125540721 5666 28038
99413725963234609 5940 30161
102361420575782353 1533 8030
152814077138440737 6280 25919
746315665221274625 8729 31770
650585876281500161 12686 22458
359165782736603521 6571 8086
278110461885201953 35914 40476
30231767063213513 30966 39815
150320701925767969 23980 30642
469338044765969217 21448 32886
454054217354080705 15178 30002
791460252207357953 28644 35628
780884022670367233 11880 22074
394130148824622465 30539 39491
348016567745982977 16801 32620
7202679401473234 9900 29377
856173037596409601 2199 33724
285380843872125921 8699 13229
591160192229391873 38882 40910
849550023438368385 8313 25645
164303318331608481 4767 28303
997498911720278145 11368 40402
529154964034088257 7873 14032
216603678597408577 13380 35558
698169542987006465 10159 37365
513809792234518145 2512 7999
17850209744647573 33419 35902
94162287190741265 8461 25240
58401653148397513 4948 19276
503674098817960193 20142 30259
415041556039195585 7306 37078
451376674021730625 3747 40545
476121056954060161 8652 34490
558730027275593985 30690 39630
98902346402109489 1849 12293
526733083822861633 28779 37289
404690594307997057 20644 25666
249968747337824481 14738 24420
26438459216304721 11822 15573
558787815468889473 22636 35304
982942538139202049 1589 8177
299974089022917697 4642 19926
942603953611449473 6425 12524
174283286458276609 4018 9204
999231240822556545 15918 29212
471271758137056897 3391 8507
507991123008903169 6081 9174
601540606321975681 12157 14841
767536459925782529 11885 24121
373940499048607937 19255 34074
460165060962378177 1118 7689
638135950753380097 5251 6411
154560224839460865 3717 9521
231914630929828993 17593 29685
825007552145276417 27259 34870
299491471856782721 5901 38837
820509648083447681 15406 34354
703105778434654337 16381 23995
498500805681356225 14294 29700
411685216483945729 17136 33227
115610654663104385 12278 28654
405817961775319681 4623 18584
309226060954838273 1823 39644
111922616669403393 19335 25201
428298512272579777 18973 20089
692026066873488385 30936 40183
14858230069261681 11363 23133
480003626184881665 23730 26428
637800606909966209 918 2625
52909646193178617 18181 18194
883863308751355009 1800 12013
961928567711737473 29088 38388
571160435080475521 14473 35977
16433567513182369 93 30893
352583101216890049 15916 35544
152551288577583937 5018 38994
499719587718860929 15241 37195
470470793765805697 21777 32045
248429676829939425 22541 23167
89824361919284001 16491 26780
89121894761138529 8306 32068
534572104656653825 12550 34023
736892719795161345 3285 25920
862476877019261697 31957 35488
305851195438240385 1670 27945
722479422586822273 10343 36222
222744360124689665 15719 22209
851584899915593473 3922 24748
407356710350558849 22349 23130
546205143924247233 17993 33291
137840997216908785 872 10734
791977015708610561 6465 26823
736528029712420865 23395 41189
568186064415108673 280 15569
837277859073847041 418 8503
451176549777756033 8676 15673
898600610329356929 8955 10339
414768686989070529 8790 28980
644732392967124865 8682 20650
652907168882208513 11175 34927
422822704388611457 3536 34275
423069473893782785 3517 39087
613394869739348481 18528 33163
612243647347298689 7551 27262
965091138504664833 3491 27153
451930515494460417 13163 22494
462061616398539585 10106 14621
765313710736009473 9229 15865
863336634166618241 5242 23651
290984697693495745 21316 22254
802265882727649409 225 27278
54964102070869105 30813 35810
646154723283121537 8490 24891
941356321262951169 2341 4126
571626309789404993 12666 29499
733783416306309249 31846 39610
257856077413098465 132 2137
505729821939418433 15974 20053
145161113958689473 6789 24959
347989879855077761 6695 39461
999945549006856321 26258 33535
249772322406123233 18206 22806
8780241960362646 18065 24692
522483176044559617 16503 31235
809602730062241665 5701 8802
613421778781294337 19060 30637
980535702829879297 16237 23418
253239696919877121 1800 17878
668973680524334977 10544 33327
138453027444704449 4853 17513
572864854247267649 1491 38952
574489299320404737 11224 39589
943313978024750849 29342 35335
813985655465934593 18928 32612
254760425821981345 5138 16140
72912821134849537 28631 39553
918942704667944833 9633 36169
647051872048301441 17819 23538
632677313126844673 535 29597
809482334587315201 22461 39712
645728026999138 1495 5300
60726011771528481 6513 12965
193547486093759617 3383 17423
743444439822781057 9567 15740
39049964810192961 17923 31440
274231515504133953 13512 26965
497403536292051009 6356 18634
866109896445195265 24019 26645
307398549302238401 3864 17739
191362774163145857 26990 36484
60066252112275009 22735 33716
500224615514895297 17820 27548
309285277170392449 5232 27726
625839646524148865 24219 32883
601764971474022273 21072 23008
831296552334336513 13818 31793
58825671055732441 25997 26651
332078337528805889 18526 21669
563439130865699393 29230 31819
859754413642121985 29897 35468
776396830043712129 8397 33120
241415210499887681 646 23704
501198219807474049 3806 35484
918506384095095937 31824 33824
239789193125691457 2893 4511
278036567855487265 7472 41375
87753073705524545 36791 40449
432514348646776641 8716 37523
835075779624464385 35290 36267
943599032814482561 26696 29849
388706908036436289 569 24484
120440402127670161 534 2737
785788679761882497 7373 15488
609498461704454529 10855 25757
986917525365040385 18100 29866
690171857499024129 3433 22167
84543868595506673 2291 18897
782561875321157121 16860 32462
529595526357194753 13677 26891
768877552386342657 1089 40151
398894118943790209 3249 14897
952073280845276289 9277 25174
734644939200958209 13647 18906
264856072102503489 2587 21999
123111206155630977 9786 37209
468852025597605889 13259 26779
663615261195314305 30411 30609
185344618942579585 20356 37046
859373042160203905 7044 14996
32808042907909397 34661 38488
731525294205052801 25992 39393
656079724573487489 9754 37013
854404160656816513 510 2336
103103581085626673 10213 30430
46122164713619185 23713 25814
201026887351346785 11604 28899
319309412072104961 12331 29390
20732311412224649 7946 28091
52611361832699545 9796 27852
362489581877952129 12718 22941
508846128523220673 3325 40000
19835652725383569 10370 23767
390668315348005249 21939 24907
262807996555025633 160 37936
928769697980730113 22782 31230
71139291034349129 8951 25060
369126783195181249 6402 24311
440978368810931457 18955 25163
932606755623783809 1782 36875
665111775193672321 6260 16513
535016936167959745 4091 23757
124553969559300977 18336 33561
228079371522685633 16352 38040
17298296469199671 16325 40537
696854329662638593 16507 31993
324792700802532865 2165 24383
763617999770321665 28106 33488
624117873355565697 12871 20719
180892750358662369 18243 22482
748732975615396865 23831 26167
41530867513987601 26158 29697
771457725748582785 39536 40763
511457032424541313 21803 32208
405123110534987073 10715 19083
900388235512981121 28813 37071
204756197038811649 18901 18922
554849165621543937 30804 40419
13188939143034873 8567 23802
128351867364902001 10715 23456
208911731374236353 7186 36509
127430179054552897 30453 39990
397263814855108417 38772 40853
174228414904934689 11281 34275
367141698740361729 14331 18183
303454191790176961 4441 27426
131363673128490177 8290 23360
586020574987461633 4931 21636
114567845125186801 4117 28733
62577487626665377 7961 33510
872781430966540545 256 36173
359137110408187969 7997 15034
266426391374402273 30979 40225
370567308458372929 16802 18988
351488777232120257 23153 32218
959022467617533185 4329 33610
170866874898798913 9124 41194
403850081429478529 7092 27399
543233413386161601 4842 16364
595974078612375297 1491 27315
247666285671265025 7323 9675
7799811917362122 20575 28206
501245103339741121 2773 27235
182900816473310369 14539 23945
959070454444891137 2538 29620
953082199825498625 7359 19107
928828545649025665 9295 24965
968684795938418817 827 37556
796484569336591617 18466 34892
441321483198930049 5744 8086
289114153792226625 15277 24811
888961084672107649 37917 40750
532845689352292609 11481 39720
162602893302331361 2365 25079
937023383246213377 9465 10124
350221229998926017 8804 22174
708073752580126849 4823 14252
58996731521386185 7270 18944
962122340027704577 4800 30176
209247122327330017 8189 14902
303740405147216577 16247 28202
570898263262645121 20043 20609
611400106779967745 22764 25176
734436922787200129 5983 12440
589618567123515905 7304 19897
291403679935239553 2385 28929
951905591870726657 23478 25973
54414891247493105 3122 12152
752556565862825217 8972 19028
617444119599777921 14021 36553
890272806820490753 15356 34162
87617274366738945 18169 37123
757510468296480641 25951 36948
638609972465456385 9003 19865
516998370202784961 6397 13559
888887264159169665 34028 37630
848793493939361153 33889 34510
353524241605864385 2307 12265
637320784448775169 17480 19699
289438728233097473 5609 7575
630763652330749441 1261 10610
541649394547174977 16488 35437
108977698248551745 3544 8623
298181255875736193 1650 17931
22246584814219261 30064 31347
672294740259356929 10724 23681
473149013969845121 22531 31720
988033372019987841 27863 35694
855831563461116161 8924 11325
13463711051752371 9465 33453
253569389212216833 4791 22201
132556856333795985 11529 12879
86511272061336801 19503 41250
256550332438816769 20626 31636
47027476780783673 13216 23995
167468279721493473 3390 20140
625561927943003521 11718 13363
128644438700018065 8949 17549
145050210498297377 10447 11484
719144447919152385 17057 35410
663556061439273089 27273 30037
486593650109849537 30401 40687
342162637877919425 1336 5887
918331734102270721 3272 29181
976317414595904129 13281 21029
624629582159609985 21928 35739
903256287251295489 36040 36935
561465602004208385 19360 21603
401692514707356481 9800 17751
63304020032060041 15567 21701
405705898987548609 12828 27669
313251280467614657 21993 25760
262328083982076513 7158 35945
989080675623267073 14027 23348
537234610448578561 88 27572
90769862118666113 14403 17237
616184126569272961 3940 36499
82947462032901601 25870 34001
536305424804567105 13193 35118
419051375465262081 24646 25383
515130850829869761 11635 26635
498985784164954561 6214 14808
98051077280857153 19098 27669
397867933675403393 24643 31630
912400100603470337 11620 32890
750464966395295361 8626 23918
447359301323388097 2462 30309
325891207090808897 10165 16030
998490246811051905 7863 21545
736604431670695425 11547 16657
285495054054635489 9422 17100
457149512673400001 2300 31731
875834092539754753 31599 33327
836921423405893761 25788 26370
253229547745519329 10187 10703
641106074568615041 3547 14436
965483833281517441 27489 35305
135690734640984801 25270 34601
899397014351009665 16545 19608
156231798299589985 4033 17756
31472051741452845 36170 37442
374492890610863297 28712 30292
298528065948175937 14596 22933
181608529280072865 8817 17022
414474676094748417 5430 12617
108501333661660481 6754 31418
996002367675188737 6009 23017
465192546851515201 1425 19329
986907354252515713 22099 31695
938815195826062849 17233 18958
867187173998303233 10108 23755
603588290411114113 17472 19082
524482357097404865 5902 18659
269915026840106273 15434 36750
423321156331113025 21852 31899
318599336902654081 38190 40055
979265483268939393 842 1074
193712186448490081 17044 35645
668378932696384769 8551 35222
431882761490829377 3576 30167
428003059416418817 16558 34994
209561322003661857 1944 15198
566599860755545153 1733 36738
241554528132301281 13939 28494
945414575393876097 841 23695
167267248115873473 11923 21866
700449036634410113 20799 29098
393772786493077121 20366 23555
50618326146967265 4545 22868
166175436957114913 8722 9737
636038116046009345 4951 9902
427733208741873473 7206 26906
728102213535812865 22212 37265
990897028261283457 2507 32002
641882603752378625 10314 33471
123091096672954593 7224 25258
911771154550699265 15459 26777
830467589596150145 4569 11927
673599704916952705 24114 35175
872899238879515649 22 40202
117572909809190657 23577 37020
564531612609638273 3348 32522
309920759877712705 2530 38704
180413711810007969 8288 27063
39877150373591521 9160 24789
343614732173630721 6372 40316
644243754818504065 3555 9266
281642309994882817 33933 36267
108884784296840561 19995 34956
811200715162978945 2820 6155
962798477231956481 4533 9780
933737372030055425 23047 34685
507477529392808449 535 18630
368053196515585793 11161 27999
509128629452206401 20091 25258
798086752545973633 1296 33374
29558008033610861 35455 36324
853270754721389569 5567 22583
300675688389134145 19161 20120
161428888877498625 17373 37673
538429815801940481 2270 19635
885571029483781249 20452 38664
54317567418095793 1383 4651
163080636979888289 18734 38310
60351641070560905 7082 21597
580273003486436097 5660 34262
943185259670144641 4209 22338
275365116809997089 20388 21258
679171149543996929 18946 24039
124769110481746993 14425 39349
468241683227503809 25125 26061
670881525409388545 3396 21360
133879558979096209 33006 36773
684708305794000385 1866 4482
928122970457565057 14159 31782
817065058787381505 10274 33537
159878177201527201 10589 10840
735780455301135617 16358 23254
224652508415957185 17583 20942
287613043907132481 9199 17448
251440223654419969 195 16324
317409177523384065 6580 13051
386156207415240257 2521 25925
353248432126680001 14632 38441
298886563553246273 6368 37477
14707423105289053 3206 32955
735022812990550273 19317 22450
501774257839461057 1791 14897
907849116777676161 18467 31094
57985409229555529 28256 38430
529645097032017 12884 30925
89637833295132193 9443 9597
625022223406539009 35254 35808
633556855846887169 7685 28505
485331009946165185 5627 19875
903841645161609345 24325 30356
557226716796158401 36404 38639
908574608545418241 21 34810
158597746929103777 27228 37207
432954452813067521 11181 23201
307535435815218241 4920 19034
953523491916552449 6354 39856
966891008084914433 11519 26287
137511275096219521 2998 39987
889608962780961537 2291 34871
500564429900972417 6296 9274
843615483050115201 9147 22643
360940103938521153 92 7550
492118065291911937 1866 24918
590292308319288193 6439 12798
649365940873181569 8902 9947
729386612117028993 3709 20776
118911211021448081 5493 36314
654148552106246273 23184 36082
300570223993702273 28736 33276
808871141305463169 5644 12934
244023177124454081 69 10409
459600758175621825 8108 29571
526330761570633857 23960 28279
386925177659609409 23393 29764
507190752715906945 25829 31270
849523776844872449 13354 20047
338939331697616833 14509 18910
348412658187516673 18533 24273
995595396405654785 21123 27526
59622182844332625 4083 23854
389725257365583361 30709 35932
656215114481032193 20756 33938
968317023617778689 21630 35448
56230933625183609 12220 29717
808109531823902209 11458 21623
220794163559038017 14556 36141
685559422885823745 10906 23830
243801990463634145 11082 19047
959265597751070209 12997 26426
351660511090333441 7321 26110
806072698996821633 19106 22602
723587589235702273 1270 13321
297795713874478465 4634 41235
291170752625436801 7969 9913
161203176257423297 6272 36891
203598505207690305 4476 18473
306359094876043521 18912 24562
908912156171655937 16439 16501
447372929774594753 1485 35675
560355872251900417 13796 17826
476148368086512641 6559 20005
714666596994607745 22267 29622
892131108981224961 24020 37613
815150704055337601 13591 37068
669293416106015105 26096 31860
770388205421941249 13460 16309
430704038193631809 20881 35808
25734035641104213 29660 41374
682340430591949569 3607 38906
46980393161351945 2502 36968
615552286263344641 22623 22639
907215370367890049 825 1223
757448051527560961 20962 35274
89487055725047777 15224 15996
903047053879681921 38189 39865
216455693012417057 4394 36026
438275870825577857 24667 34394
193565220476660481 268 9209
198106895292532673 21416 41071
379786506072900225 3992 15193
987002401631045249 15682 24898
435102534084169409 18598 40372
465465533656392001 38053 40393
66225976558538233 33996 35563
435663917666005313 8097 30352
971278072273737089 2159 35761
758023908347091457 2951 22127
443630156750753473 13723 31498
779091412905941633 6373 15348
792309321234430593 4658 40705
388201170971804289 1510 19447
473919177236350465 10622 21570
290054383293920641 4426 18147
155027136322633665 8477 19084
943941686880798209 35011 37384
560538116420968193 22134 39345
83586251583128049 15356 19180
988094342357531009 18664 18932
990534763296047105 9044 19728
145907740233152353 29846 39673
932531106252014337 11995 30041
699327713285374081 31396 32613
213012376197205825 27392 40827
942424291325078657 20127 39103
667654068258528385 22319 33484
722767669820317569 8856 38629
348834168349590337 34503 41044
575587801265410113 32577 37328
932612097690935169 15304 29175
360810474343441729 4503 37264
990950002821698177 18787 33832
714457814502974721 28348 28984
427977468632477121 18315 39116
658194295359155713 8646 36075
458124942521443777 8225 39523
689611761756903937 621 27301
312506537285656833 30368 37063
202608571669504289 3819 26171
730471249180673921 16859 18967
63247315459573625 9178 38298
48990868099181737 8869 13305
503245941631977473 38560 38873
528183417336670401 34055 36044
265533713443144129 26583 28854
523230327806629697 7251 7995
435182927915253249 4331 11906
112116942697234385 29061 32592
875661061718698625 2051 23956
736717470420657665 3942 13958
744879895559879681 26176 28356
244566032332592449 2553 10242
269518835448931073 26013 32554
207183479830092673 3603 27598
740527843387230465 4368 29586
952731358912750209 31073 36116
527188001561039937 25199 28894
508767173219510465 22909 23058
600009658380148609 1784 35346
568152805203062913 13558 38868
775463199385935617 15289 32855
169644160571920097 14219 28395
637831872082518401 16557 37310
801915500743682177 27052 31507
600815049743072641 33327 40185
615782265524941825 6590 40303
908840019832584961 166 34298
983696882570178817 125 23642
108315730517173137 7632 19026
623235803329379201 10672 28578
578551730256169345 1504 24206
715559578483031041 17532 19926
408216270493806401 14022 14426
108094345106351857 14925 35502
54596976401004585 34271 38904
38536177242811225 4557 13208
304589385535248193 20950 36557
254775236515172321 16950 33910
307489813692246401 6668 30449
298098977655790529 20038 29242
244619924586242369 14355 40359
343582445828914753 6755 25915
577590726031790081 5960 35783
537037160321325761 10015 23892
901993920001242369 14938 40254
993011353768139265 22753 36249
593848712350354177 4698 31209
801427064337779841 6143 30983
337039659780412417 11033 31489
358698927765502145 15087 24076
953307784251368449 21724 30560
874504939007870465 9375 29025
457817930991122753 1052 5254
528615409124995521 17428 18038
722368923559532289 5313 5483
858437240047230465 7467 16257
442626436434874625 11475 23418
494356245299329089 34345 37331
24736079104489053 13631 41052
706207813481604737 19356 37389
52133172996544633 5232 15458
654385583737479297 21527 41249
139538777431386769 25278 32581
312955720818500545 1198 26006
19718092583541849 1254 29562
481844270951697217 13520 38115
818384694835177857 164 8443
452828568698244289 3256 17075
357089457626923265 18415 24796
353980033119285057 26672 34636
373498400664335169 26469 28208
585365577567294849 25637 37446
828733765274716161 19455 28096
351174415169211329 50 7271
931467746732241921 16252 24857
43068819473297993 13243 26416
647513760159650817 34691 35367
271594186407156705 14947 36390
788642357410839937 27835 30693
84511637356762033 33289 41020
723380697469206529 31031 33915
25223344804842897 4078 19736
354479682061199937 29790 37745
787296789708371201 1465 29061
390722468485332545 10702 27292
742849631620515585 2929 21164
897058418379504769 3733 25497
341514907673847297 8258 15536
264711272294402273 9076 16980
307775665527216833 26921 31770
488897114504513985 10745 30937
363042969119909761 21940 25519
784901022494917505 4179 24910
958763483403998849 23370 26462
828822721843909761 6628 29549
799914248325272577 1911 21556
631388428951179777 14949 27759
162041495892495393 868 12819
234000112031996097 6884 20547
573812153329761537 18799 28640
815600504455598977 25539 27511
70018692237283633 20896 22676
161804402730059137 6064 6505
549092078062521665 7702 39382
109087927070515185 23544 38604
708451423313235329 24336 24357
349813670623266433 29196 37391
817094435676928257 25620 28160
68846053422358721 29360 36279
117857316596570177 4531 18845
629015578454318081 25742 37181
734229965545203841 903 11923
220286238816679969 2344 8469
246507894658591905 29806 41401
854927918764136705 18853 24775
65621781609884521 12131 24781
677047289232032001 6443 38344
600770342052101121 7319 10393
257675392683712097 1117 30379
916079016752171009 4762 12217
302753160533892865 14516 32538
825198656720246529 2561 17812
988463410138795265 12376 26437
627830879018837633 4964 20067
380346244126766209 24249 39710
252759193786090465 17790 35122
249039630690464961 3844 18825
287619033449765025 9682 15951
60888548233304361 5641 36860
449954424278431041 14426 32320
254705674439666305 8683 20374
9157020367304371 4591 29644
761233612553748865 20147 30126
219295651515437825 37163 38656
381680232472650241 13309 15638
382219479826567041 10003 33791
298612893717187713 1351 6218
921359516002425473 18890 21885
276941008716821825 613 37356
845197834982379009 19532 30597
254209442188081185 34388 38801
271208438303602849 23462 32668
913281842312830593 5130 12628
729204356904027393 2434 5440
695841770637212417 7984 11709
551800760919903169 2173 23243
613783304188817921 5690 38211
120949752363067377 17418 40570
544959701725670017 25659 39367
994576317246014721 18856 26903
867155345946560641 17157 19956
827762146832348801 6436 6758
112644492283674673 6247 21006
600966540689498113 5506 29485
336789515936832385 8865 33852
727234139866062849 16589 24850
454965473493015105 36576 36640
36309092513391761 28106 28453
219551159012628001 1600 35299
818931051680998273 15177 15296
496007635402559553 30253 32467
209584395410971073 32044 34493
32419195403978309 1245 32718
836094120628338561 7361 25902
357656831420765569 8785 30459
470449473737346561 22081 23857
852487842956907777 3744 4167
337928813833222849 5837 23561
23694396837310449 5521 24450
893012183207346817 25839 32487
974401318121667969 11745 35095
601357140085930497 811 1491
591168777427920897 2843 10260
179330325222650785 13364 23824
204194437061705249 27746 36996
225385467593945057 37133 41304
648011062292180609 24963 27719
282274346313400321 24600 35213
514329451584902849 9005 21795
308722411948288321 16423 30334
220451921763551425 12446 14020
816573383970535425 3038 24262
335397707772461505 15548 41265
66076434120411425 19240 21814
699362179014041601 21703 33214
769861398904865281 945 26446
258814120698364289 4025 32851
311646436987565761 23359 31969
857935905352913921 29682 33235
435517092997400833 17313 33163
634568328993697921 5823 6514
907542434284970113 7969 14382
675296336689523713 3967 20603
31087314402739709 5318 28380
340779040715180033 13701 29094
894963850502229249 11600 23216
77138874694835377 17500 24929
227012758933312865 16012 28809
608872819526073473 15366 18077
988521756579352449 946 21966
775314773354363521 515 16295
49026052487064929 23225 40116
50495700090241513 6943 36898
607594916814356609 26196 41285
247561632357243169 8158 38574
14629805384657857 17538 17625
149960876316431073 4081 23692
878409479669834113 26000 32514
145035335611833473 14648 27197
272025028554551809 921 29006
268708588169946689 920 4037
598855051660002817 15649 39379
381900398617712961 6944 33830
203162456045333793 399 35646
324850554692705601 14419 30012
93997311712648465 38539 39779
165374634957128577 12038 23827
877519890854429697 22850 31176
539711175140244161 6243 40580
79795815832007121 3827 8367
818057432295912449 7565 18885
767931744040851073 14684 38473
122056559255572241 33302 36094
18536771039030953 2852 17191
463231554504584833 18850 28180
804351533036893313 6445 38844
236490564154852481 701 9614
211670885934616129 17089 18290
258624071324813793 24324 35924
607728306489718785 3252 13368
681739721598706433 22983 32271
800707495319265665 21271 34020
629725572914605185 4017 37354
248012832348521793 4950 38766
103066548065530833 29929 35236
498034570609299009 13105 21913
859456066107551233 10676 41241
163342985766490753 32491 33169
356038553529533185 20579 25587
857361528815111681 39926 41192
910363684817166849 8500 29550
689229166209045761 7906 16230
510908615676275009 109 31266
125144503091128465 708 26697
696656391206797569 7599 31492
626483821450847233 18358 31724
481876576962339009 12796 18140
643953499829983361 30325 39676
378580009528786113 9478 13857
246003322403836929 6844 8926
36822264943314313 23444 27970
657254203455103489 15236 22856
47726033413535873 5040 6824
330479579447086273 8928 35685
3421944155622470 11960 16672
490355662966258881 3866 10673
319912492359815553 35238 35893
202731980626495553 1041 29015
458953793042784513 413 16570
49045266411788193 26401 37949
497838566742100161 6497 7290
24521527258400513 8354 23976
55008674465558017 29757 37529
527295843299093313 10376 29492
738651415308947201 24377 25677
977227505605910145 7088 7346
975570545727951105 8600 37373
86862993011642689 32526 36081
926139637398360833 13736 30293
687296726900314113 5482 30014
307711646287447873 2519 10766
49945382076110433 10048 11589
52114746441798585 6086 19858
537455354552164993 7816 34124
378031420897858817 29398 40510
113583347117419473 7060 22628
939667794267929729 5673 26556
333717679437654657 15120 40674
293900295357037313 8936 17584
80223246052348433 9059 25076
159775669750455777 4961 13361
374523964155670785 1328 39308
54870233799281465 6895 33091
228853180004001889 6303 36707
303938412971259457 192 37299
910054717629435521 25346 31293
53978783083568513 9887 17414
398171525069834305 363 4496
165287949790847937 5020 36576
576940544873892225 15712 25429
68172363783848057 24701 33821
87109728945058865 19784 25030
369427774032512705 18755 24246
858129105666023425 6646 20744
298153211086447105 2524 31051
915296604991162625 3718 37272
89025097894829489 16913 17632
333372772740048641 21232 25657
126432915042219201 7627 41206
940199458145890817 20243 30466
412139668209075457 12048 39919
258326367482965217 11432 19333
843449270607397505 2173 12861
959059365596452609 2751 9493
937069619253843969 8842 18300
317132931428162113 1054 40916
79842436237189681 29150 36340
689580372881842177 9107 33102
194132214528590209 10960 32228
634040927635851393 22062 28489
372336527969981313 30957 32443
827736815553059585 22875 25310
489658932671044737 30390 38099
875327619808828673 16611 29234
584454056457591553 15566 34209
425006000201655361 19836 39017
906327889080383617 9657 11803
516764711220588417 19018 28943
564198359758353985 5109 39738
858666639067415425 18049 31028
137914867278748689 32272 33878
759092702730086401 6603 21735
820943707414873089 15109 18011
232253292055140993 30300 37752
981125075108163713 18581 23904
731383911823456897 17049 21349
374519363887134913 2819 14122
230425191328372129 10487 19464
32253953018095417 9788 16614
288559745257757057 12203 24323
611682914304228865 38156 40923
951870769204539649 19677 35264
56274757450861305 33166 36990
65349698985329497 3145 34710
679044885234265601 32524 38091
790778542351425537 18671 21212
709196034177789825 684 35494
347176733109634497 4572 23916
956601450252154753 23907 25787
64087286778949705 23170 40202
634181296878491393 17906 25330
533240199164424641 31038 37313
661300107008731393 22715 25378
367285231333191553 11454 21820
235359047788801249 8263 36292
444732444517896385 11580 41043
903824961772304641 5933 12061
961935864831197313 33667 36224
712231532369909121 1447 13529
839832646681969665 4619 15111
201738971525021057 16453 18454
276218456125512545 13159 27547
748248121171894145 1547 12707
276910401254113473 17601 24566
785330485151522561 9954 40541
555311089756521857 7728 38910
859951771879334401 10570 39046
880156163635149313 7922 20117
125426006556200065 647 12981
98014484938566689 315 38804
83017455434866609 8290 29976
741424889051231105 9275 27604
180870586187925409 4107 21244
423092654932453633 5797 36003
887737544638522241 4566 40607
194097190261715009 23760 25958
482536945937472001 365 3283
233743139882356833 8943 26682
952703774216370689 16211 21447
246768100156899105 1287 9484
525174668202911489 9807 36773
598631671439257217 10873 15683
389596300541452225 580 15175
215981149740628097 23658 39161
72096845592103169 19679 24559
297135264455953089 13402 26732
896500429473189121 21286 25226
369324013252523265 23345 29634
43943805748970281 11531 16695
535810442220316929 10264 29299
48788554658411697 12860 22583
926155493913114497 323 39797
174257208651585665 9145 33601
30491149593864009 38794 41172
926461568607844993 13588 32237
478081188472415873 9934 31776
693413273935167489 33608 35490
858550455541838209 1973 27731
670448287426349825 15901 19962
121950838908503553 11531 31990
930046445841913601 4210 27968
160332955378912353 10401 41386
487596079733417985 9335 25172
853403217757417601 9629 32462
986264755792181121 6389 8775
146057416111240449 966 18902
449208723562374977 25266 37326
979498462159227777 6579 12567
999910809807847297 8041 15275
429953228030988993 5120 36210
999631344372442497 25066 38128
77292133277367729 10380 31993
13428022598763079 5333 25939
249256194713616705 1427 25801
992554925247272705 6220 17427
875733994789356929 1346 18844
43495754547041801 14427 19221
961050674281061377 14014 29029
870797139386763009 15114 16759
67306639156797137 14946 34602
616819694591502081 13036 27182
470782639725634049 9855 40957
102069947625917473 18113 19605
581518705861043329 4098 8312
193000483625912257 9031 9292
105433417739810417 8879 23266
464800342435221825 1771 39345
64773594238218377 3844 6217
532324501979761793 3123 17675
371563256366251009 3502 17514
264936617171454017 15016 38599
922161337463251073 1602 3032
41071263349113705 4476 39403
50309024370271513 4046 37741
61731407756052905 27096 28423
170157736117388929 9525 36472
405332278687669825 28869 38681
991427822043625857 23529 27891
227002305960123617 10702 19486
830725012127146497 1783 29893
731581889554508545 9717 18388
636969646673854593 17452 22121
381963891570858753 1319 38370
644431199184921857 20554 29920
882901733745033089 682 23390
889364068657592065 10069 22099
906409387403609601 13926 17944
392355296552523201 18715 35147
527782509205497537 29336 37179
142719698699117713 28561 41292
739178618907043713 789 31528
165010941908619201 10015 10047
507129857749053057 19854 35547
620937625217074177 24191 38925
263239371485777697 11129 12367
994467068129637249 6966 7675
737180810452588929 7727 21096
159682536482669953 755 11329
354464396135579585 17171 26225
538308761090902977 23024 23138
873563634318717441 24281 26115
76064476631820817 14857 30300
565814030050685121 2804 31810
57979393240827905 6715 25613
96152407336081329 22858 30368
181661681031577857 15218 23448
798017486020977921 14887 25338
28165133335718905 799 4342
476498538963742401 516 36008
499737257037828929 23255 37794
788242135188735233 18718 39500
28889188826298097 4757 30908
659660057801733761 13120 20503
81521183456651153 11863 14632
928282374580344833 2468 6195
460414686459287745 36768 39585
839766120289940737 1931 28346
11470758515834235 28815 35721
636495746267851137 30329 34444
357326001198430273 29939 36516
902594166201300353 3100 10942
326588794365981953 13480 33560
70446671548392457 12716 35120
608557666079079297 15121 39756
927120770962890369 5704 8551
26146098562243481 11770 19700
931745293656543745 2128 38246
82831798589012353 23926 27605
119129833949802593 13867 28746
538374662128113345 27080 28671
517023298745282753 20646 37585
53988325115383873 29509 30885
440593608351779393 17563 24314
159597052171882593 1427 4938
779878019685750017 28753 39354
379961236413748801 14758 19515
305128534511414529 14790 25170
855437347114211329 1671 9721
742823433144177921 20629 30011
746457726439857025 1098 35860
448189197275301185 11729 40627
976696116891936641 29674 38676
125069649896314417 22243 23990
997399416738431873 2832 37602
525995301385837185 29743 38565
504518001528616385 9828 27938
4943983935373098 15160 38959
866425011405411329 20330 37167
834058659771475457 36150 37975
307861941706455873 11575 25085
922974480118991617 1406 34339
946645725931148289 1798 12710
308535130267035393 8660 32819
25102626937147933 29082 34567
245463695383886465 11779 20645
310677749491830465 8963 37528
334790529313270465 22300 24276
821823813110803713 16539 39571
275544377433842401 12069 17146
62913896984895249 10943 35771
850235109046213505 8397 21455
726361384102538881 19059 36409
430362279777380481 6818 30658
186078546801482497 3633 22570
414718519391900737 20748 25438
98142954235420625 2786 41115
444682505555899585 7315 33465
171250005494982817 6742 31234
813031601830903809 6969 14149
182952992236373281 26949 40486
642747297261291137 5522 23510
103521653639504049 10332 14695
941153188889675393 17772 35155
592404455378279297 1297 15299
705882897693978625 15156 34613
544971670775595393 299 36888
161004625652044097 3876 29989
897471317276902913 367 3033
401793811858038209 5185 16584
815159873912833153 2401 18451
547202299164272449 7813 29229
630157716805406721 24372 34298
515702312429507265 2573 33308
141383296099888865 2166 28352
912574371030917377 25980 36536
672350311302118145 27381 33051
800872165467193729 1986 10733
832688641582464641 2278 5298
715352470266314113 11556 27986
902597347178847489 1776 22927
448356120662250369 22721 35349
741323744547997825 4038 29898
807657630077830657 191 6974
742832527687447425 10121 31442
149159524143481537 2536 4035
102950691903302529 18354 24153
979242556212117377 15194 21963
867640523471443713 4098 13499
806925284169803777 11952 34285
604454409447328129 6953 22339
738874708294407169 8619 17447
325145499117461185 668 14280
860601163449484161 12082 27884
599351317685986433 9820 29331
224066971733496001 20775 40556
984470880727805313 9658 15828
733606798827732865 26333 34270
581297200889508737 2967 12390
363280208751366017 393 26914
930319328060953473 25398 27161
362407772179931713 7658 15675
813550763315063809 12049 12685
867805015426487297 20983 24485
827783062530848257 27725 35900
31135288037230425 11947 34588
795883532308380417 11879 17821
597223889813665921 11527 26759
584117901818778753 24371 37719
792345366254448129 23193 26551
601626871757886721 7705 16098
725980046720881281 3353 10782
839876125533272961 484 30068
763948744407169793 10873 20857
29476953603392533 19691 30623
701830610084886785 31493 36247
977345206753817345 11362 12418
219894717075629121 1574 2307
652377662298604801 3242 38006
601910186592423425 11789 18898
784408053913360001 3705 24492
32866730237426369 6059 25999
796183639792786817 111 122
390221186742724801 27430 39897
548327278812443777 3955 23055
60927511149326817 13492 31426
2660079231631585 16270 22037
102420024439570769 9822 40578
865037702114456449 15434 17414
110994659850344849 12117 16500
805366506680940161 15321 17662
829978805937475585 9578 38501
570659389946875713 31943 35602
258866770264017281 34761 34959
525637714248958337 21171 35247
855740626046671361 3032 38879
965344546727528961 6164 26510
391263099317225025 5945 22134
53630287524242705 20733 22834
575498436425380801 4466 39951
484347132547775041 6550 35183
677369374026124417 16182 27602
162536867755690657 16031 32453
203832950055446113 8585 17799
553330690876158849 3091 31747
327456331626702721 4415 31865
180746467179886849 22321 40602
344739510108713153 11513 12725
967259126496479361 22421 32497
990388839048176129 18636 20509
856986876848182529 2855 6734
555627592866645889 34848 35478
474473626963352065 31736 36138
750779747841900033 1302 8063
959238532721940353 12992 27452
153534945654474337 2807 21591
596348135946236417 23888 23990
165046821586667393 38969 40014
683247200189143169 4723 11044
920681594393759233 1626 13602
131712326139542321 32669 34771
612960937293220097 12137 30372
866449562009080449 21326 29928
637992403863581313 1736 40813
394386445441817537 8119 10876
411062122926505665 34554 40685
535600312514091585 21112 29919
694510849590646017 31543 39666
418913285351159489 2867 30730
344574662353661441 25286 28334
610765734188362369 18357 19887
431656475962416385 8641 14721
98000407486885873 16124 22490
217556289308912897 19633 25203
965916024003533441 16716 19183
537364483174972225 1686 5787
236277225329139649 27547 28906
623727215843526785 16451 18617
250270908619398817 15134 37780
218983318488614753 2420 28441
616578136168492161 4813 15018
813875210699659905 33599 37384
319869402255235969 9112 13772
177465357469319681 2507 35360
471811195376751873 7659 35412
425430971611401537 16137 22094
152458981203324129 20597 37699
560312060942965953 6740 13479
879163383948075265 2662 8825
75636435194507361 18313 24649
229521037090975713 2232 4532
177748695781847489 7418 39247
982404903316115969 13752 21173
765945251338276737 19039 29213
497732289600918401 7332 22788
775900124879303425 9499 27973
87737701228341793 826 4914
550532228358729729 10440 15366
770944950932133121 11481 20276
131888616248378561 2071 37772
351214151452786881 12680 18589
569054943111691329 7151 25073
327265901324267393 1871 2286
87722405604257153 314 8356
310332040805398913 4161 28133
900488719297595009 11373 22169
190316019978510561 17856 22804
400910183557787265 13726 25837
34968321917780545 30003 31321
562703619816769409 12238 21810
277419181186331809 17719 32414
847617080158745089 14334 17186
356198031815516481 25292 35424
647601787754677377 17893 27028
40345333924747705 17538 29465
365942398482562945 17051 17169
945482917246415873 8409 37031
64593217891026457 8243 22079
128227597092802625 8890 33625
28993617753076961 8398 39742
977808210285893121 8911 35197
670840659034876545 25362 37783
851178484448709633 7510 33960
255675357636423681 8623 24508
534072224553348481 21205 30932
934307649489820545 22368 35242
122609285660615793 3210 33288
226701381327547585 10949 20207
640743555898801281 1048 39697
428830486049019329 3718 17606
85848335206222257 16829 23267
908842628380856577 27299 38945
65721234163170553 12299 37463
857213033609323137 26521 30268
685772461647502465 33125 35575
195790021410392257 15169 19345
392565747078485569 31899 38181
381095510276917825 13548 28543
100100388566531249 200 34473
352557696302458369 772 31446
981790006055952385 19268 28817
481832544213883521 15390 38614
690911317676949505 17367 18083
464775675944981249 5316 16237
745560609010190977 27543 37738
545964705945760193 12913 20370
139885426822857537 20517 27772
816591155182951681 16921 30097
55687739987099865 16983 25818
757589185914664449 5367 25889
777629623242944513 16418 19810
782659802258127233 3468 5279
965778291700694017 3691 26371
567912124220708161 14799 37648
67040668112426265 21603 21718
761683121883752577 26452 40839
445367867640904065 20679 25399
113755120246420209 6851 11783
433632794478882049 3324 30543
101330279841381105 1873 13134
732084777689713921 3443 35112
70424466704576361 4063 22543
504657239780343041 6827 14983
676743171066963329 3304 11020
739659547677156609 26084 38895
883141478089296385 11352 40212
598080768675004033 5031 5754
456107235117190849 30841 30877
793978381521576193 13078 13602
442558730043469249 10009 25412
438358334421693057 27974 34808
795297897174666753 14287 27292
682365007030206465 13298 26970
605507906282522113 9454 24416
436595580028750849 4847 37167
487078851861799233 491 4560
15713965586506619 10730 28899
548173075935249473 4209 17341
998188976336237441 13909 24581
495804023588394945 9374 13532
438716234319834113 6857 18359
545866408976873857 8392 21962
673269095612397441 35873 36010
442505243456754049 6298 26008
46816659440928281 9133 21976
156384393337713601 21445 24806
178044888630083169 5333 39980
983452791390650625 29833 37170
43198593733315249 32862 33982
931799356772781825 13874 38131
444117933042349505 17867 39256
322951275640907201 19853 22747
805355932216137601 6545 39151
170126332173349953 954 33782
625544513698699265 20392 20812
902849172650352513 2265 29779
35912990238053057 3730 38159
51606849190957153 9303 35028
59284143834474889 7022 33501
360942040934777025 20161 24342
389930224734770 32142 40436
976751900327553153 1933 6254
354974802325656897 12245 20969
801457265654082817 6800 24740
256562279484150241 2039 24368
461543928522413441 38066 41140
327881808929845441 6930 34477
285817498409148385 8082 12348
53779054374182065 7618 33261
460445028237170817 12224 32798
299417949131466817 2510 10764
852961042005009793 15533 39112
320811678256298177 4163 22374
125603455604757393 14774 28325
209741255375263329 29693 37326
797095604969786881 21976 29739
9106814496867345 28476 40419
400775817866257729 7555 21881
25392814606888693 30543 31252
957697428011361025 20492 39230
453186993834357569 35795 36495
355245770571624321 19451 40056
512404165642948353 32192 36608
362036076830140289 283 14803
336735060206045505 20051 31452
135054505365911121 24042 39147
684321336465089281 14882 22149
264076515286323137 11521 13261
93838553122004961 5352 28190
929171574122133121 28224 41250
149574413573759553 32718 37150
864229732343904513 25970 29148
959059750387034113 11022 18331
484209479215063937 21267 27786
369856795547022465 4491 7822
300411507981241473 31786 38860
33412774902821241 936 12757
754679777357235841 30012 32089
118831023428327857 6859 21869
759921179869326849 4309 22931
328822485933038401 5002 37197
32735008139109569 22800 31945
488587364014406977 34823 39329
270838826573996257 28304 33684
760937391083196289 2333 19079
882347380729836289 640 10168
841761211030473089 21508 32032
247405426837122625 7906 25827
995872092834979073 5739 10038
912824645603233665 18869 22398
533854926064677185 31672 39547
652016600634429057 13994 39815
234040385281424801 738 11846
604713755155554305 6040 23551
838773028487281665 12766 22176
522221798693880833 19788 32609
794059605234700417 17768 24132
271126590177328097 9050 15069
778405723902281473 3399 27542
29047595488695069 24468 26452
398986779622369153 11069 40969
757347010831008257 13718 19506
883698696470219137 2819 38550
477001368892832321 3094 7846
569989060550931009 17091 37689
593627593569362177 19015 22062
871315944200702593 13722 16143
129580430204416785 15355 38449
499931463097063041 5296 24242
197115451806492801 3217 18460
799901270541653249 22715 35475
209706913603856289 32876 35375
259135581287374337 9617 10429
29992320624085525 24567 26379
138111922789576625 32469 38859
254300756818512513 4282 38561
522450317346631745 8247 20747
757682426859926017 1942 12483
919948850511161729 493 36123
427637217314600833 8014 32371
92381280632302769 11329 38131
793255378083937793 25145 36144
540231207801284097 1243 25784
760031883229576321 7130 27917
15825958229903849 20303 28680
776188199718941313 6687 39633
935022104306000257 17486 37504
276950367994590593 14366 28146
787308591459030529 16138 31526
614083541409041153 20821 27662
750947284011388673 16693 26502
928422134676683393 3283 21597
31728474034089517 11950 30728
547777774177998081 8389 29505
408072440340106369 31731 41123
288593492994198913 14554 24578
743629680836640769 11156 38099
100896021453149137 5187 28116
649607323607298817 22721 34757
448704061226496961 3079 22258
3845603687899769 29918 41149
796078922157388289 19818 20424
616349724866012161 22668 40931
11409199350357115 12624 31712
520919674660341057 16113 40511
697950925292428033 1466 27063
724508891119526785 1235 8403
857268411190549505 746 24474
73680860836482513 10308 40390
447929975251010881 21273 35823
624270003294043393 819 20638
501821794670878081 13440 24284
229360479510823713 3424 11830
743076378003944833 9212 39663
406968092749920641 5914 14983
609803602894576385 6591 40329
642152172137549825 9406 27949
669602252809792001 20671 22407
566695246963178049 8515 40318
156889177269267329 8507 16443
910491051352003969 2461 19120
905045084690737409 5346 16513
235108222831243553 1246 4214
13509239721773981 19987 32563
794787660638071681 20260 23860
259457312107624449 16818 30399
45548709347940529 14775 30645
413639096721897921 31124 39979
524999023176512513 6515 12852
27661424550341709 3553 37870
965624522652476033 10112 25691
17400025851859625 2789 24064
710229267590911233 330 2201
98424518636701217 14331 36210
309291038185705217 20761 22640
592491298519423233 3046 10010
798377666208317313 9300 34194
123450481283651217 27721 38152
315257229384215553 3092 13729
847974252617806465 2593 7199
217418968570775905 13947 35107
434879747079119041 10160 26481
495133852508786305 2040 40325
636199878984303489 2613 29022
902811221771848705 24688 31350
944408726640983041 5315 6896
920931655338549121 26032 34056
685528837902129537 3345 20093
316256402248860993 1444 14008
324451336001626369 11529 34828
667969056065686529 965 35174
688132989126319873 9336 32833
774940703437003777 2492 38845
210596386402226433 7337 22212
358500600297773505 16544 26785
3160713494597901 3957 28784
719680792685558401 3125 34546
557974731820390721 19740 32343
687843721115882497 2520 39956
364839838607952769 35142 39409
784201331549404289 7716 24567
199421830587947809 24913 39284
654750962146337665 9414 24006
836002167833246593 3446 4746
312044108500607809 8497 13210
892262570082660737 218 29346
79411939082518753 15295 15311
207737763491497409 24354 34299
475211824755284353 6105 15344
989288642198328449 991 17670
665812973540383233 8706 31039
112495564050565377 6065 21234
849306464780063617 24611 25826
348552254612197761 10740 21376
62146597047387785 4153 24264
147384933939793697 13184 20633
210234835630380705 4360 21267
210846331276808737 6255 17653
977337054849257985 16425 22111
262520665746738049 14308 22682
250998836079453729 1279 36447
762438407565351681 922 39176
729195601572570241 16183 39480
881187090542443521 14549 23939
734016880022203137 13017 38445
687405973595314689 4432 8943
607779836103375745 3300 7358
618945615411806977 1517 13745
452062211382504129 5054 18929
656792875944656641 11435 21381
35618633833109925 12044 13027
851519510439391745 22232 31331
973355172215057921 1905 7459
843152365757941121 4361 21435
765867463182800641 24 40483
649680422918638849 12871 37002
994586384374805761 12210 26889
865620292616821249 6922 33714
773342082545099137 15773 38862
16128216913745775 8880 14383
767527840527201025 4284 34476
223604601019967937 21360 39541
226780865980927617 4870 9013
796569634008566401 24125 38223
345135634891796865 10403 30055
161992502381988161 5360 29606
70521363673549329 9442 34624
826307258625707393 5150 18396
703263060449494017 6910 38721
907347282619081601 25231 33786
548834228777636225 1459 24479
655468661191580545 9349 40946
322762619900437633 22787 38788
437150476141137985 32658 39019
157101398404421377 7023 7336
770731697159494145 13868 41150
799211704934940289 27452 27765
991374903915680513 11440 36488
353394465556291969 16397 39708
408606071982948289 33185 40265
15975854873950369 39272 39452
740557648708513537 22784 26442
186217583365191777 7644 19403
503958754055123137 8664 15144
449927173948474049 26126 36770
704462237139136257 26723 31390
235516065498970305 25597 34198
815841941898131713 8246 19312
153840228919001729 17394 22795
722133928315937409 9445 31548
792681149578328321 25011 28658
958492380996933249 17997 33669
798145127886378753 590 23998
43793885036887305 19739 24545
561242236394278401 14793 35784
685690192127882625 15704 34943
77054059514701121 10828 13823
718094938355900289 3230 32449
805144369132051457 38123 38427
937939329330721025 30362 40505
556694911974709313 2052 9283
139656462223239681 6374 21741
439749836192149249 14373 32327
579980644315387649 4204 37766
229260255222790465 3770 5476
890766364410293249 2062 17786
107642631052755185 375 4180
506167607581364353 1412 15250
247663521256093601 2562 8599
831317185524749697 9039 26497
534492145439983809 4336 23081
557794337357339713 27344 36466
457013217228400513 18225 37762
470438592111658945 8827 35554
69061970363463841 2810 39097
23511028142809921 1385 2854
866472018274286849 25292 25680
184282965119063393 22989 23547
97220095834515521 706 38626
34813463650809953 11132 32335
368737173070748289 24064 40294
253772133883838785 9452 25055
225682196812698529 28696 40047
935946356812298369 16963 28005
112313378065856289 20219 30062
894954400764088833 14253 21708
672239132623772673 5997 15023
323485094707795201 14734 17745
558675698423151361 20980 26446
88459655108888321 20812 31073
12297332258128791 4206 28376
396802391340703041 13422 28102
553939797568368449 5408 28639
713259399914374401 20241 26599
325485451093513217 22114 30559
127405678559316721 21114 29164
651246245281733121 14631 32155
117795722767137793 3558 14828
291516628189384641 16850 37241
492943107670857473 131 22017
421076569054456257 19380 36070
167171447021569729 3780 16899
3981909872507573 13032 19121
190091103870944513 24613 34840
864377557422194817 24112 33246
71500712097272161 7536 17051
228700997374403425 21937 34942
258499825035745089 3841 21434
126778679701139649 13473 34682
995087865815843713 16080 37852
725960486291043585 21493 39640
443804938191622273 15207 36162
127321916484028465 16226 32695
870590619323305473 3429 27869
701591256113687169 4179 11539
789110153588428161 14176 37843
134835361903775217 27383 40201
782863728865134337 730 5178
740414701527029761 9366 18165
368375260257668225 17791 30569
719098224541546881 12083 32999
264279840995325089 27516 29000
919036136086845057 31417 37147
618254300735589633 14788 28186
388866881444009473 13247 26246
361867381209105345 4726 26254
577072005774070401 11606 36603
852938318773826817 19743 32448
918135991521104641 396 3113
135849292990879889 5724 39094
252329587275795585 15029 39642
84662124846563105 23827 36685
216046913121111585 17190 38972
552743857364685441 9534 37815
33752676165889285 6729 36445
655305062593246337 19234 30339
271854358323885505 25356 26510
502107554723888705 12936 22958
455518455949004417 12118 15017
705897137509726465 7219 22057
408422915956059265 9720 24557
836642783500064257 13788 35720
617808342691475329 7033 33354
574154399718256769 3585 37930
806824349013631105 17335 17806
87518036607942657 9865 11378
467643184191132353 3055 25757
578106468008133633 32701 33925
68595982577754457 8985 25726
501487669074020225 32722 38918
771809819835326081 10837 12287
688514855043823873 11042 14278
805826607928686593 14790 14949
679260481320877569 26112 28316
850225739962468225 5015 7115
545558616186259137 265 37839
784060699900742017 3402 9441
745433804737455617 3850 21041
370880484177163777 38867 38912
477004109265553921 66 9011
677530940077737345 6009 37643
263440421917490401 5257 35395
617420549172521729 13239 20846
325973632379731969 31738 33253
765794620703808001 34501 38525
122982295794013649 6404 8363
480048000685499713 646 38844
306053713874124609 29807 34484
937688035678611713 22401 32175
205355532337275553 30030 31330
764095763752152321 9236 29348
938783175579931905 16449 19497
751726008218831489 5968 37587
591288073016652801 6120 12911
204713762939420001 15858 37345
671854089658015873 207 40008
407637822199525633 33538 40179
468173118354055617 15394 28825
188713762208607265 16836 33944
663340713505324033 21123 37498
734497578339265537 4989 11220
255020035117052417 3883 12837
655815975012970369 12526 16001
695012728636417153 7690 18759
416602949762143745 27297 38619
64568309514381641 26305 32761
943231341647845121 7904 20216
352734940751407297 6353 28046
925483026557621761 8920 11945
717701789664726401 1832 19245
583488865256512641 15835 18841
699926331844185473 3409 34148
68649978265831633 5314 17780
604817825111577857 29873 36316
821341622748519681 7230 19765
246242303691150977 26367 29484
813302189241333889 30218 36151
725781771752718209 8529 19847
108997084709429265 1146 18832
262625427890728961 7510 13471
503364897092474433 17628 18094
942539499742306177 15624 30450
219231251671999425 39044 40557
459587333297793793 13147 21246
715119751356375809 4955 23772
538751832206752833 17545 24841
204450905378550369 975 8322
881357829714691073 12511 35766
541203670751237121 5681 31120
525713066492524929 4284 21537
969628045392795521 14514 21550
87062299561882385 33450 39747
852801475248007553 10183 39412
174453699634721473 1995 27094
133284396116678753 10546 25218
413435099456311425 5900 29705
160142566322640801 10520 29242
135813008299717105 16926 35078
460265789433776705 5085 39587
323190513674422401 26496 35395
713540987588025601 3476 7720
363283033113372481 21475 36162
971705316335587073 10061 26086
629874003869336065 7 1653
899667081061330945 15792 41052
241829600538263649 10323 24197
801994459490543873 5582 35559
204000416648018049 846 40099
275859224097892769 22575 33445
698321094809085057 10208 35089
582302030287863169 21427 34173
666122755194354689 15838 21545
531302351016911681 6334 9516
208649580374835617 18185 31784
109615700929339249 19620 23106
479110405547874753 27170 30139
596917694157120641 21720 39552
90494384329598881 21903 26724
5719307151977660 37220 40203
792669644915438465 12792 29739
171801984032221345 19266 21145
80713190940681297 5070 35967
100124962642865969 4929 16718
755707161004540545 30354 36895
265875789906282017 4900 22301
228682889103577473 14218 36510
174791434654949281 3684 8641
793589490321952641 8535 14042
445776322978424833 375 7265
612059660867682689 15508 34024
198393244248393345 10361 40703
404133052180259969 1769 20916
330561426954027137 16944 34278
304267917584876801 988 12927
137747636466983185 1524 38439
324091126297421569 4077 12787
328955207586297153 22445 38996
632818492235056641 6564 11812
169422978112521601 11004 25165
782181007860817409 18187 28444
501013366297478081 29887 37792
787930794578397057 1651 13401
603081346102456449 22349 26519
919886987257317633 4491 6249
921444365733073281 7754 7945
729899242473575041 33971 38969
969164130186982273 2579 36612
121328054844742177 3855 19363
723492629565377793 14355 25277
543584010484391233 6156 29058
588401452561626625 7513 34187
851713636657652993 474 39942
612248627544239873 5026 23040
576077798274180737 18655 34910
22478166139848101 8297 15906
923021537301753601 2503 18493
602349482193368193 15956 32722
30136728758105137 17534 39769
269060195447437409 345 5609
757589913996245249 3991 36278
901999218169642369 10104 37415
66872452047871177 13135 14768
497189091766529153 3365 21828
936764843272317953 13533 19607
624671521640770817 15532 38717
776366868381625601 21126 35535
779578949791798017 3178 24217
943407181728535041 14555 29645
550236447593285057 15693 36966
718548403983728385 24518 28822
347262339164927873 6767 32516
734132276980194177 1504 29106
713927470258248321 14836 17557
717492290644809601 7536 11122
721869703325708673 33005 37062
419203967019829121 38386 39378
706763178336196097 1252 25233
543284625251967425 15164 33982
946003832659130241 12907 19597
553975528129843329 25262 25411
303860334915718529 6763 16585
354103932032170817 2538 3614
478976591427610305 34080 39087
133985105755844097 6591 14052
273498514411734561 8602 39033
848982330398879233 13835 27861
21773130956006525 2090 9875
473967001860575745 1158 33891
882672657999897601 12640 30763
34944037512598669 26103 40956
121538417484330801 4196 14584
486203308733426113 3795 18882
923925217392714113 33824 34815
111389619480544161 2097 36349
344056104519097537 6031 22902
62258085529311561 20966 36988
810085646890847489 17 28071
974582961028783489 2087 36996
726399648899004545 20129 28591
20028882453321017 9878 13703
981638417949717761 13310 25894
235162162982188513 23778 34699
186844169644160737 3980 21108
480413240993829761 1208 6743
156143031526902113 4720 7051
895368312483224577 10763 22705
302773941480339201 3628 24468
269291149436870817 9471 41328
727667253719978625 10933 31021
158175115070061889 3997 6496
19118663220751841 10420 22857
544913623568380225 5497 38170
350669562167347265 14120 19680
430090543017694657 15497 27581
241090807447605473 26395 33188
981482925488510465 2622 28502
668155126866203393 5378 15273
859846753222708353 24109 31171
138840504664216273 35402 40131
509406741323534337 3173 37100
566083121962229569 6004 23175
637629372883036929 12961 31634
263132604785724321 27496 37378
443477223825940545 4223 24705
849648337184710529 6170 28740
409429654788507265 1167 14546
77196854002465905 5042 10877
303511480902148609 15190 21724
983798491438669441 27082 32277
168415778696168417 13068 34230
259295588184826913 9898 38533
338613168499851009 560 7553
458656909122261441 19395 31248
734170533516358913 15984 24018
553958037601915969 2337 12737
656370638523316737 7544 10083
415749864513053057 12644 32402
769864569381166337 8381 19241
149785324298662209 2016 40256
491565912025070145 9431 15215
685315493560956673 3800 24207
299935171606389185 6439 40203
562649575516957185 11288 15900
944275907346185089 13939 24881
167598278138477505 30700 36108
944002892591310465 15895 37942
1283336556227255 2483 16728
2923164645014965 30484 39685
167886287730574689 11984 27229
878340195327549313 4483 33707
805845706947337729 25803 26527
731573084865505793 6346 25012
538979180196825793 6088 7394
660340325908958209 33783 38358
69098407260995033 13037 25527
639648755151316865 26480 37419
265509979107726209 31846 31915
24628754748984961 8530 15397
186242372787830849 24471 31180
822688076510804225 2494 4938
958684422744845185 36498 38417
86596519620126593 9767 14107
217042527212115041 18032 31804
930621455680498177 23036 27905
931024781661200513 3414 6329
809472480632049281 1100 38634
388269176754562305 24544 40949
210497084121033857 20722 33082
448962030223604801 35350 38115
328222670360656129 19438 33452
293248045581961473 2791 21743
218195115409574913 8165 34224
73837695302877649 8743 28178
735577404029836417 21315 40241
757851409072372865 3389 5326
592397180466594561 5091 25725
903156154740706561 6911 20372
164723417430831617 33532 34536
509869135284404225 8686 16492
937233960572459777 12517 18224
14746181903582567 6964 24179
626416836641109121 2481 34840
704534779207591553 16758 37126
130316283490589777 37440 41376
544698693034625601 1481 32649
736606066075335553 18908 24163
688087251568177281 24159 31838
632334730719041025 21775 33298
940272513733255297 8657 19158
599609522465495809 6813 24019
710537066630593025 28393 34603
854534356441195777 23081 34180
913003102230554497 18226 24655
71354354525407617 14317 27591
387066824069719937 17296 19260
681955133638812289 15582 36074
163487112684812545 12019 16875
31406683806832093 634 34707
735392461092516225 22395 38440
553570472567020737 14284 30390
793100013997126017 2721 22058
240144294100087297 21071 24987
436483985059865601 6112 39314
374925913870928449 24586 37809
491461261141076033 406 10305
681446897171522177 5630 24838
352705926400517441 8116 29717
153523195547325729 6026 15313
670893309213390465 10050 31328
809089924163412609 15478 29175
236977699118753537 13337 41127
880331642222561281 7944 31100
86403627844141793 5028 30504
878383047108794497 4416 7050
347136484175933889 7037 25668
470134539328984833 12506 24072
554704377755420801 10079 39462
89627136234451393 18310 18666
381349221973337665 6786 21016
766003146217432321 31979 36454
888199114626566145 26062 41085
867180918539727233 17451 19599
735079876579732225 528 26294
815480583542058241 11518 13057
356311350511923329 7954 25663
502214034047039361 96 28763
681562378731868545 10975 16810
53872313896395241 6875 10862
940482592363743233 25746 28324
87834300621917553 2603 38222
251622629489617121 25120 33064
258574633165853377 6220 38242
470979153238225473 26935 30937
145846608856100353 9137 33616
562573714249722881 37725 38377
352197815891944513 1515 17901
830544157006848129 20398 39920
292936787696671553 22179 31197
269191100113175713 8068 21788
375301623617350081 15578 27545
736015294358018945 11402 16794
412958821787423617 28153 32395
3748130860955713 1964 7986
375178103198525313 6241 21835
915276599055722753 15770 37808
17995775365587719 27683 40456
879920655521431169 13685 31270
77985284933863137 23044 40091
581175361322230785 22658 28552
205096497527772929 23690 27651
772092191209949825 36272 41366
149725850560518113 538 17593
61039842331076953 32071 34021
993569462243410561 2504 20162
484121691087182145 13787 20073
588522391221818753 26127 37218
911781262634399105 27379 30435
989324746152203009 26803 31273
598763826417538817 18638 38847
417185827899775297 3872 33234
274731170405381409 1116 14572
632252980434028417 2435 32158
681320760312502273 28037 36475
811401234043518849 20127 38802
86704315151926897 22465 34125
588648942385457793 27550 30852
201293752315976353 3851 13395
164535994704582593 30629 32038
846514121551827201 4820 15075
736235090276490881 12960 26490
558206650029774209 26729 38360
274054270913769217 13714 21153
268404338772590721 5556 16082
221799604094325537 2352 9139
648680458987129729 2777 36964
865119424801921665 8113 28639
461572995570726593 4587 8370
52592187407920929 10524 41312
609412797460635137 11411 38180
431877712578245377 20125 31472
431004983115677505 2827 22947
898551824307826817 325 415
504997201338269953 11030 15193
873212481434908545 4074 25176
168923978352729889 19675 20966
253681682690196193 18280 24016
512419008117205953 22201 24213
483883625245471937 7089 38084
414924573307125377 23776 30579
836320223562108161 18009 30698
469375980949834561 17640 39853
499742475067282753 19903 24748
119727952538234209 2704 28182
338942128047275329 17834 28513
806956996029981569 5613 28005
912332936444290305 1944 40709
612870824478044033 31354 39035
92090701866919041 19483 30907
856210071929538689 5665 9253
598225848836822401 19501 40407
605714125132358529 3571 11613
342102773760043265 258 15823
202155830286756097 4086 13491
745830545678689537 24889 39000
162046837085988225 14667 26990
100820582090545233 7327 18001
229143206007208289 11143 24696
10505749079559479 4635 29195
140237665434860049 25556 27187
584250555265551745 20057 37052
751264934366957953 10986 19659
50246553551875905 11352 27564
901204847668360321 16294 40203
277259049060074145 4562 20385
815890094604711169 4106 6980
961125650846671617 12001 33888
130158609144366721 10887 17769
538397820007528321 22590 31980
494143847255770625 25344 29631
375460435531454785 3191 30267
828723272137317249 4731 23212
272710101173867521 3298 29990
988159528115360769 5025 12191
447183520835924481 4012 41150
86143346996301777 5946 30234
665139417385031297 5307 24866
371809517822413249 9310 32003
828307799027602049 13178 13478
369171641225555905 7566 38039
881580543823115905 15883 28334
91927855127167393 3504 24698
847268812659539329 10213 13557
312154078793874113 3353 13807
341683087346122945 3610 23822
265183466446956129 14359 20554
103242174956097441 33769 34656
420867090192352577 24177 28988
964625866419350273 1141 13422
258037206824312193 25539 25608
368592401870362369 3565 8382
601805676191510529 23520 28878
237982395673437697 8447 36195
901782710380047105 34914 35107
182107107458097761 10133 10745
915715127399231233 6573 19332
96627157324785889 29606 41247
511569394301218945 17879 29701
565677380668208961 1966 7583
649933460090103681 23565 39000
193896776508520225 25478 40248
109449911819922369 6257 19807
513046617948521793 10909 38541
475166468864635777 21274 25401
955802523482372353 82 40652
530672969023598273 9696 37549
996986444708259201 11559 35842
662129461003452545 15169 36031
820248555161807489 28225 33831
475319770191077825 19173 39974
295964932164924481 9050 36113
692410788406981249 14078 33992
750576794042427009 18874 32141
781497499170839681 4542 10472
137619416933379313 12445 40102
13168793255267987 3674 33432
684342136755130753 10281 26269
891070242608975617 20993 26297
38079171388734065 2170 28288
610967295485458817 20644 33369
226403599782724289 3942 20400
475615677094126017 20692 40756
936722265852242945 6132 14380
767161836366120961 3870 15686
46955858743611857 19400 31510
732108739015160321 16354 23204
797991521510727553 2621 39752
103621115347969809 17900 19611
11154232618917349 11239 20475
859790435624646017 31214 31935
897506788185129473 1285 26841
427931979489706305 19873 39058
693012317863828993 14051 34969
528695000967161409 8291 9686
510340206112619649 8641 32512
83193508595563521 4625 12099
242158002002167201 18888 31272
755170813466278913 6660 8999
265787938299272513 19666 20891
437532747257797889 17151 21269
442078294555127361 6991 26765
941103935567554177 30662 41354
475471402236639297 10204 16893
797923029772753921 28078 38117
571299117500853249 29755 36500
13976872407127417 5244 26951
839703599355633665 495 33368
683982187893271041 21174 31089
437540710400948993 10383 27670
648783238516557441 22187 22630
509707050014970497 6422 34430
879273787093090689 4478 39128
766645439363241345 11966 38940
656460531584272641 26708 39351
58789403588978217 4965 8289
616206466950565377 18585 34525
294750366637057217 7973 31123
405062202772540993 10514 19780
381666319830930689 11521 13167
318776027909358081 29124 36930
219904751357983489 32188 38939
889405746536127105 15872 16311
394839021643125697 5636 33036
494848672542964609 17130 21805
638620524273530753 25914 28117
994319671804817025 9723 40629
8731313183762525 14138 40884
153043337037779297 20948 41315
728574522689324801 22552 34405
989658023276760449 40803 41176
649988153383251457 25326 29146
832012900416067713 30928 31816
480112698877402241 14976 28803
157620658923093505 21000 21749
455130385928914177 3314 21649
332399797545598145 19514 37460
949971438283892353 5901 19535
162149820126572321 9219 33624
569218265107114241 26928 36642
191177749726826113 14873 19764
268737355562816321 17813 32362
725682716667961345 17601 28961
59245295065682769 422 7898
38589526111415753 12290 25485
921397289245941633 4220 30173
951614952533688577 466 29840
194983930577084417 2407 4864
230427422887522945 11558 35616
314642502235582081 14389 39369
214634702746792513 3092 25269
22631182744095925 590 33094
600830057567655681 17409 19564
6518127777933814 581 13171
600661678620454657 19392 26472
630925445794847617 1603 38841
177812685334068033 21013 37681
599058491638995585 12184 38188
382151499422890 3322 14087
516871223662906945 14065 16761
137010115734533153 5069 14950
562603903363321217 6684 37402
904100705689401729 26305 32207
339636199940660097 3461 10358
827068003577984769 9886 37188
785812655247806209 1818 34428
891495022377995393 20317 34618
806770574530578049 4980 30844
118121370154902657 34049 35253
526596109508414401 11 6569
610400920423060737 13278 38715
776212097399028481 13078 34764
635075242401462913 5365 36252
509322704557202881 9042 18504
468385159425338305 3262 6478
49527076761126665 2428 3544
219052840839360385 13074 34023
990041282840206081 4868 21132
265872208011998625 14337 28124
54818138292692001 6084 9241
589378364554853761 7158 39710
745923147813694977 383 16372
948142358236253825 13867 24368
309398976076710849 13178 23392
77665675630974817 12515 32812
673748508857027457 10380 28318
585651287945452801 2152 25002
459765077446778753 11676 17055
194717638815980353 6249 8803
275574282734762465 15540 28572
569749499386091457 6345 11163
926022735188826881 15496 32261
936605087299021441 5124 30798
22599401128911013 6897 17317
967793056698937473 1956 40037
945596894205014145 8424 40277
201965924770640001 10203 24556
909948638264150785 24833 29233
573498769810981889 3162 9754
691916828229995649 12489 22965
588595299971096577 15041 15516
419259333244536257 26634 31841
642746490053198721 2752 29594
322447618019854337 28173 33727
571013665173673217 10776 26340
300585050909685249 26838 40537
771282556124106113 23778 27943
330840218107812929 21841 32851
586002417012984705 19371 40693
762609015301631361 4645 27989
170220720278891233 2842 19827
593433867238420737 19901 21315
621063279249973761 21138 34007
747245873710479489 6416 27536
471034156352374081 32933 40762
523557030453236673 2082 14676
309239184965655041 12366 39261
372535819237707969 11610 14003
558923465921353089 13451 29799
900107271006110209 6772 36749
377457712794814913 13645 17066
501808128380414337 17563 35271
128945019077889361 27376 36509
201191750334988481 2195 25867
216124690648761953 3540 24421
867294569798001921 33120 36756
191880554419853409 7970 30278
739998756709756161 9700 9826
773581963432867841 994 5630
606964723674760577 34651 36601
557186781468573121 19359 38910
18742080411943365 22879 37153
415601091040024065 32787 33153
312967830437496961 11776 15510
991021840295687169 24572 29551
547044497882215105 28407 29161
609540461895285505 5405 17538
321707175526821505 8837 30673
812717940182324097 13178 19331
832449411695382273 13228 33994
624248538039857665 3691 27420
566626025953905089 114 35806
849445384143493249 6587 12392
371191129990254593 17438 37983
6227252674229079 13341 22646
667006577001469441 18245 35094
34356551629088017 4104 12372
634609670592983169 10224 22536
572828522730638657 15175 33170
325608056148478657 14189 23606
298248320160169537 15943 40205
257735654027616321 10158 33012
524069979914209217 12070 40268
575304878612453057 8840 13288
480651920575212417 8048 38050
748040118406425601 23372 34180
32624926239968489 15979 28128
954913367311529985 18219 23624
657039402445761281 33918 36524
9963260335130287 14615 21960
140142746899620369 2086 37178
546373852050347585 30573 36309
850189798574461953 8724 37879
149800491954483297 11124 34445
827641126817319169 11067 14560
693016760829532801 18894 25146
543224782810696641 7753 31591
320404117569754753 144 37468
895506979997840385 5488 19435
599794422868026113 21322 26847
638817176210068225 6110 23591
579899686493480065 27582 33807
488750575233432001 17868 21242
333487530710680577 24516 36829
584885135323745025 16041 39324
776537984244416897 6082 27732
236553490417271905 5296 25830
670754370170524033 4244 29695
804874315632190465 15136 31370
595601994606983681 17122 38375
589687313111845377 1936 32654
945614834325777281 7829 29873
495538805335073089 595 21659
986033312760529409 27694 30820
879782989639700481 9025 19011
421057703856174465 23852 32350
373873232375160577 10189 14777
955579727236614273 19642 19787
282301971301926369 12111 12600
631811513161334657 11150 39657
326312223208773825 722 24928
24615328355057641 6290 21937
428876376886343297 3080 14831
731184342455886593 19056 31797
818163397938889089 4175 26500
660541855525838849 18025 28081
119797847902781025 9976 31571
722888892881751809 3028 13747
712015385499242369 23341 28151
586415377884012673 1698 32674
966070179476964993 25006 32985
901934027117444993 3260 24455
94976997118806145 9907 39808
638101124648631681 27985 40776
921700728047419265 14281 22386
184365404497452097 10001 39113
272346768805775233 915 27675
612161655864245121 22485 36979
426766589441434945 5719 11948
825633719781702529 14678 31119
117847636568711777 31787 38546
439524903294870465 1168 38325
193105170056547585 18052 29352
347792180935851265 325 35269
17928604039767039 15791 35386
784829227695414785 9468 38307
746971602243100161 18503 24562
87083046097543361 11897 39769
171747963580912705 6180 26736
414647844984347841 21567 26215
463279045071367105 18107 27801
390649095812033665 9691 27895
643100001338879617 6764 19656
115375082484010961 23036 32397
547568825973350209 10364 11439
123357656122490049 5733 35713
361393216568018241 22977 29276
648607249881269633 752 1865
854997179774748929 17622 25913
266685023696009441 13510 18459
963371978362559361 19216 24750
892941760391298817 27578 30729
487600591876748993 30782 39489
209285688355830497 1845 2628
605009291230771841 3954 6465
480194828281117505 11436 21004
236014014310164545 22719 37009
35646413673429577 27867 37110
475175007203276353 31516 36450
544420911927065985 15885 16165
380642059566106625 18105 26768
141857835151139249 22493 30159
952465468896292609 2298 8679
676501379441749121 1019 19890
437874250007745025 14147 28474
757158580496632577 22327 27896
79006257647861841 6406 37654
437525959111045633 14010 17912
724018072786868993 7382 33820
72026820055068441 20389 39073
117023516011101953 5615 36597
312163711930612225 4074 10329
254799524026843457 21154 29168
298094430122898049 17978 27278
414310277023318465 13073 30712
369530840923889793 7401 40107
440026584090198017 4772 10935
976297410119283201 4625 31471
64056426273310761 5639 23753
93905944159946129 25351 30968
256678210524476929 5819 9449
556085648936782913 10641 39840
5403409361477430 23335 37766
410589637969568577 21691 36183
371496529274118337 1986 29749
773203398732416513 6040 24827
297941639388341185 13901 22652
282200136281847585 2091 19257
865224510459022209 29443 39951
723901698453413889 28831 35510
512478819116878977 35441 39010
916059683771070593 21934 39505
410922094952105985 7296 21736
71213307018918929 15331 24417
129935132932558881 2989 3887
491754017115074049 13958 21442
651162054638540161 14714 24672
310242269799612545 1386 4435
820205547172250241 12617 40959
886508582621278465 5743 7872
73079385108492545 16206 26435
984801864351677441 15863 34122
695184346309190401 21991 37680
501166382275460609 32656 41227
412826307123104641 20961 37810
692059164769727233 2366 21490
478661589365955841 12594 22688
437093366410895361 10024 25717
845445555000061697 14835 33489
374369641025278785 978 15788
816139458280900993 33362 37024
769473552181825281 17612 22416
292869118590509441 38814 40288
1843882753046700 21373 35945
137317550275795953 3494 18727
939757835355298049 1598 13333
768904543263211393 12952 30298
253388518636793249 10210 30087
982474102063406465 4046 28794
643443091109236993 19446 31738
979787841774729857 15606 31404
150387505329671713 16339 21408
82513987493527457 3988 8488
422201940042189249 18957 35867
413137595586057665 4082 30425
962595996220951425 8399 22951
734228164464497025 24851 39638
244353800961523137 5282 16138
924790483586512897 31488 41345
751339782831717377 21213 40987
802352124124482177 5027 35623
46834874721927377 16549 35854
716760835804855425 3236 27083
36256642686591793 11927 21773
595236878052844545 28794 29216
746633815934888705 36749 39647
482047431025470977 35656 40630
648464639666723713 6364 30803
660144169746658305 31819 37882
950931364262405761 21934 34799
61686202784109409 22288 24378
479454318601252545 8526 22826
408011977840971009 5022 8607
203111436744524801 628 10154
951669350493055745 38900 39626
649809627700147329 18061 26113
258546052563659137 7885 33156
405968439690358465 21212 30255
444346133939752961 5251 5297
438074102870782401 7507 29319
469092256466751681 8252 17091
232766155586080705 740 23947
669789922615784449 1678 9627
945077169493810433 13742 27143
921221927985854465 4813 38787
149627809740966465 13006 16431
693336438764767105 8767 38492
974578172360846593 14156 25198
255482414357828705 5714 28330
766750135503873025 18853 21359
548921137188095553 3184 34572
523305745697182785 3018 8621
907366391374139905 22915 40101
858206748337639937 578 40116
363695868216616705 10542 32404
862875195007202177 3805 36598
768150663863309569 14259 19429
647083220337709313 3331 3856
824287935344209153 4898 18796
717539493388368769 16713 26771
506636885180668609 6287 18243
60188230423850801 26447 30276
212454948325877537 2967 31554
984528109461617665 30152 31104
597657108837125889 27342 29291
189807363920198913 16824 26506
208138048568365249 25178 40862
781484994661678209 5102 26649
38025353220930929 39455 40224
343478861068891905 14533 36261
28250708885430245 15432 27020
46240476820312185 5518 34469
739836483657427329 4159 24772
860519179696428417 29529 31501
194061946652816161 8042 32342
150224347258653537 32990 34714
995924757311556225 103 5010
479330955269436033 7140 25726
49718000579595409 4226 23297
945006902481789953 2619 23181
956060398166386049 33484 40582
965082124437874049 346 25431
887146869212948225 14733 29615
752873921539428865 268 19538
150122634008212673 9594 16518
75222938368771249 11761 38260
263032156412585025 5916 13373
182508338680943169 1021 38910
82955797514784993 30095 36904
731952642222427905 509 28711
463327977868907201 8065 17920
429648520591296577 928 36127
313680431677980225 24082 32741
576980049515587073 16701 28589
518391815795645505 6457 23246
274278390746300001 21032 26763
150557908395768449 7343 23944
354937407352412737 5954 23803
182588728703102273 1319 38929
159110972771355105 23846 25213
743633930640569985 23606 31615
867175143084185857 13695 21656
648394792152267009 3250 38149
111862062627292145 16480 16670
465727505652125761 4332 16201
476331617382459905 21631 33404
795701627102964481 11710 38422
423457498480114945 75 15005
734176611612767233 4525 9499
352357195477996033 5375 38282
608173927400834177 16352 18271
717633689738416769 9796 35133
959263895741486337 14756 16528
220271099929124865 6985 10174
192989589598333569 16761 27087
630509505462935553 29118 31691
900464400190472193 129 31310
295912937238259841 19949 26899
87823939174093377 4008 10765
782136119667168129 16016 36736
80496576043799457 17509 35687
234763809434117121 239 24508
246127199802849377 2906 19453
70652779436169769 16112 37229
933406777602712577 27681 39419
236374842879772737 12839 30184
72064329134811089 8896 25234
792748513792613377 36971 40467
352240091495474433 25891 32214
268249102553017601 32035 32896
990290208068721281 21272 28811
415285349334890689 11775 16511
231785810472004513 623 25549
632746523375548289 2008 15551
440247483246999169 29372 30236
450185455361488321 7610 32054
371848172534555457 27635 31916
592665993341359617 7075 32491
584000686964252289 33940 40401
260405618979074657 10998 17861
787771214815435905 178 1774
398924378712283841 6194 11592
911735157362080897 15699 35575
425775362068687745 169 26324
560704800841307393 21980 32621
89894401909948129 588 2931
867804317183491457 14468 34595
684792669455116929 11477 22340
15376132020847423 15598 23221
728552180438502017 21563 32892
447330603979374081 11498 33607
337661513689024449 16780 19606
324841411858585601 5695 9854
42066222721292233 11464 32124
820455340997391105 2837 20050
226800949009554401 18164 19927
868624857032486401 23201 37673
569653066627243009 30474 41074
616867658540265089 1256 32691
118014317807134001 24742 38633
493471005576367361 13962 39781
608625851199025921 17948 33446
782573782855841665 15974 29142
87111879751869745 1420 27877
597180321480507777 4488 40273
285141244175182593 10525 17106
436222166115449281 26958 27615
706038749192398337 2761 34174
950081499564817025 23402 35224
634152619822192129 32524 35035
982778599249961345 21962 30867
736855222963253505 31950 39983
831905696988698625 12768 31387
430823505860050945 15831 23806
763925191844613505 18478 27168
233006210865763553 5703 22729
262332220740262305 1842 39800
810840407376264961 12378 32112
660089482444014721 566 38295
451333357308197249 4413 18554
381311046394799297 2618 40698
196758482078227105 1708 13896
528221520987933953 18933 34875
565735377405328449 19581 24941
852348994848455297 18080 29940
318162497532785665 7912 35415
928929105186334465 6432 11674
599151936745794689 36596 40503
152062513117797953 11266 30213
890849359684384769 26617 35115
829831016948766337 11203 39863
243891893537576001 12016 29379
828114855149493633 9460 28370
879632575429486209 21140 34568
479346656008623041 21876 29719
794880707437624065 7978 40485
982708101406572673 21394 26349
895303612855062913 10903 17565
333834468126902081 9273 28296
484172113561125889 110 39574
19504954288777301 2373 30417
712705563422776577 12298 15455
245122577223007457 4633 33814
270438575449087905 15902 23417
899500662704255617 16525 16997
797101103398038145 15139 24034
326019616961765761 9650 13093
30881379649880361 17037 30974
29115825838374577 695 28824
102744809684470081 4219 40524
306203480226223233 6806 36662
36217329541084809 39552 39961
366675265862696193 436 21067
882869720429372545 19391 40482
364687127024929217 9620 35413
207612649582440417 8744 28999
218390704493174337 4529 7247
305614955814622401 6680 32664
519455275220302337 19148 19208
587528735848888321 35556 40157
510764691441394817 17722 37521
896575541840011393 15787 36889
608330306521317249 4834 34288
568676596944666113 14492 30399
503644176406197633 4978 33385
175842622142358337 18172 31664
693011614959139841 18678 34487
65280033745107601 9717 23175
49513352825286465 10044 24074
885192312473808641 3460 4063
642766469058479105 3898 31616
61629619352256529 5454 15689
634440993647444865 16912 23465
328419861886562369 22359 34215
534533814630314881 37434 40287
901853174683605377 12044 35553
750676509395745537 29091 36790
103022846438850737 6736 20925
968211875043302017 8756 14958
593691502740224257 21335 32547
268385449270652993 585 38677
772208147848306945 3329 7512
112487472481539905 38076 41294
73983458321247761 2831 20215
684468199489188609 731 19018
309602773473958593 1339 14984
237456259565540513 24122 26317
345039802266139649 18025 31728
641729271972337793 28213 33850
801533467806894593 21070 22548
172080078301114273 442 31226
144003532714361169 16249 31215
315647883377650369 4190 12198
379124861792238465 20214 40241
860707015127538049 11505 26384
90913312874018721 5331 9169
964307561827496321 14088 37039
499945917291388033 34802 37963
343792959361756801 8231 23456
299139037886771329 26822 31845
607212349005706625 5746 27173
941079962323559681 16346 22208
710837160079513857 8387 23419
182152315065732033 1578 1850
840163851086344961 26564 37508
496249990899503489 27501 28110
72479975937191905 14207 40712
595612484566299137 6740 22451
777385995718120193 313 4343
792318431777832961 5023 18789
374685286119792257 33897 39177
690248593926806785 6220 25846
31826936516466733 7008 29348
617794585835742593 9738 35386
978794441000864897 4546 12052
580132272386588673 13686 34820
165079173712584289 15681 37582
59993704450963745 35632 40487
701719740719347841 14738 39602
548173541953499201 9346 37286
746553692274744705 8242 9761
809644543840637057 16333 24399
342244801216160961 21217 35814
395914064351142529 28088 31396
816210819451939073 125 15377
552857495195358017 10066 20557
300793362830042113 500 5973
312197968728011009 6057 26120
326953634793454721 23161 29963
130638370182982305 26122 40872
466468678827503425 1033 1548
383702046856438273 13700 38318
904268189770235137 9992 16693
415133928476851841 10600 12878
128879152735926545 802 9547
432612552988725697 5828 21427
776262573664894209 1930 37215
798469580886934017 13393 40300
852353936561705473 8393 29452
60327917071003161 11103 28161
943203059907020289 18968 27715
92707700939943297 10890 32127
402591319406987201 8982 23462
652703185142339457 18279 27553
940134245008920321 20511 28320
135811941865842561 35960 40630
363424490148950977 2442 38441
198165751967319905 7889 19421
939240313204223361 2399 20538
735619197403199361 17286 20723
743960211214705665 417 925
355530760764761281 23584 35188
402170386307773249 9051 9166
868141676134701569 532 550
920447655572779393 3051 3306
538411225803439937 4657 37080
160401412700011297 15737 19375
493867292706713793 15811 24318
746343698368811265 14439 24749
347010298137657729 17722 33902
229511274192560673 31078 38963
541292527773084225 26195 26237
708508880658449409 12009 32643
449433955351178561 5964 41164
78521807353993729 8995 28640
715278384333490945 32660 33958
14521637934599597 25094 36270
701479565367517185 9871 32538
627660309165776257 8963 19911
862912383810442625 423 5365
419838773109056257 23591 25216
588522064667767297 9244 23850
258267888138149729 26177 27130
824708013226629761 10350 15080
194934114790193281 3704 19588
902392715134109185 24023 37048
330317793744228545 7819 21006
526872967705646273 13919 18778
689466399598778369 6362 6729
341158373707838081 33152 36566
531135671727852801 957 21660
653099242724184833 13911 21078
567688214383117889 23013 29065
585969737615212033 20025 27220
160350613006755809 9540 9825
553316930592632897 14193 41298
608311893032627841 22467 33416
496537927572614273 15987 23748
699639952027368449 29171 36842
192929778033576577 8948 35799
421372145645570113 18215 34978
739577854634486401 4782 31186
652126089031099777 18250 31036
369409478964048065 28494 29514
19620467582079473 4452 30141
271356895693184449 32890 36799
267879222264198817 4929 40386
183337621167428481 1009 31156
674879594927752193 4474 6239
219316290579367745 23396 26796
923289843204315777 16215 34064
766994489964748289 24984 38872
219679003605953953 13645 33823
415973182744732353 3854 20969
289388232886651073 8643 39630
573722868762704513 36341 39225
47361254308647465 17629 34665
932721168135852673 1650 32344
125669062891091697 134 37163
503237877967041665 5727 32258
692545427065930113 13827 30766
727859405588599681 3872 25885
361666612999002241 53 1636
778881072705022593 19524 31330
508084530143612737 1120 9413
982702589387056257 11813 31049
790334131444353665 15806 26437
658973788599542529 15770 28778
611060170546060929 10334 14862
856839203039054849 7096 34141
78998545568637729 5458 39278
721731395980018689 3973 37545
762396500208161793 2952 21467
487771275322412353 16806 30442
210953143042530657 5391 30109
936852008901514241 26025 33396
32698065485668337 1194 37270
814918157751645057 20409 39830
881155049139536513 28603 38357
961460608673636609 1360 22520
148149250297315393 28408 34928
681307449304394881 16644 25771
682425386337854465 6073 40976
867517794774574465 1268 34835
8858077734991810 20874 21888
100590922030004753 7449 40459
205296981286480225 22924 37638
725411781543218817 24378 36718
528860783639892417 3968 36108
249069962539632417 14853 39303
928381443400070401 1972 4642
396938129403640257 27268 32639
209977361042966497 15187 37534
813326451847995521 4579 18369
161873441544358337 4357 20775
402304347081273025 10563 37876
575548758987118017 1894 32694
689338972101293057 2726 16926
411489112939932481 15306 32199
551621238818984961 27823 29644
146395165586504577 16447 28922
568503565884054017 7330 32089
612536814046947585 9867 16308
12380010493789229 32643 33914
228588375734922529 3824 22673
774030794549613441 10320 28949
424605929296859585 12196 15224
820859003271284097 13763 33489
636181201150655745 36843 39751
426389358864621953 10548 33764
529072252609537921 111 27797
346826805514982785 19012 28994
124109786939307297 21995 37279
951818870697447809 33623 34531
908670611175125505 977 8663
556254715591524737 22791 40679
836182117069021953 765 1866
420823311013531777 375 41135
857065973489781633 6148 9938
864341402480338433 3102 16899
356364483584151489 1108 3797
765740089567710721 237 4287
834827336612960385 34979 39734
68681450207652265 37728 40611
911328823533800449 35864 40857
614090247904226049 2623 8175
796513283561139969 1828 11253
46947588579829617 21886 25188
128154155960835681 7257 14031
57961032089590249 4833 36205
723628303168936833 2865 17797
201449118989831521 1097 13318
269786441384830753 20409 31492
914035617511682817 16655 25997
443793834133302337 411 11298
750196652713189121 2182 26013
615829600519056385 749 30542
903324007580405249 2547 13768
453261594810015809 2456 10538
975841102596195457 1830 16593
237817729987021665 9209 39408
167796863760923297 15809 36733
115418153153953537 12655 30506
134633219869105153 2258 16504
743531303048207745 1484 32169
850988068559981825 26598 29045
931602939485628673 10490 25049
441314158490957441 32179 38296
88269905305530465 23237 35222
293594988368976577 1725 33714
393676071026263233 9792 41071
35917892450218149 14463 36678
523257391548703745 1383 27289
159925501944425025 31494 32059
473491503872168065 16839 24832
117538119306761505 6517 27019
470383822788072321 33167 37467
427850705277176513 29497 37371
997794217776473089 15929 20541
120255868465793729 7120 17913
173008714652617345 33968 34346
289229607166159745 25766 31858
834981434272265217 26764 32592
389084707723146305 4259 27080
516163562163733057 14833 33669
249459904470665345 13737 17183
991436331805957121 15396 38507
879788519013946113 12842 25121
374674863953011073 327 8960
948134884267116033 28579 32264
810422415153226497 6263 10843
905957606532997121 3938 11250
219833513767660801 591 25043
796383454481979649 16068 23085
588356682962128769 35263 39693
449362719975287233 31228 33742
776489021101333761 2429 7903
523346067511933889 23794 27970
96074079309005361 12799 27047
454288735068860929 28603 32050
101949128501011905 13946 37928
211776685375593121 23804 30201
912743475162571393 19834 25105
371600545339877185 3848 15620
181793573032258849 10344 36239
682717752568063233 30496 31341
765560666130085121 969 17966
891408495661000449 3606 4332
678516556035525249 5791 36836
947704206510291457 18917 21925
509265656306766337 13766 37005
801449742089349889 127 19513
796522501175339009 3619 20602
404521677799632321 24687 35803
187823886965645665 2541 4900
588130566299060609 6469 28823
858015458372101121 28697 36504
14056025876254097 6346 18135
180063125709793313 19821 38284
224403219056089409 6892 31764
432220613012852097 6824 33187
600484032721961857 2729 20425
547333519062391361 5533 32170
388474628169223745 16607 29468
85508348362758113 19845 20188
888601250303718657 2829 3020
851896891792378625 4199 38687
564333594681333057 30465 30858
679583746843213953 1037 21925
888470479163597569 1103 8550
299166812064413505 8326 18757
383183229238728257 14881 40962
843058865305344769 3093 35622
701185958340101249 2042 26561
646402295261665921 12757 20505
577396661094073985 31103 38503
779418143109332097 20028 20204
927141883182738305 25741 27674
908169353558463361 36403 40346
798271797559625217 6688 14105
999470462220379777 4838 39070
270902150092450017 31736 38050
139864975517085105 20282 41313
667715434432640385 699 10260
223581238151275841 4842 27229
50099068284932713 25696 26016
81761602649010001 5623 38017
23483630463648097 990 37046
479896041919396033 27585 31602
509624990832104897 6053 10288
956165820515693057 4153 22091
718564273830825345 939 12098
17880198742638243 25339 34497
730980212988921345 12939 19428
410056863047458369 5139 30799
247904498320071553 2687 10273
797158141474163585 5083 30338
608635877658439681 2967 38314
337517702831362945 24700 30611
209530363990442241 7428 33052
32068578269964121 2689 29524
673669828287497601 862 34447
874808029659902849 2118 11216
331124314028432577 23219 28758
151658327196166465 19047 33516
297119171018561473 19224 31043
182343367142195233 5454 38858
785637668762181121 16261 26917
948995537914619521 17153 37212
53223563050263321 7406 24062
80302005157790289 17920 31187
418216131917990465 16402 40240
65543524735709017 13368 35258
302140745379841025 7427 24529
228120396880527201 6768 11466
558676275656640769 9317 35211
5626138696477768 16132 21495
633308397915154561 12012 27137
294672245515869249 10759 19561
405435552225799937 4260 28540
869336071410025089 10588 37653
949286825852151809 7703 9280
589245750279914625 16734 22190
753987863707411841 33482 35820
993065272738796545 35243 40018
154903100715610977 17314 30968
469201456001798081 22180 40971
680926419825272705 25140 33201
805523340369767041 18262 41229
621461890056689665 13439 14217
735948918553461377 22731 35470
867715839608084865 6029 30775
850881864613661825 29947 40447
528699128990265153 18706 39388
326038021601789313 20336 33824
600851518377101697 33682 40490
53641848713247953 10856 27892
540414727038250241 163 9722
220009321437871105 4101 24896
270036499545060609 37277 39853
652944036127372801 4626 32745
970087477622026753 5378 25212
371351318366663489 13428 21080
916249773574424577 2762 35082
615179824157813505 27002 29003
51382057517837865 21032 33796
16510117837597705 15322 40923
179145386648034593 16252 38647
837639990405143937 20869 21628
290812282153435585 4245 9846
301302614662688513 8033 15833
839554291654099713 25088 27351
724161267377716865 6754 14532
275809432282482433 14164 31546
258087171803467201 467 16774
138780826480033425 9718 20928
184773433634497057 4642 8940
105317300825159777 6499 21035
722309833811579009 4314 23501
632088371845970433 13518 35741
270563609617873633 6175 31164
650429438009137281 10228 39392
389108476580148033 7814 11519
558824435488876481 10711 13529
284586415326721473 13407 20414
722506710884513153 20428 22638
404936012104030849 14107 32933
504989443931993537 10815 30486
638760127692869121 6661 34966
493047552319534785 1288 32559
361945901956843841 10314 35090
524026209841938625 23261 41145
81276530455774321 6384 37333
975086967210867073 6189 29740
432332848671165953 21565 38960
255893694587104641 14157 16825
371967340980596353 1475 40577
326206302362873409 3441 3632
435977692655583809 4260 8269
940159614566088193 1 11010
504039489333997889 28726 38411
188851783804832257 38528 38841
589522306198262017 7988 34050
412346958673698113 28078 29706
176216677519896353 17576 22531
249468693723212449 9820 17399
422186707991485825 21958 29042
169919905414676705 1651 17881
223082123584028129 13502 25539
913217611188084481 9589 31948
168900783965142401 17383 37388
720290264161594241 7745 11925
973658758821578369 7667 28468
179382188948448385 26151 30068
842195955539367041 31314 36843
612636728383453313 8743 22390
186214959066269601 8861 24957
922012295260710657 9593 31637
40201947197601841 183 12068
602101231845370625 25338 35768
5047715502193740 11940 12145
273254827497748225 1438 16073
440309534041077185 8784 28174
202379854297280545 22976 24214
803547549121312001 18203 34880
349964915662948097 34562 37303
349755859214241153 31561 39961
713555343530931201 4165 20491
365042008349938369 24610 26082
318695391404315137 8795 35960
800603663287930113 2092 32641
538294718389526145 16702 35498
453473823986662721 9129 21574
655540114188195073 22563 28912
574233625353088001 40836 41180
952703904863188481 7813 20984
831497291932059521 15689 19710
305439833450360961 12943 35904
478339041212606721 14951 36244
319012247296004865 10861 38332
382548774747171201 13019 37886
394705536294164737 22618 33787
858168320162377601 6846 22127
216048341466734689 18279 21019
421215920353141377 6291 21155
799306497151160705 629 17486
55942330924906969 15817 37280
929735268385346817 6814 11116
65021852678519569 24128 40087
552916321259058177 3458 32884
612394531839868289 28498 36963
858523279571375745 11484 26437
769656757273644161 27253 37264
110192970345064369 6902 30008
878531142925723393 8046 24000
426111608847666177 12234 39928
674706527343154561 505 26741
414045889029633665 5399 9360
242150420405067745 4599 27908
193683674794403521 24993 40368
190898014798072769 647 9621
586847726686340097 3290 13975
912433440233613185 12668 36436
773261804463405825 6142 29010
502529509298035777 9558 35093
645187584308043649 10986 16858
608937748588743937 26072 31827
469124065251481409 4120 6015
126684908342149073 19401 23006
680720021837725441 2116 24067
202378856658341985 679 9617
31337150474232801 10616 19561
927517205773575937 9721 9952
445197050924317505 39130 39592
409336906924096385 7802 13557
569540837668018433 15225 32009
639682977088362753 25124 32986
699511823659559425 15957 25820
779015980955776385 15786 32462
230741639477859201 25150 30900
917141040183146625 3531 16940
242540522041363009 20690 23000
76825517023962673 10434 30214
235981207662906209 5510 36679
646096982139276545 2283 18128
418125868192372993 29213 36097
588136222098498305 28276 32994
950659143768664449 13292 16936
994857328822526209 39102 41402
534459524239363073 15870 24816
79250759528434849 9154 15736
844705427876494465 12022 35557
716604356977960321 3072 17629
930524245729809921 22586 29102
76461433396517009 11459 21368
103785012045992881 5183 18603
168341470618663905 11859 31650
34657806026441309 31790 37103
594957135707261441 33173 38538
762721550114680065 3747 24517
502091247344928577 23475 24604
310582233778756481 3902 15281
476079035702454721 2426 39830
138169062912002257 5607 20662
461330268287134977 17463 26006
340661613822472705 10309 35772
504672934201408897 30798 34065
989434880180983297 6390 16521
161968240140957665 6019 36930
803342406203551489 31461 36539
580584942435578497 34274 36194
793834770080938113 7043 14168
435150261757662785 5619 23379
844699750962913537 18791 28026
434110236888159297 10091 36811
204987076568489345 12422 21574
587881943465156097 28963 37314
390144360351154497 544 29195
900721151659055873 571 40151
697347246721708545 3838 21123
422924017227082049 23633 36121
593395167769525505 23706 28252
223834860354116929 4997 39328
475742656683525697 4314 23261
724427642397664385 14344 20430
661925716454145921 2041 36269
525771432944807745 24126 31601
441760448855635713 279 24197
130110377699118369 9343 27081
251755143234870369 5215 11919
688314191960500865 11504 12688
716013486772954625 4757 41055
891007317636358273 10609 18782
994560356108433281 16912 22553
799205099260333953 38567 39439
382381830231256705 21755 34191
779448743370359425 5073 36758
245892431367447969 12836 29253
855152441985097729 32139 35100
572494644226953409 1746 37270
705266376596931329 15 7442
48420179122540929 32394 33279
43035416611886033 9060 32928
180550493598051521 6232 37131
96541512721792353 175 10012
546605057744354625 8943 11670
48374395825248937 23607 30854
684017853429157505 26394 32155
998581509085731457 5517 30176
611416970535355393 5040 36834
35085766678363941 11271 24078
148132695800971009 4576 26882
144222877675282753 474 24333
412387764318335553 8923 19536
196220312746248737 4390 34502
274111508826042177 6705 19061
997861142154725633 24535 26950
770601282099203585 7243 38892
756833240170308865 18568 31360
684696376617640833 3566 39562
319526228674369857 30303 38227
735643413026107137 33024 40810
604266180159527297 25971 29979
757489111387417985 625 35265
25459031247969221 25190 33433
331965545025138177 22120 30534
86725901148369649 21229 23328
557334193760116417 23659 36759
726476488048753281 13250 25933
429807971244823489 3186 4510
138785094914993585 28939 38823
483970757129913665 14431 16285
40290587248954073 7468 27680
311418943287304001 6887 10016
614846525035616769 1726 38219
449862358963063233 19644 37403
631097752521846145 1758 5325
557798014643562817 3023 37747
313117105591913985 13697 28297
904475128875322497 11149 32958
508280601538210433 14174 37573
191971889283262689 27367 30612
599522175558078593 1757 31134
103630382580238497 9058 33446
791940688220769537 26610 28940
633634995476707969 1636 18614
161416412272700417 5694 16311
323602254915687809 3437 18146
349060093670537729 978 33787
482988256147148545 5486 6693
274955548347875841 20049 32700
486434646611147777 1563 7092
140098184048163441 8108 8279
729295836866096897 5736 29838
19496382783984245 11788 26779
1960110757000422 25970 26272
58369068781239265 3414 16746
926933833512531841 1810 8362
251180571443327937 12819 18010
759036538579753345 6750 31496
557091831775188929 11973 32327
687784726118817281 6498 18921
411594406889349761 23492 27582
688770952613385345 6204 20271
551911034330736065 3737 40042
477369786021864001 8926 15801
623621315420407937 17397 28753
360543691187107393 28897 38041
367175863715097281 6767 30830
881116292627520897 9013 15148
164730172418103393 12678 29945
701426083823651713 31192 40678
816444188296934273 20329 24081
919010206379379457 20713 23746
629259828389919617 24777 31733
304420685159787073 5445 28145
622519241336739585 21457 26969
558345668400132673 32695 38575
638932509814452481 4047 7556
423540567862080065 17352 40611
87683253424721393 24594 29833
716483167244330625 9702 19832
249895073594771585 3106 8846
766153385216004097 986 17331
315390650677393601 8064 37506
903976241765828865 6236 39409
571961514091469761 4699 15574
566692214115324353 1584 3754
2124994641967249 17800 38912
363004988761428417 4796 29868
70201709841725801 459 25719
251598891571266145 19388 37355
300885222914281793 24561 39441
471021227304159873 24182 34315
491254215674217665 7932 14153
733411975097300993 1930 10453
991199519251402753 25793 27147
153497751025366113 20732 25848
949274017501991809 1151 24023
61810901905463569 1690 8998
956895860954155393 23576 26319
665690487544193153 22112 30321
943673634116407809 10544 36756
730125706273941633 10411 30865
101188522007753073 1210 16826
928750393276299521 30867 38455
659066835315044865 13989 22428
415638091213256897 14497 37926
444946115400320257 7766 32751
442119354480549761 2546 30185
935242611174970753 3028 41059
708630052169684865 5817 35653
431140699689500225 6514 21748
928044054123159169 15689 17749
581621935730041217 3828 18989
455650929459640257 16682 18738
866165615756479233 687 32127
315751511453211009 21066 23685
958395382226910849 13900 38931
563318034927579713 14411 40923
483553622274648385 17066 30313
447232619591670017 15427 39780
839194829019206145 22863 36843
445960169462555457 874 15011
631103125226765313 10640 33430
222933308437969665 1608 12890
813381407512821377 3951 6722
78752733994878817 12837 38221
918880410329869313 36517 36983
527589758293952833 11976 28205
857373548897570049 555 40382
772248049924432001 17785 29330
980236349971342209 25067 38721
641972196294400257 16890 19800
103307547191434417 16074 39284
108320258105994321 505 13787
494958630722400961 16864 17028
397804035516582401 6734 22990
331007534883426049 5885 14305
874841071034527617 3466 36794
803951696176945025 32337 35146
747357278018224513 450 11058
798906226689581441 18654 37273
569576023234692033 27776 38343
356247885264075137 5619 11996
857324010523978369 21163 23522
876241289133886849 4108 40642
984911012563944833 7438 25637
716431230801738625 24639 39717
194035287544945601 33286 40777
629468801331938689 22596 39471
265531162687398849 13830 34698
315301629396849153 5468 16710
223825533874002497 4766 5446
309174047989913025 3171 33298
491898676875198529 5490 28802
737298164353866497 12735 14486
422580619151627713 15040 35529
260484891734932961 2275 3920
483508708009498625 37084 38361
340187820529216385 12569 20385
870893774042638593 9350 15645
492643270965189121 16506 22634
947012651768208257 30799 38237
928036236563066497 21199 21479
138793343003694497 17888 30319
266380023949182049 6517 17310
984331991876491265 11875 26048
126612058132870689 7278 24634
754082815154628609 22937 27813
37356312413223241 24215 35070
103163200584592833 7986 39590
917112448304727937 21146 31096
852704454893622401 660 3658
798345470834846081 16369 30663
374490536641889793 27857 32298
392285940208999745 10394 30899
664335980116941697 3187 14904
832071203607043201 10547 39185
5949199492139457 2137 2242
428396645635764609 23906 40553
62162920718403569 2936 19936
582605753654263425 4747 5769
952561504713731457 30937 36587
383622423233582337 6321 16135
257320345951949761 9999 28358
409754035465866177 2800 13086
983323854371324289 13244 36223
701885524301680129 11057 20214
835124388742652673 2 2364
463570825366247169 33407 36824
938547599431576193 6176 13843
31129035191064249 8207 18310
185549230627184865 2477 15386
532616994663115393 5704 35138
433322742225758593 14448 41064
63902685574198873 11323 22966
182456755194234433 32780 40260
129171519606416049 9532 37191
530925117615868929 28515 37522
229908853805788737 33375 37984
907236743178554369 7648 15758
98667668350159937 9079 11098
579745534538435713 6779 9160
865860436778838529 26779 28837
719523081239284353 5010 37682
922278411837936513 7800 21214
491078667461540161 8982 30384
855468224580555137 30273 40028
961648801423887489 6262 34999
535876795230152001 31153 33188
854940572495653633 1366 3237
566333092371799297 9229 35460
689997671883499905 7139 14440
752455801657049473 376 20543
928431877947719681 1225 23672
352569255751681985 31095 38574
685285334063689089 586 35893
257298203216336673 6011 15412
276849276500488641 4831 35259
880605593925544321 1467 18665
469316439846576129 23308 25064
76404087737756753 16559 31333
651966238435438337 7187 33732
56154189769948457 11490 12961
496548696465975297 24274 25558
501451236409209857 20751 22528
114225184897694737 4931 16437
665025329882446721 4014 37954
177857989956660129 3828 14787
713295369400043393 26000 34466
864953019625193729 27565 35738
818407813416790529 14536 23530
998623641932066817 9376 11477
977002536626898177 761 23257
279450229331903457 7512 29502
540399098435877057 7766 11675
15397172111700997 24980 37019
902808671286010113 16151 32010
109606039546253697 18267 37728
24813131165124957 1275 36507
241114502740213505 5563 8635
169260607223137057 24418 39534
252628666660999809 2670 15723
189341219398109217 22232 40784
378568163354568577 3883 26953
499022750128290241 854 4279
216995850749572833 2818 36517
684594588894178433 1580 33914
540555547763926145 2685 30911
948223149427221249 16356 27688
923646899846548993 14000 28260
786892863414415489 14619 35843
742019452108817025 2378 40059
522426005095127297 17627 19411
584948737376198145 8935 29441
977232197567694465 12890 16455
288230795961890625 4625 11104
243893723940303169 4120 37885
540645232743148801 4723 14719
141896729382729345 7330 33232
671638410121968129 21617 33503
465154575696487873 7953 19745
392786723273037121 12187 30634
426768968984895041 8401 10619
170809877536338913 29451 31448
24310853022413425 6349 17885
973855416208582657 4160 8012
838525263438249601 6238 31032
194668450163188577 9123 23708
761171273735584513 12513 22198
366647604827864641 24474 25807
759423138213570305 5499 24283
195126847056752001 16636 35227
625209240804579713 2173 6756
743015655456648705 28416 37596
973024675362360321 6881 10112
76737080022237345 5467 29156
693449558290183169 14416 26162
432756834695442881 23728 38558
477555709814673409 11207 23159
842999165345769857 15036 41063
637459352060417921 12620 19779
714582561074539777 8137 34341
980151070775242753 3599 10696
349758475856557313 9542 30740
714328325208072065 5593 36414
38405895086629729 388 12963
254332927467793025 2006 18871
585304379424183425 1232 17773
59408152171570809 15738 34364
51717338626648513 34380 36962
536939079971553217 12997 41090
697369510433386369 17867 31679
703054845101064577 9241 10628
81524611792350049 12395 25036
418462329106880321 8896 10413
856602342311884289 13002 29842
265970373521369665 19515 34516
895531324266674049 4552 33096
618357426758542721 1986 32741
36003484313763325 3314 20155
76134746321912417 26862 31226
269617672614305793 8255 10442
57170112175604969 12210 23546
432411126981644865 17887 18446
534796236051093377 2811 20035
370333786279903873 2020 8347
460069943155993153 5231 11039
829901120525303041 18355 32214
901459501908504961 17920 27169
327468426374299073 10114 28555
618126596111714817 18459 36401
960815101262607361 1718 20668
402068112213200385 14048 21318
838632724977546881 14654 22584
457934598317343937 14387 39780
347303695770616385 34856 39058
246283441979727521 17779 36234
790395851174043393 21811 35893
337315631669774529 29682 31010
178403942990353665 464 10581
996455189055907969 35170 37916
883397215864992129 181 26532
902037172531386497 22689 24060
202768493718249217 38973 40842
911973875567355265 12224 20723
155983393077338657 10144 35982
359882869191658049 3840 11324
87611687200432449 1737 22558
719481742673494273 31682 35621
265597653505867713 2000 22685
904970269663898881 29999 30272
136992078423016753 13117 14721
475059468368357313 1564 34222
922081188886483713 11555 31851
54786860434170137 18459 27069
88345209662218593 25995 31538
204041202756698689 2177 6628
94298066003776881 25641 32902
939732423898597377 15945 34953
60722198422606513 12118 28186
164453585401986401 35403 39677
512515999184802945 29698 33684
751616031063171841 15323 15377
741361863549979521 9147 30423
390014747477593473 5830 35671
654582482523583361 16537 35631
52036119136779745 11813 24160
933284444557326465 10247 33225
558830870056027585 30550 30793
284325990317160673 6157 13095
949223623423584641 21079 39463
494176298548023169 15415 34549
806929731443304321 277 39216
765355148774123265 4701 8806
54977601915034313 11527 29843
58945097059872609 5342 36216
385986893506583361 2360 30761
721470316480338945 38775 40984
960871771694648705 801 11058
322346804186803841 16558 34703
748319811952953217 13778 21625
184562197874218017 21159 24066
850935431200390785 4503 22506
865776909961990529 2442 11959
847612270995767809 3534 10300
549846265595153473 1179 16146
969364934039809665 4268 32964
829811831706859265 13368 31598
960925201292198529 769 28083
443640196523862337 277 11533
456228770922287169 2824 29141
181889893364907361 10673 40431
878264203951687297 18605 27722
857079545132183553 15829 20909
568191968860610049 30395 31114
911517661247454977 9579 16165
754098035299747969 130 12113
576004798902463489 3380 34563
328480493600729089 2341 23214
442834466620407617 26621 31100
576419969435079361 32044 40144
367936096562988993 6029 36451
60985204763959193 17879 23910
609898493656810753 19949 40959
60754410940219825 28136 31660
506150553216006209 13837 16214
214794225930013729 14813 36354
151679667969428769 14014 31124
718348440896988929 481 24992
812336639608691457 5976 10257
81643916352156513 23976 41067
293840558720784641 9408 28987
950941208117725953 2575 7373
386440718315018497 16743 20064
950768529677397121 26421 38493
269714418685051521 5090 25262
782137286731853057 7167 17963
827837959957793921 23468 35060
481258680445044737 7498 14362
754582144106887425 12927 26666
412562373464552961 5756 32937
907923760305212801 10137 28080
446035473756076353 2372 36545
40915152266759233 13790 36774
269565055610371489 6450 30214
62077766625112217 24689 36300
905512149843666177 3527 34539
247571761820505985 24812 40749
871035906339315585 31611 35877
569521011572678785 24962 32023
491424915831864001 8598 21438
47268431732842233 4980 17500
317608920076537537 7172 18670
83062757623697089 1115 37763
57520844244798753 23294 34873
912626981470207745 14702 35498
920629349768958593 26840 34492
66687787145500721 20698 24615
16019874322928729 12884 19024
54732490557821481 33748 37209
639230412393203585 22921 39884
366312345121617281 13205 38653
306121620415744641 23215 35299
376806772139001793 1645 28957
84948151568980273 31462 37394
356158065813676929 30582 36811
9282434151977271 2949 31320
441066945301766849 10682 19218
724683049120557185 31002 32891
7753303755482223 5240 35337
58395546238749321 9681 10530
685230507158433281 4889 24462
112527823376254337 12983 41284
567640655929213953 10613 17449
504093692110252801 1896 26416
696955240478384769 3890 30052
969937303411882113 4642 6647
909893418272577793 1851 2698
167760965734423457 18788 19600
14647098582383223 689 7879
345707387828824129 17292 19516
766342578308272257 20738 36359
790965310192724737 16278 22737
660789698708750721 1083 7853
977919946510979841 11781 36011
6185019173489793 118 32799
595256604673544193 7633 22603
902878040657451905 33252 36181
76938166627044785 2190 39206
621953211157236993 2115 25559
401844307763845185 8254 11819
785184361707560961 6800 35556
701116342435625473 4693 24310
624622107527091713 3526 6326
581674628886609921 30212 36291
974328454086798209 4167 13768
526408524710447553 4914 16470
310230554444590465 14718 27479
363846785913246145 4021 18135
839726120148778625 12909 34783
360685842331434945 4564 6073
346497582629769601 25230 35387
721992629880524801 19975 35064
357580535384311553 1685 9092
138341748284702257 12622 33631
462588783640459393 28548 29339
778920339860754049 15237 23853
29669942957550433 7316 24260
187591987480516321 10026 37162
689879898680761217 17614 38105
561092574871786113 20914 24579
175654128115990465 10588 38682
300550796933052289 2862 29692
687094075245713793 25141 34975
934848977770094849 10792 23596
554229329075265985 15677 19828
985350792449281665 25515 29409
639751289145483009 6147 11168
651043820845551105 5763 24025
642839445325403649 15616 38122
342810232546597121 30165 38823
111033499032490817 8750 17675
896178426830665857 15113 27848
140808417244638657 972 25324
311851942359794497 3157 21879
457882509978720257 34535 38592
425266354749958017 845 16075
424077284940107521 1312 6337
764332190307797505 6089 25434
540729584418020417 220 11647
860553769966749313 7442 34133
72967501861679553 5123 8384
719309300769026561 20942 24957
335401865379555649 2889 20515
753679484435075201 5303 28882
3682392455896633 10125 18188
79109819461578465 19657 39754
198530980893625761 25461 32962
496625419033541953 32319 33972
680109015441441793 27768 29953
976748687140400257 3280 18278
299649092249911297 12467 17609
645480267445854849 26183 37173
869775937695759873 13075 40026
450118184108404737 2825 13133
579917444930774913 24344 37346
4093492859375659 21714 29880
175816350744408833 2963 5552
528542445391991553 2395 33424
354287492028579009 25476 37407
262485027278465569 20518 41385
349113384940419969 11298 19777
409339176753704257 17031 18201
775415198286058369 3382 12775
754624730993505409 23372 25795
119473208110402849 7263 16281
615351887505767041 6607 26032
117780511072613345 18036 24947
196006369209378305 22318 41037
924064348227329153 30413 33178
430303559848013633 20039 28046
622526515126967425 17439 29428
84290136518838209 21673 29453
632236466046887041 16705 19598
500440258682232321 8111 12666
230221783257963617 2816 36069
844027170306581761 2938 18631
829321336114997377 84 25583
933319813052221953 18952 40922
292135207900347649 13714 39094
113835603788977841 18078 40581
823630885618538113 6132 36137
104670433024864449 8652 39131
522140460971218817 12149 27855
702972080732301697 23492 27910
660484602709527041 29807 41346
460786026462287169 13346 40521
371857494365404033 22475 33784
372511849448962113 9939 33930
678979271684962561 33106 37048
57603111238705649 5368 7079
381286473164340865 8456 12009
459666135946598337 19918 28597
629990634250230401 7274 32799
260957642527799297 9501 12440
185565540713131585 11447 30859
494354027599065665 9024 16056
920577026533432961 15306 36951
719962854327491201 5145 9858
914533161644261121 28022 35451
934109141921219073 19109 31894
977922113051203457 929 22146
363270411898767553 33243 37087
983818788194046337 12796 37946
342715472461044609 2164 3263
86965343953519185 40350 40772
124340849773687985 24384 37134
381917559269215425 70 18451
182483557973078817 7802 18709
886057513095732225 17556 29956
416794490935004097 21957 26701
754195983176092673 2529 10256
599524074406197377 15425 24722
274852604300487969 3339 31807
16354869185818189 12125 32049
978471386223692033 3955 38142
422352664326744769 1960 6799
53088794080405681 3637 11203
95622171112481169 31945 33407
733528643054601345 24224 38762
130143857704617009 5413 40957
657178843594348161 11738 16962
257588438897442977 21393 34466
356878653043867905 18652 38468
888294864015300353 21925 33008
867255973205811201 273 4571
750968293061035265 11887 34319
255794502936172577 10248 36539
302888390855009985 1341 6177
28513482201415033 28763 40735
774482807502181505 1978 38458
320128571565408769 15120 22190
266259031228962337 4482 18094
859717666510686465 19535 31068
209488960467794529 14668 33721
339937300518361217 14570 35926
904146722854456193 3542 15520
235421811145268833 5789 26729
3956856809139709 6921 41160
868215287465506689 10591 33155
988714880720827649 27163 29534
837797004046404225 17891 28313
180800731580703201 28151 40600
411137069087036609 38538 39621
345746601267485697 30914 34552
424631046593983553 24386 37937
396881665203125057 1758 7099
256568760571031617 21356 21473
400211395379123777 5305 37362
781812635688663041 23596 40292
644409028546519425 11082 40833
757062921053293569 1980 26483
510593790453846465 19964 40508
585772075570499585 27824 37703
994637994894020481 31957 34117
916283931604670721 18644 20469
624245411575337473 4256 9719
242524856883260769 1522 20714
837231067317659905 17566 32942
747398116951789185 5449 30729
825790370814338817 5545 28408
878168328433016449 27632 34305
391836537039694145 16190 40163
997348126540931201 25916 26074
877381524397598849 3256 21926
598297196122825217 9791 31170
57625173362268353 1969 37585
490435027322380545 21948 31247
989348962414091265 3754 19258
712588526172279297 27119 34638
539882311226818945 4200 32738
925949462243881473 2987 13007
985353537378692609 962 19763
121894118451375985 11586 27246
440314910911880001 31298 33077
464795407396938049 27164 35835
207283878842652321 23877 27227
509075363072636097 23210 24291
831416178293977729 16083 32410
715581829558505729 21695 29894
958416743828074369 2849 4137
366405811793594433 2853 24377
138823015981060401 244 24351
747339217013209345 2376 17829
822274279670274689 14608 16318
470907497783738177 12685 14860
734767987981427969 2991 17053
839044842527545857 9901 29088
679509389377265921 8293 16002
908111335405674625 32721 35075
978006685893390721 6144 7977
760083030677609601 13407 40803
833258452359764609 10503 19796
602447538349760897 4309 11577
920407445391901953 21630 37233
254569954905708321 1998 33714
48820727848003289 618 4243
981161722244632321 31191 35005
609012340548176257 18080 22695
979456895198811905 7849 40608
17232416993273603 11643 19818
555074019243019009 24830 30767
337980342746817537 1480 11822
684186757643107713 8105 29344
312152145052515073 7947 10548
4784939552944679 35566 40768
512444533162252481 3154 3312
790486304814013569 9182 19797
170190109673406209 24418 37054
710590680948850945 1600 4880
62869365422272953 18255 18360
466076283509824641 11081 18441
777996887635303809 7084 28681
438284924455398785 18601 39692
852770250721263745 17079 24956
626493776229754241 8806 39681
383556462958019009 9596 30455
205451675148648161 9558 28244
935320243749202945 6153 19041
245040957533451137 30582 31517
699552996565806465 24790 38741
802427223865020545 10610 20739
187956406874789665 5861 14348
711672318499157761 2753 38606
265628764188086561 14280 36030
361836631047904001 24597 31923
63025584562069529 15215 21692
426353644421499905 1878 7600
762923107391308929 6125 31092
77874080494961361 6069 38546
383064892509693761 12636 22973
119390905157477073 7443 25169
604455735068007937 4532 20776
223054830896156641 18769 33929
149660278980462625 11150 38172
698131056640551809 3643 28312
381543841859489409 27543 39592
32152119273217041 25260 40810
765006111736070657 8368 27574
473349868537812993 7049 14194
149247838357730689 2408 12651
590953055245702017 420 16943
347213945407986561 19791 41143
26009599324016365 4342 36832
849426578019965441 31016 36219
336206100957053185 13231 20130
587878493520165121 30685 38975
451711948688885185 14106 40647
961826380036065153 569 14537
131946970995951313 4324 18439
909067429232806017 21138 33211
341284540680380417 7429 20264
352080448414220353 1801 25393
609912522244012929 6906 33905
254298031698638753 6539 23634
306092541816727937 13674 23328
157783037794565921 12878 25634
755991247770307201 22484 29910
343611943214227713 25723 37845
679806209073820673 29383 36454
874027478463283073 25616 40428
782997154176381825 11158 28444
457848468608560193 13769 34859
877800505672187393 21135 33405
818935509221354625 33879 39541
579248900672435969 9769 21700
34810995039691761 20014 20122
783809730449053825 6353 7494
175608839662537249 19981 29184
373620923135984385 2764 24768
475259300067492033 10546 34560
82978691806093969 7602 35712
414329035534258625 2030 9311
356415669968807681 812 7179
406456811036548545 12640 32158
152487632272300993 446 28851
239320254693033985 2973 11465
471468851226187969 16158 19743
244145341938050817 10804 21808
546301187113986241 31098 35530
216447619222641665 32713 34044
312600560744382273 29343 31564
660974527522995457 916 23598
219497452660238689 1419 3181
907203654058683649 16527 35368
365497085337988609 9980 29092
613118161011314561 30679 38457
989642059592259969 27660 33996
942462816457300737 34145 34815
817358978078313985 13086 38519
921478983782549249 39004 40111
746729305868814977 7576 25331
845861246358701697 20300 40548
878563356697053825 2010 26889
245806235443453153 4688 36938
127638215727618129 37520 38631
187262047627804417 29365 41197
324920205786551041 9762 33295
247390513146427809 24833 28082
653541167813802497 12457 39936
484447226804682881 9482 39007
561986525188597569 5372 30524
98797272479956177 10551 11560
186326789441697121 29100 34937
145662431866647073 38734 38953
454846289278204801 29973 34535
479267691168217857 6374 27031
349302457794966145 13625 27276
173531411091680353 11263 32955
962651175256961921 10689 31543
175742673701833505 28629 33835
744045295012742913 1607 21051
645630213919595521 24290 26592
6304695572563191 24988 37048
197616562375202433 3649 8831
204469305095717153 10074 28925
509018144232662465 6450 39926
203593542676781441 28544 34625
385840700528163457 6200 29675
395540588896214017 3545 6988
632489914221601153 12076 12622
86832436023623665 23570 35478
253287429580723265 8891 19356
81547701630132257 10842 13538
555342896465724353 3007 10599
116075363992603537 15391 39877
804641455209363713 8460 15848
760740497866184065 30606 30961
956021395537654017 19319 25017
392914649799020993 3238 23771
343671852241953985 10932 35816
852183554309210241 3955 10695
585958020843428097 16181 22951
126972552923842129 20604 39854
448593355045559873 2935 37653
598899783399421185 3599 11530
618007102027952769 13603 26567
4895958660224410 27263 33023
969264062847457793 8247 18568
550251463298241793 37252 39200
936658209613646849 1748 10510
39875920531937225 19765 30905
831977340064426625 33734 34435
246839924724017825 18456 35019
537205789096766721 18370 32943
852688216090879105 30273 30601
809252572818905985 32169 36836
253196864837168065 8851 20888
638585249001287937 5612 39535
751621468446597121 9188 15776
75851616892876449 13509 34590
276760015454446049 17893 37388
381893124884363969 11799 31108
271433586320167553 2621 21619
102659301911330657 24048 37669
945018989795801857 17265 36457
662790734500269697 4902 18283
818038096947997697 20792 33857
183356304056971457 7228 40962
164603881234913985 15435 31138
107023606761380561 8248 29135
797727201288065409 14037 40857
13145127596288831 18877 21013
494164901635787841 13131 25929
867024471285127169 7346 37271
623520882201812993 5889 23273
284203906444432161 20206 39823
874226338312897921 34467 34732
513732298685006593 3918 11199
557198956099366401 16645 37777
190952313412310561 28911 34759
478237689951175297 286 17402
87955346851622097 16483 25130
718608389443954049 35197 39301
183408109164119553 6792 32272
595609325464724993 7119 11517
423308957776363585 17081 27420
263199316013352545 22211 26212
824555837767007873 12290 33311
904804708259479937 3302 20560
268320525495731489 1293 17059
668062801411888769 13822 14660
425279943536864385 5078 34462
427136454195082369 4523 17398
925941180978448129 29049 40456
984029320515983105 6836 32907
397447207175218881 2319 13304
913724557215108097 130 37384
48537876740390121 20984 32392
499021953819418945 10036 14249
303446940452019457 1253 41083
562442334632326209 5931 16782
626437265154017153 25144 36581
442600282521478785 12845 36718
132075900417561345 3260 17231
301294326917020097 9869 32299
886105612319362049 24802 39329
554612682171789825 38625 39218
811127448824109313 4611 29191
531610847041466881 16446 22411
864803536482789121 14873 15965
687603993250174721 20510 31480
713325152603772545 27732 30999
180151424482506433 20019 28051
493652168827615873 15608 34660
242985196718006337 16852 23301
433118859383952769 20615 24134
254504341376705409 290 37875
538964967517337345 11304 18365
519219555829518977 20978 23961
338000350625208065 2847 10762
281247125558952161 24427 38380
207788435647579201 11460 37324
825048514837231233 26564 37987
931935036538632705 20054 37946
90763559795394849 8592 13665
400081962757049345 16801 38403
65078283165089345 11333 34937
434659873980876929 3770 27842
315341800945464705 130 22176
815953490260646657 33079 35345
6257292656140835 6516 27452
875254823534689281 4354 24808
716525889555303041 13167 36914
527830256099527169 7450 34986
383653408128505921 1453 13741
539719777461385793 16143 40132
441354581996240129 6035 32854
377234065553317057 15026 40262
688620710194111745 6053 25807
590320048658909953 1795 33159
522167366217050945 8827 41204
123674926028805041 31298 31785
922436666609112193 5609 31402
801115274675169025 2755 12591
237533040977542241 15546 18373
675677036227334273 14971 34560
798674376833115905 16379 29712
513148022711092737 22277 33823
308381659573601729 35556 37186
784583596899757697 6956 37819
77209126476301297 13698 28224
409903543901378945 7932 25483
638791275050170497 5330 29442
140903273923207457 16892 31053
635476536409196801 11692 23370
526400080483156801 2727 19510
359667087228675777 8322 11754
37787957178075257 23795 23946
986408947999361665 18973 19249
933043940253810433 12833 27864
89697595049290865 20601 34736
360870283166484289 17973 31213
679760163722402689 16490 22503
849474281478976001 22055 35798
494800513245966273 307 18839
129116787995180001 16477 23987
51044073771716825 15325 17470
37193260640236761 28408 36472
667475832733504897 16708 17455
695420092746154241 2702 12210
271192856762052513 2158 22587
357866947609309697 9602 17563
433134801791030785 1608 3518
863087757877458689 11167 17594
495793158686435457 33915 37154
453705270501529857 33777 40760
153017092675032289 5506 13771
976787939634554881 19031 34909
995266741444208257 7027 22988
866074278096206721 12480 30372
773564308187733505 7494 35631
692359302009187201 3110 23778
580883363009885313 8399 11705
239125263814941025 7573 11515
970281587462881793 9152 20918
854536345058157569 12869 33414
24660918158229353 9350 14698
909281844321256449 19792 35806
59760702311113081 1368 28373
247307966888520513 23448 32593
837028944100406785 111 24235
433321990345916673 5422 9926
575603007390885313 1535 28797
7418244828606647 26690 28877
31989291919284569 8814 24268
903816329852062977 4871 16138
800789231738551937 20741 34588
83410663735925537 2312 7020
927159894818881665 31243 31369
109000846632824273 8634 22936
258290688302469825 29742 35936
203461898543388033 8388 25226
631666940423695361 22439 36974
254810443381316545 12517 13616
930473344581120129 34348 37599
604775336514428801 30152 39028
438865189178070401 19421 24126
541693789688963521 1565 26544
412557653764043393 18335 35742
42109364765501313 21558 36574
618198486803986945 21683 23519
11758494812838195 57 16452
21883404416971785 36910 37855
896577612921056769 24141 31087
80420508277594401 4642 38824
808422994906237569 7281 22397
158185420238869057 4792 35367
158529391791510945 6175 16287
546512256380520257 1797 27079
48616687228971505 4045 26009
625083042248665089 9994 26287
567325069208841601 18473 40521
390965632071438337 33386 41373
546086842144859457 15543 21965
723469266433301761 853 4418
710264636117351297 753 3196
447034309206582465 14160 30261
464828739973697217 6786 10205
366774502906284993 12296 22029
663784802198769281 38540 40884
181841995014845985 283 8577
867218376493468673 15525 37716
258870480487264129 10955 14059
100162183211260465 16367 17970
684016752703808385 11240 32664
967134020585845633 1859 28462
939742155818240769 6628 38673
277074064341043425 16809 29455
501296216137486529 10438 15362
541117952684032833 35708 40452
723434911180834945 28638 30890
117075407703218561 13242 26010
150205051184808993 11605 16411
399241925816781441 19586 40414
818001152571614593 4480 35026
607827780185040513 3666 20905
958700726589764737 18599 38024
502463334645909761 4928 29950
178419961828826241 37763 39106
997114272600263937 890 16093
144249361559882785 25826 36644
337432814466936321 25643 33996
460316026183935617 216 9386
1520825117331982 6305 28288
757137930209150721 8616 31687
547352084183444289 5797 11146
233704978035223841 18850 20923
323260229637064385 3427 25735
399335237024683201 20121 37510
764872357275564289 5474 10344
910261839508255105 10456 19570
801937009727147649 21213 23692
764639645153405185 15490 31316
718332635261475585 15272 27828
522442792979365569 20558 23333
189950945371116129 4299 18659
822329353025718785 19710 33536
275902731598094433 24473 27836
65258302693397497 28313 37265
801440775658654977 8303 23867
404568887147572545 11993 16519
365332012883129665 3795 9675
928043006405733505 27010 34914
661779140131947905 11250 15088
562306222300559681 21225 29065
43800651105456721 2891 9932
470015092121261825 3928 5223
591121671309430529 15632 16928
64576367391619985 13405 34652
198489718044271521 3669 20855
854960385989233665 7984 41353
251738889433703137 10089 23177
55642178289627257 10067 36820
911468783239755009 12651 25999
291584415743049153 23793 30447
232045738234496929 23725 27144
111259390675595425 23537 38597
821758862748993153 22608 31017
120894592247839937 1003 6586
934491799960476033 25431 39171
691933218716439297 9432 17835
434253669660662913 32871 37909
153724682236290977 4070 34755
380762001615302401 10742 29965
454096151749180161 12496 40348
252737201570511169 18013 30319
52890240674475561 2494 35273
93914534733777089 31216 33053
710813613633188609 826 29893
517559827416917505 16538 27179
747536943904552961 18872 25534
307876320653015489 13489 39796
927423740492510977 7497 24234
794542268741849985 35750 38605
93459127260008049 13289 36320
781728224571502081 1151 28481
874322494728527745 30716 32190
449156271077285377 2136 10303
593343595741689729 8965 38580
147918917245512193 15451 16314
553173478935146817 5657 35289
329646392260684737 15523 32394
665229256079232513 1567 18171
735299365447779969 23707 33755
362785955194436097 36651 41275
627048258555376513 18936 27525
5536625582525546 32959 40614
211895963807428705 914 3635
9772525670054933 16455 33308
653438918992719617 3403 32994
203758120111718465 1233 4022
767740863863075201 9948 38322
214252501949044225 5153 19130
128513625862680673 14869 25755
207630522761835585 6326 9084
280829673592656097 21510 27997
364065995709491841 13991 28210
856884547257976705 10574 10839
148030498969394145 2979 18601
402230954833918017 12341 12374
468340014512289601 22452 24032
454379638524201793 17133 27818
659012765203502977 9480 23753
479255399378651265 12660 28272
323309156329653313 1497 37691
2998225884368822 14018 26751
276793849702745121 8095 24671
975006779611639681 2951 33900
984922677331280001 13709 27723
314842849891064705 4553 24124
987892617361726593 5353 39652
602058308871939073 3710 26312
933224571950969345 9390 26394
420958641212934017 28617 30108
96267179357500513 811 8903
877778472739485953 35608 37149
686406664852238849 3393 22241
199111019084469377 9839 35683
476706783936155201 1278 23752
636196267694181505 20548 22038
785814383600918401 10882 21264
864533876039104129 3882 6003
20892100453682617 13151 18806
150348670557484353 23350 27524
719413671135907201 6445 12128
690872703805368321 11103 11956
816748276782821121 13679 40794
680769623308187009 291 18805
407063221006236353 13590 27295
548094386974383937 4977 33820
843677583058894977 253 38019
268011415764441089 2904 31337
747511688313277697 6605 30417
55076705744241393 27069 35825
838042664942751233 16808 27454
524562645743237953 35227 36358
569862557861394945 35735 38311
683840009212815361 15359 34928
466322729627723457 20259 37329
695843495146441217 36280 40140
271202750678536833 16023 20979
528730108825342913 15959 31409
