1479 74 21 60
995
423228680273349621 470066777259143117 544929050111388958 723492959166986749 5157200360928228 887375764929319029 859584372056999869 421636569131903087 897868513739462935 983932537122132774 593221926316302071 889028873381153400 610628479899303303 484178869750406040 261086321948819995 153369153344432770 201325911342300882 774704765185046710 328543760567370884 779226985046989546 972725087019097683 100640431419513858 773601555242155048 377141999688021424 397520994876815943 641594485519850170 550171240072927006 174307199398595176 875468125960461530 921319613220792598 887017394918508959 545386074385209954 845557212665308291 35817286601987729 720006809806162092 990187432692274838 610137003579262127 302103296538814108 276542982457085368 113194776004453917 573439242852477280 532173668130406663 213311176187601039 114596905720565148 56225028812221539 729822892099888389 585733813454516007 112759160071384876 164400175329613645 168416914190137750 657431529309332825 135499304635220886 952069947531923247 719537337585659205 760938464390771502 604600225156159923 465911348734592458 813184086581537570 642434235136294996 24627093642435358 990999546034325550 432212612340703571 562143685087141221 901861210458917262 260644494255284164 603395925907388001 134514354686521303 854034741657180830 286898225431100533 234865949899550998 999002267195544292 273368595067676181 152074645119106780 840352532318928432 877518197990821206 712053790573232275 429741164210593295 761788457727750212 828563260910739363 239154350927529869 622918780397849957 505767039120507176 546423283924779191 315283081235466618 977271656079260039 128766987423063119 420392531412256201 307226758845704350 136730325728376039 343507564318128770 228191767005583380 149167575530354068 306512352853777549 34367001799903500 484448891651016248 692984783472930159 863586617504755339 778627511192473876 136465086434831188 388392853271962578 423684526530518253 777372043752534611 265003282670751881 747342124922458161 235085127654462954 526393666280402067 327907376434507215 232833342084697751 569966430885987133 221406846754375243 685554876304238074 994260137850302161 853509996210113776 706158027900710703 477888528870172117 627112490060809708 738692281022475504 932810653714998638 730007519101145554 678604982332763424 948276370677216925 922610311846770741 363211654352590056 87762191393939488 420011671977170722 259845559985707122 612800992229643203 936713945491081461 237018367668485634 629026692048972024 930430435906102644 938399309917269533 582160322567668518 467560279336453752 775365526085898082 729823147672462842 386997602563364397 501738354934613855 167219017757789011 577018397642382002 870598649043701561 461578849889717980 353549831717530482 604600248707265267 537766966495138548 447590355626486337 33520108305440167 266803456905459235 150539130467602965 817534418788193027 153597471092618840 897772707304295577 155034931950639660 977206900365916250 9472320657652006 926864042061930156 673411392583306603 137086491722775270 133511975049471897 598862466629365246 814004278450233908 428060594814092159 536513336159817129 67968847537303983 901015052528428003 372881915771528730 798950658863384906 138794122960171887 987319168516528351 282859998837312712 350723666609161526 486594664518930766 725446067999819949 27603668877324005 370237030003356566 389050396936596022 202378390728944425 976863862205794851 888711346820660268 256996280220212564 149869402029404119 188274802781387283 519437186149498393 630923838647558119 521366015545047318 102450409715706969 841396826949144348 345056570856274863 875092191016032354 250889734511124070 646672741474222688 649611928332267154 81589455773565535 913853672896738323 786855301796125203 451423563040206867 626356430792123263 223642960822609949 631815015640428567 775039971942925834 669564990141945392 282511553711137823 212362919430209914 161714898631762318 179616943082570073 129180095107527464 576952789418587409 58974693895624279 938291391416019781 635436215688692013 806422716790428123 785066770072333516 382695427083789004 339122058413594827 931088491278962005 584922940208054664 345766508739853855 511038212743528080 785796059164718922 508969089829831788 156654078252622550 419944019357551733 222509446770258001 546843810401675913 785347956790030855 30259550063772184 955074428219139630 865161280593831515 504999578658651845 361097529239426796 196306734385116150 89626059616295755 724460284168854410 784083221347838206 289189445138190904 537786749013350140 700823022993638406 150898444678404772 213535940842933408 408532976875377261 635572975062683457 340331849111099379 72443153781996594 884167788036673436 410679953657098740 487262759535518205 942989580284490678 978344792116721177 230369669599032979 457551327232635474 439989068475330469 623788320325007910 856800960976524286 839030172028579948 427463948422166236 568115871292118523 739646798496678990 696952358283686041 900077826988147803 862376182889103246 419695269894933151 551562617740194119 521848194349881018 441067829866475383 987376961676951782 877527836958916 793467472330815801 177880141463395516 71316747376296675 809575207841081307 612287471647987292 921930615849925806 812279421850611086 801377456385254788 529869259057369430 620298341386926153 15347334010268679 69963214912270398 302105902027800813 523153482847397749 771339684054916883 81286026494612806 638667429033949308 905637946077335519 97275023913835715 879793967421660249 993745662694213178 763159839770947473 904624034669198826 737822314843491020 184376586893887123 815811027979255729 458086433268569701 414235352214963594 733567360908818340 930800982913987066 417019081899096544 260198132461495887 21550479523109200 126475068321003673 31686203131900042 118153962614490981 154778554179662617 632208489336515363 617851755555549313 838299455596863264 16348397258576092 621615335828568805 889541917770321876 521580582101267356 905519799971873920 20660483482856636 915198476120685906 976171756196957151 2408346698898697 129332032739380597 532727199330856693 270313763938679410 830561911473470984 257421491864437684 873380773967601646 174323019881529231 411207266461965127 977033134225956314 967571651681959879 361047432552639699 876887725025988174 190864247550707337 387281274966611922 852709731896729428 152765418340022208 796012219942179797 85895770230519281 708301838879593622 404325467731672081 755201855282209490 909358549234429444 876315301415204979 652454738328288156 8500104226066240 883158964947337986 401948537264191459 411799990586633956 804938358056315251 223003541365893961 725841302295988486 368366487990725458 309723828941069774 729583229715026671 545154911221025430 276906968546500477 235164743463764289 905177051174024870 703871307483446628 482353376872347717 576068698722306796 237979306491687751 449945297488841865 484192355579798892 402225685381650318 90702275774087985 532361384951845518 774576640854608818 699739135178807320 237745914706429506 545634231646280199 916043116933816825 52021609486063921 837947481203136505 406253057942442969 397618538233966150 528831400742504157 73832564380840554 986335775098614207 868025707436071007 674312401479149587 932514142608670007 747698533201000116 180939351565376928 275761315987381078 742565335515638751 63959695681271958 352656435256123960 384116681260062546 930467810768105385 135024555826923261 48532134611197562 981342566863758789 788445232872631037 861898723903148788 355000458191587852 577941996691244019 839028010251077828 321376169346807159 473629067099781921 268117953321846253 831548406858362083 543350713453635258 283780426774313463 85692468100885736 913162197192536852 582603858233393218 854862356715065745 878259247044840722 782747004949448007 777220610415241803 596661587083734310 584398034557222537 374476369860052617 976764639638131881 172892842124054346 723101056832103221 611003717512800175 928830269690896579 888440188154931414 205170848833842974 222453656690140386 695645578395816615 660956456729366879 134846415289747852 702614870286943287 886068248197852859 473778251665714326 439333568583260304 882967903954163386 578499018878127855 641642052767116071 937377176694993849 770974995821645620 274494203466225459 253077018499083806 109995311279898012 706255951600683762 34660803431196727 700218418629651687 246487502098564108 815775498038201302 674373308376353973 373994360175825577 244021674365884203 226639941561519904 612839286345926806 790493166199983930 585289979233805231 915977902828283925 886047258353759730 910814041096866242 839000408549223055 830817990037470879 371370716655555490 19977447725846737 256869753944754801 264285427036422738 166291862453475977 589519233905019033 983819842570718500 233203806449148922 656725893830108143 215943082655753122 742523283509007507 938961612942932307 842500838501498935 451048192651982758 982030363522629687 16708192084170810 721506719407899869 66279718418126496 322720994777987233 10794563098206597 881541154602103692 843799680003460131 545435378216501020 965986531356104085 692410583958096343 205256911775061626 833395580407396104 234368666309430769 662188099762156380 225020240340727852 6653835412743956 732211531741322848 19702387925947847 419019794737308251 449949205988516749 927418585631003019 712604209601293678 63745278012735665 736493763488547066 396878538930611373 274080165669716192 142555654485956073 368225686723757917 608048594811106393 970789841884537570 186758139799667958 554744429516676751 166946832844934602 40843031158011771 684964473185335935 655058215421480033 512638468546080791 98025980682742869 231834620792219038 773624632863953209 621127422870351830 523928030616970674 742908495056990586 364484637937801499 117051933698730466 554810535587765653 744631347586585275 136655731032238581 899350364020126390 72921509202061667 573076695865521437 653004006457080355 573192311781024096 107372222158809399 713840242885885342 748346408385776272 591784371050099115 629846883430885507 528651974239753354 327915386524191630 341126852415115208 793457709605885976 617029302973296299 7162994536909687 713982924108468703 395884514624039387 778920864756463900 652273371691256747 503352320894654852 598231367531635434 322497746190164079 395542911739349823 868643347426587025 69925406807130751 890706687750797257 790729430849754385 199154153496915846 866186415727203971 577256392447735083 384872483806240170 34785485071951776 521780891332840183 291065872019723912 503066272842093805 890202149530735495 898661188403419110 46153552422292699 493323079373384401 317847328951129811 576617603930695627 177627701408155107 747000498784983701 554680402331719539 598761986273322645 704990430366113953 192549122606466471 956748038776410132 628788675663575317 543736985178196593 32424683405118448 960909868906361723 417192327729665375 744404880571356691 234011973385282866 539816545359487302 137927297750460570 679318071600936166 803082548261047381 220720066384808321 636345962643433320 53717766283266531 491948094146829650 763544052072568818 582429588801040733 430067548109446669 28017102141492546 137511809017714978 578579038515969814 611659093460314798 981452236604528451 610809350987525377 662862450918144824 778871118006408811 853056941400939292 460132912184772171 961574448311192013 809219225453419426 328701451822424610 801993127864716523 28657285944290680 831629564108492772 247202840571195516 568907141430324305 423477172287520710 253732376425256813 795026160682173381 765171745821520704 826957291471473492 279836052210221024 365873499513347161 303110389620322941 608958860221373413 420265216700478740 33621106635524493 90072206194756692 790658233145530200 339154157024045346 740054517817036509 492044821138222385 938764615931719357 496107835467038229 402496881943945197 49250841661192568 880231837202395216 61719507093362694 147424553790931600 27633838422673437 565354177408800585 367689443780751352 325585951458398377 895403547844754365 456014016472285348 433461838180494814 360028315857925966 102125866814183519 583287950392701102 99590349349800768 179899066202582940 598659781829135958 448058203042203462 724578493244286251 903210439200019005 622912061665910185 777595996778392119 552677822615245320 683563772093289414 952445037437769050 891707580012487906 242328064814498061 894502863506842570 1026125565813895 344223478489666542 541604387083882456 918147275845560645 715633984396166853 387670682762917624 232246201990773649 297601863762957691 431512638425343750 418344071930757829 236187319078407552 614542614101712813 926828899300571595 852214846408037121 611355909352920783 860734610670064560 435307694913120251 630371055529890218 22803216588706077 89798863152580611 537350007257812721 541923968400974587 724553510517600236 413157376239208497 690818588696316867 770439451996732002 677855843727760370 1934149776096625 715494186785414615 186841194984813337 931088166246493387 367214777780809596 196177746911667261 368310834685340553 851219070346686575 408732199132773145 24150486200490231 524111430976468818 230602603156206391 845572263933401614 954477856347132051 930876414765142933 478260832874875036 731876204846299107 163922147090923571 447828438573305085 373305438023108218 480518149480564101 152502365843556790 568119270439915431 45190236083997108 220273451823016499 329908261767349815 455285384720693658 537876400311070706 291109148885077807 732916437908401353 807653335208645464 594641191160482993 148926894621735769 564756121855619163 181663415762172498 699516009497914453 315350954875739025 652615145621117145 783527676451247344 87754875696708953 912065249578889515 73109814465145506 175816923165258636 217015313752144136 944469184805773348 433944806039306508 374988793541056129 930704952400781765 918936602350022410 254427575178708964 377311964776164082 291652946873569093 234888197221504701 997634807052267932 922449025676919760 267160404265781343 272019555656254795 76923374861966805 687340879007106202 431461066781139489 416933754682985303 820548240248475181 792262929792477749 970603046175119855 910406539806686800 280616711138995925 533572604667252819 300072320043002790 215642428410974579 310275611629166538 70712346386795173 526825000062655467 267516282697906506 295456533550518849 17063930052188390 320268559036524922 446832003613390252 260033493637116810 879767766441531619 472545166855751371 265671385671054567 571709434299311776 435389485298973009 343686720203880249 581966922043914688 1899282129917330 452691867416564191 344325268986108442 251902539841454331 131696147283296770 850854813507794620 566883367548778788 340906251650750555 379688275236302127 192909812382354007 15582414583310851 658993032836608102 361036391914202228 406306061662547123 428073044302995424 904944583803939934 721802915892890892 371551404748581914 58146279515239402 595014464500309891 31273247054485338 569055193305235370 644683129485968127 514239758923375618 811060484921622022 364044656046950617 184337491625308794 940370545403219441 956703473305166934 196497403051972894 417505900901598069 622278173089553838 958457534954760377 44202056622410042 872696759393826381 6904114938424081 581786185445075026 948208488464962348 183614622574387462 840076828002006813 361340687134623454 728052392065421051 492255172331261028 455628925652679297 400050812729465173 618740110341490232 63971389835818165 345294303025184797 528543784058828476 760594744390418296 350255216612606244 472391754069531891 511741702503472495 908101928171398509 928311428228699098 569055239931996604 567134470843379610 446713954127828921 712789773232874994 375155373383566906 670882553780787847 24784697099570228 786978263334907911 286645418856426032 325497673864628529 533712228293626648 43060286098665475 79102336728419127 5996937069587147 711505207590982573 301307020617922007 574381873962870335 787431016036604440 256984586098171250 345438962767729032 413581801458919042 567244623643595851 455949768824541203 462409484382119165 374617496504540773 158963248782904783 866052550093813449 585465486692345356 586156175924135617 10514630003586408 530298840494128597 983604581378043231 439092791877271888 277309782797582565 410264571664755450 225402246281524111 890986505610818985 103229188300740299 476634747820082190 56125873918896820 74119865928386658 286641762650982796 514487470052005556 317641488114138245 387393572095229736 349683046000282364 440708959553983444 288768055301266228 44527639272710875 150829732013537380 993978886963406434 860575924713270882 137439942693176877 699388370955978094 534324398331133042 123274840806279461 847944396018784922 473632080040382347 514686155725942017 735114723150663834 514779821157199636 455142951950862262 695651092788607861 789034130269369845 137763843687650273 746417729947560767 262074362760631646 933297223130244513 915364353425456001 99684083410066728 594243767072694516 43708601352089212 787828895427895738 584502304468422296 827507577672001446 450077432134512789 781910733429562417 811056332459795609 84912398201137167 798746114760156006 733704612982745811 850319420449042066 391365604266650982 562646206717016071 242122582732124168 119014809051115225 277580949532331128 735327036295634966 278300650493238084 132579586674520558 469960753622927976 7145664910514455 746162634865608484 481137356574115885 683130215694736754 978673636469176748 398231367739443834 989815984504053746 892251201567237279 425729674940043933 310086425189822486 800891230321876958 744266724232590319 65322623249782222 236459824081950775 84326319740471976 344222104339236564 40931216609023773 183787883973044884 356913795549041801 510187949827946624 340751290613629383 29118216923410361 663749735421918268 978255132309946683 230327378936742148 217618222281073212 695135348320904976 48702193248543934 658241326293215393 124258332149420424 821701901992836126 731594727657267869 52185917804405459 461070436903775320 183913757430960913 409017806018311661 844983630680412662 397120871449982746 914964670297460768 959071227768503395 473967843901729347 415573741445599422 714591737550200978 233199481328971362 854829176866701462 362411609698953957 382976951675294364 981983041944748668 325703844156421506 234701549561158462 881786180111934477 985469916601088910 929940835987008416 938864632941385104 27303075712242060 912544557957926613 667614341512706381 872927733183550429 866184454246447713 41996089426342657 54486267652583524 831891542059006231 272476306438435932 321371177227160342 67783988450512929 246534320758534259 357789067869183323 821584159473931413 294869737077780868 612465462773101018 907543966516645486 148010683495400890 116337250937511012 810208549384145254 839060645269557091 372381736623773488 648122699212006278 788287774948245043 449109489668889121 803716754359302531 267812656079419056 563247871085606562 742103353620114735 837582949089277987 763712952125863840 60318564255026053 18005544013372158 693802652076448358 318378380193906735 956074310915654785 553062907858776818 286466345283355357 264938194343112607
