1809994 93 368322 691955
992
909691633919915586 631370740737243223 443853953918846829 760555661250523275 708386240723451081 737749357923883298 767357996810490960 229012335368919222 809410273241614586 174276279230291438 115540619946825594 527875608614735999 354382684363834923 222101211448596591 134691276064126379 300143182527608222 221764104942258081 173666476992963936 740331802434469213 121621613100383787 163471839580354070 525978989847468467 650653635785964889 76668669183421463 83668134423311358 2302904963856925 470949630585865201 168453890720721934 116742971815900921 455750511589774113 154143266586078374 208782344765610039 952958716866304188 768896619468748740 995305079525157335 510601784447552797 365597500636084453 788864321467201423 674002483260017241 383124800559041543 7450646263446380 133644812127199979 347158835912956540 694806986893267751 131699369129676689 364909700190242148 746342978219575444 132251458646328379 55912980604859323 622851455403294493 641759429741381785 707612984186424884 827310124507583096 818624121582619078 597061071164124513 270432664372306008 475443303849680897 255659889986703175 949074217146427385 187909306395456053 795317137396307915 201220943572742294 405513030187843874 887492255203356929 155778759865046174 110405352379723931 992382963616131366 738038912465247888 875085457651457095 624282689252276607 495018744583946110 514080884724704915 911321964744705348 533659029164562804 386546357001901550 237275708285987286 455030058618251954 959386395706423071 115540076312547771 912440609611377985 935121182173480258 58672990280297635 285533510087167613 703836682393198909 760302163587587682 839057132613375192 758411504082938797 849217132458528082 460842050611349698 442308422770420349 137270797023913964 894638024201789057 950349586296879104 690110035293690720 340993270223187338 223775221215145468 328486952777031240 111213346395965694 217933439678490552 324564889375758078 788200865084133230 226363069937576181 592588606967333280 830190658781374153 251216003385907104 331622571750748944 357957298400233264 992711259721876051 424708021359329924 816648643594105692 496925728688620523 203024672464505028 613039963572617562 450230010713149649 946592171918978046 505509419962644307 671548600527905155 44262745492308480 403917490791645280 183558303393128884 73252890168611316 533974197478485845 219655022640581305 48269072259651532 392382011200724213 291416516505058010 541630456158245952 178159861274836767 38289123856463396 438030286945110161 50035315559270655 810280514736014176 699853735171474862 231628945833713923 618178564510187932 366404712187794915 297118663660099504 525925406005797035 120739690262360807 885789480106180173 71466391620333833 740295125287525055 452303213755751358 585376584113601450 442142708076837141 521622484792441156 637168922284756735 847487685121091477 76195917679074846 546101591597763926 655031311036442068 83382299649548980 774179102896665702 558923742268323400 29874031421099831 829864389821241616 587381212653399 453571742090135123 698274885857336704 119807639986420788 304836073660608390 55075466287262329 827042919617687764 52541644608594212 941930414569054641 863991992702397853 618754037647017051 767365293666606727 800132433890803842 270075023382291822 447137193039434389 943886847858076179 825947916975392255 709422728329711258 760454404186185500 71450311658524885 312542219777119256 432194609961383424 64152802661404566 45198854304199898 423522636565612739 443978797699704445 17441427653313982 800666233883953945 765442462911116995 174030348661988545 454749085281093847 615998597718237494 375894980471288792 9076853551970016 371957141428542415 376781636459372269 694213732865735645 156180513833573298 923522302267030563 510740697531927265 58618249779268051 519830392904430400 194166657907079606 81192420217658695 716214355041332282 333581585224009024 690627181672843148 711375633093670293 768626152672104208 145247298536608163 960929341517780330 60708962237036673 929652275668841458 669336950626883136 190992412634609802 525607641363326915 943417683101701731 283322875263510646 473894336661259415 414720982536818876 975542506350992457 747275969085650426 26037216551988254 666956831148952640 594937266427092378 419425906053927298 733918934767837258 915846623222714897 135132218015802680 959171950228130809 307482466117028019 461568967738939637 44571118389776693 878001153046189142 664915702901586293 261757712032739220 703292695040171691 1265751561008146 879570001826260760 690434030615482858 155748494070920195 954704553195064814 349139473899029114 339651317843767762 402014755313527673 428908886025287329 163339469250019361 828139980573596662 669381762661571583 75397449775116121 845161734917998777 817875098147531114 185351385969065522 832601243462153931 7755949547390996 921576031549122683 635183748759347847 423832252803342805 942981952288278647 796029790805138513 419287330399652184 314720201448520899 387622939669221299 913139133492145659 474755706166367083 837614736813297639 717244788257578828 328037227135001652 608069971041655151 834326145896817224 890829474181912917 352397250092071505 961601420675755973 217974083376436611 373615485827612384 616862169864936481 441775000019463171 894765238576793547 303921319281790139 657639744978540314 714990634171451628 502329157464988866 338736970018718423 482647873357404652 947135606233293115 376000987018450462 972601193164157582 558540335502738781 564583234303597272 206334619181193914 485787024885089982 762550404689793572 488114974329709949 200314913036674399 954860320177869889 544738579825819073 11933731902458913 680893386304710305 61616553793234965 203373109588563721 199299927623018518 349612136460742969 420015073737740497 998453890716324818 450800580577027804 803239232556120002 8438512343656641 389639290734238939 177487129709806867 214630643098612783 561076599200091106 436729493932360763 986029793020539325 958833092901060516 586973601434473467 485500310503406668 987942080130037066 741368953535944625 359853899952744205 957249162606531422 143487558909644351 134354949672689644 680419396448954326 696731998793664698 713092512085074530 36976984928350862 978232800681898167 424296708661674469 251018812857376294 323686532313631192 648355818766674402 270668184048932237 172332886099918105 305992397069009657 610219019632910325 375359915992604565 6812682997447237 209230656619746573 249839023268585976 907219919914678765 57927871254157130 964461622496679608 88264596236968810 8709825542829344 131673898096952045 145328062700550626 823828621602233244 408587052239372415 750791173786617607 454972353928581463 852000528478086849 293672068980872841 66876372813169093 494275803423358216 950612090896075799 226246813680025925 894202165269602688 156086763611154460 781782806618888630 271487439226100512 20181513879249630 845125969068278446 57292576056171924 583329348707120011 374964770387139203 276349786043605359 703028072850938623 796913918224541241 473420074516435035 151607483032131658 588083186568986524 416968046461447820 183193787004516942 576377518340883484 281298870748819293 796461097065943402 693075838623652321 669014144052847892 352265663721137676 60215636823227349 858147067083319925 754695533243332571 671642301954614723 174208929380694197 159660228419162523 457732989870759999 259135450079762625 911106458475263739 850742133785193967 11293789582409045 655056233753992081 186331248658024232 743943572565807585 859581213576413434 878274056797957598 445655565045401920 644786152772108633 109548906218248172 735951544996457099 95487028338813125 616649664378871422 120828896425809253 781012770779736682 898825992530925282 272303114287394833 377003941974692658 797900829787270713 389328614815467740 254332538115977328 376356704133565183 421790408366350359 657943686483975858 520822479687315999 97159281542993796 762462588801848626 574779564397459976 841813686118839724 289431668951031084 904921358301119211 167236415992392097 618081683556099302 21298464187056593 757432524742747801 385475064402285046 346495221568517553 83192069273520380 568185347760948561 921601439634898949 360754868747062466 963716667690239105 64068828737674584 765624855547183739 658969100332109275 647539993200494186 434380057624051096 508658947629067691 683003322525641363 852084019579155590 445248078622010918 859670757679243391 179732213335699316 883924036755732427 606550767564034577 671817457953059300 791880232223081333 283184731490338331 853548050456146566 899966789724299013 658807605467330324 542145110265462265 466712768686518094 49050749740517248 369028179183593712 391608160837297599 167919298440431603 420970216221041146 278718988400811824 347289929486869 901394500176225169 291265368719735628 856344558059975507 626355161724619423 578984548205558674 552692404123764601 314066273418831235 66477609340319488 352085716127906654 690684633898988821 342372111904547747 780963888587169760 590071495165382722 626231865343012091 448492664674681071 143808158978380118 64819084138066083 483595800236802888 330549458971004149 949320000175704265 283930532067572640 350665121255687294 52137197018360545 160484643062410858 332351798622877779 207227361899780162 824684127125606430 607011985035926592 454172903599753066 471743419123632571 804813102138821928 235015718767241592 702202537609125489 862227565421834904 618637927835580973 731188186134175110 837872723819102840 332090220234876659 324269940541054252 380782978683282504 254655338339337018 279435995908959409 236868590885350094 21735148175463534 147371764362857645 645194314614189354 490192357781973540 66071815256212200 463398292479590102 870972545120802177 729928563207809058 701549454813822150 687602668391738910 858643011243847324 46652566743824838 997613923156538604 324822701537219848 765614652752235586 68264869867862942 422846125484674857 376511137805939834 205094327090778706 133550951353104045 482071335752768928 165108164480023972 258533599319515218 226278332698863441 65091906272953595 475646097593634491 742704445098912899 589812447093698141 365412338035900899 653830565871669333 369413235162467733 444644948868806857 974928847995874837 851487400117415642 704107815091192054 643028457754064890 763608937903218686 862581533632585730 599811146330550881 93469042325274758 26629709585422106 29685357261223562 522016327648353467 891131686527395630 628393911046969777 278244402042015440 419021452429151020 433301450030676123 564927019390017067 525719459116545677 889940507528524101 336406721322315319 124026381659229255 841139958986522833 800124341377892490 429110619326888190 398863191437616184 168566547816489924 707417422906503140 792422517862003655 372012418945599593 370812239725908771 840910372085504261 56188265604398157 207448893591755891 735182970058634416 334536546998989865 444629504522434391 585272588572179703 916023250187555744 281288999921898378 548545870842856397 878552827400644978 971869229425028225 364936750262519547 835608857469776252 860478853685004169 799851706575073908 37944661549039415 461313939448985297 810077020618791760 675013521654298365 973538744146407479 27305835646356648 26002677576043592 789757288765002360 620480948382229331 980266391770033797 566679882124663801 990928046054949099 422993754554835988 647163611492056321 440766974095293227 114098690956271089 467198606037183290 138512829661595606 258134874968670650 89345448376467107 764319790589254797 92891788745756007 829251072348553392 952224583996146415 930246965042228683 149175777540483313 190336036296190584 591932130441596411 837405785368886328 805246574275563150 401706016629320983 714844091634833315 339595471332912683 937793494398364905 895282722764943965 236966109078828105 233448592678451565 40347524431383136 599363898048229571 707755481784414771 811581275153716273 101069956433448979 697702734622831243 602052919504729829 510617561527323594 524802637601998512 889702859330570406 365807245315741735 468957059357096423 694348567054146699 206468511047218921 210988267894356750 866990305841378189 950684949296247360 527710244072720912 92607832038002070 157014363591823226 824952695757906935 976658153163699301 997636507610754441 735927585423549639 660338829973736386 324792848679595062 720892957178539125 414081130458734729 946416345683175215 673401852815079198 463694627650989011 752271030040131576 644298119395496341 189548534974090522 607817093456244776 442400178254557906 376604425645982319 463609009026785140 301391887416531441 11372250423127251 785648778857865837 586766911744505393 438816189897428841 881652662466764934 891675491003022756 451653936235896760 308210391522009204 211073576089422023 630602063778228144 805894301514710925 544998392921531520 742263325196206720 668700922060161625 813828112756434624 674430765076834795 157700436473875436 11335304912911030 685489982262293788 857499995705308095 245086196302339265 156191420567297925 938638123645988891 516327601619330764 909786925456542382 962373791114038376 249672041063566214 912442021341544239 761349502804798815 412122875681405631 448111698811867181 479797569049418666 219653063329392280 988131509577192557 397850966309937587 409126083765343465 850513503244268278 75750106221718051 822897213813665023 337739001727471102 870341196021029128 845381140716580876 77522467869916003 623130233204641200 778470054786333828 981215924116332387 796644681623587172 390755207363979965 708274957621184176 618895945206651793 816324905146518086 150386420112965012 3784514584964148 950030249562630923 634123958245643838 727530248817877733 919115643195932294 546643660694034636 92737430167727223 628536462955121142 650282100636469969 472860069325422966 740614596736058118 76510249091081073 579310336623775601 637318596158126906 540359305176025058 483521971196319931 401011024155075240 649728682097992117 155236127730248966 909250333993239845 266919807403360461 259264700690483486 609276752730315922 395104818040480691 281957320403321580 791445691121244976 564431003857366681 635528744586866942 991841340492447746 78202501580396690 886685473805195462 247200065015452470 283796652389992706 440568869549303338 859113002174382864 128845462639159797 869223372100066446 697255378274024016 206182450812335483 605180892380564304 227771506816402684 556367793204420708 469216585983926321 685309714112394410 633817094277767870 211011631155008596 304863009100899855 263380284190878393 70087854986748843 693136527205795643 831584499623442655 943648835909137138 872634045929081407 848379517079450050 283428734011374509 679873383497764462 930034619227288751 30691448550896676 79375115416843495 122616029510728661 275514340655701252 306511227278858331 556008374895768291 577751853745991346 700903558386400805 575299953742171551 435886276157017725 229949448921891590 107367255666291163 408039045352759463 784505676669924356 39011223050559693 862561781923424190 198017485266594989 894730308195985746 890645693545942406 951948100689996740 359673009576870819 397535924077290208 384699934338960281 794736456508501575 539064724949404554 768589743474833795 982095865377373067 509158648104927723 342822501644670588 965406214149628783 537017261231091504 414373921481954311 235724799084480232 554248827803249822 762656114816274436 686107580482407072 102849822613084934 800962900059322769 986085595759724225 555838897151453246 975960425370591819 954682152655026705 919380745986004035 159758377213487154 349050345741817332 399675688275203183 769577387301947826 962782552332273624 24855602346827075 189774788863533810 761251931131041677 922327524561896788 654345601999834578 674744972112825621 856676327658922090 135395152681189739 990633142103797739 221518229415872712 374637046701013298 277596130162940640 737158529485484011 253900183246585416 663223135033502808 76530187265640559 123901448137410844 103905106844141418 497985282158846096 628018599324923633 787092664993847560 689477451336059703 202097908304466946 111355940234218429 826458985752920570 853017427361862074 531771954628064594 555750761123143304 60659401044172645 122373099864444456 412793716470387761 337746479864167260 8088045740855102 602382005929077085 528238147818363483 713021489083726779 95364700212161973 610053381671503978 111655018548547965 742683269838839158 464123256281514569 808182653484166070 792288964520166901 328846684581757990 256985612384482225 288205107317932829 185207559894299191 335246682349387897 267902915891237433 965726624814412639 479673827690997542 813718188326561360 316218666880660183 421341935577171493 362407143331282896 135306748567298646 177837293691673910 50365072763111473 706397613637119552 43382973580214737 210928431263748348 150228615540261349 985039089122573273 166091900672797014 784157345366474129 100657869647887320 800107982244587154 712700979300539079 647094142259301432 881950878442750220 278687202958945598 54057373295903305 140605522864310201 618912332473073834 207278499351132117 905197294799668530 234232417848162764 926246891768944794 527532636342293330 957493814802914072 933488183819589428 715487591937383915 306866168752870406 909018720559137723 278852384207353512 955500154631926182 552220057688326546 897604794304092196 207315273783622054 73802395883145336 975218709407128991 279068385833068283 722958985626564138 1185075196685496 627262419691913630 159842094427505900 535129732679391741 449353601096610161 887836903333864197 703909655068877363 65661683142955164 985421753184621280 44196700291979072 292038167789260475 467375574025934050 549448145137749595 787185925185721735 713209532858192157 838550033956325707 999241578232433792 715305162243904246 236162682283468471 349660663440371284 487099675023803026 593649609008555738 246849932776671212 747323870704379381 822984194763274395 621237352844204530 949619072780677177 99098953695626357 691413108977403734 363315892433731200 121247772343966646 607153318654310901 707248791404097904 852326381596518046 155829587615250652 534692996589713393 304342497621129730 49718301280453806 6656037028840831 324827418919865373 717859170432340955 549503542476274860 913154907453813573 215429166612082537 148638050920393383 203215135125800375 517425930903003253 919044987146821308 333510813452270491 457705417319036729 368134983397989039 802127319596095910 664591336654214402 315596366086206240 526057796377220917 122101671469420384 172776936338093237 775943044183892723 752415867603548581 405717627266540809 427348839215913051 515924495853365457 965848889853163194 998805663738043869 201938437404347023 338598109595555069 375975287235634169 348542951899680759 926285901109967804 531590873859800513 872274300037434770 229325565576790440 637927922253868695 757716356757559425 928724936710822099 456745880924564685 300176681043121460 973710617222336462 981889006825096526 401452863781220551 525293615127031358 997718475173050607 899503935605201758 604515951611340193 30077584758227792 206416074572532899 737349799338208530 634113674611777973 760937865564063224 360181157931514281 973212854706107840
