788309002 306088459 1387 1387
982
409543353075237802 573774091396835007 658921837974342788 644400844170213921 863778972562084775 38836638132107561 623370016207543220 896061894124058195 213130177151167452 34183575689637379 115177988942644838 422105492876395797 852080836988103166 856948962422523766 66982664931594154 410708612588213510 214520268611098909 751063366121533991 75998970975104450 670515876917312765 162648435673077357 726794842551989044 263340767993933422 375366581988314331 773413656043973705 27968649410879203 212508231793854519 197939986917633508 265154509126879806 201153559831489560 56219912355224585 495135358436068101 872163787232795149 798683300690546153 539013346191622957 724104472115858384 406023992388830418 264087015847071159 802375189953105091 416711826714771850 835685866137510656 514876988210148033 802186946675014891 498302246598864060 142876057337730618 264697474370027891 206187168909876925 723422603793166252 100724105970779037 305530927838814315 598614274590210125 314437725946059396 831663304246450028 997374225194682871 115385724426115486 961282953505371783 354729797021215583 833927645538441326 655860121593687933 393010529048949722 857757731110446782 934544995378909568 994213874614205914 250762164913505647 196229188509641989 830670664965132043 50751916056538454 333862796496918520 941534730629621844 121445506095674807 980436748354655900 394315645563898077 21748798043788170 471910572155395842 236761761665358398 676563612615439710 339198235051313597 687526756325730098 682498613205215725 56751499267058168 831134757453297052 408542778838082194 234148820402694001 57697904591294666 842338104131916083 485477365411231884 29804570423612080 937684433990610818 850369772428589361 226027613238041579 353103861932902485 828198721991760145 272682461999933796 801273773069445974 70405305661726288 707250649115072845 361248800216799715 41526253630796411 561185071235551042 436784605485103703 121772492264235855 20896013950512918 691152657811826949 47517400713151578 454313301392487510 66542292505619867 41274174728382726 114792685435932714 816173204634756540 255580527946430977 309556857155164719 496876410779494216 773944529237401797 82953995138088587 224502925056773301 653430682919430815 182276628368463571 924046872833340424 479777156237631392 933304798579643631 587693534597505324 104268839399936807 340942217394604868 364782102152185910 427366569211606370 276836230041290608 937954502062459963 96747454182300426 362340345944481771 772360311083238956 602261987074040618 789654130781225806 919187402657871057 690182374705850382 355749262702141550 731799947539296920 161725296725610793 258971630993575547 43674153894157415 358975677537209576 429861287401277422 47845911633521612 768931890068266544 181163985401479325 876221198155757133 880422510930290138 226940717854079649 845245066231020667 608323748686374856 264708390105465781 254816557868386925 517018928613679984 335670161217203775 12793922026415537 116758590921154618 830581966166100952 801892610865216236 809592616405589753 392834567679021080 755560382171615978 221399637806922875 638014868805742848 903932604864791426 379272151728697960 407600935525246789 29109602371752796 211647583797532477 741436114843792294 977965737365002178 890869917332860076 366294303093819325 464565259516237052 29847918163908090 218101796862683715 518716954875386022 18262563137561631 305387845767685058 79730697379225854 655637133013519974 569235335123625229 611157124377974435 65105977612125383 737669404945801484 973813565403032381 474188867619739882 641509266485534519 354980337909696597 479339158765420814 848970488854667013 946452284983931945 776620441081886956 412070833692854657 101613698108501313 796906135984642837 178058773177881674 53095180029876687 276374018641525528 105968992594288601 785444049197845243 631026563917026411 70228091944264939 249948142772945791 589031424201926602 84227444545494396 227828546137728380 953799829400333764 713118547456832088 69924891347216364 454829881702812470 840684512241753892 950694617176736346 698849878612480870 606631635879129487 345957816784750473 279242769514579182 810617582409163234 151815264511199619 337285018699785628 183740160892999692 531008693725129811 422048973600085960 674841339878055896 858771007123481401 933567596729970754 576342804573596897 979451725167177624 557928337435106257 573328335655476850 152871565859992738 520667073323959267 731253843732270059 206183503445474125 598393533331052424 101148239125668363 197207217428540526 765410437531553869 98089473663755194 25397406766376943 265290345528766136 498865220040871798 928108966627209538 985755087304164763 611671095234297883 338837479922118487 5718825928290653 299154903358747937 782543001730553605 169116824013240027 377962348690141823 910473003185549629 403915722990283207 779151437406497977 993994833542556825 900179130936124020 262708196974997848 660197774159355635 522536794716680013 85660894526146768 207198525108677977 930838084259186697 592759751705567404 353335384444655728 97200130809261479 917403667853781559 126907348378882483 10153169263497365 568656402035695667 16934479293008077 357993054904993820 37761294387496118 202718969125428470 824370321534522486 476654318132415166 81069000112213231 756016398295090052 888172699793008038 651173866658394824 214008648774415891 620996522567028693 950064584218586643 601720736920003774 490463114766783393 407282210101351054 824639401667436550 581484963344380553 903017582314061599 490296491478843729 366554446470164626 2843893307596788 635912646753363939 514153412498221552 159318607537299440 220856032634248969 3332636217438998 775298661994534113 510722714933004707 377643008695896086 679709088053921745 932847300583146677 966677713051580715 40461457920878922 525186914791937225 302749493719613117 689894266089244976 708569266078734406 859153168534566459 782202959124376635 289972495325803725 30681464861402947 27823760682470432 49159193561327930 480116810307367700 993163861257368130 703093304189869076 928106479153738766 220274624638799396 42157862288695578 460008762926838060 277000238484614163 907902102815759893 49791601963673447 423855711174808708 118936188471323298 127575702446892382 698114030786256873 162795124360478004 53885506518045441 23983024206243226 244185145531658280 706330528428222898 86374304708188445 542792363545759598 283061961872688789 379695535626408481 492473188156067948 182813902741411414 246507700845836181 530271138968892792 470915975426530703 7134934498791684 978578883988463844 459989082004293349 249384623246262791 965440530936629170 542128505625980445 413789851886434968 80595517277722968 644978820071397795 66183318919127312 422727628705701783 815449504224007909 629308931448293636 377652053148039848 901196479086836097 129650626690838375 215020526485853576 543736634518352884 430184252828972554 554587285085543100 959434295764499254 577058194147807285 435269171818526455 795999126421277441 366199874178200284 971031166793210 685846255733872447 537400044049026512 673583947604415028 192330571943570146 189337168303372717 878145519301452865 730706415469993281 115315747812625531 627706175663733063 130440815527136309 461540594731507658 966761903664685558 620171017204770593 417608812686051805 874109275316979609 787772436621458603 961806593781914840 638677283968502610 340452666631328929 326829636994427790 545199053767600418 64133566830654158 825483494567655907 511085346420460420 476907021699975696 181039382724499210 123667062445757043 475415777053069311 954331214309020002 891975915927021123 741886511928041212 106734609494085709 508237463594336448 510316481102884329 301131255745624932 81538911188895108 86341469746905505 634982683586417066 42194116291091305 251045813733606902 787224874526836708 164568890031344574 253894165822686013 203277444353558226 172679832439167087 445117470726607900 573859134518379040 61786381853108397 576180489551776451 589024863894411016 122289598995893643 590706155805333372 778906404598267894 214675999766272094 813472500167915607 783557766230630730 342596752568082562 815103999795233953 819374238413642755 852873732551645738 710319238622050140 24022508438840046 104565964197159710 711200915605695125 984742983520467951 948398150566661493 275871811620266324 289325711170647028 352652610603445944 919534369461537888 456582506123098370 839993355278280012 668904329432996435 117210827594971414 10867549652020259 631109970516181426 432211402307502984 995225763246183028 313625341198829773 414507588379013450 171769617102773815 164278847243373312 798439720223121385 121172159949230819 102803303695255192 754077660108317835 308361787802910964 601398663243344710 247882068530208806 200707386962755332 730048508573693766 928255934412281041 727106233505441349 75617743284148075 538614367567301429 27407480683447980 466426930445331759 437695115378010796 280599333404824832 849774104386926683 279022673131227430 825739523076240802 613362511389154075 373292540404123411 142363471150809240 355465962680131218 858770412036163160 838844891959694355 557143301531983039 106847728491006700 375667262749402140 699731821967598933 330197102525510741 147761086306083228 717776661448342011 100552444590812769 802930250716892836 659743358757388691 755098779145279648 361868463041874967 949496453435783117 157577093699591152 536530973057975142 814144427573284999 399390428106940947 444038446675442620 469894902056204070 15104014667882856 627830954681567971 971780538913387125 429584471088426229 537278412397356998 48115237786369931 447358193789409350 565030804847657021 926236947366249719 144861186089410329 223058434312167862 847078937410390499 84209200642557545 801152753316932500 707921690520647250 840502225237846185 737868782841192189 482435694942619979 383056826981154958 579789865582604374 677533291623581181 416746815021516494 423154795937651437 765145793369782145 704225469240860557 437395654508675130 270960212892487787 577936850810077157 380852516999834023 648189846304613487 332548600594167751 689962848699311703 591004256035699692 289822978115178247 618492269417409741 861125400999513478 615719096321004606 855700749999667649 724159523590206520 825846922794823558 136849108140058842 418503215210963099 689498246881288959 612852994172184740 147440816994345771 285898201488184134 699643675821753724 623838779747314563 285640909541205210 772888415838167546 523771911707346294 166605569641898706 939845811021484736 43741943738474576 461078093051724253 969443871862504224 63738200912623272 346247533274523369 977943342580713002 408263244020498343 541906548555067928 465341074272980269 451195853713100186 516759229315663318 202788541114459445 682748841358722178 521203541672238361 90772544015756161 528735996824340327 531742307521805175 245731242239680464 880735497840573134 969373662947956500 763306417873136439 155676606555520824 422073784723408038 181691421316514149 521835287714014322 385854524592834415 141108415723135259 404205693822689642 991561666256410625 58563855740811163 79593478491257796 642224861561902874 327530977956165710 584218769800041005 790105942910349989 506193752374623267 830029787675302866 604928142694496175 13641520026976346 666424992329240396 758216288081666493 665847617994155196 605908420435649649 102510271839241503 992174085946201922 749818505422032718 806016090208534485 681862653109315684 988146143851036835 772417167081699932 653035321179708093 368558500717392368 549023733030679216 530089572744754921 736646069773222060 850817215420038101 562218528150743641 93710443820204057 212946669741263856 995053229821588189 957317683465475476 392124887534472716 977241994919328934 692663508626170710 970127833271437169 16191928234372842 266819090715045952 831971490034841173 159375017376174589 114862826079589171 412546872164891458 674128453128131076 948319942960411334 438836463807909544 21388755588735576 20085623320193583 432446477854764612 812112710689432408 580364164590496539 641093754973811223 279077480194693706 749315044168880898 713356334338732574 600295518511740623 353547396448650636 36615387594837601 347375936592498832 152506485184965188 312577173126286145 480354203432602133 36550952230080545 823838451550306628 775834601181642447 569725610261535760 829669761037930348 432316642109124036 691261924408826336 651662680044232127 35242303743931778 468621353308979078 439822683890952546 326473192999956331 225827903385445827 835829213434265826 550644091693834044 522582181449254912 436540359500102407 162192838283586268 734865969332012083 2624108785673389 589715107379754227 577335549174206460 720620721136734895 943020437088225739 960666604617003029 60447522529314188 351622642323646467 332285147475624814 426526792235412916 581842387420620776 643790640354866804 122380349916512920 218872632995653574 283706447057837514 173706009141916034 83391375962401321 453392770282182324 675432732889159563 398878665521007811 471806382607337511 637609878114184363 267052638756193047 501772146854858514 713990513399603119 494710602910131473 446162140532594161 484171683127182127 693860933176136911 371595582780907818 334859279946674713 714925912177115124 507158278405395229 23155698757523159 754216687266905201 255951915613113473 245913966835905628 338001181052536594 45121230768155173 655898776327260736 86904393646490065 769263650115121868 214043577824981680 750136818775827641 493761163522998824 185901620811639963 815766385157666141 577024225256844359 951235777513890813 448611074838223611 513073982335382943 763265209093328972 303405900020290355 102584246340244997 831687231816922869 118821383089817902 306550396256782754 888086043653590 428140975789869663 34863189210060252 718770252380697895 219355897124679619 496149630347771581 14118945957076424 853783567801244214 806473241319493229 375750414258321636 677124294075444873 521260158523076064 302057212623848053 995883108722189998 424985262062009037 119271613243955669 270709762249650033 395984693581039246 990718759138974960 445293690721382680 11077503783168392 851708050884103069 352439335525180097 53525304716779791 885063963120449434 97615590384967510 251839271641326115 158955308863585298 899581535282550141 923909034285052198 579138464484088263 43573339018539187 352427928840390356 110465075701311396 11278262002257424 202299109444490820 138475580947968939 43544154705244464 342408690419330323 285422579193374792 289706460000435270 77002197950188846 934258860083379524 879342860677088063 898907166944273181 155331272816597241 382405547656326530 294637624482277218 726867751711085570 828054890818194294 914512759008993717 800376822319081369 17861607534371573 922686149756226428 36476204176247500 315923391302924755 419824693362105407 534214664940205182 862123520714369070 946525922059386435 108387876150517223 111456197757392434 90413064782238433 339266303119814853 745410992357774037 280770812201074116 326855294686693789 851226141255118757 234607054917988680 713980124127778131 593506647311499280 186027360039002587 845697175232120942 189619655298190824 228339948944285365 343711255963417460 33064166708893159 968068096998166016 331953747010156562 521618128726136483 504693204178250499 17384729769170739 326780268443414715 143255284036740094 718311030854672815 185092139754704768 516637761937936254 580604704667331402 640312984890034904 646724955254878070 90209695249283870 482422053550618507 201639247921919215 735479606573248255 524186489118119414 250736149627693826 111061632684578629 631117259780506167 456833995887765347 138764261669078933 335184662909440416 773631539461744648 301095724314419420 906464637333825298 279517546715767688 965631099707792541 599929188368336060 568253400435184792 706057469801904983 171785297844420742 976034898336633903 854980495093937149 787160364836277031 447026839431957331 830761105870445146 149830660830163889 26570229429995239 923120494247626117 953260210253330065 364832509712920710 959590628661939402 188570452170178628 791786694664410594 301836717902703053 561438829032253598 941373513583012362 913903841205513925 449920823911549289 231616796242063839 818368444560496628 542713821186211463 703906969728428740 225856049025761901 14469235534152828 760944857901284463 447779596668190857 381893438156620044 135643741632919171 272276849491913677 786329901413377115 381656823510271959 708006857921437710 47851646949889539 445759775005029126 612777788540071686 771532332650710573 664116621959211812 54899413507125107 236201569943017463 198908462281029470 820150397283496825 380235423548766365 462842542996756513 807168495560626224 254912775711936134 595655148022545494 981739934810002126 737216358904807915 358640409139835213 683447069774832281 384429906244956221 182985932470594699 251623874877929061 651218765902407330 158817296045691505 807263333830316320 213241234857514943 162431122417308104 13826058824349362 332247267703905621 527704576170447330 982538349852817678 886403487179279817 926913502436149792 896158320561860529 183071003423171907 38292477871930940 269066652839236873 608195459414765675 672199478423624018 525975071749707344 717061079771906514 837101554880887795 418299176838115376 142078720047088786 622451817450693993 545613588437646943 366210579467042784 764405938221731781 822430767944403152 139699317459971282 68161503958915729 64534579872648185 655501553324884639 280938014959065177 171388882909458380 367225240362640041 805834704721401213 579415106770044604 366504557573876500 361973714197168411 121327420560411911 379936886851207800 431810089120256849 30714337770239117 127300369946088484 726205186567836539 728373553895953662 141793393236929044 790443129907461260 886291245969584242 134022047586841999 790547478039524916 553428847156426166 459287101448522675 250315502939993348 632695586659776648 43638256243779520 71744372069532050 43279707298462399 908205088232300499 348747040863062142 510999602173791650 924773243770025597 623903832180601453 530909695452071590 486996466496493111 523797229073463618 75597348677029312 471758526298849692 343999481030904144 406930375151804297 68954054606636802 843129040366681792 522522806313667453 654297585442281515 8735049455748409 835889198675504423 146864160185984403 716013222716256648 276847588431840734 133776632157186674 846717605938767589 372432516243874691 363500525368030696 810162989751790106 613624923689740103 840815387573628725 447477482189281466 792647134368714383 849417438855045805 767957771214855985 714228798430708768 341673935977687869 488469563694535112 277313794810072264 814956387775822448 497256423587028535 810245418140414355 791165909596201685 859951879217096361 725021984202536311 808442620729526348 539217671563447720 735335028855172935 329498113399210880 904769184420470356 708267376084914242 444161002445427179 751384179685764875 472135491367655328
